1PORTNAME= gitui 2DISTVERSIONPREFIX= v 3DISTVERSION= 0.27.0 # After update, `make patch` and `make cargo-crates > Makefile.crates` to avoid fetching vendored openssl-src 4PORTREVISION= 5 5CATEGORIES= devel 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Terminal UI for git 9WWW= https://github.com/gitui-org/gitui 10 11LICENSE= mit 12LICENSE_FILE= ${WRKSRC}/LICENSE.md 13 14BROKEN_i386= link fails: ld: error: undefined symbol: __atomic_is_lock_fre 15 16BUILD_DEPENDS= bash:shells/bash \ 17 gmake:devel/gmake 18LIB_DEPENDS= libgit2.so:devel/libgit2 \ 19 libssh2.so:security/libssh2 20 21USES= cargo localbase:ldflags perl5 pkgconfig python:build ssl xorg 22USE_XORG= xcb 23 24USE_GITHUB= yes 25GH_ACCOUNT= gitui-org 26 27RUSTFLAGS+= --cap-lints=warn 28PLIST_FILES= bin/${PORTNAME} 29 30OPENSSLINC= /usr/include 31OPENSSLLIB= /usr/lib 32 33BINARY_ALIAS= python3=${PYTHON_CMD} # xcb requires python3 34 35# Fix build on armv7, i386 and powerpc 36# sys-info-0.9.1 crate issue: https://github.com/FillZpp/sys-info-rs/issues/80 37xpost-patch: 38 @${REINPLACE_CMD} \ 39 -e '/get_cpu/s|unsigned long|uint64_t|' \ 40 -e '/get_proc_total/s|unsigned long|uint64_t|' \ 41 ${WRKSRC}/cargo-crates/sys-info-0.9.1/c/*.[ch] 42 43.include <bsd.port.mk> 44