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: Mon, 28 Sep 2015 14:52:27
Message-Id: 1443451919.6d197ecbe832775224640d8c3402a1912b251037.billie@gentoo
1 commit: 6d197ecbe832775224640d8c3402a1912b251037
2 Author: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 28 14:51:59 2015 +0000
4 Commit: Daniel Pielmeier <billie <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 28 14:51:59 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d197ecb
7
8 app-cdr/cdrtools: Remove old.
9
10 Package-Manager: portage-2.2.20.1
11
12 app-cdr/cdrtools/Manifest | 1 -
13 app-cdr/cdrtools/cdrtools-3.01_alpha30.ebuild | 269 --------------------------
14 2 files changed, 270 deletions(-)
15
16 diff --git a/app-cdr/cdrtools/Manifest b/app-cdr/cdrtools/Manifest
17 index 2fd0cf0..bd50ad4 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.01a30.tar.bz2 2097525 SHA256 5b9a2f98771c9d0097a1e7640727655ece2864eea95f38e5611af2b2f6e6d9cd SHA512 a78809451e0e2b5ca94d0fc34db24ad002c2a1dd6a2dde0ecd6178a4da92c2974acf399dd8fe5dc246bbc7c32106116e957ce8d3ad20773c5909264346570025 WHIRLPOOL bd11ade4585626531cb3d0a59c88979e2d33ef1e1984611276b0e7d10d12a371bd7e4068c7e65c3d0d65b73002313fd63eb93e953a82cf130459bffa3326ee7c
24 DIST cdrtools-3.01a31.tar.bz2 2097584 SHA256 183b5c12777779e78d8b69461aae52401f863768e7e7391d60730006f8cadc5a SHA512 455d7f3e1f4bbe79bb53f2fba4a8d5d8737eef8ce477a447d8687282dd2404a93cab07da1141292f8c26dd70963a26901486448db3c6a70a89aad47908fdf81c WHIRLPOOL 7a70464254645a0ce9ffaafbdb14a6ebb53a638310748a22c4a20c904059c92df746997fbd9b07d9a16876917bfd3b8b318acc5cd5494eac5e6b5d0ef66215e9
25
26 diff --git a/app-cdr/cdrtools/cdrtools-3.01_alpha30.ebuild b/app-cdr/cdrtools/cdrtools-3.01_alpha30.ebuild
27 deleted file mode 100644
28 index ddb0da5..0000000
29 --- a/app-cdr/cdrtools/cdrtools-3.01_alpha30.ebuild
30 +++ /dev/null
31 @@ -1,269 +0,0 @@
32 -# Copyright 1999-2015 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 - # Add support for arm64
119 - ln -sf i586-linux-cc.rul aarch64-linux-cc.rul
120 - ln -sf i586-linux-gcc.rul aarch64-linux-gcc.rul
121 -
122 - # Schily make setup.
123 - cd "${S}"/DEFAULTS
124 - local os=$(cdrtools_os)
125 -
126 - sed -i \
127 - -e "s|^\(DEFLINKMODE=\).*|\1\tdynamic|" \
128 - -e "s|^\(LINUX_INCL_PATH=\).*|\1|" \
129 - -e "s|^\(LDPATH=\).*|\1|" \
130 - -e "s|^\(RUNPATH=\).*|\1|" \
131 - -e "s|^\(INS_BASE=\).*|\1\t${ED}/usr|" \
132 - -e "s|^\(INS_RBASE=\).*|\1\t${ED}|" \
133 - -e "s|^\(DEFINSGRP=\).*|\1\t0|" \
134 - -e '/^DEFUMASK/s,002,022,g' \
135 - Defaults.${os} || die "sed Schily make setup"
136 - # re DEFUMASK above:
137 - # bug 486680: grsec TPE will block the exec if the directory is
138 - # group-writable. This is painful with cdrtools, because it makes a bunch of
139 - # group-writable directories during build. Change the umask on their
140 - # creation to prevent this.
141 -}
142 -
143 -ac_cv_sizeof() {
144 - cat <<-EOF >"${T}"/test.c
145 - #include <inttypes.h>
146 - #include <stddef.h>
147 - #include <stdint.h>
148 - #include <sys/types.h>
149 - int main () {
150 - static int test_array [1 - 2 * !((sizeof(TYPE)) == LEN)];
151 - test_array [0] = 0;
152 - return test_array [0];
153 - }
154 - EOF
155 -
156 - local i=1
157 - while [[ ${i} -lt 20 ]] ; do
158 - if ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o /dev/null -DTYPE="$1" -DLEN=$i 2>/dev/null; then
159 - echo ${i}
160 - return 0
161 - fi
162 - : $(( i += 1 ))
163 - done
164 - return 1
165 -}
166 -
167 -src_configure() {
168 - use acl || export ac_cv_header_sys_acl_h="no"
169 - use caps || export ac_cv_lib_cap_cap_get_proc="no"
170 -
171 - # skip obsolete configure script
172 - if tc-is-cross-compiler ; then
173 - # Cache known values for targets. #486680
174 -
175 - tc-export CC
176 - local var val t types=(
177 - char "short int" int "long int" "long long"
178 - "unsigned char" "unsigned short int" "unsigned int"
179 - "unsigned long int" "unsigned long long"
180 - float double "long double" size_t ssize_t ptrdiff_t
181 - mode_t uid_t gid_t pid_t dev_t time_t wchar_t
182 - "char *" "unsigned char *"
183 - )
184 - for t in "${types[@]}" ; do
185 - var="ac_cv_sizeof_${t// /_}"
186 - var=${var//[*]/p}
187 - val=$(ac_cv_sizeof "${t}") || die "could not compute ${t}"
188 - export "${var}=${val}"
189 - einfo "Computing sizeof(${t}) as ${val}"
190 - done
191 - # We don't have these types.
192 - export ac_cv_sizeof___int64=0
193 - export ac_cv_sizeof_unsigned___int64=0
194 - export ac_cv_sizeof_major_t=${ac_cv_sizeof_dev_t}
195 - export ac_cv_sizeof_minor_t=${ac_cv_sizeof_dev_t}
196 - export ac_cv_sizeof_wchar=${ac_cv_sizeof_wchar_t}
197 -
198 - export ac_cv_type_prototypes="yes"
199 - export ac_cv_func_mlock{,all}="yes"
200 - export ac_cv_func_{e,f,g}cvt=$(usex elibc_glibc)
201 - export ac_cv_func_dtoa_r="no"
202 - export ac_cv_func_sys_siglist{,_def}="no"
203 - export ac_cv_func_printf_{j,ll}="yes"
204 - export ac_cv_realloc_null="yes"
205 - export ac_cv_no_user_malloc="no"
206 - export ac_cv_var_timezone="yes"
207 - export ac_cv_var___progname{,_full}="yes"
208 - export ac_cv_fnmatch_igncase="yes"
209 - export ac_cv_file__dev_{fd_{0,1,2},null,std{err,in,out},tty,zero}="yes"
210 - export ac_cv_file__usr_src_linux_include="no"
211 -
212 - case $(cdrtools_os) in
213 - linux)
214 - export ac_cv_func_bsd_{g,s}etpgrp="no"
215 - export ac_cv_hard_symlinks="yes"
216 - export ac_cv_link_nofollow="yes"
217 - export ac_cv_access_e_ok="no"
218 -
219 - export ac_cv_dev_minor_noncontig="yes"
220 - case ${ac_cv_sizeof_long_int} in
221 - 4) export ac_cv_dev_minor_bits="32";;
222 - 8) export ac_cv_dev_minor_bits="44";;
223 - esac
224 -
225 - cat <<-EOF >"${T}"/test.c
226 - struct {
227 - char start[6];
228 - unsigned char x1:4;
229 - unsigned char x2:4;
230 - char end[5];
231 - } a = {
232 - .start = {'S', 't', 'A', 'r', 'T', '_'},
233 - .x1 = 5,
234 - .x2 = 4,
235 - .end = {'_', 'e', 'N', 'd', 'X'},
236 - };
237 - EOF
238 - ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o
239 - if grep -q 'StArT_E_eNdX' "${T}"/test.o ; then
240 - export ac_cv_c_bitfields_htol="no"
241 - elif grep -q 'StArT_T_eNdX' "${T}"/test.o ; then
242 - export ac_cv_c_bitfields_htol="yes"
243 - fi
244 - ;;
245 - esac
246 - fi
247 -}
248 -
249 -src_compile() {
250 - if use unicode; then
251 - local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
252 - if [[ -n ${flags} ]]; then
253 - append-flags ${flags}
254 - else
255 - ewarn "Your compiler does not support the options required to build"
256 - ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
257 - fi
258 - fi
259 -
260 - # If not built with -j1, "sometimes" cdda2wav will not be built.
261 - emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
262 - LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true"
263 -}
264 -
265 -src_install() {
266 - # If not built with -j1, "sometimes" manpages are not installed.
267 - emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
268 - LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install
269 -
270 - # These symlinks are for compat with cdrkit.
271 - dosym schily /usr/include/scsilib
272 - dosym ../scg /usr/include/schily/scg
273 -
274 - dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux
275 -
276 - cd "${S}"/cdda2wav
277 - docinto cdda2wav
278 - dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO
279 -
280 - cd "${S}"/mkisofs
281 - docinto mkisofs
282 - dodoc ChangeLog* TODO
283 -
284 - # Remove man pages related to the build system
285 - rm -rvf "${ED}"/usr/share/man/man5
286 -}
287 -
288 -pkg_postinst() {
289 - fcaps_pkg_postinst
290 -
291 - if [[ ${CHOST} == *-darwin* ]] ; then
292 - einfo
293 - einfo "Darwin/OS X use the following device names:"
294 - einfo
295 - einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices"
296 - einfo
297 - einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices"
298 - einfo
299 - fi
300 -}