Ravenports generated: 19 Mar 2023 21:38
[ravenports.git] / bucket_12 / xz
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               xz
4 VERSION=                5.4.1
5 REVISION=               1
6 KEYWORDS=               archivers raven
7 VARIANTS=               standard
8 SDESC[standard]=        LZMA compression and decompression tools
9 HOMEPAGE=               https://tukaani.org/xz/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            SF/lzmautils
14 DISTFILE[1]=            xz-5.4.1.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         tools
19                         dev
20                         man
21                         docs
22                         examples
23
24 OPTIONS_AVAILABLE=      none
25 OPTIONS_STANDARD=       none
26
27 USES=                   cpe libtool
28
29 LICENSE=                PUBDOM:primary GPLv2+:primary
30 LICENSE_TERMS=          primary:{{WRKSRC}}/COPYING
31 LICENSE_FILE=           PUBDOM:{{WRKDIR}}/LICENSE_PUBDOM
32                         GPLv2+:{{WRKSRC}}/COPYING.GPLv2
33 LICENSE_SCHEME=         multi
34
35 CPE_VENDOR=             tukaani
36
37 MUST_CONFIGURE=         gnu
38 CONFIGURE_ARGS=         --disable-nls
39                         {{SYMVER:U--enable-symbol-versions}}
40 CONFIGURE_ENV=          gl_cv_posix_shell=/bin/sh
41
42 INSTALL_TARGET=         install-strip
43 SOVERSION=              5.4.1
44
45 VAR_OPSYS[sunos]=       MAKEFILE_LINE=SYMVER=
46
47 post-install:
48         # install static version of xz
49         ${INSTALL_PROGRAM} ${WRKSRC}/src/xz/.libs/xz-static ${STAGEDIR}${PREFIX}/bin
50         # remove redundant license
51         ${RM} ${STAGEDIR}${STD_DOCDIR}/COPYING*
52         # mv examples to their place
53         ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR}/new
54         ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR}/old
55         ${MV} ${STAGEDIR}${STD_DOCDIR}/examples/* ${STAGEDIR}${STD_EXAMPLESDIR}/new
56         ${MV} ${STAGEDIR}${STD_DOCDIR}/examples_old/*  ${STAGEDIR}${STD_EXAMPLESDIR}/old
57         ${RMDIR} ${STAGEDIR}${STD_DOCDIR}/exam*
58
59 post-build:
60         # create statically linked version of xz
61         (cd ${WRKSRC}/src/xz && ${CC} -o .libs/xz-static \
62         xz-args.o xz-coder.o xz-file_io.o xz-hardware.o xz-main.o xz-message.o xz-mytime.o \
63         xz-options.o xz-signals.o xz-suffix.o xz-util.o xz-tuklib_open_stdxxx.o \
64         xz-tuklib_progname.o xz-tuklib_exit.o xz-tuklib_mbstr_width.o xz-tuklib_mbstr_fw.o \
65         xz-list.o ../liblzma/.libs/liblzma.a -lpthread)
66
67 do-test:
68         (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} check)
69
70 post-extract:
71         ${AWK} '/You can do whatever/,/lawyers/' \
72                 ${WRKSRC}/COPYING > ${WRKDIR}/LICENSE_PUBDOM
73
74 [FILE:902:descriptions/desc.primary]
75 XZ Utils is free general-purpose data compression software with a
76 high compression ratio.  XZ Utils is the successor to LZMA Utils.
77
78 The core of the XZ Utils compression code is based on the LZMA SDK.
79 The primary compression algorithm is currently LZMA2, which is used
80 inside the .xz container format.  With typical files, XZ Utils
81 creates output 30% smaller than gzip and 15% smaller than bzip2.
82
83 The XZ Utils package consists of several components:
84
85 * liblzma is a compression library with an API similar to that of zlib.
86 * xz is a command line tool with syntax similar to that of gzip.
87 * xzdec is a decompression-only tool smaller than the full-featured xz one.
88 * A set of shell scripts (xzgrep, xzdiff, etc.) have been adapted
89   from gzip to ease viewing, grepping, and comparing compressed files.
90 * Emulation of the command line tools of LZMA Utils eases transition
91   from LZMA Utils to XZ Utils.
92
93
94 [FILE:67:descriptions/desc.tools]
95 This packages contains the command line tools of LZMA compression.
96
97
98 [FILE:94:distinfo]
99 e4b0f81582efa155ccf27bb88275254a429d44968e488fc94b806f2a61cd3e22      2528617 xz-5.4.1.tar.gz
100
101
102 [FILE:55:manifests/plist.primary]
103 lib/
104  liblzma.so.%%SOMAJOR%%
105  liblzma.so.%%SOVERSION%%
106
107
108 [FILE:194:manifests/plist.tools]
109 bin/
110  lzcat
111  lzcmp
112  lzdiff
113  lzegrep
114  lzfgrep
115  lzgrep
116  lzless
117  lzma
118  lzmadec
119  lzmainfo
120  lzmore
121  unlzma
122  unxz
123  xz
124  xz-static
125  xzcat
126  xzcmp
127  xzdec
128  xzdiff
129  xzegrep
130  xzfgrep
131  xzgrep
132  xzless
133  xzmore
134
135
136 [FILE:226:manifests/plist.dev]
137 include/lzma.h
138 include/lzma/
139  base.h
140  bcj.h
141  block.h
142  check.h
143  container.h
144  delta.h
145  filter.h
146  hardware.h
147  index.h
148  index_hash.h
149  lzma12.h
150  stream_flags.h
151  version.h
152  vli.h
153 lib/
154  liblzma.a
155  liblzma.so
156 lib/pkgconfig/liblzma.pc
157
158
159 [FILE:309:manifests/plist.man]
160 share/man/man1/
161  lzcat.1.gz
162  lzcmp.1.gz
163  lzdiff.1.gz
164  lzegrep.1.gz
165  lzfgrep.1.gz
166  lzgrep.1.gz
167  lzless.1.gz
168  lzma.1.gz
169  lzmadec.1.gz
170  lzmainfo.1.gz
171  lzmore.1.gz
172  unlzma.1.gz
173  unxz.1.gz
174  xz.1.gz
175  xzcat.1.gz
176  xzcmp.1.gz
177  xzdec.1.gz
178  xzdiff.1.gz
179  xzegrep.1.gz
180  xzfgrep.1.gz
181  xzgrep.1.gz
182  xzless.1.gz
183  xzmore.1.gz
184
185
186 [FILE:115:manifests/plist.docs]
187 share/doc/xz/
188  AUTHORS
189  NEWS
190  README
191  THANKS
192  TODO
193  faq.txt
194  history.txt
195  lzma-file-format.txt
196  xz-file-format.txt
197
198
199 [FILE:187:manifests/plist.examples]
200 share/examples/xz/new/
201  00_README.txt
202  01_compress_easy.c
203  02_decompress.c
204  03_compress_custom.c
205  04_compress_easy_mt.c
206  Makefile
207 share/examples/xz/old/
208  xz_pipe_comp.c
209  xz_pipe_decomp.c
210