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 |
} |