diff options
Diffstat (limited to '')
-rwxr-xr-x | source/l/libclc/fetch-libclc.sh (renamed from source/k/packaging-x86/kernel-modules-smp/kernel-modules-smp.SlackBuild) | 62 |
1 files changed, 26 insertions, 36 deletions
diff --git a/source/k/packaging-x86/kernel-modules-smp/kernel-modules-smp.SlackBuild b/source/l/libclc/fetch-libclc.sh index ab0673f94..21842d4e9 100755 --- a/source/k/packaging-x86/kernel-modules-smp/kernel-modules-smp.SlackBuild +++ b/source/l/libclc/fetch-libclc.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright 2006, 2008, 2009, 2016 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2017 Patrick J. Volkerding, Sebeka, Minnesota, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -20,38 +20,28 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -CWD=`pwd` -TMP=${TMP:-/tmp} -PKG=$TMP/package-kernel-modules-smp - -VERSION=${VERSION:-4.4.14} -KERNELRELEASE=${KERNELRELEASE:-4.4.14-smp} -ARCH=${ARCH:-i686} -BUILD=${BUILD:-1} - -if [ ! -d $TMP ]; then - mkdir -p $TMP -fi -rm -rf $PKG -mkdir -p $PKG -echo "Using /lib/modules/${KERNELRELEASE}/" -echo "Make sure these are *ready*... compressed, or not." -echo "However you want 'em." -sleep 5 -mkdir -p $PKG/lib/modules -cp -a /lib/modules/${KERNELRELEASE} $PKG/lib/modules -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc - -# Write out the doinst.sh: -cat << EOF > $PKG/install/doinst.sh -# A good idea whenever kernel modules are added or changed: -if [ -x sbin/depmod ]; then - chroot . /sbin/depmod -a ${KERNELRELEASE} 1> /dev/null 2> /dev/null -fi - -EOF - -cd $PKG -makepkg -l y -c n $TMP/kernel-modules-smp-$(echo ${VERSION} | tr - _)_smp-$ARCH-$BUILD.txz - +# Pull a stable branch + patches +BRANCH=${1:-master} + +# Clear download area: +rm -rf libclc + +# Clone repository: +git clone http://llvm.org/git/libclc.git + +# checkout $BRANCH: +( cd libclc + git checkout $BRANCH || exit 1 +) + +HEADISAT="$( cd libclc && git log -1 --format=%h )" +DATE="$( cd libclc && git log -1 --format=%ad --date=format:%Y%m%d )" +# Cleanup. We're not packing up the whole git repo. +( cd libclc && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null ) +mv libclc libclc-${DATE}_${HEADISAT} +tar cf libclc-${DATE}_${HEADISAT}.tar libclc-${DATE}_${HEADISAT} +xz -9 -f libclc-${DATE}_${HEADISAT}.tar +rm -rf libclc-${DATE}_${HEADISAT} +echo +echo "libclc branch $BRANCH with HEAD at $HEADISAT packaged as libclc-${DATE}_${HEADISAT}.tar.xz" +echo |