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

(-)../../../portage/app-cdr/cdrtools/cdrtools-2.01.01_alpha42.ebuild (-27 / +38 lines)
Lines 27-55 Link Here
27
	cd "${S}"
27
	cd "${S}"
28
28
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
31
30
32
	cd "${S}"/DEFAULTS
33
	local MYARCH="linux"
31
	local MYARCH="linux"
32
	cd "${S}"/DEFAULTS || die "no such directory: DEFAULTS"
34
33
35
	sed -i "s:/opt/schily:/usr:g" Defaults.${MYARCH}
34
	sed -i "s:/opt/schily:/usr:g" Defaults.${MYARCH}
36
	sed -i "s:/usr/src/linux/include::g" Defaults.${MYARCH}
35
	sed -i "s:/usr/src/linux/include::g" Defaults.${MYARCH}
37
	# For dynamic linking:
36
	# For dynamic linking:
38
	sed -i "s:static:dynamic:" Defaults.${MYARCH}
37
	sed -i "s:static:dynamic:" Defaults.${MYARCH}
39
38
40
	cd "${S}"/librscg
39
	cd "${S}"/DEFAULTS_ENG || die "no such directory: DEFAULTS_ENG"
40
	sed -i "s:/opt/schily:/usr:g" Defaults.${MYARCH}
41
	sed -i "s:/usr/src/linux/include::g" Defaults.${MYARCH}
42
	# For dynamic linking:
43
	sed -i "s:static:dynamic:" Defaults.${MYARCH}
44
45
	cd "${S}"/librscg || die "no such directory: librscg"
41
	sed -i "s:/opt/schily:/usr:g" scsi-remote.c
46
	sed -i "s:/opt/schily:/usr:g" scsi-remote.c
42
47
43
	# lame symlinks that all point to the same thing
48
	cd "${S}"/libfind || die "no such directory: libfind"
44
	cd "${S}"/RULES
49
	sed -i "s:/opt/schily:/usr:g" find.c
45
	local t
