svn commit: r420858 - in head/graphics/ufraw: . files

Pawel Pekala pawel at FreeBSD.org
Thu Aug 25 14:53:21 UTC 2016


Author: pawel
Date: Thu Aug 25 14:53:19 2016
New Revision: 420858
URL: https://svnweb.freebsd.org/changeset/ports/420858

Log:
  - Fix build on 12.0-CURRENT, patch was accepted by upstream:
    https://sourceforge.net/p/ufraw/bugs/407/
  - Convert to options subs and helpers
  - Mark GTK2 option as implied for GIMP, otherwise poudriere build fails
  
  PR:		211735
  Submitted by:	myself
  Approved by:	maintainer timeout

Added:
  head/graphics/ufraw/files/
  head/graphics/ufraw/files/patch-dcraw.cc   (contents, props changed)
Modified:
  head/graphics/ufraw/Makefile
  head/graphics/ufraw/pkg-plist

Modified: head/graphics/ufraw/Makefile
==============================================================================
--- head/graphics/ufraw/Makefile	Thu Aug 25 14:37:03 2016	(r420857)
+++ head/graphics/ufraw/Makefile	Thu Aug 25 14:53:19 2016	(r420858)
@@ -26,63 +26,30 @@ PC_FALSE=	cinepaint
 
 OPTIONS_DEFINE=	CONTRAST DST EXIV2 LENSFUN FITS GIMP GTK2 GNOME
 OPTIONS_DEFAULT=CONTRAST EXIV2 LENSFUN GTK2
+OPTIONS_SUB=	yes
 
 CONTRAST_DESC=	Enable contrast setting option
 DST_DESC=	Use local time for timestamps
 FITS_DESC=	FITS output support
 GIMP_DESC=	Install GIMP plugin
 
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MCONTRAST}
-CONFIGURE_ARGS+=	--enable-contrast
-.endif
-
-.if ${PORT_OPTIONS:MDST}
-CONFIGURE_ARGS+=	--enable-dst-correction
-.endif
-
-.if ${PORT_OPTIONS:MEXIV2}
-LIB_DEPENDS+=	libexiv2.so:graphics/exiv2
-.else
-PC_FALSE+=	exiv2
-.endif
-
-.if ${PORT_OPTIONS:MLENSFUN}
-LIB_DEPENDS+=	liblensfun.so:graphics/lensfun
-.else
-PC_FALSE+=	lensfun
-.endif
-
-.if ${PORT_OPTIONS:MFITS}
-LIB_DEPENDS+=	libcfitsio.so:astro/cfitsio
-.else
-PC_FALSE+=	cfitsio
-.endif
-
-.if ${PORT_OPTIONS:MGIMP}
-LIB_DEPENDS+=	libgimp-2.0.so:graphics/gimp-app
-PLIST_SUB+=	GIMP=""
-.else
-CONFIGURE_ARGS+=--without-gimp
-PC_FALSE+=	gimp
-PLIST_SUB+=	GIMP="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MGTK2}
-LIB_DEPENDS+=	libgtkimageview.so:x11-toolkits/gtkimageview
-PLIST_SUB+=	MGTK2=""
-.else
-PLIST_SUB+=	MGTK2="@comment "
-CONFIGURE_ARGS+=--without-gtk
-.endif
-
-.if ${PORT_OPTIONS:MGNOME}
-CATEGORIES+=	gnome
-USE_GNOME=	gconf2
-CONFIGURE_ARGS+=	--enable-mime
-GCONF_SCHEMAS=	${PORTNAME}.schemas
-.endif
+CONTRAST_CONFIGURE_ENABLE=	contrast
+DST_CONFIGURE_ENABLE=	dst-correction
+EXIV2_LIB_DEPENDS=	libexiv2.so:graphics/exiv2
+EXIV2_VARS_OFF=		PC_FALSE+=exiv2
+LENSFUN_LIB_DEPENDS=	liblensfun.so:graphics/lensfun
+LENSFUN_VARS_OFF=	PC_FALSE+=lensfun
+FITS_LIB_DEPENDS=	libcfitsio.so:astro/cfitsio
+FITS_VARS_OFF=		PC_FALSE+=cfitsio
+GIMP_LIB_DEPENDS=	libgimp-2.0.so:graphics/gimp-app
+GIMP_CONFIGURE_WITH=	gimp
+GIMP_VARS_OFF=		PC_FALSE+=gimp
+GIMP_IMPLIES=		GTK2
+GTK2_LIB_DEPENDS=	libgtkimageview.so:x11-toolkits/gtkimageview
+GTK2_CONFIGURE_WITH=	gtk
+GNOME_USE=		GNOME=gconf2
+GNOME_CONFIGURE_ENABLE=	mime
+GNOME_VARS=		CATEGORIES+=gnome GCONF_SCHEMAS=${PORTNAME}.schemas
 
 post-patch:
 	@${REINPLACE_CMD} -e '18s|^$$|#include <sys/types.h>|' \

Added: head/graphics/ufraw/files/patch-dcraw.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/ufraw/files/patch-dcraw.cc	Thu Aug 25 14:53:19 2016	(r420858)
@@ -0,0 +1,21 @@
+--- dcraw.cc.orig	2015-06-16 03:58:38 UTC
++++ dcraw.cc
+@@ -9240,13 +9240,13 @@ canon_a5:
+       filters = 0x16161616;
+     }
+     if (make[0] == 'O') {
+-      i = find_green (12, 32, 1188864, 3576832);
+-      c = find_green (12, 32, 2383920, 2387016);
+-      if (abs(i) < abs(c)) {
+-	SWAP(i,c);
++      float g1 = find_green (12, 32, 1188864, 3576832);
++      float g2 = find_green (12, 32, 2383920, 2387016);
++      if (fabsf(g1) < fabsf(g2)) {
++	SWAP(g1,g2);
+ 	load_flags = 24;
+       }
+-      if ((int) i < 0) filters = 0x61616161;
++      if (g1 < 0) filters = 0x61616161;
+     }
+   } else if (fsize == 5869568) {
+     if (!timestamp && minolta_z2()) {

Modified: head/graphics/ufraw/pkg-plist
==============================================================================
--- head/graphics/ufraw/pkg-plist	Thu Aug 25 14:37:03 2016	(r420857)
+++ head/graphics/ufraw/pkg-plist	Thu Aug 25 14:53:19 2016	(r420858)
@@ -25,4 +25,4 @@ share/locale/sv/LC_MESSAGES/ufraw.mo
 share/locale/zh_CN/LC_MESSAGES/ufraw.mo
 share/locale/zh_TW/LC_MESSAGES/ufraw.mo
 share/pixmaps/ufraw.png
-%%MGTK2%%bin/ufraw
+%%GTK2%%bin/ufraw


More information about the svn-ports-all mailing list