diff options
author | danfe <danfe@FreeBSD.org> | 2012-12-04 17:46:31 +0800 |
---|---|---|
committer | danfe <danfe@FreeBSD.org> | 2012-12-04 17:46:31 +0800 |
commit | f8b4942c9a99bf1b1dee6fb3c39b503785cad977 (patch) | |
tree | 71f89edbbc7664cc98717e30906634b4175f854e /graphics | |
parent | dd0300bc81715013f12e4eaf2adb4a9dbd7d7ccf (diff) | |
download | freebsd-ports-gnome-f8b4942c9a99bf1b1dee6fb3c39b503785cad977.tar.gz freebsd-ports-gnome-f8b4942c9a99bf1b1dee6fb3c39b503785cad977.tar.zst freebsd-ports-gnome-f8b4942c9a99bf1b1dee6fb3c39b503785cad977.zip |
- Update to version 1.1
- Introduce two new options, GEO and GLIBJSON (off by default)
- Remove GCONF option (no longer provided upstream)
- Remove some no longer relevant local patching
- Sort things around Makefile a bit while here
PR: ports/174058 (version update)
Submitted by: dumbbell
Feature safe: yes
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/darktable/Makefile | 71 | ||||
-rw-r--r-- | graphics/darktable/distinfo | 4 | ||||
-rw-r--r-- | graphics/darktable/pkg-plist | 37 |
3 files changed, 78 insertions, 34 deletions
diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile index 00881c7f4d9d..bccfaf7179d6 100644 --- a/graphics/darktable/Makefile +++ b/graphics/darktable/Makefile @@ -2,15 +2,16 @@ # $FreeBSD$ PORTNAME= darktable -PORTVERSION= 1.0.5 +PORTVERSION= 1.1 CATEGORIES= graphics -MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R} +MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Virtual lighttable and darkroom for photographers LICENSE= GPLv3 +BUILD_DEPENDS= xsltproc:${PORTSDIR}/textproc/libxslt LIB_DEPENDS= exiv2:${PORTSDIR}/graphics/exiv2 \ IlmImf:${PORTSDIR}/graphics/OpenEXR \ lensfun:${PORTSDIR}/graphics/lensfun \ @@ -29,10 +30,13 @@ USE_SQLITE= yes USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} INSTALLS_ICONS= yes MAN1= ${PORTNAME}.1 +LDFLAGS+= -L${LOCALBASE}/lib -OPTIONS_DEFINE= GCONF GPHOTO FLICKR RAWSPEED SLIDESHOW KWALLET GNOMEKEYRING \ - NLS GCC46 +OPTIONS_DEFINE= GPHOTO GEO FLICKR GLIBJSON KWALLET GNOMEKEYRING RAWSPEED \ + SLIDESHOW NLS GCC46 +GEO_DESC= Build geotagging parts +GLIBJSON_DESC= GlibJson library support RAWSPEED_DESC= Compile with rawspeed backend SLIDESHOW_DESC= Build OpenGL/SDL slideshow viewer GCC46_DESC= Build with GCC 4.6+ (better OpenMP support) @@ -41,24 +45,22 @@ OPTIONS_DEFAULT= GPHOTO RAWSPEED GCC46 .include <bsd.port.pre.mk> -.if ${PORT_OPTIONS:MGCONF} -USE_GNOME+= gconf2 -CMAKE_ARGS+= -DDONT_INSTALL_GCONF_SCHEMAS:BOOL=ON # bogus name, no typo -GCONF_SCHEMAS= ${PORTNAME}.schemas -.else -CMAKE_ARGS+= -DUSE_GCONF_BACKEND:BOOL=OFF -PLIST_FILES+= share/darktable/darktablerc -.endif - .if ${PORT_OPTIONS:MGPHOTO} LIB_DEPENDS+= gphoto2:${PORTSDIR}/graphics/libgphoto2 PLIST_FILES+= lib/darktable/plugins/lighttable/libcamera.so \ lib/darktable/plugins/lighttable/libcapture.so \ + lib/darktable/plugins/lighttable/liblive_view.so \ lib/darktable/views/libcapture.so .else CMAKE_ARGS+= -DUSE_CAMERA_SUPPORT:BOOL=OFF .endif +.if ${PORT_OPTIONS:MGEO} +LIB_DEPENDS+= soup-2.4:${PORTSDIR}/devel/libsoup +.else +CMAKE_ARGS+= -DUSE_GEO:BOOL=OFF +.endif + .if ${PORT_OPTIONS:MFLICKR} LIB_DEPENDS+= flickcurl:${PORTSDIR}/www/flickcurl PLIST_FILES+= lib/darktable/plugins/imageio/storage/libflickr.so @@ -66,16 +68,10 @@ PLIST_FILES+= lib/darktable/plugins/imageio/storage/libflickr.so CMAKE_ARGS+= -DUSE_FLICKR:BOOL=OFF .endif -.if ! ${PORT_OPTIONS:MRAWSPEED} -CMAKE_ARGS+= -DDONT_USE_RAWSPEED:BOOL=ON -.endif - -.if ${PORT_OPTIONS:MSLIDESHOW} -USE_GL= gl -USE_SDL= sdl -PLIST_FILES+= bin/darktable-viewer +.if ${PORT_OPTIONS:MGLIBJSON} +LIB_DEPENDS+= json-glib-1.0:${PORTSDIR}/devel/json-glib .else -CMAKE_ARGS+= -DBUILD_SLIDESHOW:BOOL=OFF +CMAKE_ARGS+= -DUSE_GLIBJSON:BOOL=OFF .endif .if ${PORT_OPTIONS:MKWALLET} @@ -90,6 +86,18 @@ LIB_DEPENDS+= gnome-keyring:${PORTSDIR}/security/libgnome-keyring CMAKE_ARGS+= -DUSE_GNOME_KEYRING:BOOL=OFF .endif +.if ! ${PORT_OPTIONS:MRAWSPEED} +CMAKE_ARGS+= -DDONT_USE_RAWSPEED:BOOL=ON +.endif + +.if ${PORT_OPTIONS:MSLIDESHOW} +USE_GL= gl +USE_SDL= sdl +PLIST_FILES+= bin/darktable-viewer +.else +CMAKE_ARGS+= -DBUILD_SLIDESHOW:BOOL=OFF +.endif + .if ${PORT_OPTIONS:MNLS} USE_GETTEXT= yes .else @@ -109,10 +117,9 @@ LDFLAGS+= -lstdc++ .endif post-patch: -# Do not define _XOPEN_SOURCE, it breaks the build on FreeBSD (and is bogus -# here anyways); instead, use this space to define required _WITH_DPRINTF - @${REINPLACE_CMD} -e 's,_XOPEN_SOURCE 700,_WITH_DPRINTF,' \ - ${WRKSRC}/src/common/darktable.h + @${RM} ${WRKSRC}/data/js/.DS_Store + @${REINPLACE_CMD} -e 's,const gint,gint,' \ + ${WRKSRC}/src/external/osm-gps-map/src/osm-gps-map-image.* # Do not install useless (to end-user) documentation; adjust manpages path @${REINPLACE_CMD} -e '/DOC_FILES/d ; s,share/man/man1,man/man1,' \ ${WRKSRC}/doc/CMakeLists.txt @@ -120,12 +127,12 @@ post-patch: # are used for release builds as well @${REINPLACE_CMD} -e '/-O3/s,^,#, ; /-msse2/s, -g,,' \ ${WRKSRC}/src/CMakeLists.txt -# Fix GConf schemas installation prefix - @${REINPLACE_CMD} -e 's,/etc/gconf/schemas,.&,' \ - ${WRKSRC}/data/CMakeLists.txt -# Do not use bash(1) when good ol' sh(1) can suffice - @${REINPLACE_CMD} -e 's,usr/bin/env bash,bin/sh,' \ - ${WRKSRC}/tools/create_preferences.sh.in +# Add some missing newlines at the EOF to unbreak the build + @${ECHO_CMD} >> ${WRKSRC}/src/common/srgb_tone_curve_values.h + @${ECHO_CMD} >> ${WRKSRC}/src/common/gpx.c + @${ECHO_CMD} >> ${WRKSRC}/src/gui/drag_and_drop.h + @${ECHO_CMD} >> ${WRKSRC}/src/gui/gtkentry.c + @${ECHO_CMD} >> ${WRKSRC}/src/views/map.c post-install: .if ! ${PORT_OPTIONS:MRAWSPEED} diff --git a/graphics/darktable/distinfo b/graphics/darktable/distinfo index 982028ad7bca..9f91b28aee2e 100644 --- a/graphics/darktable/distinfo +++ b/graphics/darktable/distinfo @@ -1,2 +1,2 @@ -SHA256 (darktable-1.0.5.tar.gz) = 0c18530446d2f2459fe533a1ef6fc2711300efe7466f36c23168ec2230fb5fbd -SIZE (darktable-1.0.5.tar.gz) = 2568221 +SHA256 (darktable-1.1.tar.gz) = 8f2401422ab3e0bb038b3fedf411aaf69994d679674757ee7886b6146b9fdd4f +SIZE (darktable-1.1.tar.gz) = 3423644 diff --git a/graphics/darktable/pkg-plist b/graphics/darktable/pkg-plist index ec08275f1d6c..1f195e079cba 100644 --- a/graphics/darktable/pkg-plist +++ b/graphics/darktable/pkg-plist @@ -1,16 +1,29 @@ bin/darktable +bin/darktable-cli bin/darktable-cltest %%DATADIR%%/darktable.gtkrc +%%DATADIR%%/darktablerc %%DATADIR%%/gdb_commands +%%DATADIR%%/js/builder.js +%%DATADIR%%/js/effects.js +%%DATADIR%%/js/lightbox-web.js +%%DATADIR%%/js/lightbox.js +%%DATADIR%%/js/prototype.js +%%DATADIR%%/js/scriptaculous.js %%DATADIR%%/kernels/atrous.cl %%DATADIR%%/kernels/basic.cl +%%DATADIR%%/kernels/bilateral.cl %%DATADIR%%/kernels/blendop.cl %%DATADIR%%/kernels/demosaic_ppg.cl +%%DATADIR%%/kernels/extended.cl %%DATADIR%%/kernels/gaussian.cl %%DATADIR%%/kernels/highpass.cl %%DATADIR%%/kernels/nlmeans.cl %%DATADIR%%/kernels/programs.conf %%DATADIR%%/kernels/sharpen.cl +%%DATADIR%%/kernels/soften.cl +%%DATADIR%%/latex/photobook.cls +%%DATADIR%%/pixmaps/dt_logo_128x128.png %%DATADIR%%/pixmaps/idbutton.png %%DATADIR%%/pixmaps/off.png %%DATADIR%%/pixmaps/plugins/darkroom/anlfyeni.png @@ -63,8 +76,19 @@ bin/darktable-cltest %%DATADIR%%/pixmaps/plugins/darkroom/zonesystem.png %%DATADIR%%/rawspeed/cameras.xml %%DATADIR%%/rawspeed/showcameras.xsl +%%DATADIR%%/style/bullet.gif +%%DATADIR%%/style/close.gif +%%DATADIR%%/style/closelabel.gif +%%DATADIR%%/style/donate-button.gif +%%DATADIR%%/style/download-icon.gif %%DATADIR%%/style/favicon.ico +%%DATADIR%%/style/image-1.jpg +%%DATADIR%%/style/lightbox.css +%%DATADIR%%/style/loading.gif +%%DATADIR%%/style/nextlabel.gif +%%DATADIR%%/style/prevlabel.gif %%DATADIR%%/style/style.css +%%DATADIR%%/style/thumb-1.jpg %%DATADIR%%/watermarks/darktable.svg %%DATADIR%%/watermarks/hasselblad.svg %%DATADIR%%/watermarks/promo.svg @@ -78,10 +102,13 @@ lib/darktable/plugins/imageio/format/libppm.so lib/darktable/plugins/imageio/format/libtiff.so lib/darktable/plugins/imageio/storage/libdisk.so lib/darktable/plugins/imageio/storage/libemail.so +lib/darktable/plugins/imageio/storage/libfacebook.so lib/darktable/plugins/imageio/storage/libgallery.so +lib/darktable/plugins/imageio/storage/liblatex.so lib/darktable/plugins/imageio/storage/libpicasa.so lib/darktable/plugins/libatrous.so lib/darktable/plugins/libbasecurve.so +lib/darktable/plugins/libbilat.so lib/darktable/plugins/libbilateral.so lib/darktable/plugins/libbloom.so lib/darktable/plugins/libborders.so @@ -101,6 +128,7 @@ lib/darktable/plugins/libequalizer.so lib/darktable/plugins/libexposure.so lib/darktable/plugins/libflip.so lib/darktable/plugins/libgamma.so +lib/darktable/plugins/libglobaltonemap.so lib/darktable/plugins/libgraduatednd.so lib/darktable/plugins/libgrain.so lib/darktable/plugins/libhighlights.so @@ -139,6 +167,7 @@ lib/darktable/plugins/lighttable/libdarktable_label.so lib/darktable/plugins/lighttable/libexport.so lib/darktable/plugins/lighttable/libfilmstrip.so lib/darktable/plugins/lighttable/libfilter.so +lib/darktable/plugins/lighttable/libgeotagging.so lib/darktable/plugins/lighttable/libglobal_toolbox.so lib/darktable/plugins/lighttable/libhinter.so lib/darktable/plugins/lighttable/libhistogram.so @@ -147,6 +176,8 @@ lib/darktable/plugins/lighttable/libimage.so lib/darktable/plugins/lighttable/libimport.so lib/darktable/plugins/lighttable/libkeywords.so lib/darktable/plugins/lighttable/liblighttable_mode.so +lib/darktable/plugins/lighttable/liblocation.so +lib/darktable/plugins/lighttable/libmap_settings.so lib/darktable/plugins/lighttable/libmetadata.so lib/darktable/plugins/lighttable/libmetadata_view.so lib/darktable/plugins/lighttable/libmodule_toolbox.so @@ -156,6 +187,7 @@ lib/darktable/plugins/lighttable/libnavigation.so lib/darktable/plugins/lighttable/libratings.so lib/darktable/plugins/lighttable/librecentcollect.so lib/darktable/plugins/lighttable/libselect.so +lib/darktable/plugins/lighttable/libsimilarity.so lib/darktable/plugins/lighttable/libsnapshots.so lib/darktable/plugins/lighttable/libstyles.so lib/darktable/plugins/lighttable/libtagging.so @@ -163,6 +195,7 @@ lib/darktable/plugins/lighttable/libview_toolbox.so lib/darktable/plugins/lighttable/libviewswitcher.so lib/darktable/views/libdarkroom.so lib/darktable/views/liblighttable.so +lib/darktable/views/libmap.so share/applications/darktable.desktop share/icons/hicolor/16x16/apps/darktable.png share/icons/hicolor/22x22/apps/darktable.png @@ -183,6 +216,8 @@ share/locale/it/LC_MESSAGES/darktable.mo share/locale/ja/LC_MESSAGES/darktable.mo share/locale/nl/LC_MESSAGES/darktable.mo share/locale/pl/LC_MESSAGES/darktable.mo +share/locale/pt_BR/LC_MESSAGES/darktable.mo +share/locale/pt_PT/LC_MESSAGES/darktable.mo share/locale/ro/LC_MESSAGES/darktable.mo share/locale/ru/LC_MESSAGES/darktable.mo share/locale/sq/LC_MESSAGES/darktable.mo @@ -203,5 +238,7 @@ share/locale/zh_CN/LC_MESSAGES/darktable.mo @dirrm %%DATADIR%%/pixmaps/plugins/darkroom @dirrm %%DATADIR%%/pixmaps/plugins @dirrm %%DATADIR%%/pixmaps +@dirrm %%DATADIR%%/latex @dirrm %%DATADIR%%/kernels +@dirrm %%DATADIR%%/js @dirrm %%DATADIR%% |