чување 486f969455dfc782af0aa3edd0a6ae1f9ad1854a
родитељ a27f0b3f4cdadc941d90d039051e2cf0677a1734
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Wed, 24 Aug 2022 18:47:36 +0200
Add glib
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 4, додавања: 17(+), брисања: 9(-)
diff --git a/TODO b/TODO
@@ -6,7 +6,7 @@ TODO
mutt-wizard and add those first
[x] xapian-core
[~] notmuch (rabbit hole...)
- [~] gmime
+ [x] gmime
[x] glib
[x] xmlto
[x] docbook-xml
diff --git a/glib/config.mk b/glib/config.mk
@@ -1,4 +1,6 @@
+PKGBASE= glib
PKGVER= 2.72.3
LEGALFILES= COPYING
-PREFIX= /
-SRCTARBALLS= https://mirrors.dotsrc.org/gnome/sources/glib/2.72/glib-2.72.3.tar.xz
+PREFIX= /sucks
+SYSCONFDIR= /etc
+SRCTARBALLS= https://mirrors.dotsrc.org/gnome/sources/glib/2.72/$PKGBASE-$PKGVER.tar.xz
diff --git a/glib/mkfile b/glib/mkfile
@@ -3,11 +3,12 @@ mkpklib=/lib/mkpk
<config.mk
<$mkpklib/derivatives.mk
-PKGBASE= glib
PKG= $PKGBASE-$PKGVER
-BINDIR= /bin
-MANDIR= /share/man
-SYSCONFDIR= /etc
+BINDIR= $PREFIX/bin
+DATADIR= $PREFIX/share
+LIBDIR= $PREFIX/lib
+LOCALEDIR= $DATADIR/locale
+MANDIR= $DATADIR/man
#CFLAGS= $CFLAGS -static-libstdc++ -static-libgcc
#CXXFLAGS= $CFLAGS
#LDFLAGS= -static -Wl,-Bstatic
@@ -21,8 +22,9 @@ $PKGBASE:QV:
cd build
# TODO: Fix libmount to allow static linking; disabled libmount for now
unset CFLAGS CXXFLAGS LDFLAGS
- printf " MESON\t%s\n" configure
- meson --prefix=/ -Dman=true -Dselinux=disabled \
+ printf " MESON\t%s\n" --prefix=$PREFIX
+ meson --prefix=$PREFIX \
+ -Dman=true -Dselinux=disabled \
-Ddefault_library=static \
-Dlibmount=disabled \
..
@@ -38,6 +40,8 @@ install:QV: $PKGBASE install-legal
DESTDIR=../$DESTDIR ninja install
printf " CD\t-\n"
cd - >/dev/null
+ printf " LN\t%s %s\n" glib-2.0.pc $DESTDIR$PREFIX/lib/pkgconfig/glib.pc
+ ln -sf glib-2.0.pc $DESTDIR$PREFIX/lib/pkgconfig/glib.pc
install-legal:QV: $PKGBASE
for legalfile in $LEGALFILES; do
diff --git a/xapian-core/mkfile b/xapian-core/mkfile
@@ -13,6 +13,7 @@ CXXFLAGS= $CFLAGS
LDFLAGS= -static -Wl,-Bstatic
$PKGBASE:QV:
+ printf " CONF\t%s\n" --prefix=$PREFIX
./configure --prefix=$PREFIX \
--bindir=$BINDIR \
--mandir=$MANDIR \
@@ -29,6 +30,7 @@ $PKGBASE:QV:
install:QV: $PKGBASE install-legal
# Fix Makefile (for some reason sets INSTALL = ../install)
+ # TODO: Investigate why
mv docs/Makefile docs/Makefile~
sed 's/^\(INSTALL = \).*/\1install/' docs/Makefile~ > docs/Makefile
make DESTDIR=$(realpath $DESTDIR) install