svn commit: r493898 - in head/devel: geany-plugin-devhelp geany-plugin-markdown geany-plugin-webhelper geany-plugins geany-plugins/files

Guido Falsi madpilot at FreeBSD.org
Mon Feb 25 21:27:12 UTC 2019


Author: madpilot
Date: Mon Feb 25 21:27:09 2019
New Revision: 493898
URL: https://svnweb.freebsd.org/changeset/ports/493898

Log:
  - Deprecate geany pplugins devhelp and webhelper. They depend on
    deprecated and forbidden webkit. Set same expiration date
  - Markdown geany plugin now available only in gtk3 flavor, the gtk2
    flavor depends on deprecated and forbidden webkit-gtk2
  - Update geany-plugins port to not depend on deprecated modules
  
  NOTE: these plugins can be added back in the future, once upstream
  converts them to work with a supported webkit version.
  
  Approved by:	portmgr (FLAVORS already approved)

Modified:
  head/devel/geany-plugin-devhelp/Makefile
  head/devel/geany-plugin-markdown/Makefile
  head/devel/geany-plugin-webhelper/Makefile
  head/devel/geany-plugins/Makefile
  head/devel/geany-plugins/files/bsd.geany-plugins.mk

Modified: head/devel/geany-plugin-devhelp/Makefile
==============================================================================
--- head/devel/geany-plugin-devhelp/Makefile	Mon Feb 25 20:35:59 2019	(r493897)
+++ head/devel/geany-plugin-devhelp/Makefile	Mon Feb 25 21:27:09 2019	(r493898)
@@ -8,6 +8,9 @@ CATEGORIES=	devel
 MAINTAINER=	madpilot at FreeBSD.org
 COMMENT=	Geany plugin: ${${GEANY_PLUGIN}_DESC}
 
+DEPRECATED=	Depends on forbidden webkit port
+EXPIRATION_DATE=2019-03-24
+
 LIB_DEPENDS=	libwnck-1.so:x11-toolkits/libwnck \
 		libwebkitgtk-1.0.so:www/webkit-gtk2 \
 		libsoup-2.4.so:devel/libsoup \

Modified: head/devel/geany-plugin-markdown/Makefile
==============================================================================
--- head/devel/geany-plugin-markdown/Makefile	Mon Feb 25 20:35:59 2019	(r493897)
+++ head/devel/geany-plugin-markdown/Makefile	Mon Feb 25 21:27:09 2019	(r493898)
@@ -7,10 +7,10 @@ CATEGORIES=	devel
 MAINTAINER=	madpilot at FreeBSD.org
 COMMENT=	Geany plugin: ${${GEANY_PLUGIN}_DESC}
 
-LIB_DEPENDS=	libsoup-2.4.so:devel/libsoup
+LIB_DEPENDS=	libsoup-2.4.so:devel/libsoup \
+		libwebkit2gtk-4.0.so:www/webkit2-gtk3
 
-gtk2_LIB_DEPENDS=	libwebkitgtk-1.0.so:www/webkit-gtk2
-gtk3_LIB_DEPENDS=	libwebkit2gtk-4.0.so:www/webkit2-gtk3
+FLAVORS=	gtk3
 
 OPTIONS_DEFINE=	DOCS
 

Modified: head/devel/geany-plugin-webhelper/Makefile
==============================================================================
--- head/devel/geany-plugin-webhelper/Makefile	Mon Feb 25 20:35:59 2019	(r493897)
+++ head/devel/geany-plugin-webhelper/Makefile	Mon Feb 25 21:27:09 2019	(r493898)
@@ -7,6 +7,9 @@ CATEGORIES=	devel
 MAINTAINER=	madpilot at FreeBSD.org
 COMMENT=	Geany plugin: ${${GEANY_PLUGIN}_DESC}
 
+DEPRECATED=	Depends on forbidden webkit port
+EXPIRATION_DATE=2019-03-24
+
 LIB_DEPENDS=	libsoup-2.4.so:devel/libsoup
 
 gtk2_LIB_DEPENDS=	libwebkitgtk-1.0.so:www/webkit-gtk2

Modified: head/devel/geany-plugins/Makefile
==============================================================================
--- head/devel/geany-plugins/Makefile	Mon Feb 25 20:35:59 2019	(r493897)
+++ head/devel/geany-plugins/Makefile	Mon Feb 25 21:27:09 2019	(r493898)
@@ -3,6 +3,7 @@
 
 PORTNAME=	geany-plugins
 PORTVERSION=	${GEANY_VER}
