summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorozgursarier2016-08-16 23:34:21 +0300
committerozgursarier2016-08-16 23:34:21 +0300
commitc081d44d633fffa5e28e875a013f059b638d8a30 (patch)
tree3d5f85fe3eecb85bde66993b706faf1b3652a95d
downloadaur-c081d44d633fffa5e28e875a013f059b638d8a30.tar.gz
Initial import
-rw-r--r--.SRCINFO37
-rw-r--r--PKGBUILD57
-rw-r--r--config.pri20
-rw-r--r--natron.install8
4 files changed, 122 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5df482600790
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,37 @@
+# Generated by mksrcinfo v8
+# Tue Aug 16 20:33:08 UTC 2016
+pkgbase = natron
+ pkgdesc = Open source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.
+ pkgver = 2.1.2
+ pkgrel = 1
+ url = http://natron.fr/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = expat
+ depends = fontconfig
+ depends = qt4
+ depends = python2-pyside
+ depends = python2-shiboken
+ depends = boost
+ depends = pixman
+ depends = glfw-x11
+ depends = cairo
+ optdepends = tuttleofx: plugins
+ optdepends = openfx-io: read anything else than standard 8-bits images
+ optdepends = openfx-misc: plugins
+ optdepends = openfx-arena: Extra OpenFX plugins for Natron
+ conflicts = natron-rc
+ conflicts = natron-bin
+ conflicts = natron-bin-dev
+ source = natron::git://github.com/MrKepzie/Natron.git#tag=2.1.2
+ source = https://github.com/MrKepzie/OpenColorIO-Configs/archive/Natron-v2.1.tar.gz
+ source = natron.install
+ source = config.pri
+ md5sums = SKIP
+ md5sums = 4ca4eca4856cae50cfa4645a090258dd
+ md5sums = 9b894defa0493bca9518a74800d23ee7
+ md5sums = 09f5ac67c0ad57eb853141b38eccb0ff
+
+pkgname = natron
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..81e594cbcc78
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer : Özgür Sarıer <echo b3pndXJzYXJpZXIxMDExNjAxMTE1QGdtYWlsLmNvbQo= | base64 -d>
+
+pkgname=natron
+pkgver=2.1.2
+pkgrel=1
+pkgdesc="Open source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry."
+arch=("i686" "x86_64")
+url="http://natron.fr/"
+license=("GPL")
+depends=('fontconfig' 'qt4' 'python2-pyside' 'python2-shiboken' 'boost' 'pixman' 'glfw-x11' 'cairo')
+makedepends=('expat')
+optdepends=(
+ 'tuttleofx: plugins'
+ 'openfx-io: read anything else than standard 8-bits images'
+ 'openfx-misc: plugins'
+ 'openfx-arena: Extra OpenFX plugins for Natron'
+ )
+conflicts=('natron-rc' 'natron-bin' 'natron-bin-dev')
+source=("$pkgname::git://github.com/MrKepzie/Natron.git#tag=$pkgver"
+ "https://github.com/MrKepzie/OpenColorIO-Configs/archive/Natron-v${pkgver%.*}.tar.gz"
+ "natron.install"
+ "config.pri")
+md5sums=('SKIP'
+ '4ca4eca4856cae50cfa4645a090258dd'
+ '9b894defa0493bca9518a74800d23ee7'
+ '09f5ac67c0ad57eb853141b38eccb0ff')
+
+prepare() {
+ cd "$srcdir/$pkgname"
+
+ mv "$srcdir/OpenColorIO-Configs-Natron-v${pkgver%.*}" "$srcdir/$pkgname/OpenColorIO-Configs"
+
+ # For OpenFX update
+ git submodule update -i --recursive
+
+ mv "${srcdir}/config.pri" "${srcdir}/${pkgname%%-*}/config.pri"
+
+ sed -i '1s/^/QMAKE_CXXFLAGS += -std=c++98\n/' Gui/Gui.pro
+ sed -i '1s/^/QMAKE_CXXFLAGS += -std=c++98\n/' Engine/Engine.pro
+ sed -i '1s/^/QMAKE_CXXFLAGS += -std=c++98\n/' Tests/Tests.pro
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ [[ -d build ]] && rm -r build; mkdir build; cd build
+
+ qmake-qt4 -r "$srcdir/natron/Project.pro" PREFIX=/usr CONFIG+=release DEFINES+=QT_NO_DEBUG_OUTPUT
+
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname/build"
+
+ make INSTALL_ROOT="$pkgdir" install
+}
diff --git a/config.pri b/config.pri
new file mode 100644
index 000000000000..5448ccb497ea
--- /dev/null
+++ b/config.pri
@@ -0,0 +1,20 @@
+boost: LIBS += -lboost_serialization
+expat: LIBS += -lexpat
+expat: PKGCONFIG -= expat
+cairo {
+ PKGCONFIG += cairo
+ LIBS -= $$system(pkg-config --variable=libdir cairo)/libcairo.a
+}
+pyside {
+ PKGCONFIG -= pyside
+ INCLUDEPATH += $$system(pkg-config --variable=includedir pyside-py2)
+ INCLUDEPATH += $$system(pkg-config --variable=includedir pyside-py2)/QtCore
+ INCLUDEPATH += $$system(pkg-config --variable=includedir pyside-py2)/QtGui
+ INCLUDEPATH += $$system(pkg-config --variable=includedir QtGui)
+ LIBS += -lpyside-python2.7
+}
+shiboken {
+ PKGCONFIG -= shiboken
+ INCLUDEPATH += $$system(pkg-config --variable=includedir shiboken-py2)
+ LIBS += -lshiboken-python2.7
+}
diff --git a/natron.install b/natron.install
new file mode 100644
index 000000000000..3292697f57f2
--- /dev/null
+++ b/natron.install
@@ -0,0 +1,8 @@
+post_install() {
+ update-mime-database /usr/share/mime
+ update-desktop-database /usr/share/applications
+}
+
+post_remove() {
+ post_install
+}