Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 230940 | Differences between
and this patch

Collapse All | Expand All

(-)cdrtools-2.01.01_alpha43.ebuild (-29 / +33 lines)
Lines 6-12 Link Here
6
6
7
DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord"
7
DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord"
8
HOMEPAGE="http://cdrecord.berlios.de/"
8
HOMEPAGE="http://cdrecord.berlios.de/"
9
SRC_URI="ftp://ftp.berlios.de/pub/cdrecord/alpha/${P/_alpha/a}.tar.bz2"
9
SRC_URI="ftp://ftp.berlios.de/pub/cdrecord/alpha/${P/_alpha/a}-pre.tar.bz2"
10
10
11
LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
11
LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
12
SLOT="0"
12
SLOT="0"
Lines 29-55 Link Here
29
	epatch "${FILESDIR}"/${PN}-2.01.01a03-warnings.patch
29
	epatch "${FILESDIR}"/${PN}-2.01.01a03-warnings.patch
30
	epatch "${FILESDIR}"/${PN}-2.01.01_alpha34-asneeded.patch
30
	epatch "${FILESDIR}"/${PN}-2.01.01_alpha34-asneeded.patch
31
31
32
	cd "${S}"/DEFAULTS
33
	local MYARCH="linux"
32
	local MYARCH="linux"
33
	cd "${S}"/DEFAULTS || die "no such directory: DEFAULTS"
34
34
35
	sed -i "s:/opt/schily:/usr:g" Defaults.${MYARCH}
35
	sed -i "s:/opt/schily:/usr:g" Defaults.${MYARCH}
36
	sed -i "s:/usr/src/linux/include::g" Defaults.${MYARCH}
36
	sed -i "s:/usr/src/linux/include::g" Defaults.${MYARCH}
37
	# For dynamic linking:
37
	# For dynamic linking:
38
	sed -i "s:static:dynamic:" Defaults.${MYARCH}
38
	sed -i "s:static:dynamic:" Defaults.${MYARCH}
39
39
40
	cd "${S}"/librscg
40
	cd "${S}"/DEFAULTS_ENG || die "no such directory: DEFAULTS_ENG"
41
	sed -i "s:/opt/schily:/usr:g" Defaults.${MYARCH}
42
	sed -i "s:/usr/src/linux/include::g" Defaults.${MYARCH}
43
	# For dynamic linking:
44
	sed -i "s:static:dynamic:" Defaults.${MYARCH}
45
46
	cd "${S}"/librscg || die "no such directory: librscg"
41
	sed -i "s:/opt/schily:/usr:g" scsi-remote.c
47
	sed -i "s:/opt/schily:/usr:g" scsi-remote.c
42
48
43
	# lame symlinks that all point to the same thing
49
	cd "${S}"/libfind || die "no such directory: libfind"
44
	cd "${S}"/RULES
50
	sed -i "s:/opt/schily:/usr:g" find.c
45
	local t
51
	sed -i "s:/opt/schily:/usr:g" find_main.c
46
	for t in ppc64 sh4 s390x ; do
47
		ln -s i586-linux-cc.rul ${t}-linux-cc.rul || die
48
		ln -s i586-linux-gcc.rul ${t}-linux-gcc.rul || die
49
	done
