чување 1cc67a0c773ac1e2d28946d2fd491486a0c779b4
родитељ 464504d153afb0cce1dbf8b00f912a29d9bc5087
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Wed, 24 Aug 2022 13:11:13 +0200
Add glib
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 4, додавања: 51(+), брисања: 1(-)
diff --git a/TODO b/TODO
@@ -7,7 +7,7 @@ TODO
[x] xapian-core
[~] notmuch (rabbit hole...)
[~] gmime
- [~] glib
+ [x] glib
[x] xmlto
[x] docbook-xml
- Every bloated program eventually
diff --git a/glib/config.mk b/glib/config.mk
@@ -0,0 +1,4 @@
+PKGVER= 2.72.3
+LEGALFILES= COPYING
+PREFIX= /
+SRCTARBALLS= https://mirrors.dotsrc.org/gnome/sources/glib/2.72/glib-2.72.3.tar.xz
diff --git a/glib/description b/glib/description
@@ -0,0 +1 @@
+Dependency for gmime (and thus neomutt)
diff --git a/glib/mkfile b/glib/mkfile
@@ -0,0 +1,45 @@
+mkpklib=/lib/mkpk
+<$mkpklib/defaults.mk
+<config.mk
+<$mkpklib/derivatives.mk
+
+PKGBASE= glib
+PKG= $PKGBASE-$PKGVER
+BINDIR= /bin
+MANDIR= /share/man
+SYSCONFDIR= /etc
+#CFLAGS= $CFLAGS -static-libstdc++ -static-libgcc
+#CXXFLAGS= $CFLAGS
+#LDFLAGS= -static -Wl,-Bstatic
+
+$PKGBASE:QV:
+ if [ ! -d build ]; then
+ printf " MKDIR\tbuild\n"
+ mkdir build
+ fi
+ printf " CD\tbuild\n"
+ 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 \
+ -Ddefault_library=static \
+ -Dlibmount=disabled \
+ ..
+ printf " NINJA\n"
+ ninja
+ printf " CD\t-\n"
+ cd - >/dev/null
+
+install:QV: $PKGBASE
+ printf " CD\tbuild\n"
+ cd build
+ printf " NINJA\tinstall %s\n" "DESTDIR=../$DESTDIR"
+ DESTDIR=../$DESTDIR ninja install
+ printf " CD\t-\n"
+ cd - >/dev/null
+
+clean:QV:
+ :
+
+<$mkpklib/package.mk