summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoritz Poldrack2023-01-31 06:45:21 +0100
committerMoritz Poldrack2023-01-31 06:45:21 +0100
commit392603fe213870f4797239e8874f0e10b4f50002 (patch)
treee19decb0005065a568024901ad5a9332a8469e2d
downloadaur-392603fe213870f4797239e8874f0e10b4f50002.tar.gz
add aerc-no-notmuch-git
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD57
-rw-r--r--makefile-fix.patch13
4 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4ecd7d3c78ef
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = aerc-no-notmuch-git
+ pkgdesc = Email Client for your Terminal (compiled without notmuch support)
+ pkgver = 0.14.0.r37.gc3db57a
+ pkgrel = 1
+ url = https://aerc-mail.org/
+ arch = x86_64
+ license = MIT
+ makedepends = go
+ makedepends = git
+ makedepends = scdoc
+ optdepends = w3m: html viewer support
+ optdepends = dante: proxy support
+ provides = aerc
+ conflicts = aerc
+ options = !buildflags
+ source = aerc::git+https://git.sr.ht/~rjarry/aerc
+ source = makefile-fix.patch
+ sha512sums = SKIP
+ sha512sums = aa374d17c4e704ec9adf696db547e6c8bdd4b13cacc4d0dbeb4010a687e3ad14db3ae8dfee1fd588ed004fcb21b871b8f2f967c38e93765750e32f31f3b2553b
+
+pkgname = aerc-no-notmuch-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..3015ab87b0b1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!PKGBUILD
+!.SRCINFO
+!*.patch
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f79282953ac1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Moritz Poldrack <moritz@poldrack.dev>
+# Contributor: Gökberk Yaltıraklı <aur at gkbrk dot com>
+# Contributor: Stefan Tatschner <stefan@rumpelsepp.org>
+# Contributor: Drew DeVault <sir@cmpwn.com>
+
+pkgname=(aerc-no-notmuch-git)
+_pkgname=aerc
+pkgver=0.14.0.r37.gc3db57a
+pkgrel=1
+pkgdesc='Email Client for your Terminal (compiled without notmuch support)'
+arch=('x86_64')
+url='https://aerc-mail.org/'
+license=('MIT')
+depends=()
+makedepends=('go' 'git' 'scdoc')
+optdepends=('w3m: html viewer support' 'dante: proxy support')
+provides=('aerc')
+conflicts=('aerc')
+source=(
+ "${_pkgname}::git+https://git.sr.ht/~rjarry/${_pkgname}"
+ "makefile-fix.patch"
+)
+sha512sums=(
+ 'SKIP'
+ 'aa374d17c4e704ec9adf696db547e6c8bdd4b13cacc4d0dbeb4010a687e3ad14db3ae8dfee1fd588ed004fcb21b871b8f2f967c38e93765750e32f31f3b2553b'
+)
+options=('!buildflags')
+
+pkgver () {
+ cd "${srcdir}/${_pkgname}"
+
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+prepare () {
+ cd "${srcdir}/${_pkgname}"
+ git apply "${srcdir}/makefile-fix.patch"
+}
+
+build () {
+ cd "${srcdir}/${_pkgname}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -modcacherw"
+ make PREFIX=/usr LIBEXECDIR=/usr/lib/aerc VERSION="${pkgver}" all
+}
+
+package () {
+ cd "${srcdir}/${_pkgname}"
+ make PREFIX=/usr LIBEXECDIR=/usr/lib/aerc DESTDIR=$pkgdir install
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/aerc/"
+}
diff --git a/makefile-fix.patch b/makefile-fix.patch
new file mode 100644
index 000000000000..83730f76b3fa
--- /dev/null
+++ b/makefile-fix.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile b/Makefile
+index 3ac53e0..c43178f 100644
+--- a/Makefile
++++ b/Makefile
+@@ -118,7 +118,7 @@ RM?=rm -f
+ clean:
+ $(RM) $(DOCS) aerc wrap colorize
+
+-install: $(DOCS) aerc wrap colorize
++install:
+ mkdir -m755 -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 $(DESTDIR)$(MANDIR)/man5 $(DESTDIR)$(MANDIR)/man7 \
+ $(DESTDIR)$(SHAREDIR) $(DESTDIR)$(SHAREDIR)/filters $(DESTDIR)$(SHAREDIR)/templates $(DESTDIR)$(SHAREDIR)/stylesets \
+ $(DESTDIR)$(PREFIX)/share/applications $(DESTDIR)$(LIBEXECDIR)/filters