summaryrefslogtreecommitdiffstats
path: root/source/a/btrfs-progs
diff options
context:
space:
mode:
Diffstat (limited to 'source/a/btrfs-progs')
-rw-r--r--source/a/btrfs-progs/btrfs-progs-v4.16.1.tar.signbin0 -> 566 bytes
-rw-r--r--source/a/btrfs-progs/btrfs-progs-v4.5.3.tar.signbin543 -> 0 bytes
-rwxr-xr-xsource/a/btrfs-progs/btrfs-progs.SlackBuild50
-rw-r--r--source/a/btrfs-progs/btrfs-progs.url2
-rw-r--r--source/a/btrfs-progs/slack-desc10
5 files changed, 44 insertions, 18 deletions
diff --git a/source/a/btrfs-progs/btrfs-progs-v4.16.1.tar.sign b/source/a/btrfs-progs/btrfs-progs-v4.16.1.tar.sign
new file mode 100644
index 000000000..862c7fa0c
--- /dev/null
+++ b/source/a/btrfs-progs/btrfs-progs-v4.16.1.tar.sign
Binary files differ
diff --git a/source/a/btrfs-progs/btrfs-progs-v4.5.3.tar.sign b/source/a/btrfs-progs/btrfs-progs-v4.5.3.tar.sign
deleted file mode 100644
index 008c3f67e..000000000
--- a/source/a/btrfs-progs/btrfs-progs-v4.5.3.tar.sign
+++ /dev/null
Binary files differ
diff --git a/source/a/btrfs-progs/btrfs-progs.SlackBuild b/source/a/btrfs-progs/btrfs-progs.SlackBuild
index fb901dbaf..987a29c0e 100755
--- a/source/a/btrfs-progs/btrfs-progs.SlackBuild
+++ b/source/a/btrfs-progs/btrfs-progs.SlackBuild
@@ -1,5 +1,5 @@
-#!/bin/sh
-# Copyright 2009, 2010, 2011, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+#!/bin/bash
+# Copyright 2009, 2010, 2011, 2015, 2017 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -19,8 +19,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-CWD=$(pwd)
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=btrfs-progs
BUILD=${BUILD:-1}
@@ -48,6 +47,34 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
if [ "$TMP" = "" ]; then
TMP=/tmp
fi
@@ -57,7 +84,7 @@ mkdir -p $PKG
cd $TMP
rm -rf btrfs-progs btrfs-progs-$VERSION
-tar xf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
cd btrfs-progs-$VERSION || cd btrfs-progs || exit 1
# Make sure ownerships and permissions are sane:
@@ -83,13 +110,16 @@ CFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
--infodir=/usr/info \
- --disable-static \
- --build=$ARCH-slackware-linux
+ --disable-zstd \
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship static library:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a
+
# Strip binaries:
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
@@ -100,10 +130,6 @@ make install DESTDIR=$PKG || exit 1
mv $PKG/usr/share/man $PKG/usr/man
rmdir $PKG/usr/share
-# Do not ship libraries.
-# If there becomes a use for these outside of btrfs-progs, let me know.
-rm -rf $PKG/usr/lib
-
# According to https://btrfs.wiki.kernel.org/index.php/FAQ#When_will_Btrfs_have_a_fsck_like_tool.3F
# it is safe and recommended to make fsck.btrfs a no-op by linking it to /bin/true:
ln -sf /bin/true $PKG/sbin/fsck.btrfs
@@ -133,5 +159,5 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $TMP/package-${PKGNAM}
-makepkg -l y -c n ../${PKGNAM}-$VERSION-$ARCH-$BUILD.txz
+/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/a/btrfs-progs/btrfs-progs.url b/source/a/btrfs-progs/btrfs-progs.url
index c5bba3af5..c2431b1e8 100644
--- a/source/a/btrfs-progs/btrfs-progs.url
+++ b/source/a/btrfs-progs/btrfs-progs.url
@@ -1 +1 @@
-ftp://ftp.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs
+https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/
diff --git a/source/a/btrfs-progs/slack-desc b/source/a/btrfs-progs/slack-desc
index d53953c80..8f67a8018 100644
--- a/source/a/btrfs-progs/slack-desc
+++ b/source/a/btrfs-progs/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# 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
+# 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 ':'.
|-----handy-ruler-------------------------------------------------------|
@@ -10,10 +10,10 @@ btrfs-progs: btrfs-progs (Btrfs filesystem utilities)
btrfs-progs:
btrfs-progs: Btrfs is a new copy on write filesystem for Linux aimed at implementing
btrfs-progs: advanced features while focusing on fault tolerance, repair and easy
-btrfs-progs: administration. Initially developed by Oracle, Btrfs is licensed under
+btrfs-progs: administration. Initially developed by Oracle, Btrfs is licensed under
btrfs-progs: the GPL and open for contribution from anyone.
btrfs-progs:
btrfs-progs:
btrfs-progs:
-btrfs-progs: Btrfs homepage: http://btrfs.wiki.kernel.org
+btrfs-progs: Btrfs homepage: http://btrfs.wiki.kernel.org
btrfs-progs: