Skip to content
Permalink
Browse files

new bzip port, care of shantonu

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@2134 d073be05-634f-4543-b044-5fe20cf6d1d6
  • Loading branch information
Michael Maibaum
Michael Maibaum committed Mar 3, 2003
1 parent 61e0b84 commit 7b1c4ac35fe09f796b241ed94abec5038164bdd6
Showing with 78 additions and 0 deletions.
  1. +15 −0 sysutils/bzip2/Portfile
  2. +63 −0 sysutils/bzip2/files/patch-Makefile
@@ -0,0 +1,15 @@
PortSystem 1.0
name bzip2
version 1.0.2
platforms darwin
categories sysutils archivers
maintainers ssen@opendarwin.org
description bzip2 compression library and tools

master_sites ftp://sources.redhat.com/pub/bzip2/v102/
checksums md5 ee76864958d568677f03db8afad92beb
patchfiles patch-Makefile

configure {}
build.args PREFIX="${prefix}"
install.args PREFIX="${destroot}/${prefix}"
@@ -0,0 +1,63 @@
--- ../bzip2-1.0.2.orig/Makefile Fri Jan 25 18:34:53 2002
+++ Makefile Fri Feb 21 14:20:28 2003
@@ -23,7 +23,7 @@
decompress.o \
bzlib.o

-all: libbz2.a bzip2 bzip2recover test
+all: libbz2.a libbz2.dylib bzip2 bzip2recover test

bzip2: libbz2.a bzip2.o
$(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2
@@ -40,15 +40,24 @@
$(RANLIB) libbz2.a ; \
fi

+libbz2.dylib: $(OBJS)
+ rm -f libbz2.dylib
+ libtool -dynamic $(OBJS) -lSystem -o libbz2.1.0.2.dylib \
+ -install_name $(PREFIX)/lib/libbz2.1.0.dylib \
+ -compatibility_version 1.0 -current_version 1.0.2
+ ln -s libbz2.1.0.2.dylib libbz2.1.0.dylib
+ ln -s libbz2.1.0.2.dylib libbz2.1.dylib
+ ln -s libbz2.1.0.2.dylib libbz2.dylib
+
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
+ DYLD_LIBRARY_PATH=. ./bzip2 -1 < sample1.ref > sample1.rb2
+ DYLD_LIBRARY_PATH=. ./bzip2 -2 < sample2.ref > sample2.rb2
+ DYLD_LIBRARY_PATH=. ./bzip2 -3 < sample3.ref > sample3.rb2
+ DYLD_LIBRARY_PATH=. ./bzip2 -d < sample1.bz2 > sample1.tst
+ DYLD_LIBRARY_PATH=. ./bzip2 -d < sample2.bz2 > sample2.tst
+ DYLD_LIBRARY_PATH=. ./bzip2 -ds < sample3.bz2 > sample3.tst
cmp sample1.bz2 sample1.rb2
cmp sample2.bz2 sample2.rb2
cmp sample3.bz2 sample3.rb2
@@ -77,6 +86,11 @@
chmod a+r $(PREFIX)/include/bzlib.h
cp -f libbz2.a $(PREFIX)/lib
chmod a+r $(PREFIX)/lib/libbz2.a
+ cp -f libbz2.1.0.2.dylib $(PREFIX)/lib
+ chmod a+r $(PREFIX)/lib/libbz2.a
+ cp -f libbz2.1.0.dylib $(PREFIX)/lib
+ cp -f libbz2.1.dylib $(PREFIX)/lib
+ cp -f libbz2.dylib $(PREFIX)/lib
cp -f bzgrep $(PREFIX)/bin/bzgrep
ln $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzegrep
ln $(PREFIX)/bin/bzgrep $(PREFIX)/bin/bzfgrep
@@ -98,7 +112,7 @@

distclean: clean
clean:
- rm -f *.o libbz2.a bzip2 bzip2recover \
+ rm -f *.o libbz2.a libbz2.*.dylib bzip2 bzip2recover \
sample1.rb2 sample2.rb2 sample3.rb2 \
sample1.tst sample2.tst sample3.tst

0 comments on commit 7b1c4ac

Please sign in to comment.
You can’t perform that action at this time.