Magellan Linux

Annotation of /trunk/core/ghostscript-gpl/ghostscript-gpl-8.70-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3599 - (hide annotations) (download)
Mon Oct 26 19:50:41 2009 UTC (14 years, 7 months ago) by niro
File size: 3949 byte(s)
auto added: ver bump to 8.70-r1
1 niro 3591 # $Id$
2    
3     PNAME="ghostscript-gpl"
4     PVER="8.70"
5     PBUILD="r1"
6    
7     PCATEGORIE="app-text"
8     STATE="unstable"
9    
10     DESCRIPTION="GPL Ghostscript - the most current Ghostscript, AFPL, relicensed."
11     HOMEPAGE="http://ghostscript.com/"
12    
13     DEPEND=">= media-libs/libjpeg-7
14     >= media-libs/libpng-1.2
15     >= media-libs/libtiff-3.9
16     >= sys-libs/zlib-1.2
17     >= x11-libs/gtk2+-2.18
18     >= x11-libs/libXt-1
19     >= x11-libs/libXext-1
20     >= media-libs/fontconfig-2
21     >= app-text/libpaper-1.1.23
22     >= x11-libs/cairo-1.8"
23    
24     SDEPEND=">= net-print/cups-1.4
25     >= dev-util/pkgconfig-0.23"
26    
27 niro 3592 SRCFILE="${PNAME/-gpl/}-${PVER}.tar.bz2"
28 niro 3591 EXTRA_SRCFILE="ghostscript-fonts-std-8.11.tar.gz"
29    
30 niro 3592 SRCDIR="${BUILDDIR}/${PNAME/-gpl/}-${PVER}"
31 niro 3591
32     sminclude mtools
33    
34     SRC_URI=(
35 niro 3592 sourceforge://${PNAME/-gpl/}/${SRCFILE}
36 niro 3591 mirror://${PNAME}/${SRCFILE}
37     mirror://${PNAME}/${EXTRA_SRCFILE}
38     mirror://${PNAME}/${PNAME}-${PVER}-multilib.patch
39     mirror://${PNAME}/${PNAME}-${PVER}-scripts.patch
40     mirror://${PNAME}/${PNAME}-${PVER}-noopt.patch
41     mirror://${PNAME}/${PNAME}-${PVER}-fpic.patch
42     mirror://${PNAME}/${PNAME}-${PVER}-runlibfileifexists.patch
43     mirror://${PNAME}/${PNAME}-${PVER}-system-jasper.patch
44     mirror://${PNAME}/${PNAME}-${PVER}-pksmraw.patch
45     mirror://${PNAME}/${PNAME}-${PVER}-jbig2dec-nullderef.patch
46     mirror://${PNAME}/${PNAME}-${PVER}-respect-gsc-ldflags.patch
47     )
48    
49 niro 3592 UP2DATE="updatecmd_sourceforge ${PNAME/-gpl/}"
50    
51 niro 3591 src_prepare()
52     {
53     munpack ${SRCFILE} || die
54     munpack ${EXTRA_SRCFILE} || die
55     cd ${SRCDIR}
56    
57     # remove internal copies of expat, jasper, jpeg, libpng and zlib
58     rm -r expat || die
59     rm -r jasper || die
60     rm -r jpeg || die
61     rm -r libpng || die
62     rm -r zlib || die
63     # remove internal urw-fonts
64     rm -r Resource/Font || die
65    
66     # apply several fedora patches
67     mpatch ${PNAME}-${PVER}-multilib.patch || die
68     mpatch ${PNAME}-${PVER}-scripts.patch || die
69     mpatch ${PNAME}-${PVER}-noopt.patch || die
70     mpatch ${PNAME}-${PVER}-fpic.patch || die
71     mpatch ${PNAME}-${PVER}-runlibfileifexists.patch || die
72     mpatch ${PNAME}-${PVER}-system-jasper.patch || die
73     mpatch ${PNAME}-${PVER}-pksmraw.patch || die
74     mpatch ${PNAME}-${PVER}-jbig2dec-nullderef.patch || die
75     # respect LDFLAGS patch from gentoo
76     mpatch ${PNAME}-${PVER}-respect-gsc-ldflags.patch || die
77    
78     # search path fix
79 niro 3597 sed -i -e "s:\$\(gsdatadir\)/lib:/usr/share/ghostscript/${PVER%.*}/$(mlibdir):" \
80 niro 3591 -e 's:$(gsdir)/fonts:/usr/share/ghostscript/fonts:' \
81     base/Makefile.in base/*.mak || die
82    
83     # fix doc pathes
84 niro 3595 sed -i -e "s:exdir=.*:exdir=/usr/share/doc/${PNAME}-${PVER}/examples:" \
85     -e "s:docdir=.*:docdir=/usr/share/doc/${PNAME}-${PVER}/html:" \
86     -e "s:GS_DOCDIR=.*:GS_DOCDIR=/usr/share/doc/${PNAME}-${PVER}/html:" \
87 niro 3591 base/Makefile.in base/*.mak || die
88    
89 niro 3596 # fix libtool issues
90     mlibtoolize || die
91    
92 niro 3591 # regen makefiles
93     autoreconf --install --force --verbose || die
94     cd ${SRCDIR}/ijs
95 niro 3597 # fix libtool issues
96     mlibtoolize || die
97 niro 3591 autoreconf --install --force --verbose || die
98     }
99    
100     src_compile()
101     {
102     cd ${SRCDIR}
103    
104     mconfigure \
105     --with-ijs \
106     --with-jbig2dec \
107     --with-omni \
108     --without-gimp-print \
109     --with-x \
110     --with-drivers=ALL \
111     --with-libpaper \
112     --enable-fontconfig \
113     --enable-cups \
114     --enable-dynamic \
115     --enable-gtk \
116     --enable-cairo \
117     --disable-jasper \
118     --disable-compile-inits \
119     || die
120    
121    
122     # does not like optimations
123     mmake -j1 so all || die
124    
125     # compile ijs
126     cd ${SRCDIR}/ijs
127     mconfigure || die
128     mmake -j1 || die
129     }
130    
131     src_install()
132     {
133     cd ${SRCDIR}
134    
135     # needed directories
136     minstalldir /usr/bin || die
137     minstalldir /usr/include || die
138     minstalldir /usr/$(mlibdir) || die
139    
140 niro 3598 mmake -j1 DESTDIR=${BINDIR} install || die
141     mmake -j1 DESTDIR=${BINDIR} soinstall || die
142 niro 3591
143     # install extra_fonts
144 niro 3598 minstalldir /usr/share/ghostscript || die
145 niro 3591 cp -a ${BUILDDIR}/fonts ${BINDIR}/usr/share/ghostscript || die
146    
147     # install ijs
148     cd ${SRCDIR}/ijs
149     mmake DESTDIR=${BINDIR} install || die
150    
151     # docs
152     cd ${SRCDIR}
153     minstalldocs CHANGES LICENSE README* || die
154    
155     # cleanup
156     rm -r ${BINDIR}/usr/share/doc/${PNAME}-${PVER}/html/README || die
157     minstalldoc doc/README || die
158     }

Properties

Name Value
svn:keywords Id