Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Jun 2015 13:55:11 +0000 (UTC)
From:      "Vanilla I. Shu" <vanilla@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r390480 - in head/graphics: . lightzone lightzone/files
Message-ID:  <201506241355.t5ODtBvd061489@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: vanilla
Date: Wed Jun 24 13:55:11 2015
New Revision: 390480
URL: https://svnweb.freebsd.org/changeset/ports/390480

Log:
  Add lightzone , professional-level digital darkroom and photo editor.
  
  PR:		201070
  Submitted by:	Yuri Victorovich <yuri@rawbw.com>

Added:
  head/graphics/lightzone/
  head/graphics/lightzone/Makefile   (contents, props changed)
  head/graphics/lightzone/distinfo   (contents, props changed)
  head/graphics/lightzone/files/
  head/graphics/lightzone/files/patch-products_lightzone   (contents, props changed)
  head/graphics/lightzone/files/patch-src_com_lightcrafts_platform_linux_TestSSE2.java   (contents, props changed)
  head/graphics/lightzone/pkg-descr   (contents, props changed)
  head/graphics/lightzone/pkg-plist   (contents, props changed)
Modified:
  head/graphics/Makefile

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Wed Jun 24 13:32:41 2015	(r390479)
+++ head/graphics/Makefile	Wed Jun 24 13:55:11 2015	(r390480)
@@ -530,6 +530,7 @@
     SUBDIR += libwmf-nox11
     SUBDIR += libwpg
     SUBDIR += libwpg03
+    SUBDIR += lightzone
     SUBDIR += linplasma
     SUBDIR += linux-XnViewMP
     SUBDIR += linux-adobesvg

Added: head/graphics/lightzone/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/lightzone/Makefile	Wed Jun 24 13:55:11 2015	(r390480)
@@ -0,0 +1,58 @@
+# Created by: Yuri Victorovich <yuri@rawbw.com>
+# $FreeBSD$
+
+PORTNAME=	lightzone
+DISTVERSION=	4.1.1
+CATEGORIES=	graphics java
+MASTER_SITES=	GH
+DIST_SUBDIR=	${PORTNAME}
+
+MAINTAINER=	yuri@rawbw.com
+COMMENT=	Professional-level digital darkroom and photo editor
+
+LICENSE=	BSD3CLAUSE
+
+BUILD_DEPENDS=	ant:${PORTSDIR}/devel/apache-ant \
+		jhindexer:${PORTSDIR}/java/javahelp \
+		git:${PORTSDIR}/devel/git \
+		rsync:${PORTSDIR}/net/rsync \
+		tidy:${PORTSDIR}/www/tidy-lib \
+		autoconf:${PORTSDIR}/devel/autoconf
+LIB_DEPENDS=	libjpeg.so:${PORTSDIR}/graphics/jpeg \
+		liblcms2.so:${PORTSDIR}/graphics/lcms2 \
+		libtiff.so:${PORTSDIR}/graphics/tiff
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	ktgw0316
+GH_PROJECT=	LightZone
+
+USES=		desktop-file-utils gmake pkgconfig
+USE_ANT=	yes
+USE_JAVA=	yes
+USE_GCC=	yes
+USE_LDCONFIG=	yes
+USE_XORG=	x11
+JAVA_VENDOR=	openjdk
+JAVA_VERSION=	1.6+
+JAVA_BUILD=	yes
+JAVA_RUN=	yes
+INSTALLS_ICONS=	yes
+
+DATADIR=	${PREFIX}/libexec/${PORTNAME}
+WRKSRC=		${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME}/linux
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's|g++|${CXX}|' ${WRKSRC}/../lightcrafts/mk/platform.mk
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKSRC}/products/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+	@${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}
+	${INSTALL_DATA} ${WRKSRC}/products/*.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/products/LightZone-forkd ${STAGEDIR}${DATADIR}
+	${INSTALL_PROGRAM} ${WRKSRC}/products/dcraw_lz ${STAGEDIR}${DATADIR}
+	${INSTALL_LIB} ${WRKSRC}/products/*.so ${STAGEDIR}${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/products/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/
+	@cd ${WRKSRC} && ${COPYTREE_SHARE} icons ${STAGEDIR}${PREFIX}/share/
+
+.include <bsd.port.mk>

Added: head/graphics/lightzone/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/lightzone/distinfo	Wed Jun 24 13:55:11 2015	(r390480)
@@ -0,0 +1,2 @@
+SHA256 (lightzone/ktgw0316-LightZone-4.1.1_GH0.tar.gz) = 30ba265ceb101cc89a12c44849cadfffa0458445c92d20678904c4fbced3be3d
+SIZE (lightzone/ktgw0316-LightZone-4.1.1_GH0.tar.gz) = 26478012

Added: head/graphics/lightzone/files/patch-products_lightzone
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/lightzone/files/patch-products_lightzone	Wed Jun 24 13:55:11 2015	(r390480)
@@ -0,0 +1,13 @@
+--- products/lightzone.orig	2015-06-23 04:08:58 UTC
++++ products/lightzone
+@@ -15,8 +15,8 @@ elif [ "${PLATFORM}" = "SunOS" ]; then
+   totalmem=`expr $totalmem \* 1024`
+   usrdir=/usr
+ elif [ "${PLATFORM}" = "FreeBSD" ]; then
+-  totalmem=`dmesg | grep 'real memory' | sed -r 's/.* ([0-9]+) .*/\1/'`
+-  totalmem=`expr $totalmem / 1024`
++  totalmem=`sysctl -n hw.physmem`
++  totalmem=$(($totalmem / 1024))
+   usrdir=/usr/local
+ fi
+ 

