Magellan Linux

Annotation of /branches/R11-stable/extras/librsvg/librsvg-2.40.7-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24322 - (hide annotations) (download)
Fri Feb 20 10:07:48 2015 UTC (9 years, 2 months ago) by niro
File size: 1694 byte(s)
-release branches/R11-stable
1 niro 24064 # $Id$
2    
3     PNAME="librsvg"
4     PVER="2.40.7"
5     PBUILD="r1"
6    
7     PCAT="gnome-base"
8    
9     DESCRIPTION="Free Open Source SVG Rendering Library."
10     HOMEPAGE="http://librsvg.sourceforge.net/"
11    
12     DEPEND=">= dev-libs/glib2-2.42
13     >= x11-libs/gdk-pixbuf-2.30
14     >= x11-libs/cairo-1.12
15     >= x11-libs/pango-1.36
16     >= media-libs/freetype-2.5
17     >= media-libs/fontconfig-2.11
18     >= dev-libs/libxml2-2.7
19     >= dev-libs/libcroco-0.6.6
20     >= sys-libs/libstdc++-4.8"
21    
22     SDEPEND=">= dev-util/intltool-0.50
23     >= dev-libs/gobject-introspection-1.42"
24    
25     SRCFILE="${PNAME}-${PVER}.tar.xz"
26    
27     sminclude gnome2 multilib
28     msetfeature "!check"
29    
30     UP2DATE="updatecmd_gnome ${PNAME}"
31    
32     src_compile()
33     {
34     # drop gtk2 support to fix looping issues, tools only required by developers
35     mconfigure \
36     --disable-tools \
37     --enable-croco \
38     --enable-pixbuf-loader \
39     --enable-introspection \
40     || die
41    
42     mmake || die
43     }
44    
45     src_install()
46     {
47     mmake DESTDIR=${BINDIR} install || die
48    
49     # add missing compat symlink
50     mlink rsvg-convert /usr/bin/rsvg || die
51    
52     minstalldocs AUTHORS ChangeLog COPYING* NEWS README TODO
53     }
54    
55     postinstall()
56     {
57     gdk-pixbuf-query-loaders > ${MROOT}/usr/$(mlibdir)/gdk-pixbuf-2.0/2.10.0/loaders.cache
58    
59     # honor multilib
60     if [[ $(mlibdir) != lib ]]
61     then
62     gdk-pixbuf-query-loaders-m32 > ${MROOT}/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
63     fi
64     }
65    
66     postremove()
67     {
68     local loaderdir
69     loaderdir="$(gdk-pixbuf-query-loaders | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')"
70     gdk-pixbuf-query-loaders > ${MROOT}/${loaderdir}/loaders.cache
71    
72     # honor multilib
73     if [[ $(mlibdir) != lib ]]
74     then
75     loaderdir="$(gdk-pixbuf-query-loaders-m32 | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')"
76     gdk-pixbuf-query-loaders-m32 > ${MROOT}/${loaderdir}/loaders.cache
77     fi
78     }