Magellan Linux

Contents of /trunk/extras/gdk-pixbuf/gdk-pixbuf-2.38.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31688 - (show annotations) (download)
Wed Dec 5 13:00:35 2018 UTC (5 years, 4 months ago) by niro
File size: 2082 byte(s)
auto added: ver bump to 2.38.0-r1
1 # $Id$
2
3 PNAME="gdk-pixbuf"
4 PVER="2.38.0"
5 PBUILD="r1"
6
7 PCAT="x11-libs"
8
9 DESCRIPTION="Image loading library for GTK2+."
10 HOMEPAGE="http://www.gtk.org/"
11
12 DEPEND_x86_64=">= sys-apps/multiarch-wrapper-1"
13 SPECIAL_VARS="DEPEND_x86_64"
14
15 DEPEND="$(marchdepend)
16 >= dev-libs/glib2-2.58
17 >= media-libs/libpng-1.5
18 >= virtual/libjpeg
19 >= media-libs/libtiff-4
20 >= media-libs/libjasper-2.0
21 >= x11-libs/libX11-1.6
22 >= x11-misc/shared-mime-info-1.9"
23
24 SDEPEND=">= dev-util/pkgconfig-0.25
25 >= sys-dev/autoconf-4
26 >= sys-dev/automake-3
27 >= dev-libs/gobject-introspection-1.58"
28
29 SRCFILE="${PNAME}-${PVER}.tar.xz"
30 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
31
32 sminclude multilib meson mtools
33 msetfeature "!check" # 2 checks are failing - fixme
34
35 SRC_URI=(
36 gnome://${PNAME}/${PVER%.*}/${SRCFILE}
37 mirror://${PNAME}/${SRCFILE}
38 )
39
40 UP2DATE="updatecmd_gnome ${PNAME}"
41
42 src_compile()
43 {
44 meson_src_compile \
45 $(meson_opt jpeg true) \
46 $(meson_opt tiff true) \
47 $(meson_opt png true) \
48 $(meson_opt jasper true) \
49 $(meson_opt x11 true) \
50 $(meson_opt gir true) \
51 $(meson_opt docs false) \
52 $(meson_opt installed_tests false) \
53 || die
54 }
55
56 src_install()
57 {
58 if [[ $(mlibdir) != lib ]]
59 then
60 only-m32 DESTDIR=${BINDIR} ninja install || die
61 only-m32 mv ${BINDIR}/usr/bin/gdk-pixbuf-query-loaders{,-$(mabi)} || die
62 only-m64 DESTDIR=${BINDIR} ninja install || die
63 only-m64 mv ${BINDIR}/usr/bin/gdk-pixbuf-query-loaders{,-$(mabi)} || die
64
65 mlink multiarch-wrapper /usr/bin/gdk-pixbuf-query-loaders || die
66 else
67 DESTDIR=${BINDIR} mninja install || die
68 fi
69 }
70
71 postinstall()
72 {
73 if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
74 then
75 local loaderdir
76 if [[ ${ARCH} = x86_64 ]]
77 then
78 # generate gtk-modules for i686
79 loaderdir="$(gdk-pixbuf-query-loaders-m32 | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')"
80
81 install -d ${loaderdir}
82 gdk-pixbuf-query-loaders-m32 > ${MROOT}/${loaderdir}/loaders.cache
83 fi
84 loaderdir="$(gdk-pixbuf-query-loaders | grep LoaderDir | sed 's:.*=\ \(.*\)/loaders:\1:')"
85 install -d ${loaderdir}
86 gdk-pixbuf-query-loaders > ${MROOT}/${loaderdir}/loaders.cache
87 fi
88 }