summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO35
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD62
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b9997ef1e829
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+# Generated by mksrcinfo v8
+# Tue Jan 16 07:13:05 UTC 2018
+pkgbase = lightzone-git
+ pkgdesc = A professional photo browser and editor, like Aperture or Lightroom (latest git version)
+ pkgver = 4.0.0.913.gb6b80116
+ pkgrel = 1
+ url = http://lightzoneproject.org/
+ arch = i686
+ arch = x86_64
+ license = custom:BSD-3-Clause
+ makedepends = java-runtime=7
+ makedepends = apache-ant
+ makedepends = autoconf
+ makedepends = gcc
+ makedepends = make
+ makedepends = git
+ makedepends = libx11
+ makedepends = pkg-config
+ makedepends = rsync
+ makedepends = javahelp2
+ makedepends = lcms2
+ makedepends = libjpeg-turbo
+ makedepends = libtiff
+ depends = java-environment-jdk=7
+ depends = javahelp2
+ depends = lcms2
+ depends = libjpeg-turbo
+ depends = libtiff
+ depends = libxml2
+ conflicts = lightzone
+ source = git+https://github.com/ktgw0316/LightZone.git
+ sha256sums = SKIP
+
+pkgname = lightzone-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c68ecca2bbcb
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+LightZone
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..471d46a7e605
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Duru Can Celasun <can[at]dcc[dot]im>
+# Contributor: <trash@ps3zone.org>
+# Contributor: Rikles <style.boubou@gmail.com>
+# Contributor: N30N <archlinux@alunamation.com>
+
+pkgname="lightzone-git"
+_pkgname="lightzone"
+pkgver=4.0.0.913.gb6b80116
+pkgrel=1
+pkgdesc="A professional photo browser and editor, like Aperture or Lightroom (latest git version)"
+url="http://lightzoneproject.org/"
+license=('custom:BSD-3-Clause')
+arch=('i686' 'x86_64')
+depends=('java-environment-jdk=7' 'javahelp2' 'lcms2' 'libjpeg-turbo' 'libtiff' 'libxml2')
+makedepends=('java-runtime=7' 'apache-ant' 'autoconf' 'gcc' 'make' 'git' 'libx11' 'pkg-config' 'rsync' 'javahelp2' 'lcms2' 'libjpeg-turbo' 'libtiff')
+conflicts=('lightzone')
+source=('git+https://github.com/ktgw0316/LightZone.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/LightZone"
+ git describe --always | sed 's|-|.|g'
+}
+
+
+# https://github.com/Aries85/LightZone/issues/218#issuecomment-357868376
+MAKEFLAGS="-j1"
+
+build() {
+ cd "${srcdir}/LightZone/"
+ if [ -d /usr/lib/jvm/java-7-jdk ]; then
+ export JAVA_HOME=/usr/lib/jvm/java-7-jdk
+ else
+ export JAVA_HOME=/usr/lib/jvm/java-7-openjdk
+ fi
+ [ -f /etc/profile.d/apache-ant.sh ] && source /etc/profile.d/apache-ant.sh
+ ant -f linux/build.xml jar
+}
+
+package() {
+ cd "${srcdir}/LightZone/"
+
+ _libexecdir=/usr/lib
+ install -dm 0755 "${pkgdir}/${_libexecdir}/${_pkgname}"
+ ls *
+ cp -pHR linux/products/*.so "${pkgdir}/${_libexecdir}/${_pkgname}"
+ _javadir=/usr/share/java
+ install -dm 0755 "${pkgdir}/${_javadir}/${_pkgname}"
+ cp -pH lightcrafts/products/dcraw_lz "${pkgdir}/${_javadir}/${_pkgname}"
+ cp -pH lightcrafts/products/LightZone-forkd "${pkgdir}/${_javadir}/${_pkgname}"
+ cp -pHR linux/products/*.jar "${pkgdir}/${_javadir}/${_pkgname}"
+
+ # create icons and shortcuts
+ _datadir=/usr/share
+ install -dm 0755 "${pkgdir}/${_datadir}/applications"
+ install -m 644 linux/products/lightzone.desktop "${pkgdir}/${_datadir}/applications/"
+ cp -pHR linux/icons "${pkgdir}/${_datadir}/"
+
+ _bindir=/usr/bin
+ install -dm 0755 "${pkgdir}/${_bindir}"
+ install -m 755 "linux/products/${_pkgname}" "${pkgdir}/${_bindir}"
+}