Contents of /smage/branches/alx08x-stable/core/xz-utils/xz-utils-5.4.5-r1.smage2
Parent Directory | Revision Log
Revision 17565 -
(show annotations)
(download)
Wed Dec 13 10:54:57 2023 UTC (5 months, 3 weeks ago) by niro
File size: 4513 byte(s)
Wed Dec 13 10:54:57 2023 UTC (5 months, 3 weeks ago) by niro
File size: 4513 byte(s)
-release branches/alx08x-stable
1 | # $Id$ |
2 | |
3 | PNAME="xz-utils" |
4 | PVER="5.4.5" |
5 | PBUILD="r1" |
6 | |
7 | SPLIT_PACKAGES="liblzma xz-utils" |
8 | |
9 | # 1=enable lib32 split packages |
10 | # 0=disable lib32 split packages |
11 | ENABLE_LIB32_PACKAGES="1" |
12 | |
13 | # 1=enable dev split packages |
14 | # 0=disable dev split packages |
15 | ENABLE_DEV_PACKAGES="1" |
16 | |
17 | # 1=enable busybox compat |
18 | # 0=disable busybox compat |
19 | ENABLE_BUSYBOX=1 |
20 | |
21 | # 1=enable native language support |
22 | # 0=disable native language support |
23 | ENABLE_NLS=0 |
24 | |
25 | PCAT="app-arch" |
26 | HOMEPAGE="http://tukaani.org/xz/" |
27 | |
28 | DEPEND=">= virtual/glibc" |
29 | |
30 | if [[ ${ENABLE_LIB32_PACKAGES} = 1 ]] |
31 | then |
32 | LIB32_DEPEND=">= virtual/glibc-lib32" |
33 | SPLIT_PACKAGES+=" liblzma-lib32" |
34 | fi |
35 | |
36 | if [[ ${ENABLE_DEV_PACKAGES} = 1 ]] |
37 | then |
38 | SPLIT_PACKAGES+=" liblzma-dev xz-utils-dev" |
39 | fi |
40 | |
41 | SRCFILE="xz-${PVER}.tar.bz2" |
42 | SRCDIR="${BUILDDIR}/xz-${PVER}" |
43 | |
44 | sminclude multilib mbuild cleanutils |
45 | |
46 | SRC_URI=( |
47 | http://tukaani.org/xz/${SRCFILE} |
48 | mirror://${PNAME}/${SRCFILE} |
49 | ) |
50 | |
51 | UP2DATE="updatecmd ${HOMEPAGE} | highesttarball" |
52 | |
53 | |
54 | split_info_liblzma() |
55 | { |
56 | DESCRIPTION="Library for XZ and LZMA compressed files." |
57 | } |
58 | |
59 | split_info_liblzma-lib32() |
60 | { |
61 | DESCRIPTION="Library for XZ and LZMA compressed files - 32bit." |
62 | DEPEND="== app-arch/liblzma-${PVER}" |
63 | } |
64 | |
65 | split_info_liblzma-dev() |
66 | { |
67 | DESCRIPTION="Development files for ${PCAT}/liblzma." |
68 | DEPEND="== app-arch/liblzma-${PVER} |
69 | == app-arch/liblzma-lib32-${PVER}" |
70 | if [[ ${ENABLE_LIB32_PACKAGES} = 1 ]] |
71 | then |
72 | DEPEND="${DEPEND} |
73 | == app-arch/liblzma-lib32-${PVER}" |
74 | fi |
75 | } |
76 | |
77 | split_info_xz-utils() |
78 | { |
79 | DESCRIPTION="Command line tools for XZ and LZMA compressed files." |
80 | DEPEND="== app-arch/liblzma-${PVER}" |
81 | PROVIDE="virtual/xz-utils" |
82 | } |
83 | |
84 | split_info_xz-utils-dev() |
85 | { |
86 | DESCRIPTION="Development files for ${PCAT}/xz-utils." |
87 | DEPEND="== app-arch/liblzma-dev-${PVER} |
88 | == app-arch/xz-utils-${PVER}" |
89 | } |
90 | |
91 | src_compile() |
92 | { |
93 | local myconf |
94 | [[ ${ENABLE_NLS} = 1 ]] && myconf+=" --enable-nls" || myconf+="--disable-nls" |
95 | |
96 | mconfigure \ |
97 | --docdir=/usr/share/doc/${PNAME}-${PVER} \ |
98 | --enable-dynamic=yes \ |
99 | --enable-threads \ |
100 | ${myconf} \ |
101 | || die |
102 | |
103 | mmake || die |
104 | } |
105 | |
106 | src_install_liblzma() |
107 | { |
108 | mmake DESTDIR=${BINDIR} install || die |
109 | zapmost ${BINDIR} \ |
110 | $([[ ${ENABLE_DEV_PACKAGES} != 1 ]] && echo "usr/include") \ |
111 | usr/$(mlibdir)/liblzma.so.\* \ |
112 | $([[ ${ENABLE_DEV_PACKAGES} != 1 ]] && echo "usr/$(mlibdir)/pkgconfig") \ |
113 | $([[ ${ENABLE_LIB32_PACKAGES} != 1 ]] && [[ $(MABI=m32 mlibdir) != lib ]] && echo "usr/$(MABI=m32 mlibdir)/liblzma.so.*") \ |
114 | $([[ ${ENABLE_LIB32_PACKAGES} != 1 ]] && [[ ${ENABLE_DEV_PACKAGES} != 1 ]] && [[ $(MABI=m32 mlibdir) != lib ]] && echo "usr/$(MABI=m32 mlibdir)/pkgconfig") \ |
115 | || die |
116 | } |
117 | |
118 | src_install_liblzma-lib32() |
119 | { |
120 | mmake DESTDIR=${BINDIR} install || die |
121 | zapmost ${BINDIR} \ |
122 | usr/$(MABI=m32 mlibdir)/liblzma.so.\* \ |
123 | $([[ ${ENABLE_DEV_PACKAGES} != 1 ]] && echo "usr/$(MABI=m32 mlibdir)/pkgconfig") \ |
124 | || die |
125 | } |
126 | |
127 | src_install_liblzma-dev() |
128 | { |
129 | mmake DESTDIR=${BINDIR} install || die |
130 | zapmost ${BINDIR} \ |
131 | usr/include \ |
132 | usr/$(mlibdir)/liblzma.so \ |
133 | usr/$(mlibdir)/liblzma.la \ |
134 | usr/$(mlibdir)/liblzma.a \ |
135 | usr/$(mlibdir)/pkgconfig \ |
136 | $([[ $(MABI=m32 mlibdir) != lib ]] && echo "usr/$(MABI=m32 mlibdir)/liblzma.so") \ |
137 | $([[ $(MABI=m32 mlibdir) != lib ]] && echo "usr/$(MABI=m32 mlibdir)/liblzma.la") \ |
138 | $([[ $(MABI=m32 mlibdir) != lib ]] && echo "usr/$(MABI=m32 mlibdir)/liblzma.a") \ |
139 | $([[ $(MABI=m32 mlibdir) != lib ]] && echo "usr/$(MABI=m32 mlibdir)/pkgconfig") \ |
140 | || die |
141 | } |
142 | |
143 | src_install_xz-utils() |
144 | { |
145 | mmake DESTDIR=${BINDIR} install || die |
146 | |
147 | # remove files owned by liblzma |
148 | mdelete -r /usr/include || die |
149 | mdelete -r /usr/$(mlibdir) || die |
150 | if [[ $(MABI=m32 mlibdir) != lib ]] |
151 | then |
152 | mdelete -r /usr/$(MABI=m32 mlibdir) || die |
153 | fi |
154 | |
155 | if [[ ${ENABLE_DEV_PACKAGES} = 1 ]] |
156 | then |
157 | mdelete -r /usr/share/doc || die |
158 | mdelete -r /usr/share/man || die |
159 | if [[ ${ENABLE_NLS} = 1 ]] |
160 | then |
161 | mdelete -r /usr/share/locale || die |
162 | fi |
163 | else |
164 | minstalldocs AUTHORS ChangeLog COPYING* NEWS README THANKS TODO || die |
165 | # compress all docs (some get installed but not compressed) |
166 | compressdoc -g -9 ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die |
167 | fi |
168 | |
169 | if [[ ${ENABLE_BUSYBOX} = 1 ]] |
170 | then |
171 | # busybox compat |
172 | mdelete -r /usr/bin || die |
173 | fi |
174 | } |
175 | |
176 | src_install_xz-utils-dev() |
177 | { |
178 | mmake DESTDIR=${BINDIR} install || die |
179 | zapmost ${BINDIR} \ |
180 | usr/share/doc \ |
181 | usr/share/man \ |
182 | $([[ ${ENABLE_NLS} = 1 ]] && echo "usr/share/locale") \ |
183 | || die |
184 | |
185 | minstalldocs AUTHORS ChangeLog COPYING* NEWS README THANKS TODO || die |
186 | # compress all docs (some get installed but not compressed) |
187 | compressdoc -g -9 ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die |
188 | } |