Thu May 16 15:14:26 2024 UTC (31d)
aerc: added option for notmuch


(ktnb)
diff -r1.8 -r1.9 pkgsrc/mail/aerc/Makefile
diff -r0 -r1.1 pkgsrc/mail/aerc/options.mk

cvs diff -r1.8 -r1.9 pkgsrc/mail/aerc/Makefile (expand / switch to unified diff)

--- pkgsrc/mail/aerc/Makefile 2024/05/16 12:27:20 1.8
+++ pkgsrc/mail/aerc/Makefile 2024/05/16 15:14:26 1.9
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.8 2024/05/16 12:27:20 wiz Exp $ 1# $NetBSD: Makefile,v 1.9 2024/05/16 15:14:26 ktnb Exp $
2 2
3DISTNAME= 0.17.0 3DISTNAME= 0.17.0
4PKGNAME= aerc-${DISTNAME} 4PKGNAME= aerc-${DISTNAME}
5PKGREVISION= 3 5PKGREVISION= 4
6CATEGORIES= mail 6CATEGORIES= mail
7MASTER_SITES= https://git.sr.ht/~rjarry/aerc/archive/ 7MASTER_SITES= https://git.sr.ht/~rjarry/aerc/archive/
8DIST_SUBDIR= aerc 8DIST_SUBDIR= aerc
9 9
10MAINTAINER= ktnb@NetBSD.org 10MAINTAINER= ktnb@NetBSD.org
11HOMEPAGE= https://git.sr.ht/~rjarry/aerc/ 11HOMEPAGE= https://git.sr.ht/~rjarry/aerc/
12COMMENT= Terminal email client written in Go 12COMMENT= Terminal email client written in Go
13LICENSE= mit 13LICENSE= mit
14 14
15TOOL_DEPENDS+= scdoc-[0-9]*:../../textproc/scdoc 15TOOL_DEPENDS+= scdoc-[0-9]*:../../textproc/scdoc
16 16
17WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} 17WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
18 18
@@ -32,29 +32,29 @@ SUBST_FILES.prefix+= config/config.go @@ -32,29 +32,29 @@ SUBST_FILES.prefix+= config/config.go
32SUBST_FILES.prefix+= doc/aerc-config.5.scd 32SUBST_FILES.prefix+= doc/aerc-config.5.scd
33SUBST_STAGE.prefix= pre-configure 33SUBST_STAGE.prefix= pre-configure
34SUBST_MESSAGE.prefix= Adapt hardcoded prefix for pkgsrc. 34SUBST_MESSAGE.prefix= Adapt hardcoded prefix for pkgsrc.
35 35
36REPLACE_PYTHON+= contrib/carddav-query 36REPLACE_PYTHON+= contrib/carddav-query
37REPLACE_PYTHON+= filters/show-ics-details.py 37REPLACE_PYTHON+= filters/show-ics-details.py
38 38
39GO_BUILD_PATTERN= . 39GO_BUILD_PATTERN= .
40 40
41GO_LDFLAGS+= -X main.Version=${PKGVERSION_NOREV} 41GO_LDFLAGS+= -X main.Version=${PKGVERSION_NOREV}
42GO_LDFLAGS+= -X main.Date=2024-04-05 42GO_LDFLAGS+= -X main.Date=2024-04-05
43GO_LDFLAGS+= -X git.sr.ht/~rjarry/aerc/config.shareDir=${PREFIX}/share/aerc 43GO_LDFLAGS+= -X git.sr.ht/~rjarry/aerc/config.shareDir=${PREFIX}/share/aerc
44GO_LDFLAGS+= -X git.sr.ht/~rjarry/aerc/config.libexecDir=${PREFIX}/libexec/aerc 44GO_LDFLAGS+= -X git.sr.ht/~rjarry/aerc/config.libexecDir=${PREFIX}/libexec/aerc
45CGO_LDFLAGS+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.notmuch}/lib -L${BUILDLINK_PREFIX.notmuch}/lib 
46MAKE_ENV+= CGO_LDFLAGS=${CGO_LDFLAGS:Q} 45MAKE_ENV+= CGO_LDFLAGS=${CGO_LDFLAGS:Q}
47 46
48do-build: 47do-build:
49 cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} \ 48 cd ${WRKSRC} && ${PKGSRC_SETENV} ${MAKE_ENV} \
50 GOPATH=${WRKDIR}/.gopath ${GO} ${GOFLAGS} build -tags=notmuch -ldflags=${GO_LDFLAGS:Q} -o aerc 49 GOPATH=${WRKDIR}/.gopath ${GO} ${GOFLAGS} build ${GO_BUILD_TAGS} -ldflags=${GO_LDFLAGS:Q} -o aerc
 50
51 51
52do-install: 52do-install:
53 cd ${WRKSRC} && ${GMAKE} ${INSTALL_MAKE_FLAGS} install 53 cd ${WRKSRC} && ${GMAKE} ${INSTALL_MAKE_FLAGS} install
54 54
 55.include "options.mk"
55.include "go-modules.mk" 56.include "go-modules.mk"
56 57
57.include "../../lang/python/application.mk" 58.include "../../lang/python/application.mk"
58.include "../../lang/go/go-module.mk" 59.include "../../lang/go/go-module.mk"
59.include "../../mail/notmuch/buildlink3.mk" 
60.include "../../mk/bsd.pkg.mk" 60.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/mail/aerc/options.mk
# $NetBSD: options.mk,v 1.1 2024/05/16 15:14:26 ktnb Exp $

PKG_OPTIONS_VAR=	PKG_OPTIONS.aerc
PKG_SUPPORTED_OPTIONS=	notmuch
PKG_SUGGESTED_OPTIONS=

.include "../../mk/bsd.options.mk"

###
###  Include Notmuch Support
###
.if !empty(PKG_OPTIONS:Mnotmuch)
.include "../../mail/notmuch/buildlink3.mk"
CGO_LDFLAGS+=	${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.notmuch}/lib -L${BUILDLINK_PREFIX.notmuch}/lib
GO_BUILD_TAGS=	-tags=notmuch
.endif