Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31918 - (hide annotations) (download)
Wed Jan 2 12:19:26 2019 UTC (5 years, 4 months ago) by niro
File size: 2037 byte(s)
-fixed patch ver
1 niro 31917 # $Id$
2    
3     PNAME="librsvg"
4     PVER="2.44.11"
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.58
13     >= x11-libs/gdk-pixbuf-2.38
14     >= x11-libs/cairo-1.16
15     >= x11-libs/pango-1.42
16     >= media-libs/freetype-2.6
17     >= media-libs/fontconfig-2.13
18     >= dev-libs/libxml2-2.9
19     >= dev-libs/libcroco-0.6.12
20     >= sys-libs/libstdc++-8.2"
21    
22     SDEPEND=">= dev-util/intltool-0.50
23     >= dev-libs/gobject-introspection-1.58
24     >= dev-lang/vala-0.42
25     >= dev-lang/rust-1.31
26     >= dev-util/cargo-0.32"
27    
28     SRCFILE="${PNAME}-${PVER}.tar.xz"
29    
30     sminclude gnome2 multilib mbuild
31     msetfeature "!check"
32    
33     UP2DATE="updatecmd_gnome ${PNAME}"
34    
35 niro 31918 SRC_URI+=( mirror://${PNAME}/${PNAME}-2.44.10-rust-multilib.patch )
36 niro 31917
37     src_prepare()
38     {
39     munpack ${SRCFILE} || die
40    
41     # allow cross targets for rust to enable mutlilib builds
42 niro 31918 mpatch ${PNAME}-2.44.10-rust-multilib.patch || die
43 niro 31917 mautoreconf || die
44     }
45    
46     src_compile()
47     {
48     # drop gtk2 support to fix looping issues, tools only required by developers
49     mconfigure \
50     --disable-tools \
51     --enable-croco \
52     --enable-pixbuf-loader \
53     --enable-introspection \
54     --enable-vala \
55     || die
56    
57     mmake || die
58     }
59    
60     src_install()
61     {
62     mmake DESTDIR=${BINDIR} install || die
63    
64     # add missing compat symlink
65     mlink rsvg-convert /usr/bin/rsvg || die
66    
67     minstalldocs AUTHORS ChangeLog COPYING* NEWS README TODO
68     }
69    
70     postinstall()
71     {
72     gdk-pixbuf-query-loaders > ${MROOT}/usr/$(mlibdir)/gdk-pixbuf-2.0/2.10.0/loaders.cache
73    
74     # honor multilib
75     if [[ $(mlibdir) != lib ]]
76     then
77     gdk-pixbuf-query-loaders-m32 > ${MROOT}/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
78     fi
79     }
80    
81     postremove()
82     {
83     local loaderdir
84     loaderdir="$(gdk-pixbuf-query-loaders | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')"
85     gdk-pixbuf-query-loaders > ${MROOT}/${loaderdir}/loaders.cache
86    
87     # honor multilib
88     if [[ $(mlibdir) != lib ]]
89     then
90     loaderdir="$(gdk-pixbuf-query-loaders-m32 | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')"
91     gdk-pixbuf-query-loaders-m32 > ${MROOT}/${loaderdir}/loaders.cache
92     fi
93     }