aboutsummaryrefslogtreecommitdiffstats
path: root/devel/rcs57
diff options
context:
space:
mode:
authorcy <cy@FreeBSD.org>2013-10-06 12:23:20 +0800
committercy <cy@FreeBSD.org>2013-10-06 12:23:20 +0800
commitbddd1810680b85e35543fc569148f93e5e88de1e (patch)
tree14fb0bbd6d45f3703adfeeb9fab3d6510458e9cd /devel/rcs57
parent3e016e5ff1f24a9640feebf3c2d40aee334223e7 (diff)
downloadfreebsd-ports-gnome-bddd1810680b85e35543fc569148f93e5e88de1e.tar.gz
freebsd-ports-gnome-bddd1810680b85e35543fc569148f93e5e88de1e.tar.zst
freebsd-ports-gnome-bddd1810680b85e35543fc569148f93e5e88de1e.zip
With the impending removal of rcs from base/head/, add new rcs 5.7 port
which is compatible with the soon to be removed rcs (5.7) in base/ and make security/fwbuilder (which will not work with any rcs newer than 5.7) depend on it.
Diffstat (limited to 'devel/rcs57')
-rw-r--r--devel/rcs57/Makefile22
-rw-r--r--devel/rcs57/distinfo2
-rw-r--r--devel/rcs57/files/patch-src-conf.sh20
-rw-r--r--devel/rcs57/pkg-descr11
-rw-r--r--devel/rcs57/pkg-plist9
5 files changed, 64 insertions, 0 deletions
diff --git a/devel/rcs57/Makefile b/devel/rcs57/Makefile
new file mode 100644
index 000000000000..ce75196a0ecd
--- /dev/null
+++ b/devel/rcs57/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= rcs
+PORTVERSION= 5.7
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GNU}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= cy@FreeBSD.org
+COMMENT= Version control system (as was in FreeBSD prior to removal)
+
+CONFLICTS= rcs-5.[89]*
+LICENSE= GPLv2
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+
+MAN1= ci.1 co.1 ident.1 merge.1 rcs.1 rcsclean.1 rcsdiff.1 rcsmerge.1 rlog.1
+MAN5= rcsfile.5
+
+NO_STAGE= yes
+.include <bsd.port.mk>
diff --git a/devel/rcs57/distinfo b/devel/rcs57/distinfo
new file mode 100644
index 000000000000..9311176bebe4
--- /dev/null
+++ b/devel/rcs57/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rcs-5.7.tar.gz) = 97b50630e308320ea91e2a4f35f648d5e95e1de121ff64d2f19b571c512169e4
+SIZE (rcs-5.7.tar.gz) = 282413
diff --git a/devel/rcs57/files/patch-src-conf.sh b/devel/rcs57/files/patch-src-conf.sh
new file mode 100644
index 000000000000..c205dd8b9e1d
--- /dev/null
+++ b/devel/rcs57/files/patch-src-conf.sh
@@ -0,0 +1,20 @@
+--- src/conf.sh.orig 1995-06-15 23:19:24.000000000 -0700
++++ src/conf.sh 2013-10-05 20:29:37.323219649 -0700
+@@ -73,17 +73,6 @@
+ ech='echo -n' dots='... '
+ esac
+
+-$ech >&3 "$0: testing permissions $dots"
+-rm -f a.d &&
+-date >a.d &&
+-chmod 0 a.d &&
+-{ test -w a.d || cp /dev/null a.d 2>/dev/null; } && {
+- echo >&3 "$n$0: This command should not be run with superuser permissions."
+- exit 1
+-}
+-echo >&3 OK
+-rm -f a.d || exit
+-
+ $ech >&3 "$0: testing compiler for plausibility $dots"
+ echo 'main() { return 0; }' >a.c
+ rm -f a.exe a.out || exit
diff --git a/devel/rcs57/pkg-descr b/devel/rcs57/pkg-descr
new file mode 100644
index 000000000000..f0f8518fcbcb
--- /dev/null
+++ b/devel/rcs57/pkg-descr
@@ -0,0 +1,11 @@
+The Revision Control System (RCS) manages multiple revisions of files. RCS
+automates the storing, retrieval, logging, identification, and merging of
+revisions. RCS is useful for text that is revised frequently, including source
+code, programs, documentation, graphics, papers, and form letters.
+
+This port is gnu rcs 5.7. It is compatible with the rcs that was in FreeBSD
+prior to its removal in FreeBSD-10.0. Some ports will not work with changes
+made to rcs (e.g. changes to command line syntax) following the rcs 5.7
+release.
+
+WWW: http://www.gnu.org/software/rcs/
diff --git a/devel/rcs57/pkg-plist b/devel/rcs57/pkg-plist
new file mode 100644
index 000000000000..54058f76a6f0
--- /dev/null
+++ b/devel/rcs57/pkg-plist
@@ -0,0 +1,9 @@
+bin/ci
+bin/co
+bin/ident
+bin/merge
+bin/rcs
+bin/rcsclean
+bin/rcsdiff
+bin/rcsmerge
+bin/rlog