Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Nov 2020 19:29:36 +0000 (UTC)
From:      Dan Langille <dvl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r556303 - in head/devel: . viewvc viewvc-devel viewvc-devel/files
Message-ID:  <202011251929.0APJTafJ087460@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dvl
Date: Wed Nov 25 19:29:36 2020
New Revision: 556303
URL: https://svnweb.freebsd.org/changeset/ports/556303

Log:
  Add devel/viewvc-devel which uses Python 3
  
  The original PR is from Robert William Vesterman but the bulk of this patch
  comes from Yasuhito FUTATSUKI <freebsd-bug-report-yf@yf.bsdclub.org>
  
  PR:		247161,247804
  Submitted by:	Robert William Vesterman <bob@vesterman.com>,Yasuhito FUTATSUKI <freebsd-bug-report-yf@yf.bsdclub.org>
  Approved by:	maintainer timeout (7 weeks)

Added:
  head/devel/viewvc-devel/
     - copied from r556302, head/devel/viewvc/
  head/devel/viewvc-devel/files/patch-conf_viewvc.conf.dist   (contents, props changed)
Modified:
  head/devel/Makefile
  head/devel/viewvc-devel/Makefile
  head/devel/viewvc-devel/distinfo
  head/devel/viewvc-devel/files/pkg-message.in
  head/devel/viewvc-devel/pkg-plist
  head/devel/viewvc/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Wed Nov 25 18:28:32 2020	(r556302)
+++ head/devel/Makefile	Wed Nov 25 19:29:36 2020	(r556303)
@@ -6819,6 +6819,7 @@
     SUBDIR += vera++
     SUBDIR += vexcl
     SUBDIR += viewvc
+    SUBDIR += viewvc-devel
     SUBDIR += violet
     SUBDIR += vitables
     SUBDIR += volk

Modified: head/devel/viewvc-devel/Makefile
==============================================================================
--- head/devel/viewvc/Makefile	Wed Nov 25 18:28:32 2020	(r556302)
+++ head/devel/viewvc-devel/Makefile	Wed Nov 25 19:29:36 2020	(r556303)
@@ -2,17 +2,20 @@
 # $FreeBSD$
 
 PORTNAME=	viewvc
-DISTVERSION=	1.2.1
-PORTREVISION=	1
+DISTVERSION=	1.3.0-20201006
 CATEGORIES=	devel python
+PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
+PKGNAMESUFFIX=  -devel
 
-MAINTAINER=	ohauer@FreeBSD.org
+MAINTAINER=	dvl@FreeBSD.org
 COMMENT=	Web-based Version Control Repository Browsing
 
 LICENSE=	BSD2CLAUSE
 
-USES=		cpe python:2.7
+USES=		cpe python:3.6+
+USE_PYTHON=	flavors
 USE_GITHUB=	yes
+GH_TAGNAME=	c93d9da79c31457ecb0a771ff52d28353dc6e878
 USE_RC_SUBR=	viewvc
 
 NO_BUILD=		yes
@@ -35,10 +38,12 @@ LIGHTTPD_RUN_DEPENDS=	lighttpd:www/lighttpd
 MODWSGI_RUN_DEPENDS=	${APACHE_PKGNAMEPREFIX}${PYTHON_PKGNAMEPREFIX}mod_wsgi>=4.4.13:www/mod_wsgi4@${PY_FLAVOR}
 MYSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}MySQLdb>=0:databases/py-MySQLdb@${PY_FLAVOR}
 
-SVN_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}subversion-lts>=0:devel/py-subversion@${PY_FLAVOR}
+SVN_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}subversion>=0:devel/py-subversion@${PY_FLAVOR}
 
 RUN_DEPENDS+=		${PY_PYGMENTS}
 
+CONFLICTS_INSTALL=      viewvc-1.[12].[0-9]*
+
 .include <bsd.port.options.mk>
 
 SUB_FILES=	pkg-message
@@ -57,7 +62,8 @@ post-patch:
 	${REINPLACE_CMD} -e '/"${i}"/d' ${WRKSRC}/viewvc-install
 .endfor
 	${REINPLACE_CMD} -e 's/conf.dist/conf.sample/g' \
-		${WRKSRC}/viewvc-install
+		${WRKSRC}/viewvc-install \
+		${WRKSRC}/bin/standalone.py
 # to much files, use own shebangfix
 	${FIND} ${WRKSRC} -type f | ${GREP} -v -e 'png' -e 'images' \
 		| ${XARGS} ${SED} -i '' \

