Magellan Linux

Contents of /trunk/extras/librsvg/librsvg-2.42.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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