summaryrefslogtreecommitdiff
path: root/uw-imap/APKBUILD
diff options
context:
space:
mode:
authorJohn Vogel <jvogel@stygian.me>2024-12-14 00:46:32 -0500
committerJohn Vogel <jvogel@stygian.me>2024-12-14 00:46:32 -0500
commit5037bf99c02b04c1ac1326615f74395fc585ed65 (patch)
tree7275167ef414d3026f591c33e1a9db68cc1a94ef /uw-imap/APKBUILD
parentc0b3c407f2c3eaf0852191db7125761cfbe49bed (diff)
downloadmy-aports-5037bf99c02b04c1ac1326615f74395fc585ed65.tar.gz
local/uw-imap: new aport
Diffstat (limited to 'uw-imap/APKBUILD')
-rw-r--r--uw-imap/APKBUILD85
1 files changed, 85 insertions, 0 deletions
diff --git a/uw-imap/APKBUILD b/uw-imap/APKBUILD
new file mode 100644
index 0000000..e816e9d
--- /dev/null
+++ b/uw-imap/APKBUILD
@@ -0,0 +1,85 @@
+# Contributor: John Vogel <jvogel4@stny.rr.com>
+# Maintainer: John Vogel <jvogel4@stny.rr.com>
+pkgname=uw-imap
+pkgver=2007f_git20190104
+_commit=b4cecc531513cbb7506668f02f2144eae6e03511
+pkgrel=0
+pkgdesc="University of Washington IMAP Toolkit Environment"
+url="https://github.com/uw-imap/imap/"
+arch="all"
+license="Apache-2.0"
+depends_dev="openssl-dev linux-pam-dev"
+makedepends="$depends_dev"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-libs"
+source="uw-imap-$_commit.tar.gz::https://github.com/uw-imap/imap/archive/$_commit.tar.gz
+ c-client-2006k_GENTOO_amd64-so-fix.patch
+ c-client-2007f-scandir-callback-types.patch
+ c-client-2007f_p7-c99.patch
+ c-client-2007f_p7-implicit-declaration-fix.patch
+ 0001-Add-missing-headers.patch
+ "
+builddir="$srcdir/imap-$_commit"
+options="!check" # no tests
+
+build() {
+ #BUILDTYPE= # this one should probably not be set
+ #EXTRAAUTHENTICATORS="gss, Kerberos V"
+ #EXTRADRIVERS=mbox
+ #PASSWDTYPE=afs,dce,gss,nul,pam,pmb,std,two
+ #SSLTYPE=none,unix,nopwd,sco,(unix,nopwd),(sco,nopwd)
+ #IP=o,4,6
+ #IP6=4,6
+ #EXTRACFLAGS=
+ #EXTRALDFLAGS=
+ #EXTRASPECIALS=
+ #SPECIALS=
+ yes "y" | \
+ make -j1 lnp \
+ EXTRACFLAGS="$CFLAGS -std=gnu99" \
+ EXTRALDFLAGS="$LDFLAGS" \
+ IP=6 \
+ IP6=6 \
+ PASSWDTYPE=pam \
+ SSLTYPE=nopwd \
+ SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/etc/ssl/certs SSLKEYS=/etc/ssl/private"
+}
+
+package() {
+ install -Dm755 -t "$pkgdir"/usr/bin dmail/dmail
+ install -Dm755 -t "$pkgdir"/usr/bin tmail/tmail
+ install -Dm755 -t "$pkgdir"/usr/bin mailutil/mailutil
+ install -Dm755 -t "$pkgdir"/usr/bin mtest/mtest
+ install -Dm755 -t "$pkgdir"/usr/sbin imapd/imapd
+ install -Dm755 -t "$pkgdir"/usr/sbin ipopd/ipop2d
+ install -Dm755 -t "$pkgdir"/usr/sbin ipopd/ipop3d
+ install -Dm755 -t "$pkgdir"/usr/sbin mlock/mlock
+ install -Dm644 -t "$pkgdir"/usr/share/man/man1 src/dmail/dmail.1
+ install -Dm644 -t "$pkgdir"/usr/share/man/man1 src/mailutil/mailutil.1
+ install -Dm644 -t "$pkgdir"/usr/share/man/man1 src/tmail/tmail.1
+ install -Dm644 -t "$pkgdir"/usr/share/man/man8 src/imapd/imapd.8
+ install -Dm644 -t "$pkgdir"/usr/share/man/man8 src/ipopd/ipopd.8
+ install -Dm644 -t "$pkgdir"/usr/share/doc/"$pkgname" \
+ CONTENTS NOTICE README README.md SUPPORT
+ cp -r docs "$pkgdir"/usr/share/doc/"$pkgname"
+ install -Dm644 -t "$pkgdir"/usr/share/licenses/"$pkgname" LICENSE
+ install -Dm644 -t "$pkgdir"/usr/lib c-client/libc-client.so.1.0.0
+ ln -sf libc-client.so.1.0.0 "$pkgdir"/usr/lib/libc-client.so.1
+ ln -sf libc-client.so.1.0.0 "$pkgdir"/usr/lib/libc-client.so
+ install -m644 c-client/c-client.a "$pkgdir"/usr/lib/libc-client.a
+ install -Dm644 -t "$pkgdir"/usr/include/imap \
+ src/osdep/unix/*.h \
+ src/c-client/*.h \
+ c-client/linkage.h \
+ c-client/linkage.c \
+ c-client/osdep.h
+ echo " ssl_onceonlyinit ();" >> "$pkgdir"/usr/include/imap/linkage.c
+}
+
+sha512sums="
+db46d77198ec7ab4c9983232a1606ee09be035cb4e2ebb7782ea13bb21aa60bd48f1265302c59303ee676a027863d7e25cde1647aa1d0dc7dd689166fdb9b854 uw-imap-b4cecc531513cbb7506668f02f2144eae6e03511.tar.gz
+213f06e133704ed2bb9fc6900edb7a4505bf6965409ecf76502bf9cafdf7c981bca552479f8ffaa1a355d2f1c1c08dbe0453fa5bce06590f6627d0e622c70879 c-client-2006k_GENTOO_amd64-so-fix.patch
+1c461c7114e2cc238b8716936708df1f5faf747f79c49308d35384b27c4809577c26a77e7753668a576f68a37ee78debb8c7533820f21d0da6f40b2b2c6e2c1a c-client-2007f-scandir-callback-types.patch
+45e6d5da8d511bb308baa52c9eb17c3c5bbfc0767966ddb797e09aabb0e047fae09fbf21a7107a4afb802bfb73f4e2a2fc6c9699955a6fec6fcaf286106bdd57 c-client-2007f_p7-c99.patch
+9c0276c32059e17fb17a466da4a87b2a4c8e08d0671d14e37e5dd02e52faaec179e92e7b9fa20f40bcb7ac24d3da8d22ba00b4575ccb38c7680402d888e228da c-client-2007f_p7-implicit-declaration-fix.patch
+0cbb915bb5797d3ba7961aa62d764657e63c1063ffd7b5ae95fa77479a156a6c2b0b31fbf66d1a813ff05d596e78a317dbedb24543abb3f0841500fd19d743d1 0001-Add-missing-headers.patch
+"