чување 6709c4dd9116e7c6acc426628cc728f283d52186
родитељ 6ea88d8bffa6f1f1f19f678d2a36740ed6b419e0
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Mon, 1 May 2023 09:38:43 +0200
Update cyrus-sasl, gmime, isync, noice TODO
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 6, додавања: 29(+), брисања: 38(-)
diff --git a/TODO b/TODO
@@ -2,19 +2,19 @@ TODO
====
[~] Check and update all mkfiles since Galeb 2.1
- [ ] cyrus-sasl
+ [x] cyrus-sasl
[x] docbook-xml
[x] docbook-xsl-nons
[x] galeb-howtos
[ ] gdb
[x] glib
- [ ] gmime
- [ ] isync
+ [x] gmime
+ [x] isync
[x] linux-headers
[x] mkpk
[ ] msmtp
[ ] neomutt
- [ ] noice
+ [x] noice
[ ] notmuch
[ ] s-nail
[ ] sacc
diff --git a/cyrus-sasl/config.mk b/cyrus-sasl/config.mk
@@ -4,3 +4,4 @@ LEGALFILES= COPYING
PREFIX= /sucks
SYSCONFDIR= /etc
SRCTARBALLS= https://github.com/cyrusimap/cyrus-sasl/releases/download/$PKGBASE-$PKGVER/$PKGBASE-$PKGVER.tar.gz
+SHA512SUMS= db15af9079758a9f385457a79390c8a7cd7ea666573dace8bf4fb01bb4b49037538d67285727d6a70ad799d2e2318f265c9372e2427de9371d626a1959dd6f78
diff --git a/cyrus-sasl/mkfile b/cyrus-sasl/mkfile
@@ -7,9 +7,11 @@ PKG= $PKGBASE-$PKGVER
BINDIR= $PREFIX/bin
DATADIR= $PREFIX/share
MANDIR= $DATADIR/man
-#CFLAGS= $CFLAGS -static-libstdc++ -static-libgcc
-#CXXFLAGS= $CFLAGS
-#LDFLAGS= -static -Wl,-Bstatic
+SYSCONFDIR= /etc
+LOCALSTATEDIR= /var
+CFLAGS= -Os -pipe -static --static -fcommon -fPIC
+LDFLAGS= -static --static -fcommon -zmuldefs
+ADD_LIBS= -lanonymous -lcrammd5 -lsasldb -lplain -ldigestmd5
$PKGBASE:QV:
for patch in $(find pat -type f -name '*.patch' | sort); do
@@ -22,31 +24,20 @@ $PKGBASE:QV:
done
printf " AUTO\t-vif\n"
autoreconf -vif
- exit 1
- 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" --prefix=$PREFIX
- meson --prefix=$PREFIX \
- -Dman=true -Dselinux=disabled \
- -Ddefault_library=static \
- -Dlibmount=disabled \
- ..
- printf " NINJA\n"
- ninja
- printf " CD\t-\n"
- cd - >/dev/null
+ printf " CONF\t%s\n" --prefix=$PREFIX
+ ./configure --prefix=$PREFIX \
+ --sysconfdir=$SYSCONFDIR \
+ --localstatedir=$LOCALSTATEDIR \
+ --disable-sample \
+ --enable-static \
+ --disable-shared
+ printf " MAKE\n"
+ LIBS=$ADD_LIBS \
+ make
install:QV: $PKGBASE install-legal
- printf " CD\tbuild\n"
- cd build
- printf " NINJA\tinstall %s\n" "DESTDIR=../$DESTDIR"
- 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
+ printf " MAKE\t%s\n" "DESTDIR=$(realpath $DESTDIR) install"
+ make DESTDIR=$(realpath $DESTDIR) install
install-legal:QV: $PKGBASE
for legalfile in $LEGALFILES; do
@@ -55,13 +46,9 @@ install-legal:QV: $PKGBASE
done
clean:QV:
- if [ -d build ]; then
- printf " CD\tbuild\n"
- cd build
- printf " NINJA\tclean\n"
- ninja clean
- printf " CD\t-\n"
- cd - >/dev/null
+ if [ -e Makefile ]; then
+ printf " MAKE\tclean\n"
+ make clean
fi
<$mkpklib/package.mk
diff --git a/gmime/config.mk b/gmime/config.mk
@@ -1,6 +1,7 @@
PKGBASE= gmime
-PKGVER= 3.2.11
+PKGVER= 3.2.13
LEGALFILES= COPYING
PREFIX= /sucks
SYSCONFDIR= /etc
SRCTARBALLS= https://github.com/jstedfast/gmime/releases/download/$PKGVER/gmime-$PKGVER.tar.xz
+SHA512SUMS= cfbf5d9e8d6cafcb340b6e470acaf7ae0a96581d39119a751b22fcf3ede089cc24accbd26a79ec2a4b7901ce66d7092765e8c388bbfa2138606dbb4b3f81f4d3
diff --git a/gmime/mkfile b/gmime/mkfile
@@ -6,6 +6,7 @@ mkpklib=/lib/mkpk
PKG= $PKGBASE-$PKGVER
BINDIR= $PREFIX/bin
DATAROOTDIR= $PREFIX/share
+LIBS= -lpcre2-8 -lffi
$PKGBASE:QV:
printf " CONF\t%s\n" --prefix=$PREFIX
diff --git a/isync/config.mk b/isync/config.mk
@@ -3,3 +3,4 @@ PKGVER= 1.4.4
LEGALFILES= COPYING
PREFIX= /
SRCTARBALLS= https://nav.dl.sourceforge.net/project/isync/isync/$PKGVER/$PKGBASE-$PKGVER.tar.gz
+SHA512SUMS= b769f474f2296764cabaae7e2b23e47c22714fca5919e9f1c916ed70b18c71c0bc9301fff0f64434f4f0ae28c9d16216e72556b48014ec94d1b7646de7183011