[csw-devel] SF.net SVN: gar:[15370] csw/mgar/pkg/bzip2/trunk
dmichelsen at users.sourceforge.net
dmichelsen at users.sourceforge.net
Thu Aug 18 17:10:47 CEST 2011
Revision: 15370
http://gar.svn.sourceforge.net/gar/?rev=15370&view=rev
Author: dmichelsen
Date: 2011-08-18 15:10:47 +0000 (Thu, 18 Aug 2011)
Log Message:
-----------
bzip2: Update to 1.0.6 and general rework
Modified Paths:
--------------
csw/mgar/pkg/bzip2/trunk/Makefile
csw/mgar/pkg/bzip2/trunk/checksums
Added Paths:
-----------
csw/mgar/pkg/bzip2/trunk/files/0001-Fix-build-for-shared-lib-for-Solaris-linker.patch
Removed Paths:
-------------
csw/mgar/pkg/bzip2/trunk/files/0001-CFLAGS-LDFLAGS-for-SOS12-shared-lib.patch
csw/mgar/pkg/bzip2/trunk/files/0002-test-should-depend-on-bzip2.patch
csw/mgar/pkg/bzip2/trunk/files/0003-generate-bzip2recover.patch
Modified: csw/mgar/pkg/bzip2/trunk/Makefile
===================================================================
--- csw/mgar/pkg/bzip2/trunk/Makefile 2011-08-18 14:49:14 UTC (rev 15369)
+++ csw/mgar/pkg/bzip2/trunk/Makefile 2011-08-18 15:10:47 UTC (rev 15370)
@@ -1,90 +1,91 @@
# $Id$
NAME = bzip2
-VERSION = 1.0.5
+VERSION = 1.0.6
CATEGORIES = utils
DESCRIPTION = Compression Utility
define BLURB
-bzip2 is a freely available, patent free, high-quality data compressor. It typically
-compresses files to within 10% to 15% of the best available techniques (the PPM family of
-statistical compressors), whilst being around twice as fast at compression and six
-times faster at decompression.
+ bzip2 is a freely available, patent free, high-quality data compressor. It typically
+ compresses files to within 10% to 15% of the best available techniques (the PPM family of
+ statistical compressors), whilst being around twice as fast at compression and six
+ times faster at decompression.
endef
MASTER_SITES = http://www.bzip.org/$(VERSION)/
-DISTFILES = $(NAME)-$(VERSION).tar.gz
-PATCHFILES = 0001-CFLAGS-LDFLAGS-for-SOS12-shared-lib.patch
-PATCHFILES += 0002-test-should-depend-on-bzip2.patch
-PATCHFILES += 0003-generate-bzip2recover.patch
+DISTFILES = $(DISTNAME).tar.gz
-PACKAGES = CSWbzip2
-CATALOGNAME = bzip2
+PATCHFILES += 0001-Fix-build-for-shared-lib-for-Solaris-linker.patch
+PACKAGES += CSWbzip2
+SPKG_DESC_CSWbzip2 += Compression utility for bzip2 compression algorithm
+# PKGFILES is catchall
+RUNTIME_DEP_PKGS_CSWbzip2 += CSWlibbz2-1-0
+
+PACKAGES += CSWlibbz2-1-0
+SPKG_DESC_CSWlibbz2-1-0 = Compression library, libbz2.so.1.0
+PKGFILES_CSWlibbz2-1-0 += $(call pkgfiles_lib,libbz2.so.1.0)
+
+PACKAGES += CSWlibbz2-dev
+SPKG_DESC_CSWlibbz2-dev = Development files for libbz2.so.1.0
+PKGFILES_CSWlibbz2-dev += $(PKGFILES_DEVEL)
+PKGFILES_CSWlibbz2-dev += $(docdir)/.*
+RUNTIME_DEP_PKGS_CSWlibbz2-dev += CSWlibbz2-1-0
+CHECKPKG_OVERRIDES_CSWlibbz2-dev += surplus-dependency|CSWlibbz2-1-0
+# These are default install locations
+CHECKPKG_OVERRIDES_CSWlibbz2-dev += file-with-bad-content|/usr/local|root/opt/csw/share/doc/bzip2/CHANGES
+CHECKPKG_OVERRIDES_CSWlibbz2-dev += file-with-bad-content|/usr/local|root/opt/csw/share/doc/bzip2/README
+
LICENSE = LICENSE
-BUILD64 = 1
-MERGE_DIRS_isa-extra = $(libdir)
+BUILD64 = 1
-EXTRA_CFLAGS += -KPIC -D_FILE_OFFSET_BITS=64
-LDFLAGS += $(LD_OPTIONS)
+EXTRA_CFLAGS += -KPIC
+EXTRA_CFLAGS += -D_FILE_OFFSET_BITS=64
-BUILD_ARGS = CC="$(CC)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)"
-
-BUILD_SCRIPTS = custom
-TEST_SCRIPTS = custom
+BUILD_ARGS += -f Makefile-libbz2_so
CONFIGURE_SCRIPTS =
-INSTALL_SCRIPTS = custom
+TEST_ARGS += -f Makefile-libbz2_so
+INSTALL_SCRIPTS = custom
-# The tests will fail if CSWbzip2 isn't already installed, since the runpath for
-# bzip2 goes through /opt/csw/lib/... instead of . - just help it out here.
-LD_LIBRARY_PATH=.
-export LD_LIBRARY_PATH
-EXTRA_TEST_EXPORTS = LD_LIBRARY_PATH
+DOCFILES += CHANGES
+DOCFILES += README
+DOCFILES += manual.html
+DOCFILES += manual.pdf
+DOCFILES += manual.xml
+BINFILES += bzip2
+BINFILES += bzdiff
+BINFILES += bzgrep
+BINFILES += bzip2recover
+BINFILES += bzmore
+LIBFILES += libbz2.so.$(VERSION)
+INCFILES += bzlib.h
include gar/category.mk
-DOCFILES = CHANGES README manual.html manual.pdf manual.xml
-BINFILES = bzip2 bzdiff bzgrep bzip2recover bzmore
-LIBFILES = libbz2.so.1.0.5
-INCFILES = bzlib.h
-
-build-custom:
- $(MAKE) -C $(WORKSRC) -f Makefile-libbz2_so $(BUILD_ARGS)
- @$(MAKECOOKIE)
-
-test-custom:
- $(MAKE) -C $(WORKSRC) -f Makefile-libbz2_so test
- @$(MAKECOOKIE)
-
install-custom:
@echo " => Installing $(CATALOGNAME)"
- @ginstall -d $(DESTDIR)$(includedir)
- @ginstall -d $(DESTDIR)$(libdir)
- @ginstall -d $(DESTDIR)$(bindir)
- @ginstall -d $(DESTDIR)$(docdir)/$(NAME)
- @# install the libraries
- @( for file in $(LIBFILES) ; do \
- ginstall -c -m 755 $(WORKSRC)/$$file $(DESTDIR)$(libdir) ; \
- done )
- @ln -s -f $(DESTDIR)$(libdir)/libbz2.so.1.0.5 $(DESTDIR)$(libdir)/libbz2.so
- @ln -s -f $(DESTDIR)$(libdir)/libbz2.so.1.0.5 $(DESTDIR)$(libdir)/libbz2.so.1.0
- @# install the binaries
- @( for file in $(BINFILES) ; do \
- ginstall -m 755 $(WORKSRC)/$$file $(DESTDIR)$(bindir) ; \
- done )
- @ginstall -m 755 $(WORKSRC)/bzip2 $(DESTDIR)$(bindir)/bunzip2
- @ginstall -m 755 $(WORKSRC)/bzip2 $(DESTDIR)$(bindir)/bzcat
- @ln -f $(DESTDIR)$(bindir)/bzgrep $(DESTDIR)$(bindir)/bzegrep
- @ln -f $(DESTDIR)$(bindir)/bzgrep $(DESTDIR)$(bindir)/bzfgrep
- @ln -f $(DESTDIR)$(bindir)/bzmore $(DESTDIR)$(bindir)/bzless
- @ln -f $(DESTDIR)$(bindir)/bzdiff $(DESTDIR)$(bindir)/bzcmp
- @# install the include files
- @( for file in $(INCFILES) ; do \
- ginstall -m 644 $(WORKSRC)/$$file $(DESTDIR)$(includedir) ; \
- done )
- @# install the doc files
- @( for file in $(DOCFILES) ; do \
- ginstall -m 644 $(WORKSRC)/$$file $(DESTDIR)$(docdir)/$(NAME) ; \
- done )
+ ginstall -d $(DESTDIR)$(libdir)
+ cd $(WORKSRC) && ginstall -c -m 755 $(LIBFILES) $(DESTDIR)$(libdir)
+ ln -s libbz2.so.$(VERSION) $(DESTDIR)$(libdir)/libbz2.so
+ ln -s libbz2.so.$(VERSION) $(DESTDIR)$(libdir)/libbz2.so.1.0
+ ginstall -d $(DESTDIR)$(bindir)
+ cd $(WORKSRC) && ginstall -m 755 $(BINFILES) $(DESTDIR)$(bindir)/
+ cd $(DESTDIR)$(bindir) && \
+ ln bzip2 bunzip2 && \
+ ln bzip2 bzcat && \
+ ln bzgrep bzegrep && \
+ ln bzgrep bzfgrep && \
+ ln bzmore bzless && \
+ ln bzdiff bzcmp
+ ginstall -d $(DESTDIR)$(mandir)/man1
+ cd $(WORKSRC) && ginstall -m 644 bzip2.1 bzdiff.1 bzgrep bzip2recover $(DESTDIR)$(mandir)/man1/
+ echo ".so man1/bzgrep.1" > $(DESTDIR)$(mandir)/man1/bzegrep.1
+ echo ".so man1/bzgrep.1" > $(DESTDIR)$(mandir)/man1/bzfgrep.1
+ echo ".so man1/bzmore.1" > $(DESTDIR)$(mandir)/man1/bzless.1
+ echo ".so man1/bzdiff.1" > $(DESTDIR)$(mandir)/man1/bzcmp.1
+ ginstall -d $(DESTDIR)$(includedir)
+ cd $(WORKSRC) && ginstall -m 644 $(INCFILES) $(DESTDIR)$(includedir)/
+ ginstall -d $(DESTDIR)$(docdir)/$(NAME)
+ cd $(WORKSRC) && ginstall -m 644 $(DOCFILES) $(DESTDIR)$(docdir)/$(NAME)/
@$(MAKECOOKIE)
Modified: csw/mgar/pkg/bzip2/trunk/checksums
===================================================================
--- csw/mgar/pkg/bzip2/trunk/checksums 2011-08-18 14:49:14 UTC (rev 15369)
+++ csw/mgar/pkg/bzip2/trunk/checksums 2011-08-18 15:10:47 UTC (rev 15370)
@@ -1,4 +1 @@
-e75c460d8ff1a91bd295277824b4f080 0001-CFLAGS-LDFLAGS-for-SOS12-shared-lib.patch
-989947c7661176ad26174bf5b65f4ee0 0002-test-should-depend-on-bzip2.patch
-f76155cd90d532f21ea33d5e681ba3a9 0003-generate-bzip2recover.patch
-3c15a0c8d1d3ee1c46a1634d00617b1a bzip2-1.0.5.tar.gz
+00b516f4704d4a7cb50a1d97e6e8e15b bzip2-1.0.6.tar.gz
Deleted: csw/mgar/pkg/bzip2/trunk/files/0001-CFLAGS-LDFLAGS-for-SOS12-shared-lib.patch
===================================================================
--- csw/mgar/pkg/bzip2/trunk/files/0001-CFLAGS-LDFLAGS-for-SOS12-shared-lib.patch 2011-08-18 14:49:14 UTC (rev 15369)
+++ csw/mgar/pkg/bzip2/trunk/files/0001-CFLAGS-LDFLAGS-for-SOS12-shared-lib.patch 2011-08-18 15:10:47 UTC (rev 15370)
@@ -1,77 +0,0 @@
-From 35021e8f149f06a789417a41bbc784182910ec18 Mon Sep 17 00:00:00 2001
-From: Gordon Marler <gmarler at opencsw.org>
-Date: Fri, 20 Aug 2010 05:19:08 +0200
-Subject: [PATCH] CFLAGS LDFLAGS for SOS12 shared lib
-
----
- Makefile-libbz2_so | 34 ++++++++++++++++++++++++++--------
- 1 files changed, 26 insertions(+), 8 deletions(-)
-
-diff --git a/Makefile-libbz2_so b/Makefile-libbz2_so
-index 9a13c77..23c1a12 100644
---- a/Makefile-libbz2_so
-+++ b/Makefile-libbz2_so
-@@ -1,6 +1,6 @@
-
- # This Makefile builds a shared version of the library,
--# libbz2.so.1.0.4, with soname libbz2.so.1.0,
-+# libbz2.so.1.0.5, with soname libbz2.so.1.0,
- # at least on x86-Linux (RedHat 7.2),
- # with gcc-2.96 20000731 (Red Hat Linux 7.1 2.96-98).
- # Please see the README file for some important info
-@@ -22,9 +22,8 @@
-
-
- SHELL=/bin/sh
--CC=gcc
--BIGFILES=-D_FILE_OFFSET_BITS=64
--CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES)
-+
-+
-
- OBJS= blocksort.o \
- huffman.o \
-@@ -35,13 +34,13 @@ OBJS= blocksort.o \
- bzlib.o
-
- all: $(OBJS)
-- $(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.4 $(OBJS)
-- $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.4
-+ $(CC) -G $(CFLAGS) $(LDFLAGS) -o libbz2.so.1.0.5 $(OBJS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.c libbz2.so.1.0.5
- rm -f libbz2.so.1.0
-- ln -s libbz2.so.1.0.4 libbz2.so.1.0
-+ ln -s libbz2.so.1.0.5 libbz2.so.1.0
-
- clean:
-- rm -f $(OBJS) bzip2.o libbz2.so.1.0.4 libbz2.so.1.0 bzip2-shared
-+ rm -f $(OBJS) bzip2.o libbz2.so.1.0.5 libbz2.so.1.0 bzip2
-
- blocksort.o: blocksort.c
- $(CC) $(CFLAGS) -c blocksort.c
-@@ -57,3 +56,22 @@ decompress.o: decompress.c
- $(CC) $(CFLAGS) -c decompress.c
- bzlib.o: bzlib.c
- $(CC) $(CFLAGS) -c bzlib.c
-+
-+check: test
-+
-+test: all
-+ @cat words1
-+ ./bzip2 -1 < sample1.ref > sample1.rb2
-+ ./bzip2 -2 < sample2.ref > sample2.rb2
-+ ./bzip2 -3 < sample3.ref > sample3.rb2
-+ ./bzip2 -d < sample1.bz2 > sample1.tst
-+ ./bzip2 -d < sample2.bz2 > sample2.tst
-+ ./bzip2 -ds < sample3.bz2 > sample3.tst
-+ cmp sample1.bz2 sample1.rb2
-+ cmp sample2.bz2 sample2.rb2
-+ cmp sample3.bz2 sample3.rb2
-+ cmp sample1.tst sample1.ref
-+ cmp sample2.tst sample2.ref
-+ cmp sample3.tst sample3.ref
-+ @cat words3
-+
---
-1.7.1
-
Added: csw/mgar/pkg/bzip2/trunk/files/0001-Fix-build-for-shared-lib-for-Solaris-linker.patch
===================================================================
--- csw/mgar/pkg/bzip2/trunk/files/0001-Fix-build-for-shared-lib-for-Solaris-linker.patch (rev 0)
+++ csw/mgar/pkg/bzip2/trunk/files/0001-Fix-build-for-shared-lib-for-Solaris-linker.patch 2011-08-18 15:10:47 UTC (rev 15370)
@@ -0,0 +1,75 @@
+From 3d6ba563435533b4093a409bcd27db652239cd81 Mon Sep 17 00:00:00 2001
+From: Dagobert Michelsen <dam at opencsw.org>
+Date: Thu, 18 Aug 2011 14:35:35 +0200
+Subject: [PATCH] Fix build for shared lib for Solaris linker
+
+---
+ Makefile-libbz2_so | 39 ++++++++++++++++++++++++++++++---------
+ 1 files changed, 30 insertions(+), 9 deletions(-)
+
+diff --git a/Makefile-libbz2_so b/Makefile-libbz2_so
+index e58791b..a492706 100644
+--- a/Makefile-libbz2_so
++++ b/Makefile-libbz2_so
+@@ -22,9 +22,6 @@
+
+
+ SHELL=/bin/sh
+-CC=gcc
+-BIGFILES=-D_FILE_OFFSET_BITS=64
+-CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES)
+
+ OBJS= blocksort.o \
+ huffman.o \
+@@ -34,14 +31,19 @@ OBJS= blocksort.o \
+ decompress.o \
+ bzlib.o
+
+-all: $(OBJS)
+- $(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.6 $(OBJS)
+- $(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.6
+- rm -f libbz2.so.1.0
+- ln -s libbz2.so.1.0.6 libbz2.so.1.0
++all: libbz2.so.1.0.6 bzip2 bzip2recover
++
++bzip2: libbz2.so.1.0.6
++ $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.c libbz2.so.1.0.6
++
++bzip2recover: bzip2recover.o
++ $(CC) $(CFLAGS) -o bzip2recover bzip2recover.o
++
++libbz2.so.1.0.6: $(OBJS)
++ $(CC) -G $(CFLAGS) -h libbz2.so.1.0 $(LDFLAGS) -o libbz2.so.1.0.6 $(OBJS)
+
+ clean:
+- rm -f $(OBJS) bzip2.o libbz2.so.1.0.6 libbz2.so.1.0 bzip2-shared
++ rm -f $(OBJS) bzip2.o libbz2.so.1.0.6 libbz2.so.1.0 bzip2
+
+ blocksort.o: blocksort.c
+ $(CC) $(CFLAGS) -c blocksort.c
+@@ -57,3 +59,22 @@ decompress.o: decompress.c
+ $(CC) $(CFLAGS) -c decompress.c
+ bzlib.o: bzlib.c
+ $(CC) $(CFLAGS) -c bzlib.c
++
++check: test
++
++test: bzip2
++ @cat words1
++ ./bzip2 -1 < sample1.ref > sample1.rb2
++ ./bzip2 -2 < sample2.ref > sample2.rb2
++ ./bzip2 -3 < sample3.ref > sample3.rb2
++ ./bzip2 -d < sample1.bz2 > sample1.tst
++ ./bzip2 -d < sample2.bz2 > sample2.tst
++ ./bzip2 -ds < sample3.bz2 > sample3.tst
++ cmp sample1.bz2 sample1.rb2
++ cmp sample2.bz2 sample2.rb2
++ cmp sample3.bz2 sample3.rb2
++ cmp sample1.tst sample1.ref
++ cmp sample2.tst sample2.ref
++ cmp sample3.tst sample3.ref
++ @cat words3
++
+--
+1.7.6
+
Deleted: csw/mgar/pkg/bzip2/trunk/files/0002-test-should-depend-on-bzip2.patch
===================================================================
--- csw/mgar/pkg/bzip2/trunk/files/0002-test-should-depend-on-bzip2.patch 2011-08-18 14:49:14 UTC (rev 15369)
+++ csw/mgar/pkg/bzip2/trunk/files/0002-test-should-depend-on-bzip2.patch 2011-08-18 15:10:47 UTC (rev 15370)
@@ -1,25 +0,0 @@
-From 9ee98dbae36b812549127094a4140f1278d67ecf Mon Sep 17 00:00:00 2001
-From: Gordon Marler <gmarler at opencsw.org>
-Date: Fri, 20 Aug 2010 05:47:48 +0200
-Subject: [PATCH] test should depend on bzip2
-
----
- Makefile-libbz2_so | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/Makefile-libbz2_so b/Makefile-libbz2_so
-index 1494abd..b980404 100644
---- a/Makefile-libbz2_so
-+++ b/Makefile-libbz2_so
-@@ -59,7 +59,7 @@ bzlib.o: bzlib.c
-
- check: test
-
--test: all
-+test: bzip2
- @cat words1
- ./bzip2 -1 < sample1.ref > sample1.rb2
- ./bzip2 -2 < sample2.ref > sample2.rb2
---
-1.7.1
-
Deleted: csw/mgar/pkg/bzip2/trunk/files/0003-generate-bzip2recover.patch
===================================================================
--- csw/mgar/pkg/bzip2/trunk/files/0003-generate-bzip2recover.patch 2011-08-18 14:49:14 UTC (rev 15369)
+++ csw/mgar/pkg/bzip2/trunk/files/0003-generate-bzip2recover.patch 2011-08-18 15:10:47 UTC (rev 15370)
@@ -1,35 +0,0 @@
-From 8c2999a502b88621e39ec11e9cc60106236b5bd6 Mon Sep 17 00:00:00 2001
-From: Gordon Marler <gmarler at opencsw.org>
-Date: Fri, 20 Aug 2010 06:55:05 +0200
-Subject: [PATCH] generate bzip2recover
-
----
- Makefile-libbz2_so | 11 +++++++++--
- 1 files changed, 9 insertions(+), 2 deletions(-)
-
-diff --git a/Makefile-libbz2_so b/Makefile-libbz2_so
-index b980404..2eeea45 100644
---- a/Makefile-libbz2_so
-+++ b/Makefile-libbz2_so
-@@ -33,9 +33,16 @@ OBJS= blocksort.o \
- decompress.o \
- bzlib.o
-
--all: $(OBJS)
-- $(CC) -G $(CFLAGS) $(LDFLAGS) -o libbz2.so.1.0.5 $(OBJS)
-+all: libbz2.so.1.0.5 bzip2 bzip2recover
-+
-+bzip2: libbz2.so.1.0.5
- $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.c libbz2.so.1.0.5
-+
-+bzip2recover: bzip2recover.o
-+ $(CC) $(CFLAGS) -o bzip2recover bzip2recover.o
-+
-+libbz2.so.1.0.5: $(OBJS)
-+ $(CC) -G $(CFLAGS) $(LDFLAGS) -o libbz2.so.1.0.5 $(OBJS)
- rm -f libbz2.so.1.0
- ln -s libbz2.so.1.0.5 libbz2.so.1.0
-
---
-1.7.1
-
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list