Magellan Linux

Annotation of /trunk/core/glib2/glib2-2.52.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 28869 - (hide annotations) (download)
Tue May 9 12:50:08 2017 UTC (7 years, 1 month ago) by niro
File size: 1783 byte(s)
auto added: ver bump to 2.52.2-r1
1 niro 28869 # $Id$
2    
3     PNAME="glib2"
4     PVER="2.52.2"
5     PBUILD="r1"
6    
7     PCAT="dev-libs"
8    
9     DESCRIPTION="Glib2 C Utility Library."
10     HOMEPAGE="http://www.gtk.org/"
11    
12     # x86_64 specific dependencies
13     DEPEND_x86_64=">= sys-apps/multiarch-wrapper-1"
14     SPECIAL_VARS="DEPEND_x86_64"
15    
16     DEPEND="$(marchdepend)
17     >= virtual/glibc
18     >= app-admin/gamin-0.1.10
19     >= dev-libs/libffi-3.2
20     >= sys-libs/libelf-0.164"
21    
22     SDEPEND=">= dev-util/pkgconfig-0.25
23     >= sys-dev/gettext-0.18
24     >= sys-dev/autoconf-10
25     >= sys-dev/automake-9"
26    
27     SRCFILE="${PNAME/2/}-${PVER}.tar.xz"
28     SRCDIR="${BUILDDIR}/${PNAME/2/}-${PVER}"
29    
30     sminclude multilib mtools
31     msetfeature "!check"
32    
33     SRC_URI=(
34     gnome://${PNAME/2/}/${PVER%.*}/${SRCFILE}
35     mirror://${PNAME}/${SRCFILE}
36     mirror://${PNAME}/glib-2.34-revert-warn-glib-compile-schemas.patch
37     )
38    
39     UP2DATE="updatecmd_gnome ${PNAME/2/}"
40    
41     src_prepare()
42     {
43     munpack ${SRCFILE} || die
44    
45     # remove some annoying warnings, revert the commit
46     mpatch -RNp1 glib-2.34-revert-warn-glib-compile-schemas.patch || die
47     mautoreconf || die
48     }
49    
50     src_compile()
51     {
52     mconfigure --with-threads=posix --with-pcre=internal --enable-regex --enable-fam || die
53     mmake || die
54     }
55    
56     src_install()
57     {
58     if [[ $(mlibdir) != lib ]]
59     then
60     only-m32 mmake DESTDIR=${BINDIR} install || die
61     only-m32 mv ${BINDIR}/usr/bin/gio-querymodules{,-$(mabi)} || die
62     only-m64 mmake DESTDIR=${BINDIR} install || die
63     only-m64 mv ${BINDIR}/usr/bin/gio-querymodules{,-$(mabi)} || die
64    
65     mlink multiarch-wrapper /usr/bin/gio-querymodules || die
66     else
67     mmake DESTDIR=${BINDIR} install || die
68     fi
69    
70     minstalldocs AUTHORS ChangeLog* COPYING HACKING NEWS* README || die
71     }
72    
73     postinstall()
74     {
75     if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
76     then
77     gio-querymodules /usr/$(mlibdir)/gio
78     fi
79    
80     if [[ -f ${MROOT}/etc/env.d/50glib2 ]]
81     then
82     rm ${MROOT}/etc/env.d/50glib2
83     env-rebuild
84     fi
85     }