Skip to content

Commit

Permalink
cpuid: added
Browse files Browse the repository at this point in the history
  • Loading branch information
conraid committed Jan 24, 2017
1 parent a94c8f0 commit da1538f
Show file tree
Hide file tree
Showing 4 changed files with 132 additions and 0 deletions.
15 changes: 15 additions & 0 deletions cpuid/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

Slackware Current Repository by Conraid

======================================================================

cpuid (Linux tool to dump x86 CPUID information about the CPUs)

cpuid dumps detailed information about the CPU(s) gathered from the
CPUID instruction, and also determines the exact model of CPU(s).
It supports Intel, AMD, and VIA CPUs, as well as older Transmeta,
Cyrix, UMC, NexGen, Rise, and SiS CPUs.

HOME: http://etallen.com/cpuid.html

======================================================================
88 changes: 88 additions & 0 deletions cpuid/cpuid.SlackBuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
#!/bin/sh
#
# Slackware build script for cpuid
#
# Copyright 2017 Corrado Franco (http://conraid.net)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version, with the following exception:
# the text of the GPL license may be omitted.

# This program is distributed in the hope that it will be useful, but
# without any warranty; without even the implied warranty of
# merchantability or fitness for a particular purpose. Compiling,
# interpreting, executing or merely reading the text of the program
# may result in lapses of consciousness and/or very being, up to and
# including the end of all existence and the Universe as we know it.
# See the GNU General Public License for more details.

# You may have received a copy of the GNU General Public License along
# with this program (most likely, a file named COPYING). If not, see
# <http://www.gnu.org/licenses/>.
#
# Latest version of this SlackBuild at https://github.com/conraid/SlackBuilds

set -eu

CWD=$(pwd)

PKGNAM=cpuid
VERSION=20170122
BUILD=${BUILD:-1}
TAG=${TAG:-cf}
TMP=${TMP:-/tmp/pkg}
PKG=$TMP/package-$PKGNAM
OUTPUT=${OUTPUT:-/tmp}

DOCFILES="ChangeLog FUTURE LICENSE"

if [ -z ${ARCH:=""} ]; then
case "$( uname -m )" in
i?86) ARCH=i686 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi

if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC -pipe -fomit-frame-pointer"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PKGNAM-$VERSION
tar xvf $CWD/$PKGNAM-$VERSION.src.tar.gz
cd $PKGNAM-$VERSION

chown -R root:root .
chmod -R u+w,go+r-w,a+X-s .

# Fix man path
sed 's|share/man|man|g' -i Makefile

make CFLAGS="$SLKCFLAGS"
make BUILDROOT=$PKG install

mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a $DOCFILES $PKG/usr/doc/$PKGNAM-$VERSION || true
cat $CWD/$PKGNAM.SlackBuild > $PKG/usr/doc/$PKGNAM-$VERSION/$PKGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PKGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}
10 changes: 10 additions & 0 deletions cpuid/cpuid.info
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
PRGNAM="cpuid"
VERSION="20170122"
HOMEPAGE="http://etallen.com/cpuid.html"
DOWNLOAD="http://etallen.com/cpuid/cpuid-20170122.src.tar.gz"
FILENAME="cpuid-20170122.src.tar.gz"
MD5SUM="1c46a6662626c5a6eaca626f23a5a7d7"
SHASUM="a3060b988cb37bdc079ab6e2fdde191f657822c2"
REQUIRES=""
MAINTAINER="Corrado Franco"
EMAIL="conraid (at) linux (dot) it"
19 changes: 19 additions & 0 deletions cpuid/slack-desc
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.

|-----handy-ruler------------------------------------------------------|
cpuid: cpuid (Linux tool to dump x86 CPUID information about the CPUs)
cpuid:
cpuid: cpuid dumps detailed information about the CPU(s) gathered from the
cpuid: CPUID instruction, and also determines the exact model of CPU(s).
cpuid: It supports Intel, AMD, and VIA CPUs, as well as older Transmeta,
cpuid: Cyrix, UMC, NexGen, Rise, and SiS CPUs.
cpuid:
cpuid:
cpuid:
cpuid:
cpuid:

0 comments on commit da1538f

Please sign in to comment.