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.

Reply via email to