+PORTREVISION=	1
 CATEGORIES=	devel
 DISTFILES=	# none
 
@@ -20,18 +21,20 @@ gtk3_CONFLICTS_INSTALL=	geany-plugins-gtk2
 USES=		metaport
 
 OPTIONS_DEFINE=		NLS
-OPTIONS_GROUP=		GTK2 ALL
+OPTIONS_GROUP=		GTK2 GTK3 ALL
 OPTIONS_GROUP_GTK2=	${GEANY_PLUGINS_GTK2:tu}
+OPTIONS_GROUP_GTK3=	${GEANY_PLUGINS_GTK3:tu}
 OPTIONS_GROUP_ALL=	${GEANY_PLUGINS_ALL:tu}
-OPTIONS_DEFAULT=	${GEANY_PLUGINS_ALL:tu} ${GEANY_PLUGINS_GTK2:tu}
+OPTIONS_DEFAULT=	${GEANY_PLUGINS_ALL:tu} ${GEANY_PLUGINS_GTK2:tu} ${GEANY_PLUGINS_GTK3:tu}
 NO_OPTIONS_SORT=	yes
 
 GTK2_DESC=		Available only for GTK2
+GTK3_DESC=		Available only for GTK3
 ALL_DESC=		Available for both GTK2 and GTK3
 
 .include "${.CURDIR}/files/bsd.geany-plugins.mk"
 
-.for plugin in ${GEANY_PLUGINS_ALL} ${GEANY_PLUGINS_GTK2}
+.for plugin in ${GEANY_PLUGINS_ALL} ${GEANY_PLUGINS_GTK2} ${GEANY_PLUGINS_GTK3}
 ${plugin:tu}_DESC=	${${plugin}_DESC}
 .endfor
 
@@ -46,6 +49,9 @@ NLS_RUN_DEPENDS=	geany-plugins-l10n-gtk2>=0:devel/gean
 .elif ${FLAVOR} == gtk3
 .for plugin in ${GEANY_PLUGINS_ALL}
 ${plugin:tu}_RUN_DEPENDS=	geany-plugin-${plugin}>=0:devel/geany-plugin-${plugin}@gtk3
+.endfor
+.for plugin in ${GEANY_PLUGINS_GTK3}
+${plugin:tu}_RUN_DEPENDS=       geany-plugin-${plugin}>=0:devel/geany-plugin-${plugin}
 .endfor
 NLS_RUN_DEPENDS=	geany-plugins-l10n>=0:devel/geany-plugins-l10n at gtk3
 .endif

Modified: head/devel/geany-plugins/files/bsd.geany-plugins.mk
==============================================================================
--- head/devel/geany-plugins/files/bsd.geany-plugins.mk	Mon Feb 25 20:35:59 2019	(r493897)
+++ head/devel/geany-plugins/files/bsd.geany-plugins.mk	Mon Feb 25 21:27:09 2019	(r493898)
@@ -2,10 +2,11 @@
 
 GEANY_VER=		1.34
 GEANY_PLUGINS_GTK2=	debugger \
-			devhelp \
 			geanypy \
 			multiterm
 
+GEANY_PLUGINS_GTK3=	markdown
+
 GEANY_PLUGINS_ALL=	addons \
 			autoclose \
 			automark \
@@ -24,7 +25,6 @@ GEANY_PLUGINS_ALL=	addons \
 			lipsum \
 			lua \
 			macro \
-			markdown \
 			miniscript \
 			numberedbookmarks \
 			overview \
@@ -43,7 +43,6 @@ GEANY_PLUGINS_ALL=	addons \
 			updatechecker \
 			vc \
 			vimode \
-			webhelper \
 			workbench \
 			xmlsnippets
 
@@ -55,7 +54,6 @@ commander_DESC=		command panel for rapid access to any
 ctags_DESC=		generate and query ctags files
 debugger_DESC=		debugging support (via GDB currently)
 defineformat_DESC=	on-the-fly \#define formatter
-devhelp_DESC=		API documentation browser
 doc_DESC=		execute command on the word at cursor position
 geanypy_DESC=		support for Python plugins
 extrasel_DESC=		additional selection tools
@@ -89,7 +87,6 @@ updatechecker_DESC=	check for new version of Geany
 utilslib_DESC=		utility library
 vc_DESC=		access to different version-control systems
 vimode_DESC=		vim-mode plugin for Geany written by a guy who does not use Vim
-webhelper_DESC=		web development facilities
 workbench_DESC=		manage multiple projects in geany
 xmlsnippets_DESC=	XML/HTML tag autocompletion
 


More information about the svn-ports-all mailing list