Added gzip-1.3.12 template.

--HG--
extra : convert_revision : b0b83d1d8b9bd42f420cb23804a8f6e02eb3d50c
This commit is contained in:
Juan RP 2008-10-23 02:41:36 +02:00
parent 04bd07c1c5
commit 0970bc48d5
2 changed files with 60 additions and 0 deletions

View File

@ -0,0 +1,44 @@
Patch taken from GoboLinux:
The version of the function "futimens" used by Gzip is incompatible with the
version that Glibc 2.7+ provides. Prefixing the Gzip function with gz_
Signed-off-by: Jonas Karlsson <jonas@gobolinux.org>
--- gzip.c.orig
+++ gzip.c
@@ -1637,7 +1642,7 @@
}
}
- if (futimens (ofd, ofname, timespec) != 0)
+ if (gz_futimens (ofd, ofname, timespec) != 0)
{
int e = errno;
WARN ((stderr, "%s: ", program_name));
--- lib/utimens.h.orig
+++ lib/utimens.h
@@ -1,3 +1,3 @@
#include <time.h>
-int futimens (int, char const *, struct timespec const [2]);
+int gz_futimens (int, char const *, struct timespec const [2]);
int utimens (char const *, struct timespec const [2]);
--- lib/utimens.c.orig
+++ lib/utimens.c
@@ -75,7 +75,7 @@
Return 0 on success, -1 (setting errno) on failure. */
int
-futimens (int fd ATTRIBUTE_UNUSED,
+gz_futimens (int fd ATTRIBUTE_UNUSED,
char const *file, struct timespec const timespec[2])
{
/* Some Linux-based NFS clients are buggy, and mishandle time stamps
@@ -185,5 +185,5 @@
int
utimens (char const *file, struct timespec const timespec[2])
{
- return futimens (-1, file, timespec);
+ return gz_futimens (-1, file, timespec);
}

16
templates/gzip.tmpl Normal file
View File

@ -0,0 +1,16 @@
# Template file for 'gzip'
pkgname=gzip
version=1.3.12
patch_files="$pkgname-fix-build.diff"
distfiles="http://ftp.gnu.org/gnu/gzip/$pkgname-$version@.tar.gz"
build_style=gnu_configure
short_desc="GNU compression utility (replacement for compress)"
maintainer="Juan RP <xtraeme@gmail.com>"
checksum=3f565be05f7f3d1aff117c030eb7c738300510b7d098cedea796ca8e4cd587af
long_desc="
gzip (GNU zip) is a compression utility designed to be a replacement for
'compress'. Its main advantages over compress are much better compression
and freedom from patented algorithms. The GNU Project uses it as the
standard compression program for its system."
run_depends="glibc-2.8"