mid-kid
8 years ago
commit
9d01bc26ec
5 changed files with 142 additions and 0 deletions
@ -0,0 +1,2 @@ |
|||
Modifications: |
|||
- Apply a fix for https://sourceware.org/bugzilla/show_bug.cgi?id=19775. |
@ -0,0 +1,2 @@ |
|||
Modifications: |
|||
- Applied glib-thumbnailer.patch which is required by the patched gtk+2. Requires tumbler. |
@ -0,0 +1,2 @@ |
|||
Modifications: |
|||
- Applied gtk2-filechooser-icon-view.patch which adds support for an icon view. |
@ -0,0 +1,128 @@ |
|||
#!/bin/sh -e |
|||
|
|||
PKGNAM=${PKGNAM:-linux} |
|||
BASEVER=${BASEVER:-4.4.29} |
|||
VERSION=${VERSION:-4.4.29} |
|||
ARCH=${ARCH:-x86_64} |
|||
KARCH=${KARCH:-x86} |
|||
BUILD=${BUILD:-1_slack14.2} |
|||
|
|||
CWD=$(pwd) |
|||
TMP=${TMP:-/tmp/kernel} |
|||
PKG=$TMP/package |
|||
|
|||
NUMJOBS=${NUMJOBS:-" -j7 "} |
|||
|
|||
export VERSION ARCH BUILD TMP |
|||
|
|||
mkdir -p $TMP |
|||
|
|||
cd $TMP |
|||
rm -rf $PKGNAM-$BASEVER $PKGNAM-$VERSION |
|||
tar xvf $CWD/$PKGNAM-$BASEVER.tar.xz |
|||
|
|||
# Apply incremental patches |
|||
#mv $PKGNAM-$BASEVER $PKGNAM-$VERSION |
|||
#cd $PKGNAM-$VERSION |
|||
#xz -cd $CWD/patch-4.4.29-30.xz | patch -p1 --verbose |
|||
|
|||
# Build kernel-headers |
|||
cd $TMP/$PKGNAM-$VERSION |
|||
rm -rf $PKG |
|||
mkdir -p $PKG/usr |
|||
make $NUMJOBS INSTALL_HDR_PATH=$PKG/usr headers_install |
|||
|
|||
find $PKG/usr -type f -a ! -name '*.h' -delete |
|||
rm -rf $PKG/usr/include/drm |
|||
mv $PKG/usr/include/asm{,-x86} |
|||
ln -sf asm-x86 $PKG/usr/include/asm |
|||
|
|||
mkdir -p $PKG/install |
|||
cat $CWD/kernel-headers/slack-desc > $PKG/install/slack-desc |
|||
|
|||
cd $PKG |
|||
/sbin/makepkg -l y -c n $TMP/kernel-headers-$VERSION-$KARCH-$BUILD.txz |
|||
|
|||
# Build kernel-huge |
|||
cd $TMP/$PKGNAM-$VERSION |
|||
make $NUMJOBS mrproper |
|||
cat $CWD/config-$ARCH/config-huge-* > .config |
|||
make $NUMJOBS oldconfig |
|||
make $NUMJOBS bzImage |
|||
|
|||
rm -rf $PKG |
|||
mkdir -p $PKG |
|||
cp arch/$KARCH/boot/bzImage $PKG |
|||
cp System.map $PKG |
|||
cp .config $PKG/config |
|||
cp $CWD/packaging-$ARCH/kernel-huge/kernel-huge.SlackBuild $PKG |
|||
cp $CWD/packaging-$ARCH/kernel-huge/slack-desc $PKG |
|||
|
|||
cd $PKG |
|||
./kernel-huge.SlackBuild |
|||
|
|||
# Build kernel-generic |
|||
cd $TMP/$PKGNAM-$VERSION |
|||
make $NUMJOBS mrproper |
|||
cat $CWD/config-$ARCH/config-generic-* > .config |
|||
make $NUMJOBS oldconfig |
|||
make $NUMJOBS bzImage |
|||
|
|||
rm -rf $PKG |
|||
mkdir -p $PKG |
|||
cp arch/$KARCH/boot/bzImage $PKG |
|||
cp System.map $PKG |
|||
cp .config $PKG/config |
|||
cp $CWD/packaging-$ARCH/kernel-generic/kernel-generic.SlackBuild $PKG |
|||
cp $CWD/packaging-$ARCH/kernel-generic/slack-desc $PKG |
|||
|
|||
cd $PKG |
|||
./kernel-generic.SlackBuild |
|||
|
|||
# Build kernel-modules |
|||
cd $TMP/$PKGNAM-$VERSION |
|||
make $NUMJOBS modules |
|||
|
|||
rm -rf $PKG |
|||
mkdir -p $PKG |
|||
make $NUMJOBS INSTALL_MOD_PATH=$PKG modules_install |
|||
|
|||
rm -f $PKG/lib/modules/$VERSION/{build,source} |
|||
ln -s /usr/src/$PKGNAM-$VERSION $PKG/lib/modules/$VERSION/build |
|||
ln -s /usr/src/$PKGNAM-$VERSION $PKG/lib/modules/$VERSION/source |
|||
|
|||
cp $CWD/packaging-$ARCH/kernel-modules/kernel-modules.SlackBuild $PKG |
|||
cp $CWD/packaging-$ARCH/kernel-modules/slack-desc $PKG |
|||
sed -i -e 's@/lib/modules/${KERNELRELEASE}@$CWD&@' $PKG/kernel-modules.SlackBuild |
|||
|
|||
cd $PKG |
|||
KERNELRELEASE=$VERSION ./kernel-modules.SlackBuild |
|||
|
|||
# Build kernel-source |
|||
cd $TMP/$PKGNAM-$VERSION |
|||
make $NUMJOBS clean |
|||
make $NUMJOBS prepare |
|||
rm .version .config.old |
|||
|
|||
rm -rf $PKG |
|||
mkdir -p $PKG/usr/src |
|||
ln -s $PKGNAM-$VERSION $PKG/usr/src/$PKGNAM |
|||
mkdir -p $PKG/install |
|||
cat $CWD/kernel-source/slack-desc > $PKG/install/slack-desc |
|||
|
|||
cd $PKG |
|||
mv $TMP/$PKGNAM-$VERSION usr/src |
|||
/sbin/makepkg -l y -c n $TMP/kernel-source-$VERSION-noarch-$BUILD.txz |
|||
|
|||
# Build kernel-firmware |
|||
exit |
|||
|
|||
cd $TMP |
|||
rm -rf $PKG |
|||
mkdir -p $PKG |
|||
cp -a $CWD/kernel-firmware $PKG |
|||
sed -i -e 's/git clone/& --depth=1/' $PKG/kernel-firmware/kernel-firmware.SlackBuild |
|||
|
|||
cd $PKG/kernel-firmware |
|||
unset VERSION |
|||
./kernel-firmware.SlackBuild |
@ -0,0 +1,8 @@ |
|||
This repo contains all my slackware modifications of the base install. |
|||
Additional packages are contained in RocketLinux and built in a non-standard manner. |
|||
|
|||
|
|||
This branch contains general bookkeeping information about the entire repo. |
|||
|
|||
Right now, it's populated by .TXT files, containing ideas I will later implement. |
|||
There's also a kernel.SlackBuild, which I could use to build a new, nearly-identical slackware kernel. |
Loading…
Reference in new issue