66 |
|
|
67 |
src_compile() |
src_compile() |
68 |
{ |
{ |
69 |
|
local myconf |
70 |
|
[[ ${ARCH} = x86_64 ]] && myconf=--program-suffix='-${abi}' |
71 |
|
|
72 |
mconfigure \ |
mconfigure \ |
73 |
--with-libjpeg \ |
--with-libjpeg \ |
74 |
--with-libtiff \ |
--with-libtiff \ |
76 |
--with-gdktarget=x11 \ |
--with-gdktarget=x11 \ |
77 |
--with-xinput \ |
--with-xinput \ |
78 |
--disable-gtk-doc \ |
--disable-gtk-doc \ |
79 |
|
${myconf} \ |
80 |
|| die |
|| die |
81 |
|
|
82 |
mmake || die |
mmake || die |
92 |
|
|
93 |
# enable xft in environment |
# enable xft in environment |
94 |
echo "GDK_USE_XFT=1" > ${BINDIR}/etc/env.d/50gtk2 || die |
echo "GDK_USE_XFT=1" > ${BINDIR}/etc/env.d/50gtk2 || die |
95 |
|
|
96 |
|
# we regenerate this in the mage-file |
97 |
|
[ -e ${BINDIR}/etc/gtk-2.0/gtk.immodules ] && rm ${BINDIR}/etc/gtk-2.0/gtk.immodules |
98 |
|
|
99 |
|
if [[ ${ARCH} = x86_64 ]] |
100 |
|
then |
101 |
|
local i |
102 |
|
for i in ${BINDIR}/usr/bin/*-m64 |
103 |
|
do |
104 |
|
mlink $(basename ${i}) /usr/bin/$(basename ${i/-m64/}) || die ${i} |
105 |
|
done |
106 |
|
fi |
107 |
} |
} |
108 |
|
|
109 |
postinstall() |
postinstall() |
110 |
{ |
{ |
111 |
gtk-query-immodules-2.0 > ${MROOT}/etc/gtk-2.0/gtk.immodules |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
112 |
gdk-pixbuf-query-loaders > ${MROOT}/etc/gtk-2.0/gdk-pixbuf.loaders |
then |
113 |
|
local confdir |
114 |
|
if [[ ${ARCH} = x86_64 ]] |
115 |
|
then |
116 |
|
# generate gtk-modules for i686 |
117 |
|
confdir=/etc/gtk-2.0/i686-pc-linux-gnu |
118 |
|
install -d ${confdir} |
119 |
|
gtk-query-immodules-2.0-m32 > ${confdir}/gtk.immodules |
120 |
|
gdk-pixbuf-query-loaders-m32 > ${confdir}/gdk-pixbuf.loaders |
121 |
|
fi |
122 |
|
confdir=/etc/gtk-2.0/${CHOST} |
123 |
|
install -d ${confdir} |
124 |
|
gtk-query-immodules-2.0 > ${confdir}/gtk.immodules |
125 |
|
gdk-pixbuf-query-loaders > ${confdir}/gdk-pixbuf.loaders |
126 |
|
fi |
127 |
} |
} |