1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

Add p5-ShipIt 0.50, software release tool.

PR:		ports/112376
Submitted by:	Gea-Suan Lin <gslin at gslin.org>
This commit is contained in:
Cheng-Lung Sung 2007-05-29 02:46:53 +00:00
parent 9a7905806c
commit d318429227
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=192263
5 changed files with 81 additions and 0 deletions

View File

@ -1454,6 +1454,7 @@
SUBDIR += p5-Shell-EnvImporter
SUBDIR += p5-Shell-Parser
SUBDIR += p5-Shell-Source
SUBDIR += p5-ShipIt
SUBDIR += p5-Smart-Comments
SUBDIR += p5-Sort-Array
SUBDIR += p5-Sort-ArrayOfArrays

25
devel/p5-ShipIt/Makefile Normal file
View File

@ -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>

3
devel/p5-ShipIt/distinfo Normal file
View File

@ -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

21
devel/p5-ShipIt/pkg-descr Normal file
View File

@ -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/

31
devel/p5-ShipIt/pkg-plist Normal file
View File

@ -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