Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 290424
Collapse All | Expand All

(-)gentoo/media-gfx/transfig/transfig-3.2.5-r2.ebuild (-38 / +6 lines)
Lines 2-8 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/media-gfx/transfig/transfig-3.2.5-r2.ebuild,v 1.7 2008/12/02 22:58:28 ranger Exp $
3
# $Header: /var/cvsroot/gentoo-x86/media-gfx/transfig/transfig-3.2.5-r2.ebuild,v 1.7 2008/12/02 22:58:28 ranger Exp $
4
4
5
inherit toolchain-funcs eutils flag-o-matic
5
inherit eutils autotools
6
6
7
MY_P=${PN}.${PV}
7
MY_P=${PN}.${PV}
8
8
Lines 17-28 Link Here
17
IUSE=""
17
IUSE=""
18
18
19
RDEPEND="x11-libs/libXpm
19
RDEPEND="x11-libs/libXpm
20
	>=media-libs/jpeg-6
21
	media-libs/libpng
20
	media-libs/libpng
22
	x11-apps/rgb"
21
	x11-apps/rgb"
23
DEPEND="${RDEPEND}
22
DEPEND="${RDEPEND}
24
	x11-misc/imake
23
	dev-util/pkgconfig"
25
	app-text/rman"
26
24
27
S=${WORKDIR}/${MY_P}
25
S=${WORKDIR}/${MY_P}
28
26
Lines 38-85 Link Here
38
	epatch "${FILESDIR}"/${P}-locale.patch
36
	epatch "${FILESDIR}"/${P}-locale.patch
39
	epatch "${FILESDIR}"/${P}-fig2ps2tex_bashisms.patch
37
	epatch "${FILESDIR}"/${P}-fig2ps2tex_bashisms.patch
40
	epatch "${WORKDIR}"/${P}-fig2mpdf.patch
38
	epatch "${WORKDIR}"/${P}-fig2mpdf.patch
41
}
42
43
sed_Imakefile() {
44
	# see fig2dev/Imakefile for details
45
	vars2subs="BINDIR=/usr/bin
46
			MANDIR=/usr/share/man/man\$\(MANSUFFIX\)
47
			XFIGLIBDIR=/usr/share/xfig
48
			USEINLINE=-DUSE_INLINE
49
			RGB=/usr/share/X11/rgb.txt
50
			FIG2DEV_LIBDIR=/usr/share/fig2dev"
51
52
	for variable in ${vars2subs} ; do
53
		varname=${variable%%=*}
54
		varval=${variable##*=}
55
		sed -i "s:^\(XCOMM\)*[[:space:]]*${varname}[[:space:]]*=.*$:${varname} = ${varval}:" "$@"
56
	done
57
}
58
59
src_compile() {
60
	sed_Imakefile fig2dev/Imakefile fig2dev/dev/Imakefile
61
62
	# without append transfig compiles with warining
63
	# incompatible implicit declaration of built-in function ‘strlen’
64
	# but are we really SVR4? -- so use _GNU_SOURCE ?
65
	#append-flags -DSVR4
66
	xmkmf || die "xmkmf failed"
67
	# XXX: should be `emake`
68
	make Makefiles || die "make Makefiles failed"
69
39
70
	emake CC="$(tc-getCC)" LOCAL_LDFLAGS="${LDFLAGS}" CDEBUGFLAGS="${CFLAGS}" \
40
	cp "${FILESDIR}"/{configure.ac,Makefile.am} . || die "cp autotools failed"
71
	USRLIBDIR=/usr/$(get_libdir) || die "emake failed"
41
	eautoreconf
72
}
42
}
73
43
74
src_install() {
44
src_install() {
75
	# XXX: should be `emake`
45
	emake DESTDIR="${D}" install || die "emake install failed"
76
	make DESTDIR="${D}" \
77
		${transfig_conf} install install.man || die
78
46
79
	insinto /usr/share/fig2dev/
47
	insinto /usr/share/fig2dev/
80
	doins "${FILESDIR}/transfig-ru_RU.CP1251.ps" || die
48
	doins "${FILESDIR}/transfig-ru_RU.CP1251.ps" || die
81
	doins "${FILESDIR}/transfig-ru_RU.KOI8-R.ps" || die
49
	doins "${FILESDIR}/transfig-ru_RU.KOI8-R.ps" || die
82
	doins "${FILESDIR}/transfig-uk_UA.KOI8-U.ps" || die
50
	doins "${FILESDIR}/transfig-uk_UA.KOI8-U.ps" || die
83
	#Install docs
51
	#Install docs
84
	dodoc README CHANGES LATEX.AND.XFIG NOTES
52
	dodoc README CHANGES LATEX.AND.XFIG NOTES || die "dodoc failed"
85
}
53
}

Return to bug 290424