50
}
52
}
51
53
52
src_compile() {
54
src_compile() {
55
	filter-flags -fomit-frame-pointer
56
53
	if use unicode; then
57
	if use unicode; then
54
		local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
58
		local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
55
		if [[ -n ${flags} ]]; then
59
		if [[ -n ${flags} ]]; then
Lines 59-65 Link Here
59
			ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
63
			ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
60
		fi
64
		fi
61
	fi
65
	fi
62
	emake CC="$(tc-getCC) -D__attribute_const__=const" COPTX="${CFLAGS}" CPPOPTX="${CPPFLAGS}" LDOPTX="${LDFLAGS}" || die
66
	emake -j1 CC="$(tc-getCC) -D__attribute_const__=const" COPTX="${CFLAGS}" CPPOPTX="${CPPFLAGS}" LDOPTX="${LDFLAGS}" || die "emake"
63
}
67
}
64
68
65
src_install() {
69
src_install() {
Lines 73-129 Link Here
73
	dosbin rscsi/OBJ/*-*-cc/rscsi || die "rscsi"
77
	dosbin rscsi/OBJ/*-*-cc/rscsi || die "rscsi"
74
78
75
	insinto /usr/include
79
	insinto /usr/include
76
	doins incs/*-*-cc/align.h incs/*-*-cc/avoffset.h incs/*-*-cc/xconfig.h || die "include"
80
	doins incs/*-*-cc/align.h incs/*-*-cc/avoffset.h incs/*-*-cc/xconfig.h || die "include arch specific headers"
77
81
78
	cd mkisofs/diag/OBJ/*-*-cc
82
	cd mkisofs/diag/OBJ/*-*-cc
79
	dobin devdump isodebug isodump isoinfo isovfy || die "dobin"
83
	dobin devdump isodebug isodump isoinfo isovfy || die "dobin mkisofs tools"
80
84
81
	cd "${S}"
85
	cd "${S}"
82
	insinto /etc/default
86
	insinto /etc/default
83
	doins rscsi/rscsi.dfl
87
	doins rscsi/rscsi.dfl || die "doins rscsi.dfl"
84
	doins cdrecord/cdrecord.dfl
88
	doins cdrecord/cdrecord.dfl || die "doins cdrecord.dfl"
85
89
86
	cd "${S}"/libs/*-*-cc
90
	cd "${S}"/libs/*-*-cc
87
	dolib.a *.a || die "dolib failed"
91
	dolib.a *.a || die "dolib"
88
92
89
	cd "${S}"/libs/*-*-cc/pic
93
	cd "${S}"/libs/*-*-cc/pic
90
	dolib.so * || die "dolib.so failed"
94
	dolib.so * || die "dolib.so"
91
95
92
	cd "${S}"
96
	cd "${S}"
93
	insinto /usr/include/scsilib
97
	insinto /usr/include/scsilib
94
	doins include/schily/*.h
98
	doins include/schily/*.h || die "schily headers"
95
	insinto /usr/include/scsilib/scg
99
	insinto /usr/include/scsilib/scg
96
	doins include/scg/*.h
100
	doins libscg/scg/*.h || die "scg headers"
97
101
98
	cd "${S}"
102
	cd "${S}"
99
	dodoc ABOUT Changelog README README.linux-shm START READMEs/README.linux
103
	dodoc ABOUT Changelog README README.linux-shm START READMEs/README.linux || die "dodoc"
100
	doman */*.1
104
	doman */*.1 || "doman"
101
	doman */*.8
105
	doman */*.8 || "doman"
102
	doman */*/*.8
106
	doman */*/*.8 || "doman"
103
107
104
	cd "${S}"/cdrecord
108
	cd "${S}"/cdrecord
105
	docinto cdrecord
109
	docinto cdrecord
106
	dodoc README*
110
	dodoc README* || die "dodoc"
107
111
108
	cd "${S}"/mkisofs
112
	cd "${S}"/mkisofs
109
	docinto mkisofs
113
	docinto mkisofs
110
	dodoc README*
114
	dodoc README* || die "dodoc"
111
115
112
	cd "${S}"/cdda2wav
116
	cd "${S}"/cdda2wav
113
	docinto cdda2wav
117
	docinto cdda2wav
114
	dodoc FAQ Frontends HOWTOUSE README TODO
118
	dodoc FAQ Frontends HOWTOUSE README TODO || die "dodoc"
115
119
116
	cd "${S}"/libparanoia
120
	cd "${S}"/libparanoia
117
	docinto libparanoia
121
	docinto libparanoia
118
	dodoc README*
122
	dodoc README* || die "dodoc"
119
123
120
	cd "${S}"/rscsi
124
	cd "${S}"/rscsi
121
	docinto rscsi
125
	docinto rscsi
122
	dodoc default-rscsi.sample
126
	dodoc default-rscsi.sample || die "dodoc"
123
127
124
	cd "${S}"/doc
128
	cd "${S}"/doc
125
	docinto print
129
	docinto print
126
	dodoc *.ps
130
	dodoc *.ps || die "dodoc"
127
}
131
}
128
132
129
pkg_postinst() {
133
pkg_postinst() {

Return to bug 230940