I'm working on a port of phabricator (phabricator.org), facebook's bug tracking, code review, wiki, etc software. They don't release any versions at the moment, or have any tags so I can't get a version number for my Makefile. I'm looking for other examples of software like this in the ports tree to see what the best approach would be, right now my Makefile looks like this:
# $OpenBSD: Makefile,v 1.45 2013/03/11 11:44:50 espie Exp $ COMMENT = code review, repository browser, bug tracker and wiki DISTNAME = master CATEGORIES = www HOMEPAGE = http://phabricator.org/ MAINTAINER = Gabriel Guzman <g...@guzman-nunez.com> # Apache #PERMIT_PACKAGE_CDROM = Yes MASTER_SITES = https://github.com/facebook/phabricator/archive/ MODULES = lang/php RUN_DEPENDS = lang/php/${MODPHP_VERSION},-mysql NO_BUILD = Yes NO_TEST = Yes PKG_ARCH = * PREFIX = /var/www INSTDIR = ${PREFIX}/phabricator WRKDIST = ${WRKDIR}/phabricator SUBST_VARS = INSTDIR do-install: ${INSTALL_DATA_DIR} ${PREFIX}/phabricator cd ${WRKSRC} && pax -rw * ${PREFIX}/phabricator .include <bsd.port.mk> But, that results in make fetch-all creating a file called master.tar.gz, which is less than useful. I'm going to try the filename{url} approach to see if that works better, but then I'm not sure what to use as a number scheme for the version of phabricator... do I just make something up since upstream does not provide a version number? Any pointers (RTFM's etc) appreciated. Thanks, gabe.