svk is a decentralized version control system written in Perl.
It uses the subversion filesystem but provides additional features:
- Offline operations like checkin, log, merge.
- Distributed branches.
- Lightweight checkout copy management (no .svn directories).
- Advanced merge algorithms, like star-merge and cherry picking.
*/*: Properly depend on Subversion LTS or latest with WITH_SUBVERSION_VER
When LTS version of Subversion is set in make.conf (WITH_SUBVERSION_VER)
depending ports will still depend on latest version (devel/subversion)
instead of LTS one (devel/subversion-lts). This will cause dependency
conflicts when packages are distributed with Poudriere, namely pkg(8)
will report them and fail to install.
Make all affected ports properly depend on the right port based on the
value set in WITH_SUBVERSION_VER.
Approved by: jrm (mentor), otis (mentor), lev (maintainer timeout)
Differential Revision: https://reviews.freebsd.org/D43864
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above )
Mark BROKEN: fails to configure
Generating a Unix-style Makefile
Writing Makefile for SVK
Writing MYMETA.yml and MYMETA.json
===> Warning: SVN::Core missing or outdated.
Please manually install SVN::Core by compiling Subversion
(version 1.3.0 or above) with SWIG/Perl bindings,
and try this installation process again.
Reported by: pkg-fallout
Make it so that the default Perl is always called perl5.
- Move Perl's man1 files along with its man3 files.
- Move where Perl installs its modules man1 pages.
- Convert the ports installing man1 pages.
- Make different Perl versions installable at the same time.
Though you should note that only the default version can be used to
install Perl modules, and the non default Perl versions cannot use the
modules installed via ports if they contain .so as they are installed
in a version specific directory.
Reviewed by: bapt (the Mk bits)
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3542
- Fix *_DEPENDS: version is already in all supported Perl releases
- Add LICENSE
- Use bsd.port.mk instead of bsd.port.pre.mk + bsd.port.post.mk
- Remove regression-test:
- Use ECHO_MSG
- Bump PORTREVISION for dependency change
Change the way Perl modules are installed, update the default Perl to 5.18.
Before, we had:
site_perl : lib/perl5/site_perl/5.18
site_perl/perl_arch : lib/perl5/site_perl/5.18/mach
perl_man3 : lib/perl5/5.18/man/man3
Now we have:
site_perl : lib/perl5/site_perl
site_arch : lib/perl5/site_perl/mach/5.18
perl_man3 : lib/perl5/site_perl/man/man3
Modules without any .so will be installed at the same place regardless of the
(Only the first 15 lines of the commit message are shown above )
Remove indefinite articles and trailing periods from COMMENT, plus
minor COMMENT typos and surrounding whitespace fixes. Categories D-F.
CR: D196
Approved by: portmgr (bapt)
At the moment 1385 ports use BUILD_DEPENDS= ${RUN_DEPENDS} and 450
ports use BUILD_DEPENDS:= ${RUN_DEPENDS}. This patch fixes ports that are
currently broken. This is a temporary measure until we organically stop using
:= or someone(s) spend a lot of time changing all the ports over.
Explicit duplication > := > = and this just moves ports one step to the left
Approved by: portmgr
- Replace ../../authors in MASTER_SITE_SUBDIR with CPAN:CPANID macro.
See http://wiki.freebsd.org/Perl for details.
- Change maintainership from ports@ to perl@ for ports in this changeset.
- Remove MD5 checksum
Change dependency on old p5-Compress-Zlib, p5-IO-Compress-Base,
p5-IO-Compress-Zlib and p5-IO-Compress-Bzip2 modules to p5-IO-Compress.
Explicitly depend on p5-IO-Compress only if PERL_LEVEL < 500903
Bump PORTREVISION
(1) Upgrade subversion to version 1.5.0.
(2) Make binding ports to be real ports, which installs only bindings and
depend on subversion.
(3) Rename bindings ports to reflect perl5/python/ruby modules naming scheme.
(4) Re-base subversion-freebsd to `devel/subversion'.
(5) Fix all ports, which depends on subversion bindings.
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- Take advantage of CPAN macro from bsd.sites.mk, change
${MASTER_SITE_PERL_CPAN} to CPAN.
PR: ports/122674
Submitted by: Philip M. Gollucci <pgollucci@p6m7g8.com>
Reworked by: araujo (myself)
Approved by: portmgr (pav)
Welcome bsd.perl.mk. Add support for constructs such as USE_PERL5=5.8.0+.
Drop support for antique perl.
Work done by: gabor
Sponsored by: Google Summer of Code 2007
Hat: portmgr
- Update to 1.07
- Use package dependency with version to match requirements for build
- Kill USE_REINPLACE as not needed anymore
PR: 94121
Submitted by: Rong-En Fan (maintainer)
YAML port has been updated and meet the requirement of SVK. Remove the
obsolete patch and thus bump portrevision to force people update their
YAML port.
PR: 81433
Submitted by: maintainer
- Update to 0.30, much faster :)
- add patch-YAML: (suggested by author) makes SVK requires YAML 0.35 only,
since textproc/p5-YAML will not be updated unless it passes tests on
5.6.x. Once it is updated, please remove this patch.
* I'll watch patch-YAML.
PR: 78296
Submitted by: Rong-En Fan (maintainer)
- Update to 0.25
- This is a bugfix version, the patch introducted
in last update has in the release.
PR: ports/73120
Submitted by: Rong-En Fan (maintainer)
Approved by: co-mentor (vanilla)
- Update to 0.21
- This is second beta release for SVK, and
it's SVK's one year birthday!
- I also add a warning messages when user
wants to run SVK with PPerl. When using
PPerl, (currently) it can be used for signle
user. And it doesn't respect umask.
These 2 problems are PPerl's, but I think
a warning is good for users.
PR: ports/71969
Submitted by: Rong-En Fan <rafan AT infor dot org>
Approved by: mentor (vanilla)
- Update to 0.19
- Fix dependency problem as reported
on pointyhat (Compress::Zlib is missing)
- Add a warning message let user know
what happened when Makefile.PL reports
there is a missing module.
PR: ports/70830
Submitted by: Rong-En Fan <rafan@infor.org>
Approved by: vanilla (co-mentor)
- Add knob to run with PPerl, as suggested in svk wiki
http://svk.elixus.org/index.cgi?SVKAndPPerl
PR: ports/69573
Submitted by: Rong-En Fan <rafan@infor.org>
Approved by: Autrijus Tang <autrijus@gmail.com> (maintainer)
svk 0.16 has released in June 30. Also update p5-Data-Hierarchy
and p5-SVN-Mirror.
PR: ports/68685
Submitted by: rafan at infor dot org
Approved by: maintainer