# git.sr.ht/~sircmpwn/pty vendor/git.sr.ht/~sircmpwn/pty/pty_freebsd.go:50:20: undefined: fiodgnameArg vendor/git.sr.ht/~sircmpwn/pty/pty_freebsd.go:63:12: undefined: _C_SPECNAMELEN vendor/git.sr.ht/~sircmpwn/pty/pty_freebsd.go:66:9: undefined: fiodgnameArg # golang.org/x/sys/unix vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go:400:12: undefined: uint128 http://thunderx1.nyi.freebsd.org/data/head-arm64-default/p518178_s355024/logs/errors/aerc-0.3.0.log Unbreak by updating golang.org/x/sys to 33540a1f6037 which adds support for FreeBSD arm64 and generating the missing git.sr.ht/~sircmpwn/pty/ztypes_freebsd_arm64.go. PR: 242312
103 lines
4.6 KiB
Makefile
103 lines
4.6 KiB
Makefile
# $FreeBSD$
|
|
|
|
PORTNAME= aerc
|
|
DISTVERSION= 0.3.0
|
|
PORTREVISION= 1
|
|
CATEGORIES= mail
|
|
|
|
MAINTAINER= tobik@FreeBSD.org
|
|
COMMENT= Email client for your terminal
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
BUILD_DEPENDS= scdoc:textproc/scdoc
|
|
|
|
USES= go:modules,no_targets
|
|
USE_GITHUB= nodefault
|
|
GH_TUPLE= danwakefield:fnmatch:cbb64ac3d964:danwakefield_fnmatch/vendor/github.com/danwakefield/fnmatch \
|
|
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
|
|
ddevault:go-libvterm:b7d861da3810:ddevault_go_libvterm/vendor/github.com/ddevault/go-libvterm \
|
|
emersion:go-imap-idle:2704abd7050e:emersion_go_imap_idle/vendor/github.com/emersion/go-imap-idle \
|
|
emersion:go-imap:v1.0.0:emersion_go_imap/vendor/github.com/emersion/go-imap \
|
|
emersion:go-maildir:941194b0ac70:emersion_go_maildir/vendor/github.com/emersion/go-maildir \
|
|
emersion:go-message:v0.10.7:emersion_go_message/vendor/github.com/emersion/go-message \
|
|
emersion:go-sasl:240c8404624e:emersion_go_sasl/vendor/github.com/emersion/go-sasl \
|
|
emersion:go-smtp:v0.11.2:emersion_go_smtp/vendor/github.com/emersion/go-smtp \
|
|
emersion:go-textwrapper:d0e65e56babe:emersion_go_textwrapper/vendor/github.com/emersion/go-textwrapper \
|
|
fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
|
|
gdamore:encoding:v1.0.0:gdamore_encoding/vendor/github.com/gdamore/encoding \
|
|
go-ini:ini:v1.44.0:go_ini_ini/vendor/github.com/go-ini/ini \
|
|
golang:appengine:v1.6.1:golang_appengine/vendor/google.golang.org/appengine \
|
|
golang:net:74dc4d7220e7:golang_net/vendor/golang.org/x/net \
|
|
golang:oauth2:0f29369cfe45:golang_oauth2/vendor/golang.org/x/oauth2 \
|
|
golang:protobuf:v1.3.2:golang_protobuf/vendor/github.com/golang/protobuf \
|
|
golang:sys:33540a1f6037:golang_sys/vendor/golang.org/x/sys \
|
|
golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
|
|
google:shlex:c34317bd91bf:google_shlex/vendor/github.com/google/shlex \
|
|
kyoh86:xdg:v1.0.0:kyoh86_xdg/vendor/github.com/kyoh86/xdg \
|
|
lucasb-eyer:go-colorful:v1.0.2:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \
|
|
martinlindhe:base36:v1.0.0:martinlindhe_base36/vendor/github.com/martinlindhe/base36 \
|
|
mattn:go-isatty:v0.0.8:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
|
|
mattn:go-pointer:49522c3f3791:mattn_go_pointer/vendor/github.com/mattn/go-pointer \
|
|
mattn:go-runewidth:v0.0.4:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
|
|
miolini:datacounter:aa48df3a02c1:miolini_datacounter/vendor/github.com/miolini/datacounter \
|
|
mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
|
|
pkg:errors:v0.8.1:pkg_errors/vendor/github.com/pkg/errors \
|
|
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
|
|
riywo:loginshell:2ed199a032f6:riywo_loginshell/vendor/github.com/riywo/loginshell \
|
|
stretchr:testify:v1.3.0:stretchr_testify/vendor/github.com/stretchr/testify \
|
|
zenhack:go.notmuch:5a1961965cfb:zenhack_go_notmuch/vendor/github.com/zenhack/go.notmuch
|
|
|
|
# Additional distfiles to fetch from https://git.sr.ht
|
|
_SRHT_TUPLE= sircmpwn:aerc:${DISTVERSIONFULL}:"" \
|
|
sircmpwn:getopt:292febf82fd0:vendor/git.sr.ht/~sircmpwn/getopt \
|
|
sircmpwn:pty:3a43678975a9:vendor/git.sr.ht/~sircmpwn/pty \
|
|
sircmpwn:tcell:3fdb6bc01a50:vendor/github.com/gdamore/tcell
|
|
|
|
MAKE_ARGS= MANDIR=${STAGEDIR}${PREFIX}/man
|
|
MAKE_ENV= ${GO_ENV} \
|
|
GOFLAGS="${GO_BUILDFLAGS}"
|
|
|
|
OPTIONS_DEFINE= HTML_FILTER NOTMUCH
|
|
OPTIONS_DEFAULT= HTML_FILTER NOTMUCH
|
|
OPTIONS_SUB= yes
|
|
|
|
HTML_FILTER_DESC= Install HTML filter (depends on w3m and socksify)
|
|
NOTMUCH_DESC= Fast indexing and searching support via notmuch
|
|
|
|
HTML_FILTER_RUN_DEPENDS= socksify:net/dante \
|
|
w3m:www/w3m
|
|
|
|
NOTMUCH_LIB_DEPENDS= libnotmuch.so:mail/notmuch
|
|
NOTMUCH_VARS= GO_BUILDFLAGS+="-tags=notmuch"
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.for account project tag subdir in ${_SRHT_TUPLE:S/:/ /g}
|
|
MASTER_SITES+= https://git.sr.ht/~${account}/${project}/archive/${tag}${EXTRACT_SUFX}?dummy=/:${account}_${project}
|
|
DISTFILES+= ${account}-${project}-${tag}_SRHT0${EXTRACT_SUFX}:${account}_${project}
|
|
.endfor
|
|
|
|
post-extract:
|
|
.for account project tag subdir in ${_SRHT_TUPLE:S/:/ /g:[5..-1]}
|
|
@${MKDIR} ${WRKSRC}/${subdir:H}
|
|
@${MV} ${WRKDIR}/${project}-${tag} ${WRKSRC}/${subdir}
|
|
.endfor
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/BINDIR/ s,install -m755,${INSTALL_PROGRAM},' \
|
|
-e 's,install -m755,${INSTALL_SCRIPT},' \
|
|
-e '/MANDIR/ s,install -m644,${INSTALL_MAN},' \
|
|
-e '/SHAREDIR/ s,install -m644,${INSTALL_DATA},' \
|
|
${WRKSRC}/Makefile
|
|
|
|
.if ${ARCH} == aarch64
|
|
pre-build:
|
|
cd ${WRKSRC}/vendor/git.sr.ht/~sircmpwn/pty && \
|
|
${SETENV} GOARCH=arm64 GOOS=${OPSYS:tl} ${SH} mktypes.bash \
|
|
types_freebsd.go
|
|
.endif
|
|
|
|
.include <bsd.port.post.mk>
|