summaryrefslogtreecommitdiff
path: root/devel/p5-ShipIt
diff options
context:
space:
mode:
authorCheng-Lung Sung <clsung@FreeBSD.org>2007-05-29 02:46:53 +0000
committerCheng-Lung Sung <clsung@FreeBSD.org>2007-05-29 02:46:53 +0000
commitd318429227b5bca8c3c5c0db43fb2b4217ea27c9 (patch)
tree3e565ebe56ebe32af3090edf16eac7c657cd8939 /devel/p5-ShipIt
parentUpdate to 3.14.2. (diff)
Add p5-ShipIt 0.50, software release tool.
PR: ports/112376 Submitted by: Gea-Suan Lin <gslin at gslin.org>
Notes
Notes: svn path=/head/; revision=192263
Diffstat (limited to 'devel/p5-ShipIt')
-rw-r--r--devel/p5-ShipIt/Makefile25
-rw-r--r--devel/p5-ShipIt/distinfo3
-rw-r--r--devel/p5-ShipIt/pkg-descr21
-rw-r--r--devel/p5-ShipIt/pkg-plist31
4 files changed, 80 insertions, 0 deletions
diff --git a/devel/p5-ShipIt/Makefile b/devel/p5-ShipIt/Makefile
new file mode 100644
index 000000000000..4286f5c32853
--- /dev/null
+++ b/devel/p5-ShipIt/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: p5-ShipIt
+# Date created: 2007-05-03
+# Whom: Gea-Suan Lin <gslin@gslin.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= ShipIt
+PORTVERSION= 0.50
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= ../../authors/id/B/BR/BRADFITZ/
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= gslin@gslin.org
+COMMENT= Software release tool
+
+PERL_CONFIGURE= yes
+
+MAN1= shipit.1
+MAN3= ShipIt.3 ShipIt::Conf.3 ShipIt::ProjectType.3 \
+ ShipIt::State.3 ShipIt::Step.3 ShipIt::Step::AddToSVNDir.3 \
+ ShipIt::VC.3 ShipIt::VC::SVK.3 ShipIt::VC::SVN.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-ShipIt/distinfo b/devel/p5-ShipIt/distinfo
new file mode 100644
index 000000000000..3310cbf13282
--- /dev/null
+++ b/devel/p5-ShipIt/distinfo
@@ -0,0 +1,3 @@
+MD5 (ShipIt-0.50.tar.gz) = 2741f4458c9cec81f0b4e91457e98605
+SHA256 (ShipIt-0.50.tar.gz) = 61433b60648baca0081bf3a76d31a66b1418a6a2327d9fd760747e54bb5d3ecd
+SIZE (ShipIt-0.50.tar.gz) = 15271
diff --git a/devel/p5-ShipIt/pkg-descr b/devel/p5-ShipIt/pkg-descr
new file mode 100644
index 000000000000..a34ec1933227
--- /dev/null
+++ b/devel/p5-ShipIt/pkg-descr
@@ -0,0 +1,21 @@
+Releasing a new version of software takes a lot of steps... finding
+the next version number (and making sure you didn't already use that
+version number before), making sure your changelog is updated, making
+sure your "make dist" results in a tarball that builds, commiting
+changes (with updated version number), tagging, and uploading the
+tarball somewhere.
+
+Or maybe more steps. Or not some of the above. Maybe you forgot
+something! And maybe you manage multiple projects, and each project
+has a different release process.
+
+This is all a pain in the ass.
+
+You want to be hacking, not jumping through hoops.
+
+Your contributors want to see their patches actually make it into a
+release, which won't happen if you're afraid of releases.
+
+shipit automates all the hell. It makes life beautiful.
+
+WWW: http://search.cpan.org/dist/ShipIt/
diff --git a/devel/p5-ShipIt/pkg-plist b/devel/p5-ShipIt/pkg-plist
new file mode 100644
index 000000000000..25e4ad57318b
--- /dev/null
+++ b/devel/p5-ShipIt/pkg-plist
@@ -0,0 +1,31 @@
+@comment $FreeBSD$
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/ShipIt/.packlist
+%%SITE_PERL%%/ShipIt.pm
+%%SITE_PERL%%/ShipIt/Conf.pm
+%%SITE_PERL%%/ShipIt/ProjectType.pm
+%%SITE_PERL%%/ShipIt/ProjectType/AutoConf.pm
+%%SITE_PERL%%/ShipIt/ProjectType/Perl.pm
+%%SITE_PERL%%/ShipIt/ProjectType/Perl/MakeMaker.pm
+%%SITE_PERL%%/ShipIt/ProjectType/Perl/ModuleBuild.pm
+%%SITE_PERL%%/ShipIt/State.pm
+%%SITE_PERL%%/ShipIt/Step.pm
+%%SITE_PERL%%/ShipIt/Step/AddToSVNDir.pm
+%%SITE_PERL%%/ShipIt/Step/ChangeVersion.pm
+%%SITE_PERL%%/ShipIt/Step/CheckChangeLog.pm
+%%SITE_PERL%%/ShipIt/Step/Commit.pm
+%%SITE_PERL%%/ShipIt/Step/DistTest.pm
+%%SITE_PERL%%/ShipIt/Step/FindVersion.pm
+%%SITE_PERL%%/ShipIt/Step/MakeDist.pm
+%%SITE_PERL%%/ShipIt/Step/Tag.pm
+%%SITE_PERL%%/ShipIt/Step/UploadCPAN.pm
+%%SITE_PERL%%/ShipIt/Util.pm
+%%SITE_PERL%%/ShipIt/VC.pm
+%%SITE_PERL%%/ShipIt/VC/SVK.pm
+%%SITE_PERL%%/ShipIt/VC/SVN.pm
+bin/shipit
+@dirrmtry %%SITE_PERL%%/ShipIt/VC
+@dirrmtry %%SITE_PERL%%/ShipIt/Step
+@dirrmtry %%SITE_PERL%%/ShipIt/ProjectType/Perl
+@dirrmtry %%SITE_PERL%%/ShipIt/ProjectType
+@dirrmtry %%SITE_PERL%%/ShipIt
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/ShipIt