git: d066d350da98 - main - graphics/entangle: the port had been updated to transient version (+)

Alexey Dokuchaev danfe at FreeBSD.org
Thu Jul 29 02:39:38 UTC 2021


The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d066d350da9837aafcc30834050310d6070c64b8

commit d066d350da9837aafcc30834050310d6070c64b8
Author:     Alexey Dokuchaev <danfe at FreeBSD.org>
AuthorDate: 2021-07-29 02:37:42 +0000
Commit:     Alexey Dokuchaev <danfe at FreeBSD.org>
CommitDate: 2021-07-29 02:37:50 +0000

    graphics/entangle: the port had been updated to transient version (+)
    
    - Belatedly update Entangle to version 1.0 (newer versions are available,
      but they cannot be easily ported without making changes to the code as
      they crash with segmentation fault unmodified)
    - Now builds itself using Meson instead of GNU autotools and make, hence
      drop no longer relevant knobs from the Makefile
    - Adjust dependencies: remove unused ones, limit the scope of `gettext'
      to NLS case only, drop version specification from `USES=python' which
      is not needed since r564032 and was probably not very accurate anyway
    - Reclaim maintainership after previous maintainer had stepped down, and
      chase HTTP 302 redirection in the MASTER_SITES and WWW line while here
    
    PR:     235780
---
 graphics/entangle/Makefile                |  32 +++------
 graphics/entangle/distinfo                |   6 +-
 graphics/entangle/files/patch-meson.build |  27 ++++++++
 graphics/entangle/pkg-descr               |   2 +-
 graphics/entangle/pkg-plist               | 108 ++++++++++++++----------------
 5 files changed, 92 insertions(+), 83 deletions(-)

diff --git a/graphics/entangle/Makefile b/graphics/entangle/Makefile
index 45ecfe9f6cc6..8995b98b5a0b 100644
--- a/graphics/entangle/Makefile
+++ b/graphics/entangle/Makefile
@@ -1,54 +1,40 @@
 # Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
 
 PORTNAME=	entangle
-PORTVERSION=	0.7.2
-PORTREVISION=	5
+PORTVERSION=	1.0
 CATEGORIES=	graphics
-MASTER_SITES=	http://entangle-photo.org/download/sources/
+MASTER_SITES=	https://www.entangle-photo.org/download/sources/
 
-MAINTAINER=	ports at FreeBSD.org
+MAINTAINER=	danfe at FreeBSD.org
 COMMENT=	Digital camera tethered control and capture program
 
 LICENSE=	GPLv3
 
-BUILD_DEPENDS=	${LOCALBASE}/share/icons/mate/scalable/devices/camera-photo-symbolic.svg:x11-themes/mate-icon-theme \
-		itstool:textproc/itstool
+BUILD_DEPENDS=	gtkdoc-scan:textproc/gtk-doc
 LIB_DEPENDS=	libgphoto2.so:graphics/libgphoto2 \
-		libdbus-glib-1.so:devel/dbus-glib \
 		liblcms2.so:graphics/lcms2 \
 		libgexiv2.so:graphics/gexiv2 \
 		libraw_r.so:graphics/libraw \
 		libpeas-1.0.so:devel/libpeas
-RUN_DEPENDS:=	${BUILD_DEPENDS:Nitstool*} \
-		${PYTHON_PKGNAMEPREFIX}libpeas>=0:devel/py-libpeas@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}libpeas>0:devel/py-libpeas@${PY_FLAVOR}
 
-USES=		compiler:c++11-lang gettext-tools gmake gnome libtool \
-		pkgconfig python:3.4+ xorg
-GNU_CONFIGURE=	yes
+USES=		compiler:c++11-lang gnome meson pkgconfig python tar:xz xorg
 USE_GNOME=	cairo gtk30 intltool introspection
 USE_GSTREAMER1=	core
 USE_XORG=	xext
 GLIB_SCHEMAS=	org.entangle-photo.manager.gschema.xml
 INSTALLS_ICONS=	yes
 USE_LDCONFIG=	yes
-INSTALL_TARGET=	install-strip
-
-CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
 
 OPTIONS_DEFINE=	NLS
 OPTIONS_SUB=	yes
 
-NLS_CONFIGURE_OFF=	--disable-nls
-NLS_USES=		gettext-runtime
+NLS_USES=	gettext
 
 post-patch:
