Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30465 - (hide annotations) (download)
Wed Jan 24 13:13:10 2018 UTC (6 years, 4 months ago) by niro
File size: 1791 byte(s)
-disabled atm, requires rust-multilib
1 niro 30449 # $Id$
2    
3     PNAME="librsvg"
4     PVER="2.42.0"
5     PBUILD="r1"
6    
7 niro 30465 STATE="disabled" # rust multilib required
8 niro 30449 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 niro 30462 >= dev-libs/gobject-introspection-1.54
25 niro 30464 >= dev-lang/rust-1.23
26     >= dev-util/cargo-0.24"
27 niro 30449
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     }