Gentoo Archives: gentoo-commits

From: "Peter Alfredsen (loki_val)" <loki_val@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-cdr/cdrtools: ChangeLog cdrtools-2.01.01_alpha52.ebuild
Date: Tue, 28 Oct 2008 14:49:00
Message-Id: E1KupsP-0001bV-Lj@stork.gentoo.org
1 loki_val 08/10/28 14:48:57
2
3 Modified: ChangeLog
4 Added: cdrtools-2.01.01_alpha52.ebuild
5 Log:
6 Bump, bug 243980.
7 (Portage version: 2.2_rc12/cvs/Linux 2.6.27 x86_64)
8
9 Revision Changes Path
10 1.213 app-cdr/cdrtools/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/ChangeLog?rev=1.213&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/ChangeLog?rev=1.213&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/ChangeLog?r1=1.212&r2=1.213
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/ChangeLog,v
19 retrieving revision 1.212
20 retrieving revision 1.213
21 diff -u -r1.212 -r1.213
22 --- ChangeLog 12 Oct 2008 09:48:34 -0000 1.212
23 +++ ChangeLog 28 Oct 2008 14:48:57 -0000 1.213
24 @@ -1,6 +1,12 @@
25 # ChangeLog for app-cdr/cdrtools
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/ChangeLog,v 1.212 2008/10/12 09:48:34 loki_val Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/ChangeLog,v 1.213 2008/10/28 14:48:57 loki_val Exp $
29 +
30 +*cdrtools-2.01.01_alpha52 (28 Oct 2008)
31 +
32 + 28 Oct 2008; Peter Alfredsen <loki_val@g.o>
33 + +cdrtools-2.01.01_alpha52.ebuild:
34 + Bump, bug 243980.
35
36 *cdrtools-2.01.01_alpha51 (12 Oct 2008)
37
38
39
40
41 1.1 app-cdr/cdrtools/cdrtools-2.01.01_alpha52.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/cdrtools-2.01.01_alpha52.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/cdrtools-2.01.01_alpha52.ebuild?rev=1.1&content-type=text/plain
45
46 Index: cdrtools-2.01.01_alpha52.ebuild
47 ===================================================================
48 # Copyright 1999-2008 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/cdrtools-2.01.01_alpha52.ebuild,v 1.1 2008/10/28 14:48:57 loki_val Exp $
51
52 inherit multilib eutils toolchain-funcs flag-o-matic
53
54 DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord"
55 HOMEPAGE="http://cdrecord.berlios.de/"
56 SRC_URI="ftp://ftp.berlios.de/pub/cdrecord/alpha/${P/_alpha/a}.tar.bz2"
57
58 LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
59 SLOT="0"
60 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
61 IUSE="unicode"
62
63 DEPEND="virtual/libc
64 sys-apps/acl
65 !app-cdr/dvdrtools
66 !app-cdr/cdrkit"
67
68 PROVIDE="virtual/cdrtools"
69
70 S="${WORKDIR}/${PN}-2.01.01"
71
72 src_unpack() {
73 unpack ${A}
74 cd "${S}"
75
76 #Adjust paths
77
78 sed -i -e 's:opt/schily:usr:' \
79 $(grep -l --include='*.1' --include='*.8' -r 'opt/schily' .) \
80 $(grep -l --include='*.c' --include='*.h' -r 'opt/schily' .) \
81 || die "404 on opt-schily sed"
82
83 sed -i -e "s:\(^INSDIR=\t\tshare/doc/\):\1${PF}/:" \
84 $(grep -l -r 'INSDIR.\+doc' .) \
85 || die "404 on doc sed"
86
87 sed -i -e "s:\(^INSDIR=\t\t\)lib:\1$(get_libdir):" \
88 $(grep -l -r '^INSDIR.\+lib\(/siconv\)\?$' .) \
89 || die "404 on multilib-sed"
90
91 sed -i -e "s:\(^INSDIR=\t\t\)\(etc/default\):\1../\2:" \
92 $(grep -l -r '^INSDIR.\+default' .) \
93 || die "404 on etc sed"
94
95 #Remove profiled make files
96 rm -f $(find . -name '*_p.mk')
97
98 epatch "${FILESDIR}"/${PN}-2.01.01a03-warnings.patch
99 epatch "${FILESDIR}"/${PN}-2.01.01_alpha50-asneeded.patch
100
101 #Schily make setup
102 cd "${S}"/DEFAULTS
103 local MYARCH="linux"
104
105 sed -i "s:/opt/schily:/usr:g" Defaults.${MYARCH}
106 sed -i "s:/usr/src/linux/include::g" Defaults.${MYARCH}
107
108 # For dynamic linking:
109 sed -i "s:static:dynamic:" Defaults.${MYARCH}
110
111 # lame symlinks that all point to the same thing
112 cd "${S}"/RULES
113 local t
114 for t in ppc64 sh4 s390x ; do
115 ln -s i586-linux-cc.rul ${t}-linux-cc.rul || die
116 ln -s i586-linux-gcc.rul ${t}-linux-gcc.rul || die
117 done
118
119 }
120
121 src_compile() {
122 if use unicode; then
123 local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
124 if [[ -n ${flags} ]]; then
125 append-flags ${flags}
126 else
127 ewarn "Your compiler does not support the options required to build"
128 ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
129 fi
130 fi
131
132 #If not built with -j1, "sometimes" cdda2wav will not be built. Nasty bug.
133 emake -j1 CC="$(tc-getCC) -D__attribute_const__=const" COPTX="${CFLAGS}" CPPOPTX="${CPPFLAGS}" LDOPTX="${LDFLAGS}" || die
134 }
135
136 src_install() {
137 make MANDIR="share/man" INS_BASE="${D}/usr/" install
138
139 #These symlinks are for compat with cdrkit.
140 dosym schily /usr/include/scsilib
141 dosym ../scg /usr/include/schily/scg
142
143 dodoc ABOUT Changelog README README.linux-shm START READMEs/README.linux || die "dodoc cdrtools"
144
145 cd "${S}"/cdda2wav
146 docinto cdda2wav
147 dodoc FAQ Frontends HOWTOUSE TODO || die "dodoc cdda2wav"
148
149 }
150
151 pkg_postinst() {
152 echo
153 einfo "The command line option 'dev=/dev/hdX' (X is the name of your drive)"
154 einfo "should be used for IDE CD writers. And make sure that the permissions"
155 einfo "on this device are set properly and your user is in the correct group."
156 }