Ravenports generated: 23 Jan 2018 09:37
[ravenports.git] / bucket_18 / bzip2
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               bzip2
4 VERSION=                1.0.6
5 KEYWORDS=               archivers
6 VARIANTS=               standard
7 SDESC[standard]=        Block-sorting file compressor
8 HOMEPAGE=               http://www.bzip.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            http://www.bzip.org/1.0.6/
13 DISTFILE[1]=            bzip2-1.0.6.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         shared
17                         static
18                         docs
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 USES=                   cpe
24
25 CPE_VENDOR=             bzip
26 FPC_EQUIVALENT=         archivers/bzip2
27
28 do-install:
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
44 .endfor
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
48 .endfor
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
55
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
59 library.
60
61
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.
66
67
68 [FILE:97:distinfo]
69 a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd       782025 bzip2-1.0.6.tar.gz
70
71
72 [FILE:29:manifests/plist.shared]
73 lib/
74  libbz2.so
75  libbz2.so.1
76
77
78 [FILE:274:manifests/plist.static]
79 bin/
80  bzip2
81  bunzip2
82  bzcat
83  bz2cat
84  bzip2recover
85  bzgrep
86  bzegrep
87  bzfgrep
88  bzmore
89  bzless
90 include/bzlib.h
91 lib/libbz2.a
92 share/man/man1/
93  bzgrep.1.gz
94  bzip2.1.gz
95  bzmore.1.gz
96  bunzip2.1.gz
97  bz2cat.1.gz
98  bzcat.1.gz
99  bzegrep.1.gz
100  bzfgrep.1.gz
101  bzip2recover.1.gz
102  bzless.1.gz
103
104
105 [FILE:80:manifests/plist.docs]
106 share/doc/bzip2/
107  manual.ps.bz2
108  manual.xml
109  manual.html
110  manual.pdf
111  bzip2.txt
112
113
114 [FILE:2260:patches/patch-Makefile]
115 --- Makefile.orig       2010-09-10 22:46:02 UTC
116 +++ Makefile
117 @@ -15,13 +15,14 @@
118  SHELL=/bin/sh
119  
120  # To assist in cross-compiling
121 -CC=gcc
122 +CC?=gcc
123  AR=ar
124  RANLIB=ranlib
125 -LDFLAGS=
126  
127  BIGFILES=-D_FILE_OFFSET_BITS=64
128 -CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)
129 +CFLAGS?=-O2
130 +CFLAGS+=-Wall -Winline -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
131 +SOFLAGS=-fPIC -fpic -DPIC
132  
133  # Where you want it installed when you do 'make install'
134  PREFIX=/usr/local
135 @@ -35,10 +36,18 @@ OBJS= blocksort.o  \
136        decompress.o \
137        bzlib.o
138  
139 -all: libbz2.a bzip2 bzip2recover test
140 +SO_OBJS= blocksort.so  \
141 +      huffman.so    \
142 +      crctable.so   \
143 +      randtable.so  \
144 +      compress.so   \
145 +      decompress.so \
146 +      bzlib.so
147  
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
151 +
152 +bzip2: libbz2.so.1 libbz2.a bzip2.o
153 +       $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2 bzip2.o libbz2.a
154  
155  bzip2recover: bzip2recover.o
156         $(CC) $(CFLAGS) $(LDFLAGS) -o bzip2recover bzip2recover.o
157 @@ -52,6 +61,10 @@ libbz2.a: $(OBJS)
158                 $(RANLIB) libbz2.a ; \
159         fi
160  
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
164 +
165  check: test
166  test: bzip2
167         @cat words1
168 @@ -109,10 +122,26 @@ install: bzip2 bzip2recover
169         echo ".so man1/bzdiff.1" > $(PREFIX)/man/man1/bzcmp.1
170  
171  clean: 
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
176  
177 +blocksort.so: blocksort.c
178 +       @cat words0
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
190 +bzlib.so: bzlib.c
191 +       $(CC) $(CFLAGS) $(SOFLAGS) -c bzlib.c -o bzlib.so
192 +
193  blocksort.o: blocksort.c
194         @cat words0
195         $(CC) $(CFLAGS) -c blocksort.c
196