[arch-commits] Commit in bzip2/trunk (PKGBUILD bzip2-1.0.4-bzip2recover.patch)
Dan McGee
dan at archlinux.org
Thu Sep 22 23:25:04 UTC 2011
Date: Thursday, September 22, 2011 @ 19:25:04
Author: dan
Revision: 138429
Old package rebuild; add check/package functions, small patch from Fedora
Added:
bzip2/trunk/bzip2-1.0.4-bzip2recover.patch
Modified:
bzip2/trunk/PKGBUILD
--------------------------------+
PKGBUILD | 24 ++++++++++++++++++------
bzip2-1.0.4-bzip2recover.patch | 12 ++++++++++++
2 files changed, 30 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2011-09-22 22:26:25 UTC (rev 138428)
+++ PKGBUILD 2011-09-22 23:25:04 UTC (rev 138429)
@@ -4,18 +4,20 @@
pkgname=bzip2
pkgver=1.0.6
-pkgrel=1
+pkgrel=2
pkgdesc="A high-quality data compression program"
arch=('i686' 'x86_64')
license=('custom')
url="http://sources.redhat.com/bzip2"
groups=('base')
depends=('glibc')
-source=(http://www.bzip.org/$pkgver/bzip2-$pkgver.tar.gz)
-md5sums=('00b516f4704d4a7cb50a1d97e6e8e15b')
+source=(http://www.bzip.org/$pkgver/bzip2-$pkgver.tar.gz
+ bzip2-1.0.4-bzip2recover.patch)
+md5sums=('00b516f4704d4a7cb50a1d97e6e8e15b'
+ '8a8bca02bdeaf2fd8913aeb549577e7e')
build() {
- cd $srcdir/$pkgname-$pkgver
+ cd "$srcdir/$pkgname-$pkgver"
# add large-file support
sed -e 's/^CFLAGS=\(.*\)$/CFLAGS=\1 \$(BIGFILES)/' -i ./Makefile-libbz2_so
@@ -24,9 +26,20 @@
sed -i "s|-O2|${CFLAGS}|g" Makefile
sed -i "s|-O2|${CFLAGS}|g" Makefile-libbz2_so
+ patch -Np1 < ../bzip2-1.0.4-bzip2recover.patch
+
make -f Makefile-libbz2_so
- make bzip2recover libbz2.a
+ make bzip2 bzip2recover libbz2.a
+}
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make test
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
install -dm755 $pkgdir/bin
install -m755 bzip2-shared $pkgdir/bin/bzip2
install -m755 bzip2recover $pkgdir/bin
@@ -54,4 +67,3 @@
install -Dm644 $srcdir/${pkgname}-${pkgver}/LICENSE \
$pkgdir/usr/share/licenses/${pkgname}/LICENSE
}
-
Added: bzip2-1.0.4-bzip2recover.patch
===================================================================
--- bzip2-1.0.4-bzip2recover.patch (rev 0)
+++ bzip2-1.0.4-bzip2recover.patch 2011-09-22 23:25:04 UTC (rev 138429)
@@ -0,0 +1,12 @@
+--- bzip2-1.0.4/bzip2recover.c.pom 2007-01-03 03:00:55.000000000 +0100
++++ bzip2-1.0.4/bzip2recover.c 2007-02-05 11:55:17.000000000 +0100
+@@ -309,7 +309,8 @@
+ UInt32 buffHi, buffLo, blockCRC;
+ Char* p;
+
+- strcpy ( progName, argv[0] );
++ strncpy ( progName, argv[0], BZ_MAX_FILENAME-1);
++ progName[BZ_MAX_FILENAME-1]='\0';
+ inFileName[0] = outFileName[0] = 0;
+
+ fprintf ( stderr,
More information about the arch-commits
mailing list