Modified: head/devel/viewvc-devel/distinfo
==============================================================================
--- head/devel/viewvc/distinfo	Wed Nov 25 18:28:32 2020	(r556302)
+++ head/devel/viewvc-devel/distinfo	Wed Nov 25 19:29:36 2020	(r556303)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1587311591
-SHA256 (viewvc-viewvc-1.2.1_GH0.tar.gz) = 5fe1e16f986b51a2800d908683673b880684e90ae1611d98744187f0649634f5
-SIZE (viewvc-viewvc-1.2.1_GH0.tar.gz) = 361031
+TIMESTAMP = 1602044238
+SHA256 (viewvc-viewvc-1.3.0-20201006-c93d9da79c31457ecb0a771ff52d28353dc6e878_GH0.tar.gz) = 8ed4212283a327eaff2e5badcd20106e07377a26fd959d52027179cfd1f19824
+SIZE (viewvc-viewvc-1.3.0-20201006-c93d9da79c31457ecb0a771ff52d28353dc6e878_GH0.tar.gz) = 338905

Added: head/devel/viewvc-devel/files/patch-conf_viewvc.conf.dist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/viewvc-devel/files/patch-conf_viewvc.conf.dist	Wed Nov 25 19:29:36 2020	(r556303)
@@ -0,0 +1,13 @@
+--- conf/viewvc.conf.dist.orig	2020-11-25 18:40:53 UTC
++++ conf/viewvc.conf.dist
+@@ -331,6 +331,10 @@
+ ## diff: Location of the GNU diff program, used for showing file
+ ## version differences.
+ ##
++## If you want to use side-by-side diff or full colored diff on FreeBSD 12
++## or later, it is need to install GNU diff via diffutils packge and to
++## specify it here.
++##
+ ## Example:
+ ## diff = /usr/bin/diff
+ ##

Modified: head/devel/viewvc-devel/files/pkg-message.in
==============================================================================
--- head/devel/viewvc/files/pkg-message.in	Wed Nov 25 18:28:32 2020	(r556302)
+++ head/devel/viewvc-devel/files/pkg-message.in	Wed Nov 25 19:29:36 2020	(r556303)
@@ -55,11 +55,15 @@
        ".cgi" => "%%PYTHON_CMD%%",
      )
  }
+
+ Note: Cvsdb (Bonsai-like repository query) feature is not stable and
+       have some incompatibility on DB data with any released version,
+       (and it may be also incompatible with any feature release). 
 EOM
 }
 {
   type: upgrade
-  maximum_version: "1.2.1"
+  maximum_version: "1.3.0"
   message: <<EOM
   Please review your vievc.conf, see viewvc.sample.conf
   ======================================================
@@ -67,8 +71,14 @@ EOM
    - the vhost notation has changed
 
   Additional upgrade informations:
-   https://github.com/viewvc/viewvc/blob/master/docs/upgrading-howto.html
- 
+  https://github.com/viewvc/viewvc/blob/master/docs/upgrading-howto.html
+
+  Note: Cvsdb (Bonsai-like repository query) feature is not stable and
+        have some incompatibility on DB data with any released version,
+        (and it may be also incompatible with any feature release). 
+        So if you want to use this feature, make sure to make back up
+        of existing DB and then rebuild your DB data with
+        cvsdbadmin/svndbadmin.
 EOM
 }
 ]

Modified: head/devel/viewvc-devel/pkg-plist
==============================================================================
--- head/devel/viewvc/pkg-plist	Wed Nov 25 18:28:32 2020	(r556302)
+++ head/devel/viewvc-devel/pkg-plist	Wed Nov 25 19:29:36 2020	(r556303)
@@ -2,9 +2,6 @@ viewvc/bin/cgi/viewvc.cgi
 viewvc/bin/cvsdbadmin
 viewvc/bin/loginfo-handler
 viewvc/bin/make-database
-viewvc/bin/mod_python/.htaccess
-viewvc/bin/mod_python/handler.py
-viewvc/bin/mod_python/viewvc.py
 viewvc/bin/standalone.py
 viewvc/bin/svndbadmin
 viewvc/bin/wsgi/viewvc.fcgi
@@ -16,18 +13,12 @@ viewvc/lib/blame.py
 viewvc/lib/blame.pyc
 viewvc/lib/common.py
 viewvc/lib/common.pyc
-viewvc/lib/compat_difflib.py
-viewvc/lib/compat_difflib.pyc
-viewvc/lib/compat_ndiff.py
-viewvc/lib/compat_ndiff.pyc
 viewvc/lib/config.py
 viewvc/lib/config.pyc
 viewvc/lib/cvsdb.py
 viewvc/lib/cvsdb.pyc
 viewvc/lib/dbi.py
 viewvc/lib/dbi.pyc
-viewvc/lib/debug.py
-viewvc/lib/debug.pyc
 viewvc/lib/ezt.py
 viewvc/lib/ezt.pyc
 viewvc/lib/idiff.py
@@ -70,8 +61,6 @@ viewvc/lib/vclib/ccvs/rcsparse/test-data/default,v
 viewvc/lib/vclib/ccvs/rcsparse/test-data/default.out
 viewvc/lib/vclib/ccvs/rcsparse/test-data/empty-file,v
 viewvc/lib/vclib/ccvs/rcsparse/test-data/empty-file.out
