comparison graphics/librsvg/librsvg.sh @ 450:045ae65dec6e

graphics/librsvg: initial import, closes #1485
author David Demelier <markand@malikania.fr>
date Fri, 05 Apr 2019 20:24:00 +0200
parents
children b1690d766bdb
comparison
equal deleted inserted replaced
449:215f817b7af4 450:045ae65dec6e
1 #!/bin/sh
2 #
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
4 #
5 # Permission to use, copy, modify, and/or distribute this software for any
6 # purpose with or without fee is hereby granted, provided that the above
7 # copyright notice and this permission notice appear in all copies.
8 #
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 #
17
18 PKGNAME=librsvg
19 PKGVERSION=2.40.20
20 PKGREVISION=1
21 PKGLICENSE="LGPLv20 GPLv2"
22 PKGSUMMARY="SVG library"
23 PKGDOWNLOAD="https://download.gnome.org/sources/$PKGNAME/2.40/$PKGNAME-$PKGVERSION.tar.xz"
24 PKGDEPENDS="fonts/pango
25 graphics/cairo
26 graphics/gdk-pixbuf
27 graphics/gtk
28 lib/glib
29 text/libcroco
30 text/libxml2"
31 PKGOPTIONS="VALA"
32
33 : ${CHOST:=$(uname -m)-linux-musl}
34 : ${CBUILD:=$(uname -m)-linux-musl}
35 : ${CC:=clang}
36 : ${CFLAGS:=-O2}
37 : ${LDFLAGS:=}
38 : ${LIBS:=}
39 : ${VALA:=no}
40
41 if [ "$VALA" = "yes" ]; then
42 PKGDEPENDS="dev/vala $PKGDEPENDS"
43 with_vala="--enable-vala"
44 else
45 with_vala="--disable-vala"
46 fi
47
48 build()
49 {
50 rm -rf $PKGNAME-$PKGVERSION
51 tar xvaf $PKGNAME-$PKGVERSION.tar.xz
52 pushd $PKGNAME-$PKGVERSION
53
54 CC="$CC" \
55 CFLAGS="$CFLAGS" \
56 LDFLAGS="$LDFLAGS" \
57 LIBS="$LIBS" \
58 ./configure \
59 --build=$CBUILD \
60 --host=$CHOST \
61 --prefix=/usr \
62 --disable-static \
63 --enable-shared \
64 $with_vala
65 make
66 make install DESTDIR=$DESTDIR
67 rm -f $DESTDIR/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.la
68 rm -f $DESTDIR/usr/lib/librsvg-2.la
69
70 popd
71 rm -rf $PKGNAME-$PKGVERSION
72 }