50
	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
}
51
}
51
52
52
src_compile() {
53
src_compile() {
54
	filter-flags -fomit-frame-pointer
55
53
	if use unicode; then
56
	if use unicode; then
54
		local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
57
		local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
55
		if [[ -n ${flags} ]]; then
58
		if [[ -n ${flags} ]]; then
Lines 59-121 Link Here
59
			ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
62
			ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
60
		fi
63
		fi
61
	fi
64
	fi
62
	emake CC="$(tc-getCC) -D__attribute_const__=const" COPTX="${CFLAGS}" CPPOPTX="${CPPFLAGS}" LDOPTX="${LDFLAGS}" || die
65
	emake -j1 CC="$(tc-getCC) -D__attribute_const__=const" COPTX="${CFLAGS}" CPPOPTX="${CPPFLAGS}" LDOPTX="${LDFLAGS}" || die "emake"
63
}
66
}
64
67
65
src_install() {
68
src_install() {
69
	dobin btcflash/OBJ/*-*-cc/btcflash || die "btcflash"
66
	dobin cdda2wav/OBJ/*-*-cc/cdda2wav || die "cdda2wav"
70
	dobin cdda2wav/OBJ/*-*-cc/cdda2wav || die "cdda2wav"
67
	dobin cdrecord/OBJ/*-*-cc/cdrecord  || die "cdrecord"
71
	dobin cdrecord/OBJ/*-*-cc/cdrecord  || die "cdrecord"
68
	dobin mkisofs/OBJ/*-*-cc/mkisofs || die "mkisofs"
72
	dobin mkisofs/OBJ/*-*-cc/mkisofs || die "mkisofs"
69
	dobin readcd/OBJ/*-*-cc/readcd || die "readcd"
73
	dobin readcd/OBJ/*-*-cc/readcd || die "readcd"
74
	dobin scgcheck/OBJ/*-*-cc/scgcheck || die "scgcheck"
75
	dobin scgskeleton/OBJ/*-*-cc/scgskeleton || die "scgskeleton"
70
	dosbin rscsi/OBJ/*-*-cc/rscsi || die "rscsi"
76
	dosbin rscsi/OBJ/*-*-cc/rscsi || die "rscsi"
71
77
72
	insinto /usr/include
78
	insinto /usr/include
73
	doins incs/*-*-cc/align.h incs/*-*-cc/avoffset.h incs/*-*-cc/xconfig.h || die "include"
79
	doins incs/*-*-cc/align.h incs/*-*-cc/avoffset.h incs/*-*-cc/xconfig.h || die "include arch specific headers"
74
80
75
	cd mkisofs/diag/OBJ/*-*-cc
81
	cd mkisofs/diag/OBJ/*-*-cc
76
	dobin devdump isodump isoinfo isovfy || die "dobin"
82
	dobin devdump isodebug isodump isoinfo isovfy || die "dobin mkisofs tools"
77
83
78
	cd "${S}"
84
	cd "${S}"
79
	insinto /etc/default
85
	insinto /etc/default
80
	doins rscsi/rscsi.dfl
86
	doins rscsi/rscsi.dfl || die "doins rscsi.dfl"
81
	doins cdrecord/cdrecord.dfl
87
	doins cdrecord/cdrecord.dfl || die "doins cdrecord.dfl"
82
88
83
	cd "${S}"/libs/*-*-cc
89
	cd "${S}"/libs/*-*-cc
84
	dolib.a *.a || die "dolib failed"
90
	dolib.a *.a || die "dolib"
85
91
86
	cd "${S}"/libs/*-*-cc/pic
92
	cd "${S}"/libs/*-*-cc/pic
87
	dolib.so * || die "dolib.so failed"
93
	dolib.so * || die "dolib.so"
88
94
89
	cd "${S}"
95
	cd "${S}"
90
	insinto /usr/include/scsilib
96
	insinto /usr/include/scsilib
91
	doins include/schily/*.h
97
	doins include/schily/*.h || die "schily headers"
92
	insinto /usr/include/scsilib/scg
98
	insinto /usr/include/scsilib/scg
93
	doins include/scg/*.h
99
	doins libscg/scg/*.h || die "scg headers"
94
100
95
	cd "${S}"
101
	cd "${S}"
96
	dodoc ABOUT Changelog README README.linux-shm START READMEs/README.linux
102
	dodoc ABOUT Changelog README README.linux-shm START READMEs/README.linux || die "dodoc"
97
	doman */*.1
103
	doman */*.1 || "doman"
98
	doman */*.8
104
	doman */*.8 || "doman"
105
	doman */*/*.8 || "doman"
99
106
100
	cd "${S}"/cdrecord
107
	cd "${S}"/cdrecord
101
	docinto cdrecord
108
	docinto cdrecord
102
	dodoc README*
109
	dodoc README* || die "dodoc"
103
110
104
	cd "${S}"/mkisofs
111
	cd "${S}"/mkisofs
105
	docinto mkisofs
112
	docinto mkisofs
106
	dodoc README*
113
	dodoc README* || die "dodoc"
107
114
108
	cd "${S}"/cdda2wav
115
	cd "${S}"/cdda2wav
109
	docinto cdda2wav
116
	docinto cdda2wav
110
	dodoc FAQ Frontends HOWTOUSE README TODO
117
	dodoc FAQ Frontends HOWTOUSE README TODO || die "dodoc"
111
118
112
	cd "${S}"/libparanoia
119
	cd "${S}"/libparanoia
113
	docinto libparanoia
120
	docinto libparanoia
114
	dodoc README*
121
	dodoc README* || die "dodoc"
122
123
	cd "${S}"/rscsi
124
	docinto rscsi
125
	dodoc default-rscsi.sample || die "dodoc"
115
126
116
	cd "${S}"/doc
127
	cd "${S}"/doc
117
	docinto print
128
	docinto print
118
	dodoc *.ps
129
	dodoc *.ps || die "dodoc"
119
}
130
}
120
131
121
pkg_postinst() {
132
pkg_postinst() {

Return to bug 230940