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_alpha42.ebuild (-26 / +38 lines)
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-121 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() {
70
	dobin btcflash/OBJ/*-*-cc/btcflash || die "btcflash"
66
	dobin cdda2wav/OBJ/*-*-cc/cdda2wav || die "cdda2wav"
71
	dobin cdda2wav/OBJ/*-*-cc/cdda2wav || die "cdda2wav"
67
	dobin cdrecord/OBJ/*-*-cc/cdrecord  || die "cdrecord"
72
	dobin cdrecord/OBJ/*-*-cc/cdrecord  || die "cdrecord"
68
	dobin mkisofs/OBJ/*-*-cc/mkisofs || die "mkisofs"
73
	dobin mkisofs/OBJ/*-*-cc/mkisofs || die "mkisofs"
69
	dobin readcd/OBJ/*-*-cc/readcd || die "readcd"
74
	dobin readcd/OBJ/*-*-cc/readcd || die "readcd"
75
	dobin scgcheck/OBJ/*-*-cc/scgcheck || die "scgcheck"
76
	dobin scgskeleton/OBJ/*-*-cc/scgskeleton || die "scgskeleton"
70
	dosbin rscsi/OBJ/*-*-cc/rscsi || die "rscsi"
77
	dosbin rscsi/OBJ/*-*-cc/rscsi || die "rscsi"
71
78
72
	insinto /usr/include
79
	insinto /usr/include
73
	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"
74
81
75
	cd mkisofs/diag/OBJ/*-*-cc
82
	cd mkisofs/diag/OBJ/*-*-cc
76
	dobin devdump isodump isoinfo isovfy || die "dobin"
83
	dobin devdump isodebug isodump isoinfo isovfy || die "dobin mkisofs tools"
77
84
78
	cd "${S}"
85
	cd "${S}"
79
	insinto /etc/default
86
	insinto /etc/default
80
	doins rscsi/rscsi.dfl
87
	doins rscsi/rscsi.dfl || die "doins rscsi.dfl"
81
	doins cdrecord/cdrecord.dfl
88
	doins cdrecord/cdrecord.dfl || die "doins cdrecord.dfl"
82
89
83
	cd "${S}"/libs/*-*-cc
90
	cd "${S}"/libs/*-*-cc
84
	dolib.a *.a || die "dolib failed"
91
	dolib.a *.a || die "dolib"
85
92
86
	cd "${S}"/libs/*-*-cc/pic
93
	cd "${S}"/libs/*-*-cc/pic
87
	dolib.so * || die "dolib.so failed"
94
	dolib.so * || die "dolib.so"
88
95
89
	cd "${S}"
96
	cd "${S}"
90
	insinto /usr/include/scsilib
97
	insinto /usr/include/scsilib
91
	doins include/schily/*.h
98
	doins include/schily/*.h || die "schily headers"
92
	insinto /usr/include/scsilib/scg
99
	insinto /usr/include/scsilib/scg
93
	doins include/scg/*.h
100
	doins libscg/scg/*.h || die "scg headers"
94
101
95
	cd "${S}"
102
	cd "${S}"
96
	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"
97
	doman */*.1
104
	doman */*.1 || "doman"
98
	doman */*.8
105
	doman */*.8 || "doman"
106
	doman */*/*.8 || "doman"
99
107
100
	cd "${S}"/cdrecord
108
	cd "${S}"/cdrecord
101
	docinto cdrecord
109
	docinto cdrecord
102
	dodoc README*
110
	dodoc README* || die "dodoc"
103
111
104
	cd "${S}"/mkisofs
112
	cd "${S}"/mkisofs
105
	docinto mkisofs
113
	docinto mkisofs
106
	dodoc README*
114
	dodoc README* || die "dodoc"
107
115
108
	cd "${S}"/cdda2wav
116
	cd "${S}"/cdda2wav
109
	docinto cdda2wav
117
	docinto cdda2wav
110
	dodoc FAQ Frontends HOWTOUSE README TODO
118
	dodoc FAQ Frontends HOWTOUSE README TODO || die "dodoc"
111
119
112
	cd "${S}"/libparanoia
120
	cd "${S}"/libparanoia
113
	docinto libparanoia
121
	docinto libparanoia
114
	dodoc README*
122
	dodoc README* || die "dodoc"
123
124
	cd "${S}"/rscsi
125
	docinto rscsi
126
	dodoc default-rscsi.sample || die "dodoc"
115
127
116
	cd "${S}"/doc
128
	cd "${S}"/doc
117
	docinto print
129
	docinto print
118
	dodoc *.ps
130
	dodoc *.ps || die "dodoc"
119
}
131
}
120
132
121
pkg_postinst() {
133
pkg_postinst() {

Return to bug 230940