galeb-mkfiles

Извори пакета за Галеб
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 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:
MTODO | 8++++----
Mcyrus-sasl/config.mk | 1+
Mcyrus-sasl/mkfile | 53++++++++++++++++++++---------------------------------
Mgmime/config.mk | 3++-
Mgmime/mkfile | 1+
Misync/config.mk | 1+
измењених датотека: 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