23 |
SRCFILE="${PNAME}-${PVER}.tar.xz" |
SRCFILE="${PNAME}-${PVER}.tar.xz" |
24 |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
25 |
|
|
26 |
sminclude multilib python3 mbuild mtools |
sminclude multilib python3 meson mtools |
27 |
|
|
28 |
SRC_URI=( |
SRC_URI=( |
29 |
gnome://${PNAME}/${PVER%.*}/${SRCFILE} |
gnome://${PNAME}/${PVER%.*}/${SRCFILE} |
32 |
|
|
33 |
UP2DATE="updatecmd_gnome ${PNAME}" |
UP2DATE="updatecmd_gnome ${PNAME}" |
34 |
|
|
35 |
|
|
36 |
src_compile() |
src_compile() |
37 |
{ |
{ |
38 |
local myconf |
meson_src_compile $(meson_opt cairo true) || die |
|
[[ ${ARCH} = x86_64 ]] && myconf=--program-suffix=-$(mabi) |
|
|
mconfigure ${myconf} --with-python=${PYTHON} || die |
|
|
mmake || die |
|
39 |
} |
} |
40 |
|
|
41 |
src_install() |
src_install() |
42 |
{ |
{ |
43 |
mmake DESTDIR=${BINDIR} install || die |
if [[ $(mlibdir) != lib ]] |
|
|
|
|
if [[ ${ARCH} = x86_64 ]] |
|
44 |
then |
then |
45 |
# install multiarch-wrapper |
only-m32 DESTDIR=${BINDIR} mninja install || die |
46 |
|
only-m32 mv ${BINDIR}/usr/bin/g-ir-compiler{,-$(mabi)} || die |
47 |
|
only-m32 mv ${BINDIR}/usr/bin/g-ir-generate{,-$(mabi)} || die |
48 |
|
only-m32 mv ${BINDIR}/usr/bin/g-ir-scanner{,-$(mabi)} || die |
49 |
|
|
50 |
|
only-m64 DESTDIR=${BINDIR} mninja install || die |
51 |
|
only-m64 mv ${BINDIR}/usr/bin/g-ir-compiler{,-$(mabi)} || die |
52 |
|
only-m64 mv ${BINDIR}/usr/bin/g-ir-generate{,-$(mabi)} || die |
53 |
|
only-m64 mv ${BINDIR}/usr/bin/g-ir-scanner{,-$(mabi)} || die |
54 |
|
|
55 |
mlink multiarch-wrapper /usr/bin/g-ir-compiler || die |
mlink multiarch-wrapper /usr/bin/g-ir-compiler || die |
56 |
mlink multiarch-wrapper /usr/bin/g-ir-generate || die |
mlink multiarch-wrapper /usr/bin/g-ir-generate || die |
57 |
mlink multiarch-wrapper /usr/bin/g-ir-scanner || die |
mlink multiarch-wrapper /usr/bin/g-ir-scanner || die |
58 |
|
else |
59 |
|
DESTDIR=${BINDIR} mninja install || die |
60 |
fi |
fi |
61 |
|
|
62 |
minstalldocs AUTHORS CONTRIBUTORS COPYING* ChangeLog NEWS README TODO || die |
minstalldocs AUTHORS CONTRIBUTORS COPYING* ChangeLog NEWS README TODO || die |