Added: head/graphics/lightzone/files/patch-src_com_lightcrafts_platform_linux_TestSSE2.java
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/lightzone/files/patch-src_com_lightcrafts_platform_linux_TestSSE2.java	Wed Jun 24 13:55:11 2015	(r390480)
@@ -0,0 +1,29 @@
+--- src/com/lightcrafts/platform/linux/TestSSE2.java.orig	2015-06-23 04:17:32 UTC
++++ src/com/lightcrafts/platform/linux/TestSSE2.java
+@@ -29,6 +29,8 @@ class TestSSE2 {
+             regex = "^flags\t\t:.*sse2";
+         } else if (osname.indexOf("SunOS") >= 0) {
+             regex = "^\t.*sse2";
++        } else if (osname.indexOf("FreeBSD") >= 0) {
++            regex = "^hw.instruction_sse: 1";
+         } else {
+             regex = "^  Features=.*SSE2";
+         }
+@@ -42,6 +44,8 @@ class TestSSE2 {
+             cmd = new String[] {"cat", "/proc/cpuinfo"};
+         } else if (osname.indexOf("SunOS") >= 0) {
+             cmd = new String[] {"sh", "-c", "isainfo -nv ; psrinfo -pv"};
++        } else if (osname.indexOf("FreeBSD") >= 0) {
++            cmd = new String[] {"/sbin/sysctl", "hw"};
+         } else {
+             cmd = new String[] {"dmesg"};
+         }
+@@ -68,6 +72,8 @@ class TestSSE2 {
+             regex = getCpuInfoLine("^model name\t: ");
+         } else if (osname.indexOf("SunOS") >= 0) {
+             regex = getCpuInfoLine("^\t");
++        } else if (osname.indexOf("FreeBSD") >= 0) {
++            regex = getCpuInfoLine("^hw.model: ");
+         } else {
+             regex = getCpuInfoLine("^CPU: ");
+         }

Added: head/graphics/lightzone/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/lightzone/pkg-descr	Wed Jun 24 13:55:11 2015	(r390480)
@@ -0,0 +1,3 @@
+Professional-level digital darkroom and photo editor.
+
+WWW: http://lightzoneproject.org/

Added: head/graphics/lightzone/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/lightzone/pkg-plist	Wed Jun 24 13:55:11 2015	(r390480)
@@ -0,0 +1,30 @@
+bin/lightzone
+%%DATADIR%%/LightZone-forkd
+%%DATADIR%%/dcraw_lz
+%%DATADIR%%/libDCRaw.so
+%%DATADIR%%/libFASTJAI.so
+%%DATADIR%%/libJAI.so
+%%DATADIR%%/libLCArrays.so
+%%DATADIR%%/libLCCache.so
+%%DATADIR%%/libLCFileUtil.so
+%%DATADIR%%/libLCJNI.so
+%%DATADIR%%/libLCJPEG.so
+%%DATADIR%%/libLCLCMS.so
+%%DATADIR%%/libLCTIFF.so
+%%DATADIR%%/libLinux.so
+%%DATADIR%%/libSegment.so
+%%DATADIR%%/libfbf.so
+%%DATADIR%%/libmlib_jai.so
+share/applications/lightzone.desktop
+share/icons/hicolor/128x128/apps/lightzone.png
+share/icons/hicolor/16x16/apps/lightzone.png
+share/icons/hicolor/256x256/apps/lightzone.png
+share/icons/hicolor/32x32/apps/lightzone.png
+share/icons/hicolor/48x48/apps/lightzone.png
+share/icons/hicolor/64x64/apps/lightzone.png
+%%JAVASHAREDIR%%/lightzone/lcjai.jar
+%%JAVASHAREDIR%%/lightzone/lightcrafts-linux.jar
+%%JAVASHAREDIR%%/lightzone/lightcrafts.jar
+%%JAVASHAREDIR%%/lightzone/lightzonehelp.jar
+%%JAVASHAREDIR%%/lightzone/mlibwrapper_jai.jar
+%%JAVASHAREDIR%%/lightzone/substance-lite.jar



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