[arch-commits] Commit in libtar/trunk (PKGBUILD libtar-1.2.11-tar_header.patch)
Giovanni Scafora
giovanni at archlinux.org
Sun Apr 8 10:03:19 UTC 2012
Date: Sunday, April 8, 2012 @ 06:03:19
Author: giovanni
Revision: 155875
upgpkg: libtar 1.2.11-4
Fixed FS29322
Added:
libtar/trunk/libtar-1.2.11-tar_header.patch
Modified:
libtar/trunk/PKGBUILD
--------------------------------+
PKGBUILD | 23 +++++++++++++++--------
libtar-1.2.11-tar_header.patch | 15 +++++++++++++++
2 files changed, 30 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2012-04-08 09:45:37 UTC (rev 155874)
+++ PKGBUILD 2012-04-08 10:03:19 UTC (rev 155875)
@@ -6,29 +6,36 @@
pkgname=libtar
pkgver=1.2.11
-pkgrel=3
+pkgrel=4
pkgdesc="C library for manipulating POSIX tar files"
arch=('i686' 'x86_64')
url="http://www.feep.net/libtar/"
license=('BSD')
depends=('zlib')
-source=("ftp://ftp.feep.net/pub/software/$pkgname/$pkgname-$pkgver.tar.gz"
+source=("ftp://ftp.feep.net/pub/software/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+ 'libtar-1.2.11-tar_header.patch'
'libtar-1.2.11.patch')
-md5sums=('604238e8734ce6e25347a58c4f1a1d7e'
+md5sums=('604238e8734ce6e25347a58c4f1a1d7e'
+ '94b03c0fdee20671e1f6d1ecaf187258'
'baef7da841c186e1830566296859c35b')
build() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd "${srcdir}/${pkgname}-${pkgver}"
export CFLAGS+=" -fPIC"
+
+ # Fix FS#29322
+ patch -Np1 -i "${srcdir}/libtar-1.2.11-tar_header.patch"
+
patch -Np1 -i "${srcdir}/libtar-1.2.11.patch"
- ./configure --prefix=/usr --mandir=/usr/share/man
+ ./configure --prefix=/usr \
+ --mandir=/usr/share/man
make
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd "${srcdir}/${pkgname}-${pkgver}"
- make DESTDIR="$pkgdir" install
- install -D -m644 COPYRIGHT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ make DESTDIR="${pkgdir}" install
+ install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
Added: libtar-1.2.11-tar_header.patch
===================================================================
--- libtar-1.2.11-tar_header.patch (rev 0)
+++ libtar-1.2.11-tar_header.patch 2012-04-08 10:03:19 UTC (rev 155875)
@@ -0,0 +1,15 @@
+diff -Naur libtar-1.2.11/lib/encode.c libtar-1.2.11.tar_header/lib/encode.c
+--- libtar-1.2.11/lib/encode.c 2003-01-07 07:10:59.000000000 +0530
++++ libtar-1.2.11.tar_header/lib/encode.c 2009-11-20 11:13:25.166756167 +0530
+@@ -30,7 +30,10 @@
+ int i, sum = 0;
+
+ if (t->options & TAR_GNU)
+- strncpy(t->th_buf.magic, "ustar ", 8);
++ {
++ memcpy(t->th_buf.magic, "ustar ", 6);
++ memcpy(t->th_buf.version, " \0", 2);
++ }
+ else
+ {
+ strncpy(t->th_buf.version, TVERSION, TVERSLEN);
More information about the arch-commits
mailing list