diff options
author | ozgursarier | 2016-08-16 23:34:21 +0300 |
---|---|---|
committer | ozgursarier | 2016-08-16 23:34:21 +0300 |
commit | c081d44d633fffa5e28e875a013f059b638d8a30 (patch) | |
tree | 3d5f85fe3eecb85bde66993b706faf1b3652a95d | |
download | aur-c081d44d633fffa5e28e875a013f059b638d8a30.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | config.pri | 20 | ||||
-rw-r--r-- | natron.install | 8 |
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 +} |