Revised to have a single copy of files like DESCR and pkg rc.
Has different PLIST as they are more likely to diverge in future.
Borrowed from ruby-puppet on the advice of jasper@.

OKs now?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/jenkins/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- Makefile    9 Apr 2013 13:28:02 -0000       1.13
+++ Makefile    6 May 2013 01:19:56 -0000
@@ -1,42 +1,7 @@
-# $OpenBSD: Makefile,v 1.13 2013/04/09 13:28:02 jasper Exp $
+# $OpenBSD$
 
-COMMENT =              continuous integration server
+     SUBDIR =
+     SUBDIR += devel
+     SUBDIR += stable
 
-VERSION =              1.510
-DISTNAME =             jenkins
-PKGNAME =              jenkins-${VERSION}
-DIST_SUBDIR =          jenkins-${VERSION}
-
-CATEGORIES =           devel
-
-HOMEPAGE =             http://jenkins-ci.org/
-
-MAINTAINER =           Ian Darwin <i...@openbsd.org>
-
-# Code under MIT license, Artwork under Creative Commons
-PERMIT_PACKAGE_CDROM = Yes
-
-MASTER_SITES =         http://mirrors.jenkins-ci.org/war/${VERSION}/
-EXTRACT_ONLY =         # empty
-EXTRACT_SUFX =         .war
-
-MODULES =              java
-MODJAVA_VER =          1.6+
-MODJAVA_JRE =          yes
-
-RUN_DEPENDS =          java/javaPathHelper
-
-NO_BUILD =             Yes
-NO_TEST =              Yes
-
-HOMEDIR =              /var/jenkins
-WARDIR =               ${PREFIX}/share/jenkins
-BINDIR =               ${PREFIX}/bin
-
-SUBST_VARS +=          HOMEDIR
-
-do-install:
-       ${INSTALL_DATA_DIR} ${WARDIR}
-       ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/jenkins.war ${WARDIR}
-
-.include <bsd.port.mk>
+.include <bsd.port.subdir.mk>
Index: Makefile.inc
===================================================================
RCS file: Makefile.inc
diff -N Makefile.inc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ Makefile.inc        6 May 2013 01:19:56 -0000
@@ -0,0 +1,40 @@
+# $OpenBSD: Makefile,v 1.12 2013/03/11 10:50:09 espie Exp $
+
+COMMENT =              continuous integration server
+
+DISTNAME =             jenkins
+EXTRACT_SUFX =         .war
+PKGNAME =              jenkins-${VERSION}
+FILESDIR ?=            ${.CURDIR}/../files
+PKGDIR ?=              ${.CURDIR}/../pkg
+PLIST ?=               ${.CURDIR}/pkg/PLIST
+
+CATEGORIES =           devel
+
+HOMEPAGE =             http://jenkins-ci.org/
+
+MAINTAINER =           Ian Darwin <i...@openbsd.org>
+
+# Code under MIT license, Artwork under Creative Commons
+PERMIT_PACKAGE_CDROM = Yes
+
+EXTRACT_ONLY =         # empty
+
+MODULES =              java
+MODJAVA_VER =          1.6+
+MODJAVA_JRE =          yes
+
+RUN_DEPENDS =          java/javaPathHelper
+
+NO_BUILD =             Yes
+NO_TEST =              Yes
+
+HOMEDIR =              /var/jenkins
+WARDIR =               ${PREFIX}/share/jenkins
+BINDIR =               ${PREFIX}/bin
+
+SUBST_VARS +=          HOMEDIR
+
+do-install:
+       ${INSTALL_DATA_DIR} ${WARDIR}
+       ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/jenkins.war ${WARDIR}
Index: distinfo
===================================================================
RCS file: distinfo
diff -N distinfo
--- distinfo    9 Apr 2013 13:28:02 -0000       1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,2 +0,0 @@
-SHA256 (jenkins-1.510/jenkins.war) = 
LcG3iRw2urUOWV1nheKgvSI71ufhWKLPovlZP9opd64=
-SIZE (jenkins-1.510/jenkins.war) = 53863729
Index: devel/Makefile
===================================================================
RCS file: devel/Makefile
diff -N devel/Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ devel/Makefile      6 May 2013 01:19:56 -0000
@@ -0,0 +1,8 @@
+# $OpenBSD$
+
+VERSION =      1.514
+MASTER_SITES = http://mirrors.jenkins-ci.org/war/${VERSION}/
+DIST_SUBDIR =  jenkins-devel
+
+.include <bsd.port.mk>
+
Index: devel/distinfo
===================================================================
RCS file: devel/distinfo
diff -N devel/distinfo
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ devel/distinfo      6 May 2013 01:19:56 -0000
@@ -0,0 +1,2 @@
+SHA256 (jenkins-devel/jenkins.war) = 
TkKoFVZd9nEXltPzNgriegpHunx0iJV4zjZwM/tpfKM=
+SIZE (jenkins-devel/jenkins.war) = 53880699
Index: stable/Makefile
===================================================================
RCS file: stable/Makefile
diff -N stable/Makefile
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ stable/Makefile     6 May 2013 01:19:56 -0000
@@ -0,0 +1,8 @@
+# $OpenBSD$
+
+VERSION =      1.480.3
+MASTER_SITES = http://mirrors.jenkins-ci.org/war-stable/${VERSION}/
+DIST_SUBDIR =  jenkins-stable
+
+.include <bsd.port.mk>
+
Index: stable/distinfo
===================================================================
RCS file: stable/distinfo
diff -N stable/distinfo
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ stable/distinfo     6 May 2013 01:19:56 -0000
@@ -0,0 +1,2 @@
+SHA256 (jenkins-stable/jenkins.war) = 
DYvzwEOVG9D6u+dL3g9zfuXOSP/bXSMNFK9rgeL3Qx4=
+SIZE (jenkins-stable/jenkins.war) = 48310563
Index: devel/pkg/PLIST
===================================================================
RCS file: devel/pkg/PLIST
diff -N devel/pkg/PLIST
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ devel/pkg/PLIST     6 May 2013 01:20:06 -0000
@@ -0,0 +1,14 @@
+@comment $OpenBSD: PLIST,v 1.3 2011/05/11 06:22:17 ajacoutot Exp $
+@conflict hudson-*
+@newgroup _jenkins:668
+@newuser _jenkins:668:_jenkins:daemon:Jenkins Account:${HOMEDIR}:/sbin/nologin
+@extraunexec rm -rf ${HOMEDIR}/*
+@owner _jenkins
+@group _jenkins
+@sample ${HOMEDIR}/
+@owner
+@group
+share/doc/pkg-readmes/${FULLPKGNAME}
+share/jenkins/
+share/jenkins/jenkins.war
+@rcscript ${RCDIR}/jenkins
Index: stable/pkg/PLIST
===================================================================
RCS file: stable/pkg/PLIST
diff -N stable/pkg/PLIST
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ stable/pkg/PLIST    6 May 2013 01:20:06 -0000
@@ -0,0 +1,14 @@
+@comment $OpenBSD: PLIST,v 1.3 2011/05/11 06:22:17 ajacoutot Exp $
+@conflict hudson-*
+@newgroup _jenkins:668
+@newuser _jenkins:668:_jenkins:daemon:Jenkins Account:${HOMEDIR}:/sbin/nologin
+@extraunexec rm -rf ${HOMEDIR}/*
+@owner _jenkins
+@group _jenkins
+@sample ${HOMEDIR}/
+@owner
+@group
+share/doc/pkg-readmes/${FULLPKGNAME}
+share/jenkins/
+share/jenkins/jenkins.war
+@rcscript ${RCDIR}/jenkins

Reply via email to