Gentoo Archives: gentoo-commits

From: Daniel Pielmeier <billie@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-cdr/cdrtools/
Date: Sun, 03 Apr 2016 12:22:58
Message-Id: 1459686083.d2f60da0ab872b20d1908fe6a53aec599ca3f418.billie@gentoo
1 commit: d2f60da0ab872b20d1908fe6a53aec599ca3f418
2 Author: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 3 12:21:23 2016 +0000
4 Commit: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 3 12:21:23 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2f60da0
7
8 app-cdr/cdrtools: Remove old.
9
10 Package-Manager: portage-2.2.26
11
12 app-cdr/cdrtools/Manifest | 1 -
13 app-cdr/cdrtools/cdrtools-3.02_alpha05.ebuild | 265 --------------------------
14 2 files changed, 266 deletions(-)
15
16 diff --git a/app-cdr/cdrtools/Manifest b/app-cdr/cdrtools/Manifest
17 index a7ddc41..605bd5b 100644
18 --- a/app-cdr/cdrtools/Manifest
19 +++ b/app-cdr/cdrtools/Manifest
20 @@ -1,4 +1,3 @@
21 DIST cdrtools-3.01a17.tar.bz2 2061522 SHA256 3d613965b213ad83e4be0ba2535e784901839ea4d11a20a2beb6765f0eb76dfa SHA512 34a0579c536028b030cf828441ad55a705472646bc3a1ae962aad234fbe0b12c2bcb670511487c17086f5ba7643d1b8ae42a4a86bfe2940dc94f9744377daa8b WHIRLPOOL b718d559e0b36a576a42a38f84b3917891450d0bbab47b084eb1e906a396cf28ce47b79fd16565d4e0697311ee0c3d5abdd95b52ba2d7ae4e9f32d9b26bc26e1
22 DIST cdrtools-3.01a24.tar.bz2 2075400 SHA256 4d9907b84f5b65dc6ca278b6202b90b8eb68652b01aa4dda978ffede8bdd4a5b SHA512 19be30de77fca00bb06fa6325149421304c1d5ff7d40a9d842496058494fcf0e798678c661ff3ae9ebc9e4c5971917f7aabfd813a6d88ff863d7e2e5f1456766 WHIRLPOOL 4533288dffef2b702eeef2a44fd702aff3e66283d5d90c810eb177ee4f1f1aa7cfd75238bf1f2a406e9b8ccaa43c7a77fb401825f8ce806e73fdc80abcc0a45a
23 -DIST cdrtools-3.02a05.tar.bz2 2115386 SHA256 4c79ae080c334854ee8ea04a2e36e15f15709d8c3da2df22e818ab91639b6bba SHA512 86dadff90da5a90340d6c0f06367d0285e180fddc98fd009b8d18b67c6d81895359ee9293c38036ccfbbf479e8ea73225da8149dffb4cddb919c85226a63ddea WHIRLPOOL c5b9b9e694b1e69d0bd172d6976ac7c55cf1864d7eb32f86d867d6f75cad5eb971efd11056274790551eb24fbb0d500edaf7dd1e50c90cf9534b441226360723
24 DIST cdrtools-3.02a06.tar.bz2 2117648 SHA256 ed79ab99414352ea9305163660b52b6a82394466bae03aebdbe2150997835eb1 SHA512 31a0743e39513841e77dcaaa52d746cafc0867ba01d46d43310f89e4ef2a0759fcac2e812aa323854daaa9a5ce8627c0612b8e461072a6066c20883ebe639c0c WHIRLPOOL 6358a39ee1fd51be417d3bb21ba7b43b8ee9b6dd71c925b7a1a8bc6f402380804f761749b3c912fc9f4a3e4d49bb4988441c3348ccfcc794847be8f0444628c9
25
26 diff --git a/app-cdr/cdrtools/cdrtools-3.02_alpha05.ebuild b/app-cdr/cdrtools/cdrtools-3.02_alpha05.ebuild
27 deleted file mode 100644
28 index 8dd03a2..0000000
29 --- a/app-cdr/cdrtools/cdrtools-3.02_alpha05.ebuild
30 +++ /dev/null
31 @@ -1,265 +0,0 @@
32 -# Copyright 1999-2016 Gentoo Foundation
33 -# Distributed under the terms of the GNU General Public License v2
34 -# $Id$
35 -
36 -EAPI=5
37 -
38 -inherit fcaps multilib eutils toolchain-funcs flag-o-matic gnuconfig
39 -
40 -MY_P="${P/_alpha/a}"
41 -
42 -DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord"
43 -HOMEPAGE="http://sourceforge.net/projects/cdrtools/"
44 -SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2"
45 -
46 -LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
47 -SLOT="0"
48 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
49 -IUSE="acl caps nls unicode"
50 -
51 -RDEPEND="acl? ( virtual/acl )
52 - caps? ( sys-libs/libcap )
53 - nls? ( virtual/libintl )
54 - !app-cdr/cdrkit"
55 -DEPEND="${RDEPEND}
56 - x11-misc/makedepend
57 - nls? ( >=sys-devel/gettext-0.18.1.1 )"
58 -
59 -S=${WORKDIR}/${P/_alpha[0-9][0-9]}
60 -
61 -FILECAPS=(
62 - cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord --
63 - cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav --
64 - cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd
65 -)
66 -
67 -cdrtools_os() {
68 - local os="linux"
69 - [[ ${CHOST} == *-darwin* ]] && os="mac-os10"
70 - [[ ${CHOST} == *-freebsd* ]] && os="freebsd"
71 - echo "${os}"
72 -}
73 -
74 -src_prepare() {
75 - gnuconfig_update
76 -
77 - # Remove profiled make files.
78 - find -name '*_p.mk' -delete
79 -
80 - # Adjusting hardcoded paths.
81 - sed -i -e "s|opt/schily|usr|" \
82 - $(find ./ -type f -name \*.[0-9ch] -exec grep -l 'opt/schily' '{}' '+') \
83 - || die "sed opt/schily"
84 -
85 - sed -i -e "s|\(^INSDIR=\t\tshare/doc/\)|\1${PF}/|" \
86 - $(find ./ -type f -exec grep -l '^INSDIR.\+doc' '{}' '+') \
87 - || die "sed doc"
88 -
89 - # Respect libdir.
90 - sed -i -e "s|\(^INSDIR=\t\t\)lib|\1$(get_libdir)|" \
91 - $(find ./ -type f -exec grep -l '^INSDIR.\+lib\(/siconv\)\?$' '{}' '+') \
92 - || die "sed multilib"
93 -
94 - # Do not install static libraries.
95 - sed -i -e "s|include\t\t.*rules.lib||" \
96 - $(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \
97 - || die "sed rules"
98 -
99 - # Enable verbose build.
100 - sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \
101 - RULES/*.rul RULES/rules.prg RULES/rules.inc \
102 - || die "sed verbose rules"
103 -
104 - # Respect CC/CXX variables.
105 - cd "${S}"/RULES
106 - local tcCC=$(tc-getCC)
107 - local tcCXX=$(tc-getCXX)
108 - sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \
109 - rules1.top || die "sed rules1.top"
110 - sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \
111 - -e "/^CC++_COM_DEF=/s|g++|${tcCXX}|" \
112 - -e "/COPTOPT=/s|-O||" \
113 - -e 's|$(GCCOPTOPT)||' \
114 - cc-gcc.rul || die "sed cc-gcc.rul"
115 - sed -i -e "s|^#\(CONFFLAGS +=\).*|\1\t-cc=${tcCC}|" \
116 - rules.cnf || die "sed rules.cnf"
117 -
118 - # Schily make setup.
119 - cd "${S}"/DEFAULTS
120 - local os=$(cdrtools_os)
121 -
122 - sed -i \
123 - -e "s|^\(DEFLINKMODE=\).*|\1\tdynamic|" \
124 - -e "s|^\(LINUX_INCL_PATH=\).*|\1|" \
125 - -e "s|^\(LDPATH=\).*|\1|" \
126 - -e "s|^\(RUNPATH=\).*|\1|" \
127 - -e "s|^\(INS_BASE=\).*|\1\t${ED}/usr|" \
128 - -e "s|^\(INS_RBASE=\).*|\1\t${ED}|" \
129 - -e "s|^\(DEFINSGRP=\).*|\1\t0|" \
130 - -e '/^DEFUMASK/s,002,022,g' \
131 - Defaults.${os} || die "sed Schily make setup"
132 - # re DEFUMASK above:
133 - # bug 486680: grsec TPE will block the exec if the directory is
134 - # group-writable. This is painful with cdrtools, because it makes a bunch of
135 - # group-writable directories during build. Change the umask on their
136 - # creation to prevent this.
137 -}
138 -
139 -ac_cv_sizeof() {
140 - cat <<-EOF >"${T}"/test.c
141 - #include <inttypes.h>
142 - #include <stddef.h>
143 - #include <stdint.h>
144 - #include <sys/types.h>
145 - int main () {
146 - static int test_array [1 - 2 * !((sizeof(TYPE)) == LEN)];
147 - test_array [0] = 0;
148 - return test_array [0];
149 - }
150 - EOF
151 -
152 - local i=1
153 - while [[ ${i} -lt 20 ]] ; do
154 - if ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o /dev/null -DTYPE="$1" -DLEN=$i 2>/dev/null; then
155 - echo ${i}
156 - return 0
157 - fi
158 - : $(( i += 1 ))
159 - done
160 - return 1
161 -}
162 -
163 -src_configure() {
164 - use acl || export ac_cv_header_sys_acl_h="no"
165 - use caps || export ac_cv_lib_cap_cap_get_proc="no"
166 -
167 - # skip obsolete configure script
168 - if tc-is-cross-compiler ; then
169 - # Cache known values for targets. #486680
170 -
171 - tc-export CC
172 - local var val t types=(
173 - char "short int" int "long int" "long long"
174 - "unsigned char" "unsigned short int" "unsigned int"
175 - "unsigned long int" "unsigned long long"
176 - float double "long double" size_t ssize_t ptrdiff_t
177 - mode_t uid_t gid_t pid_t dev_t time_t wchar_t
178 - "char *" "unsigned char *"
179 - )
180 - for t in "${types[@]}" ; do
181 - var="ac_cv_sizeof_${t// /_}"
182 - var=${var//[*]/p}
183 - val=$(ac_cv_sizeof "${t}") || die "could not compute ${t}"
184 - export "${var}=${val}"
185 - einfo "Computing sizeof(${t}) as ${val}"
186 - done
187 - # We don't have these types.
188 - export ac_cv_sizeof___int64=0
189 - export ac_cv_sizeof_unsigned___int64=0
190 - export ac_cv_sizeof_major_t=${ac_cv_sizeof_dev_t}
191 - export ac_cv_sizeof_minor_t=${ac_cv_sizeof_dev_t}
192 - export ac_cv_sizeof_wchar=${ac_cv_sizeof_wchar_t}
193 -
194 - export ac_cv_type_prototypes="yes"
195 - export ac_cv_func_mlock{,all}="yes"
196 - export ac_cv_func_{e,f,g}cvt=$(usex elibc_glibc)
197 - export ac_cv_func_dtoa_r="no"
198 - export ac_cv_func_sys_siglist{,_def}="no"
199 - export ac_cv_func_printf_{j,ll}="yes"
200 - export ac_cv_realloc_null="yes"
201 - export ac_cv_no_user_malloc="no"
202 - export ac_cv_var_timezone="yes"
203 - export ac_cv_var___progname{,_full}="yes"
204 - export ac_cv_fnmatch_igncase="yes"
205 - export ac_cv_file__dev_{fd_{0,1,2},null,std{err,in,out},tty,zero}="yes"
206 - export ac_cv_file__usr_src_linux_include="no"
207 -
208 - case $(cdrtools_os) in
209 - linux)
210 - export ac_cv_func_bsd_{g,s}etpgrp="no"
211 - export ac_cv_hard_symlinks="yes"
212 - export ac_cv_link_nofollow="yes"
213 - export ac_cv_access_e_ok="no"
214 -
215 - export ac_cv_dev_minor_noncontig="yes"
216 - case ${ac_cv_sizeof_long_int} in
217 - 4) export ac_cv_dev_minor_bits="32";;
218 - 8) export ac_cv_dev_minor_bits="44";;
219 - esac
220 -
221 - cat <<-EOF >"${T}"/test.c
222 - struct {
223 - char start[6];
224 - unsigned char x1:4;
225 - unsigned char x2:4;
226 - char end[5];
227 - } a = {
228 - .start = {'S', 't', 'A', 'r', 'T', '_'},
229 - .x1 = 5,
230 - .x2 = 4,
231 - .end = {'_', 'e', 'N', 'd', 'X'},
232 - };
233 - EOF
234 - ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o
235 - if grep -q 'StArT_E_eNdX' "${T}"/test.o ; then
236 - export ac_cv_c_bitfields_htol="no"
237 - elif grep -q 'StArT_T_eNdX' "${T}"/test.o ; then
238 - export ac_cv_c_bitfields_htol="yes"
239 - fi
240 - ;;
241 - esac
242 - fi
243 -}
244 -
245 -src_compile() {
246 - if use unicode; then
247 - local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
248 - if [[ -n ${flags} ]]; then
249 - append-flags ${flags}
250 - else
251 - ewarn "Your compiler does not support the options required to build"
252 - ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
253 - fi
254 - fi
255 -
256 - # If not built with -j1, "sometimes" cdda2wav will not be built.
257 - emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
258 - LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true"
259 -}
260 -
261 -src_install() {
262 - # If not built with -j1, "sometimes" manpages are not installed.
263 - emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
264 - LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install
265 -
266 - # These symlinks are for compat with cdrkit.
267 - dosym schily /usr/include/scsilib
268 - dosym ../scg /usr/include/schily/scg
269 -
270 - dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux
271 -
272 - cd "${S}"/cdda2wav
273 - docinto cdda2wav
274 - dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO
275 -
276 - cd "${S}"/mkisofs
277 - docinto mkisofs
278 - dodoc ChangeLog* TODO
279 -
280 - # Remove man pages related to the build system
281 - rm -rvf "${ED}"/usr/share/man/man5
282 -}
283 -
284 -pkg_postinst() {
285 - fcaps_pkg_postinst
286 -
287 - if [[ ${CHOST} == *-darwin* ]] ; then
288 - einfo
289 - einfo "Darwin/OS X use the following device names:"
290 - einfo
291 - einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices"
292 - einfo
293 - einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices"
294 - einfo
295 - fi
296 -}