Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30464 - (hide annotations) (download)
Wed Jan 24 10:00:06 2018 UTC (6 years, 5 months ago) by niro
File size: 1749 byte(s)
-added missing cargo sdep
1 niro 30449 # $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 niro 30462 >= dev-libs/gobject-introspection-1.54
24 niro 30464 >= dev-lang/rust-1.23
25     >= dev-util/cargo-0.24"
26 niro 30449
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     }