-	@${REINPLACE_CMD} -e '/checking for GUDEV/,+93d ; \
-		s,gstreamer-plugins-base-1,gstreamer-base-1, ; \
-		s,gnome-icon-theme-symbolic,mate-icon-theme, ; \
-		s,/usr/share/icons/gnome,${LOCALBASE}/share/icons/mate,' \
-			${WRKSRC}/configure
 	@${REINPLACE_CMD} -e 's,_udev,,' \
 		${WRKSRC}/src/backend/entangle-camera-list.c
+	@${REINPLACE_CMD} -e '/gudev_dep/d' \
+		${WRKSRC}/src/backend/meson.build
 
 .include <bsd.port.mk>
diff --git a/graphics/entangle/distinfo b/graphics/entangle/distinfo
index 1a35a68a3864..dd4106295352 100644
--- a/graphics/entangle/distinfo
+++ b/graphics/entangle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1506163737
-SHA256 (entangle-0.7.2.tar.gz) = 006de43738a77c3183b5c86c1fe97970443d13460680c6c380f81df806e12a68
-SIZE (entangle-0.7.2.tar.gz) = 987791
+TIMESTAMP = 1507670620
+SHA256 (entangle-1.0.tar.xz) = 6937433ebb9ea91116ea71363fdfbb214ea52b7c168900d453c3156230027d36
+SIZE (entangle-1.0.tar.xz) = 494440
diff --git a/graphics/entangle/files/patch-meson.build b/graphics/entangle/files/patch-meson.build
new file mode 100644
index 000000000000..9a776176fb64
--- /dev/null
+++ b/graphics/entangle/files/patch-meson.build
@@ -0,0 +1,27 @@
+--- meson.build.orig	2017-10-10 21:07:59 UTC
++++ meson.build
+@@ -18,7 +18,6 @@ glib_min_version = '>= 2.36.0'
+ gdk_pixbuf_min_version = '>= 2.12.0'
+ gtk_min_version = '>= 3.12.0'
+ gphoto2_min_version = '>= 2.5.0'
+-gudev_min_version = '>= 145'
+ gobject_introspection_min_version = '>= 0.9.3'
+ lcms2_min_version = '>= 2.0'
+ libpeas_min_version = '>= 1.2.0'
+@@ -34,15 +33,13 @@ gmodule_dep = dependency('gmodule-2.0', version: glib_
+ gdk_pixbuf_dep = dependency('gdk-pixbuf-2.0', version: gdk_pixbuf_min_version)
+ gtk_dep = dependency('gtk+-3.0', version: gtk_min_version)
+ gphoto2_dep = dependency('libgphoto2', version: gphoto2_min_version)
+-gudev_dep = dependency('gudev-1.0', version: gudev_min_version)
+ gobject_introspection_dep = dependency('gobject-introspection-1.0', version: gobject_introspection_min_version)
+ lcms2_dep = dependency('lcms2', version: lcms2_min_version)
+ libpeas_dep = dependency('libpeas-1.0', version: libpeas_min_version)
+ libpeas_gtk_dep = dependency('libpeas-gtk-1.0', version: libpeas_min_version)
+ gexiv2_dep = dependency('gexiv2', version: gexiv2_min_version)
+ xext_dep = dependency('xext', version: xext_min_version)
+-#libraw_dep = dependency('libraw_r', version: libraw_min_version)
+-libraw_dep = cc.find_library('libraw_r')
++libraw_dep = dependency('libraw_r', version: libraw_min_version)
+ gst_dep = dependency('gstreamer-1.0', version: gst_min_version)
+ gst_video_dep = dependency('gstreamer-video-1.0', version: gst_min_version)
+ 
diff --git a/graphics/entangle/pkg-descr b/graphics/entangle/pkg-descr
index 185db70e8037..35d2e53d719b 100644
--- a/graphics/entangle/pkg-descr
+++ b/graphics/entangle/pkg-descr
@@ -9,4 +9,4 @@ It includes control over camera shooting and configuration settings and
   - Automatic download and display of photos as they are shot
   - Control of all camera settings from computer
 
-WWW: http://entangle-photo.org/
+WWW: https://www.entangle-photo.org/
diff --git a/graphics/entangle/pkg-plist b/graphics/entangle/pkg-plist
index 35ba27cb645b..f692f34075dc 100644
--- a/graphics/entangle/pkg-plist
+++ b/graphics/entangle/pkg-plist
@@ -15,12 +15,6 @@ lib/libentangle_frontend.so.0.0.0
 man/man1/entangle.1.gz
 share/appdata/entangle.appdata.xml
 share/applications/entangle.desktop
-%%DATADIR%%/entangle-camera-manager.ui
-%%DATADIR%%/entangle-camera-picker.ui
-%%DATADIR%%/entangle-camera-support.ui
-%%DATADIR%%/entangle-help-about.ui
-%%DATADIR%%/entangle-media-popup.ui
-%%DATADIR%%/entangle-preferences-display.ui
 %%DATADIR%%/plugins/eclipse/schemas/gschemas.compiled
 %%DATADIR%%/plugins/eclipse/schemas/org.entangle-photo.plugins.eclipse.gschema.xml
 %%DATADIR%%/plugins/photobox/schemas/gschemas.compiled
@@ -29,56 +23,6 @@ share/applications/entangle.desktop
 %%DATADIR%%/plugins/shooter/schemas/org.entangle-photo.plugins.shooter.gschema.xml
 %%DATADIR%%/sRGB.icc
 share/gir-1.0/Entangle-0.1.gir
-share/gtk-doc/html/Entangle/Entangle-entangle-debug.html
-share/gtk-doc/html/Entangle/Entangle-entangle-dpms.html
-share/gtk-doc/html/Entangle/Entangle-entangle-pixbuf.html
-share/gtk-doc/html/Entangle/Entangle.devhelp2
-share/gtk-doc/html/Entangle/EntangleApplication.html
-share/gtk-doc/html/Entangle/EntangleCamera.html
-share/gtk-doc/html/Entangle/EntangleCameraFile.html
-share/gtk-doc/html/Entangle/EntangleCameraList.html
-share/gtk-doc/html/Entangle/EntangleCameraManager.html
-share/gtk-doc/html/Entangle/EntangleCameraPicker.html
-share/gtk-doc/html/Entangle/EntangleCameraSupport.html
-share/gtk-doc/html/Entangle/EntangleColourProfileTransform.html
-share/gtk-doc/html/Entangle/EntangleControl.html
-share/gtk-doc/html/Entangle/EntangleControlButton.html
-share/gtk-doc/html/Entangle/EntangleControlChoice.html
-share/gtk-doc/html/Entangle/EntangleControlDate.html
-share/gtk-doc/html/Entangle/EntangleControlGroup.html
-share/gtk-doc/html/Entangle/EntangleControlPanel.html
-share/gtk-doc/html/Entangle/EntangleControlRange.html
-share/gtk-doc/html/Entangle/EntangleControlText.html
-share/gtk-doc/html/Entangle/EntangleControlToggle.html
-share/gtk-doc/html/Entangle/EntangleDeviceManager.html
-share/gtk-doc/html/Entangle/EntangleHelpAbout.html
-share/gtk-doc/html/Entangle/EntangleImage.html
-share/gtk-doc/html/Entangle/EntangleImageDisplay.html
-share/gtk-doc/html/Entangle/EntangleImageHistogram.html
-share/gtk-doc/html/Entangle/EntangleImageLoader.html
-share/gtk-doc/html/Entangle/EntangleMediaPopup.html
-share/gtk-doc/html/Entangle/EntangleMediaStatusbar.html
-share/gtk-doc/html/Entangle/EntanglePixbufLoader.html
-share/gtk-doc/html/Entangle/EntanglePreferences.html
-share/gtk-doc/html/Entangle/EntanglePreferencesDisplay.html
-share/gtk-doc/html/Entangle/EntangleProgress.html
-share/gtk-doc/html/Entangle/EntangleSession.html
-share/gtk-doc/html/Entangle/EntangleSessionBrowser.html
-share/gtk-doc/html/Entangle/EntangleThumbnailLoader.html
-share/gtk-doc/html/Entangle/annotation-glossary.html
-share/gtk-doc/html/Entangle/api-index-full.html
-share/gtk-doc/html/Entangle/ch01.html
-share/gtk-doc/html/Entangle/ch02.html
-share/gtk-doc/html/Entangle/home.png
-share/gtk-doc/html/Entangle/index.html
-share/gtk-doc/html/Entangle/left-insensitive.png
-share/gtk-doc/html/Entangle/left.png
-share/gtk-doc/html/Entangle/object-tree.html
-share/gtk-doc/html/Entangle/right-insensitive.png
-share/gtk-doc/html/Entangle/right.png
-share/gtk-doc/html/Entangle/style.css
-share/gtk-doc/html/Entangle/up-insensitive.png
-share/gtk-doc/html/Entangle/up.png
 share/help/C/entangle/camera-focusing.page
 share/help/C/entangle/figures/entangle.png
 share/help/C/entangle/image-capture.page
@@ -203,3 +147,55 @@ share/icons/hicolor/scalable/apps/entangle.svg
 %%NLS%%share/locale/zh_HK/LC_MESSAGES/entangle.mo
 %%NLS%%share/locale/zh_TW/LC_MESSAGES/entangle.mo
 %%NLS%%share/locale/zu/LC_MESSAGES/entangle.mo
+share/gtk-doc/html/entangle/EntangleApplication.html
+share/gtk-doc/html/entangle/EntangleCamera.html
+share/gtk-doc/html/entangle/EntangleCameraFile.html
+share/gtk-doc/html/entangle/EntangleCameraList.html
+share/gtk-doc/html/entangle/EntangleCameraManager.html
+share/gtk-doc/html/entangle/EntangleCameraPicker.html
+share/gtk-doc/html/entangle/EntangleCameraSupport.html
+share/gtk-doc/html/entangle/EntangleColourProfileTransform.html
+share/gtk-doc/html/entangle/EntangleControl.html
+share/gtk-doc/html/entangle/EntangleControlButton.html
+share/gtk-doc/html/entangle/EntangleControlChoice.html
+share/gtk-doc/html/entangle/EntangleControlDate.html
+share/gtk-doc/html/entangle/EntangleControlGroup.html
+share/gtk-doc/html/entangle/EntangleControlPanel.html
+share/gtk-doc/html/entangle/EntangleControlRange.html
+share/gtk-doc/html/entangle/EntangleControlText.html
+share/gtk-doc/html/entangle/EntangleControlToggle.html
+share/gtk-doc/html/entangle/EntangleDeviceManager.html
+share/gtk-doc/html/entangle/EntangleHelpAbout.html
+share/gtk-doc/html/entangle/EntangleImage.html
+share/gtk-doc/html/entangle/EntangleImageDisplay.html
+share/gtk-doc/html/entangle/EntangleImageHistogram.html
+share/gtk-doc/html/entangle/EntangleImageLoader.html
+share/gtk-doc/html/entangle/EntangleMediaPopup.html
+share/gtk-doc/html/entangle/EntangleMediaStatusbar.html
+share/gtk-doc/html/entangle/EntanglePixbufLoader.html
+share/gtk-doc/html/entangle/EntanglePreferences.html
+share/gtk-doc/html/entangle/EntanglePreferencesDisplay.html
+share/gtk-doc/html/entangle/EntangleProgress.html
+share/gtk-doc/html/entangle/EntangleSession.html
+share/gtk-doc/html/entangle/EntangleSessionBrowser.html
+share/gtk-doc/html/entangle/EntangleThumbnailLoader.html
+share/gtk-doc/html/entangle/annotation-glossary.html
+share/gtk-doc/html/entangle/api-index-full.html
+share/gtk-doc/html/entangle/ch01.html
+share/gtk-doc/html/entangle/ch02.html
+share/gtk-doc/html/entangle/entangle-entangle-debug.html
+share/gtk-doc/html/entangle/entangle-entangle-dpms.html
+share/gtk-doc/html/entangle/entangle-entangle-pixbuf.html
+share/gtk-doc/html/entangle/entangle.devhelp2
+share/gtk-doc/html/entangle/home.png
+share/gtk-doc/html/entangle/index.html
+share/gtk-doc/html/entangle/left-insensitive.png
+share/gtk-doc/html/entangle/left.png
+share/gtk-doc/html/entangle/right-insensitive.png
+share/gtk-doc/html/entangle/right.png
+share/gtk-doc/html/entangle/style.css
+share/gtk-doc/html/entangle/up-insensitive.png
+share/gtk-doc/html/entangle/up.png
+share/help/C/entangle/camera-settings.page
+share/help/C/entangle/multiple-cameras.page
+share/help/C/entangle/plugin-shooter.page


More information about the dev-commits-ports-main mailing list