1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Block-sorting file compressor
8 HOMEPAGE= http://www.bzip.org/
12 SITES[main]= http://www.bzip.org/1.0.6/
13 DISTFILE[1]= bzip2-1.0.6.tar.gz:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
26 FPC_EQUIVALENT= archivers/bzip2
29 ${INSTALL_PROGRAM} ${WRKSRC}/bzip2 ${STAGEDIR}${PREFIX}/bin
30 ${INSTALL_PROGRAM} ${WRKSRC}/bzip2recover ${STAGEDIR}${PREFIX}/bin
31 ${INSTALL_SCRIPT} ${WRKSRC}/bzgrep ${STAGEDIR}${PREFIX}/bin
32 ${INSTALL_SCRIPT} ${WRKSRC}/bzmore ${STAGEDIR}${PREFIX}/bin
33 ${INSTALL_DATA} ${WRKSRC}/bzlib.h ${STAGEDIR}${PREFIX}/include
34 ${INSTALL_DATA} ${WRKSRC}/libbz2.a ${STAGEDIR}${PREFIX}/lib
35 ${INSTALL_LIB} ${WRKSRC}/libbz2.so.1 ${STAGEDIR}${PREFIX}/lib
36 ${INSTALL_MAN} ${WRKSRC}/bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1
37 ${INSTALL_MAN} ${WRKSRC}/bzgrep.1 ${STAGEDIR}${PREFIX}/share/man/man1
38 ${INSTALL_MAN} ${WRKSRC}/bzmore.1 ${STAGEDIR}${PREFIX}/share/man/man1
39 ${LN} -sf bzmore ${STAGEDIR}${PREFIX}/bin/bzless
40 ${LN} -sf libbz2.so.1 ${STAGEDIR}${PREFIX}/lib/libbz2.so
41 .for nf in bunzip2 bzcat bz2cat
42 ${LN} -sf bzip2 ${STAGEDIR}${PREFIX}/bin/${nf}
43 ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1/${nf}.1
45 .for nf in bzegrep bzfgrep
46 ${LN} -sf bzgrep ${STAGEDIR}${PREFIX}/bin/${nf}
47 ${LN} -sf bzgrep.1 ${STAGEDIR}${PREFIX}/share/man/man1/${nf}.1
49 ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1/bzip2recover.1
50 ${LN} -sf bzmore.1 ${STAGEDIR}${PREFIX}/share/man/man1/bzless.1
51 @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/bzip2
52 ${INSTALL_DATA} ${WRKSRC}/manual* ${STAGEDIR}${PREFIX}/share/doc/bzip2
53 ${INSTALL_DATA} ${WRKSRC}/bzip2.txt ${STAGEDIR}${PREFIX}/share/doc/bzip2
54 ${STAGEDIR}${PREFIX}/bin/bzip2 -f ${STAGEDIR}${PREFIX}/share/doc/bzip2/manual.ps
56 [FILE:153:descriptions/desc.shared]
57 This is bzip2, a advanced block-sorting file compressor. It is believed
58 to be free from any patents. This subpackage contains only the shared
62 [FILE:210:descriptions/desc.static]
63 This is bzip2, a advanced block-sorting file compressor. It is believed
64 to be free from any patents. This is the primary subpackage that contains
65 everything except the documentation and the shared libraries.
69 a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd 782025 bzip2-1.0.6.tar.gz
72 [FILE:29:manifests/plist.shared]
78 [FILE:274:manifests/plist.static]
105 [FILE:80:manifests/plist.docs]
114 [FILE:2260:patches/patch-Makefile]
115 --- Makefile.orig 2010-09-10 22:46:02 UTC
120 # To assist in cross-compiling
127 BIGFILES=-D_FILE_OFFSET_BITS=64
128 -CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)
130 +CFLAGS+=-Wall -Winline -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
131 +SOFLAGS=-fPIC -fpic -DPIC
133 # Where you want it installed when you do 'make install'
135 @@ -35,10 +36,18 @@ OBJS= blocksort.o \
139 -all: libbz2.a bzip2 bzip2recover test
140 +SO_OBJS= blocksort.so \
148 -bzip2: libbz2.a bzip2.o
149 - $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o -L. -lbz2
150 +all: libbz2.so.1 libbz2.a bzip2 bzip2recover test
152 +bzip2: libbz2.so.1 libbz2.a bzip2.o
153 + $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o libbz2.a
155 bzip2recover: bzip2recover.o
156 $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2recover bzip2recover.o
157 @@ -52,6 +61,10 @@ libbz2.a: $(OBJS)
158 $(RANLIB) libbz2.a ; \
161 +libbz2.so.1: $(SO_OBJS)
162 + $(CC) $(LDFLAGS) -shared -Wl,-soname -Wl,libbz2.so.1 -o libbz2.so.1 $(SO_OBJS)
163 + ln -sf libbz2.so.1 libbz2.so
168 @@ -109,10 +122,26 @@ install: bzip2 bzip2recover
169 echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
172 - rm -f *.o libbz2.a bzip2 bzip2recover \
173 + rm -f *.o *.so libbz2.a libbz2.so.1 bzip2 bzip2recover \
174 sample1.rb2 sample2.rb2 sample3.rb2 \
175 sample1.tst sample2.tst sample3.tst
177 +blocksort.so: blocksort.c
179 + $(CC) $(CFLAGS) $(SOFLAGS) -c blocksort.c -o blocksort.so
180 +huffman.so: huffman.c
181 + $(CC) $(CFLAGS) $(SOFLAGS) -c huffman.c -o huffman.so
182 +crctable.so: crctable.c
183 + $(CC) $(CFLAGS) $(SOFLAGS) -c crctable.c -o crctable.so
184 +randtable.so: randtable.c
185 + $(CC) $(CFLAGS) $(SOFLAGS) -c randtable.c -o randtable.so
186 +compress.so: compress.c
187 + $(CC) $(CFLAGS) $(SOFLAGS) -c compress.c -o compress.so
188 +decompress.so: decompress.c
189 + $(CC) $(CFLAGS) $(SOFLAGS) -c decompress.c -o decompress.so
191 + $(CC) $(CFLAGS) $(SOFLAGS) -c bzlib.c -o bzlib.so
193 blocksort.o: blocksort.c
195 $(CC) $(CFLAGS) -c blocksort.c