# Dlang ONLY_FOR_ARCHS = amd64 COMMENT = commandline FreeDesktop trash bin utility CATEGORIES = sysutils GH_ACCOUNT = rushsteve1 GH_PROJECT = trash-d GH_TAGNAME = 15 MAINTAINER = Brian Callahan # MIT PERMIT_PACKAGE = Yes WANTLIB += c c++abi execinfo m pthread # dub,dmd includes dmd compiler BUILD_DEPENDS = devel/dub,dmd update-manpage: pkg_add -a pandoc\ && pandoc -s -f markdown -t man \ ${WRKSRC}/MANUAL.md -o ${FILESDIR}/trash.1 \ && sed -i "s/== [a-z0-9]\{64\} /== `sha256 -q ${WRKSRC}/MANUAL.md` /g" Makefile post-patch: @[ `sha256 < ${WRKSRC}/MANUAL.md` == 2ca031c31ca616acb03ea491edcd48114f2fbe98cacd1d82e964492d41eeda7e ] || \ (echo "*** manpage changed; run: make update-manpage"; sleep 3) do-build: cd ${WRKSRC} && dub build -b release --cache=local --compiler=dmd do-install: ${INSTALL_PROGRAM} ${WRKSRC}/trash ${PREFIX}/bin ${INSTALL_MAN} ${FILESDIR}/trash.1 ${PREFIX}/man/man1 do-test: cd ${WRKSRC} && dub test --cache=local --compiler=dmd .include