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_alpha50-r1.ebuild cdrtools-2.01.01_alpha50.ebuild
Date: Sun, 28 Sep 2008 13:47:05
Message-Id: E1Kjwc1-0006i9-NK@stork.gentoo.org
1 loki_val 08/09/28 13:47:01
2
3 Modified: ChangeLog
4 Added: cdrtools-2.01.01_alpha50-r1.ebuild
5 Removed: cdrtools-2.01.01_alpha50.ebuild
6 Log:
7 Fix manpages and docs not being installed to the right place. Fixup mulilib sed. Sincerest thanks to Daniel Pielmeyer (billie on IRC) daniel.pielmeier@××××××××××.com for noticing these things and proposing solutions.
8 (Portage version: 2.2_rc11/cvs/Linux 2.6.25.8 i686)
9
10 Revision Changes Path
11 1.209 app-cdr/cdrtools/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/ChangeLog?rev=1.209&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/ChangeLog?rev=1.209&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/ChangeLog?r1=1.208&r2=1.209
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/ChangeLog,v
20 retrieving revision 1.208
21 retrieving revision 1.209
22 diff -u -r1.208 -r1.209
23 --- ChangeLog 28 Sep 2008 06:42:03 -0000 1.208
24 +++ ChangeLog 28 Sep 2008 13:47:01 -0000 1.209
25 @@ -1,6 +1,15 @@
26 # ChangeLog for app-cdr/cdrtools
27 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/ChangeLog,v 1.208 2008/09/28 06:42:03 loki_val Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/ChangeLog,v 1.209 2008/09/28 13:47:01 loki_val Exp $
30 +
31 +*cdrtools-2.01.01_alpha50-r1 (28 Sep 2008)
32 +
33 + 28 Sep 2008; Peter Alfredsen <loki_val@g.o>
34 + -cdrtools-2.01.01_alpha50.ebuild, +cdrtools-2.01.01_alpha50-r1.ebuild:
35 + Fix manpages and docs not being installed to the right place. Fixup
36 + mulilib sed. Sincerest thanks to Daniel Pielmeyer (billie on IRC)
37 + daniel.pielmeier@××××××××××.com for noticing these things and proposing
38 + solutions.
39
40 28 Sep 2008; Peter Alfredsen <loki_val@g.o>
41 cdrtools-2.01.01_alpha50.ebuild:
42
43
44
45 1.1 app-cdr/cdrtools/cdrtools-2.01.01_alpha50-r1.ebuild
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/cdrtools-2.01.01_alpha50-r1.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-cdr/cdrtools/cdrtools-2.01.01_alpha50-r1.ebuild?rev=1.1&content-type=text/plain
49
50 Index: cdrtools-2.01.01_alpha50-r1.ebuild
51 ===================================================================
52 # Copyright 1999-2008 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/cdrtools-2.01.01_alpha50-r1.ebuild,v 1.1 2008/09/28 13:47:01 loki_val Exp $
55
56 inherit multilib eutils toolchain-funcs flag-o-matic
57
58 DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord"
59 HOMEPAGE="http://cdrecord.berlios.de/"
60 SRC_URI="ftp://ftp.berlios.de/pub/cdrecord/alpha/${P/_alpha/a}.tar.bz2"
61
62 LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
63 SLOT="0"
64 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
65 IUSE="unicode"
66
67 DEPEND="virtual/libc
68 sys-apps/acl
69 !app-cdr/dvdrtools
70 !app-cdr/cdrkit"
71
72 PROVIDE="virtual/cdrtools"
73
74 S="${WORKDIR}/${PN}-2.01.01"
75
76 src_unpack() {
77 unpack ${A}
78 cd "${S}"
79
80 #Adjust paths
81
82 sed -i -e 's:opt/schily:usr:' \
83 $(grep -l --include='*.1' --include='*.8' -r 'opt/schily' .) \
84 $(grep -l --include='*.c' --include='*.h' -r 'opt/schily' .) \
85 || die "404 on opt-schily sed"
86
87 sed -i -e "s:\(^INSDIR=\t\tshare/doc/\):\1${PF}/:" \
88 $(grep -l -r 'INSDIR.\+doc' .) \
89 || die "404 on doc sed"
90
91 sed -i -e "s:\(^INSDIR=\t\t\)lib:\1$(get_libdir):" \
92 $(grep -l -r '^INSDIR.\+lib\(/siconv\)\?$' .) \
93 || die "404 on multilib-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 #Watch out for an elusive parallel make bug, that may yet occur.
133
134 emake CC="$(tc-getCC) -D__attribute_const__=const" COPTX="${CFLAGS}" CPPOPTX="${CPPFLAGS}" LDOPTX="${LDFLAGS}" || die
135 }
136
137 src_install() {
138 emake MANDIR="share/man" INS_BASE="${D}/usr/" install
139
140 #These symlinks are for compat with cdrkit.
141 dosym schily /usr/include/scsilib
142 dosym ../scg /usr/include/schily/scg
143
144 dodoc ABOUT Changelog README README.linux-shm START READMEs/README.linux || die "dodoc cdrtools"
145
146 cd "${S}"/cdda2wav
147 docinto cdda2wav
148 dodoc FAQ Frontends HOWTOUSE TODO || die "dodoc cdda2wav"
149
150 }
151
152 pkg_postinst() {
153 echo
154 einfo "The command line option 'dev=/dev/hdX' (X is the name of your drive)"
155 einfo "should be used for IDE CD writers. And make sure that the permissions"
156 einfo "on this device are set properly and your user is in the correct group."
157 }