On Sun, Apr 01, 2018 at 07:30:19PM +0200, Jeremie Courreges-Anglas wrote: > On Sat, Mar 31 2018, Aaron Bieber <aa...@bolddaemon.com> wrote: > > Hi, > > > > Here is a new port: opmsg > > > > Description: opmsg is a replacement for gpg which can encrypt/sign/verify > > your mails or create/verify detached signatures of local files. Even > > though the opmsg output looks similar, the concept is entirely different. > > > > Upstream was kind enough to create tarball releases! > > > > OK, clue sticks? > > From a quick glance, please: > - add FIX_EXTRACT_PERMISSIONS=Yes > to fix build with PORTS_PRIVSEP=Yes > - use GPLv3+ for the license marker > - COMPILER = base-clang [ports-clang] ports-gcc > instead of the lang/clang module > - no need for DEFS+="-DHAVE_LIBRESSL", LibreSSL should now provide > DH_set0_key/DH_get0_key
Here is the makefile with the changes (also added NO_TEST=Yes): # $OpenBSD: Makefile.template,v 1.75 2016/03/20 17:19:49 naddy Exp $ COMMENT = a replacement for gpg which can encrypt/sign/verify DISTNAME = opmsg-1.78s EXTRACT_SUFX = .tgz FIX_EXTRACT_PERMISSIONS = Yes CATEGORIES = security HOMEPAGE = https://github.com/stealth/opmsg MAINTAINER = Aaron Bieber <abie...@openbsd.org> # GPLv3+ PERMIT_PACKAGE_CDROM = Yes WANTLIB += c crypto m MASTER_SITES = http://stealth.openwall.net/opmsg/ COMPILER = base-clang ports-clang ports-gcc MAKE_FLAGS = DEFS+="-DHAVE_BN_GENCB_NEW=0" WRKSRC = ${WRKDIR}/opmsg/src NO_TEST = Yes do-install: ${INSTALL_PROGRAM} ${WRKSRC}/opmsg ${PREFIX}/bin/ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/opmsg ${INSTALL_DATA} ${WRKSRC}/../sample.config \ ${PREFIX}/share/examples/opmsg/sample.config .include <bsd.port.mk> > > -- > jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE -- PGP: 0x1F81112D62A9ADCE / 3586 3350 BFEA C101 DB1A 4AF0 1F81 112D 62A9 ADCE