From b6d9ec00d99f75b2f4a60a42c5c3662c06b02deb Mon Sep 17 00:00:00 2001 From: Celeste <20312-Celeste@users.gitlab.alpinelinux.org> Date: Fri, 5 Jan 2024 14:19:11 +0000 Subject: [PATCH] testing/tin: new aport http://www.tin.org/ Threaded NNTP and spool-based Usenet newsreader --- testing/tin/APKBUILD | 97 +++++++++++++++++++++++++++ testing/tin/default-url-handler.patch | 11 +++ 2 files changed, 108 insertions(+) create mode 100644 testing/tin/APKBUILD create mode 100644 testing/tin/default-url-handler.patch diff --git a/testing/tin/APKBUILD b/testing/tin/APKBUILD new file mode 100644 index 00000000000..05c52ee2dbe --- /dev/null +++ b/testing/tin/APKBUILD @@ -0,0 +1,97 @@ +# Contributor: Celeste +# Maintainer: Celeste +pkgname=tin +pkgver=2.6.3 +pkgrel=0 +pkgdesc="Threaded NNTP and spool-based Usenet newsreader" +url="http://www.tin.org/" +arch="all" +license="BSD-3-Clause" +depends=" + aspell + gnupg + " +makedepends=" + cmd:yacc + gettext-dev + icu-dev + libgsasl-dev + libidn-dev + ncurses-dev + openssl-dev + pcre2-dev + perl + zlib-dev + " +subpackages="$pkgname-doc $pkgname-lang $pkgname-perl::noarch" +# download from a mirror as ftp connections to ftp.tin.org are throttled +source="https://nic.funet.fi/pub/unix/news/tin/v${pkgver%.*}/tin-$pkgver.tar.xz + default-url-handler.patch + " + +build() { + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-shell-escape \ + --enable-nntp \ + --enable-nls \ + --enable-ipv6 \ + --enable-append-pid \ + --enable-posting \ + --enable-piping \ + --enable-locale \ + --enable-xhdr-xref \ + --enable-included-msgs \ + --enable-mh-mail-handling \ + --enable-cancel-locks \ + --enable-heapsort \ + --with-pkg-config \ + --with-spooldir=/var/spool/news \ + --with-ispell="$(command -v aspell)" \ + --with-gpg="$(command -v gpg)" \ + --with-nntps=openssl \ + --with-pcre2-config \ + --with-screen=ncursesw \ + --with-sum="$(command -v sum)" \ + --with-inews-dir=/usr/bin \ + --with-libdir=/var/lib/news \ + --with-mime-default-charset=UTF-8 \ + --disable-mime-strict-charset \ + --disable-prototypes \ + --disable-echo + make build + make +} + +check() { + HOME="$srcdir" ./src/tin -V +} + +package() { + make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install_sysdefs + + cd "$pkgdir" + + # conflict with mutt package + rm -v usr/share/man/man5/mbox.5 + rm -v usr/share/man/man5/mmdf.5 + + mv -v usr/bin/url_handler.pl usr/bin/tin_url_handler.pl + mv -v usr/share/man/man1/url_handler.pl.1 \ + usr/share/man/man1/tin_url_handler.pl.1 +} + +perl() { + pkgdesc="$pkgdesc (perl helper scripts)" + depends="perl-io-socket-ssl" + install_if="$pkgname=$pkgver-r$pkgrel perl" + + amove usr/bin/*.pl +} + +sha512sums=" +e8b474849e3330475e92b7c578ffe2f29f022303be266d39493e58b7227d9a5ee3915812c1806f52358c07f91d6119810498db906d2da7ffe035feba0e340a42 tin-2.6.3.tar.xz +8a7649effe277cd181adeb9b71983d5b1ea57094e8309f44d2bb6f33d1f57dd8bde8812969a4982a62af0d2528e618417b80a77b8f41adf8ef1f9c41816b56a3 default-url-handler.patch +" diff --git a/testing/tin/default-url-handler.patch b/testing/tin/default-url-handler.patch new file mode 100644 index 00000000000..5f68afe7c7f --- /dev/null +++ b/testing/tin/default-url-handler.patch @@ -0,0 +1,11 @@ +--- a/include/tin.h ++++ b/include/tin.h +@@ -640,7 +640,7 @@ + #define SERVERCONFIG_FILE "serverrc" + #define DEFAULT_MAILDIR "Mail" + #define DEFAULT_SAVEDIR "News" +-#define DEFAULT_URL_HANDLER "url_handler.pl" ++#define DEFAULT_URL_HANDLER "tin_url_handler.pl" + /* Prefixes saved attachments with no set filename */ + #define SAVEFILE_PREFIX "unknown" +