Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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