-viewvc/lib/vclib/ccvs/rcsparse/texttools.py
-viewvc/lib/vclib/ccvs/rcsparse/texttools.pyc
 viewvc/lib/vclib/svn/__init__.py
 viewvc/lib/vclib/svn/__init__.pyc
 viewvc/lib/vclib/svn/svn_ra.py
@@ -80,9 +69,20 @@ viewvc/lib/vclib/svn/svn_repos.py
 viewvc/lib/vclib/svn/svn_repos.pyc
 viewvc/lib/viewvc.py
 viewvc/lib/viewvc.pyc
-viewvc/lib/win32popen.py
-viewvc/lib/win32popen.pyc
 @sample viewvc/mimetypes.conf.sample
+viewvc/templates/classic/_diff_display.ezt
+viewvc/templates/classic/_diff_form.ezt
+viewvc/templates/classic/_dir_footer.ezt
+viewvc/templates/classic/_dir_header.ezt
+viewvc/templates/classic/_file_header.ezt
+viewvc/templates/classic/_footer.ezt
+viewvc/templates/classic/_header.ezt
+viewvc/templates/classic/_log_footer.ezt
+viewvc/templates/classic/_log_header.ezt
+viewvc/templates/classic/_paging.ezt
+viewvc/templates/classic/_pathrev_form.ezt
+viewvc/templates/classic/_props.ezt
+viewvc/templates/classic/_sort.ezt
 viewvc/templates/classic/diff.ezt
 viewvc/templates/classic/dir_new.ezt
 viewvc/templates/classic/directory.ezt
@@ -117,19 +117,6 @@ viewvc/templates/classic/docroot/styles.css
 viewvc/templates/classic/error.ezt
 viewvc/templates/classic/file.ezt
 viewvc/templates/classic/graph.ezt
-viewvc/templates/classic/include/diff_display.ezt
-viewvc/templates/classic/include/diff_form.ezt
-viewvc/templates/classic/include/dir_footer.ezt
-viewvc/templates/classic/include/dir_header.ezt
-viewvc/templates/classic/include/file_header.ezt
-viewvc/templates/classic/include/footer.ezt
-viewvc/templates/classic/include/header.ezt
-viewvc/templates/classic/include/log_footer.ezt
-viewvc/templates/classic/include/log_header.ezt
-viewvc/templates/classic/include/paging.ezt
-viewvc/templates/classic/include/pathrev_form.ezt
-viewvc/templates/classic/include/props.ezt
-viewvc/templates/classic/include/sort.ezt
 viewvc/templates/classic/log.ezt
 viewvc/templates/classic/log_table.ezt
 viewvc/templates/classic/query_form.ezt
@@ -137,6 +124,12 @@ viewvc/templates/classic/query_results.ezt
 viewvc/templates/classic/revision.ezt
 viewvc/templates/classic/roots.ezt
 viewvc/templates/classic/rss.ezt
+viewvc/templates/default/_diff_display.ezt
+viewvc/templates/default/_diff_form.ezt
+viewvc/templates/default/_footer.ezt
+viewvc/templates/default/_header.ezt
+viewvc/templates/default/_pathrev_form.ezt
+viewvc/templates/default/_props.ezt
 viewvc/templates/default/diff.ezt
 viewvc/templates/default/directory.ezt
 viewvc/templates/default/docroot/help.css
@@ -163,12 +156,6 @@ viewvc/templates/default/docroot/styles.css
 viewvc/templates/default/error.ezt
 viewvc/templates/default/file.ezt
 viewvc/templates/default/graph.ezt
-viewvc/templates/default/include/diff_display.ezt
-viewvc/templates/default/include/diff_form.ezt
-viewvc/templates/default/include/footer.ezt
-viewvc/templates/default/include/header.ezt
-viewvc/templates/default/include/pathrev_form.ezt
-viewvc/templates/default/include/props.ezt
 viewvc/templates/default/log.ezt
 viewvc/templates/default/query_form.ezt
 viewvc/templates/default/query_results.ezt

Modified: head/devel/viewvc/Makefile
==============================================================================
--- head/devel/viewvc/Makefile	Wed Nov 25 18:28:32 2020	(r556302)
+++ head/devel/viewvc/Makefile	Wed Nov 25 19:29:36 2020	(r556303)
@@ -9,6 +9,8 @@ CATEGORIES=	devel python
 MAINTAINER=	ohauer@FreeBSD.org
 COMMENT=	Web-based Version Control Repository Browsing
 
+CONFLICTS_INSTALL=      py[23][6-8]-viewvc-1.3*
+
 LICENSE=	BSD2CLAUSE
 
 USES=		cpe python:2.7



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202011251929.0APJTafJ087460>