diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 92 |
1 files changed, 52 insertions, 40 deletions
@@ -3,24 +3,33 @@ # Contributor: Özgür Sarıer <echo b3pndXJzYXJpZXIxMDExNjAxMTE1QGdtYWlsLmNvbQo= | base64 -d> # Contributor: liberodark +_google_breakpad_commit=9474c3f +_google_mock_commit=17945db +_google_test_commit=50d6fc3 +_openfx_commit=c70de42 +_SequenceParsing_commit=6441ec7 +_tinydir_commit=3aae922 + pkgname=natron -pkgver=2.3.14 -pkgrel=2 -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="https://github.com/NatronGitHub/Natron" -license=("GPL") -depends=('boost-libs' 'cairo' 'openfx-gmic' 'openfx-io' 'openfx-misc' 'python2-pyside') -makedepends=('boost' 'expat' 'git' 'glfw-x11' 'openmp') -optdepends=('openfx-arena' 'natron-plugins') -source=("$pkgname::git+https://github.com/NatronGitHub/Natron#tag=$pkgver" - "git+https://github.com/NatronGitHub/google-breakpad" - "git+https://github.com/NatronGitHub/google-mock" - "git+https://github.com/NatronGitHub/google-test" - "git+https://github.com/NatronGitHub/openfx" - "git+https://github.com/NatronGitHub/SequenceParsing" - "git+https://github.com/NatronGitHub/tinydir" - "https://github.com/NatronGitHub/OpenColorIO-Configs/archive/Natron-v${pkgver%.*}.tar.gz" +_pkgname=Natron +pkgver=2.3.15_pre4 +_pkgver=2.3.15-pre4 +pkgrel=1 +pkgdesc='Open source compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.' +arch=('i686' 'pentium4' 'x86_64') +url='https://github.com/NatronGitHub/Natron' +license=('GPL') +depends=('boost-libs' 'cairo' 'openfx-arena' 'openfx-gmic' 'openfx-io' 'openfx-misc' 'python2-pyside') +makedepends=('boost' 'expat' 'glfw-x11' 'openmp') +optdepends=('openfx-arena: Extra OpenFX plugins for Natron, includes text node' 'natron-plugins') +source=("$_pkgname-$_pkgver.tar.gz::https://github.com/NatronGitHub/Natron/archive/$_pkgver.tar.gz" + "google-breakpad-$_google_breakpad_commit.tar.gz::https://github.com/NatronGitHub/google-breakpad/tarball/$_google_breakpad_commit" + "google-mock-$_google_mock_commit.tar.gz::https://github.com/NatronGitHub/google-mock/tarball/$_google_mock_commit" + "google-test-$_google_test_commit.tar.gz::https://github.com/NatronGitHub/google-test/tarball/$_google_test_commit" + "openfx-$_openfx_commit.tar.gz::https://github.com/NatronGitHub/openfx/tarball/$_openfx_commit" + "SequenceParsing-$_SequenceParsing_commit.tar.gz::https://github.com/NatronGitHub/SequenceParsing/tarball/$_SequenceParsing_commit" + "tinydir-$_tinydir_commit.tar.gz::https://github.com/NatronGitHub/tinydir/tarball/$_tinydir_commit" + "OCIO-Configs-$_pkgname-v${pkgver%.*}.tar.gz::https://github.com/NatronGitHub/OpenColorIO-Configs/archive/$_pkgname-v${pkgver%.*}.tar.gz" "config.pri") sha512sums=('SKIP' 'SKIP' @@ -29,45 +38,49 @@ sha512sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' - 'SKIP' + '0c63a5f52aa7b8d32ed068a1f9f1092082f70e9a95b916b33213d899fd9dd4e487af3baa4d6bfbd9eb4d5051e6efef15155e3a22897f8ec32330d0825df643be' '48017b7b9cd1854064b9ddffecedef89a4d38070f9a7d2cd506aad481a8061c5cffe5e5c84fc9b0ac5216fc99e093481db367e91ce52cb2a8a66223c4209402a') prepare() { - cd "$srcdir/$pkgname" + cd "$srcdir/$_pkgname-$_pkgver" - if [ -d "$srcdir/$pkgname/OpenColorIO-Configs" ]; then - rm -rf "$srcdir/$pkgname/OpenColorIO-Configs" + if [ -d OpenColorIO-Configs ]; then + rm -rf OpenColorIO-Configs fi - mv "$srcdir/OpenColorIO-Configs-Natron-v${pkgver%.*}" "$srcdir/$pkgname/OpenColorIO-Configs" + mv "$srcdir/OpenColorIO-Configs-Natron-v${pkgver%.*}" \ + "$srcdir/$_pkgname-$_pkgver/OpenColorIO-Configs" - # Git submodules - git config submodule.libs/google-breakpad.url $srcdir/google-breakpad - git config submodule.libs/OpenFX.url $srcdir/openfx - git config submodule.libs/SequenceParsing.url $srcdir/SequenceParsing - git config submodule.Tests/google-mock.url $srcdir/google-mock - git config submodule.Tests/google-test.url $srcdir/google-test - git submodule update + rm -rf OpenColorIO-Configs/aces* + rm -rf OpenColorIO-Configs/spi* - cd libs/SequenceParsing - git config submodule.tinydir.url $srcdir/tinydir - git submodule update - cd ../.. + tar -xzf "$srcdir/google-breakpad-$_google_breakpad_commit.tar.gz" --strip 1 \ + -C "$srcdir/$_pkgname-$_pkgver/libs/google-breakpad/" + tar -xzf "$srcdir/openfx-$_openfx_commit.tar.gz" --strip 1 \ + -C "$srcdir/$_pkgname-$_pkgver/libs/OpenFX/" + tar -xzf "$srcdir/SequenceParsing-$_SequenceParsing_commit.tar.gz" --strip 1 \ + -C "$srcdir/$_pkgname-$_pkgver/libs/SequenceParsing/" + tar -xzf "$srcdir/tinydir-$_tinydir_commit.tar.gz" --strip 1 \ + -C "$srcdir/$_pkgname-$_pkgver/libs/SequenceParsing/tinydir/" + tar -xzf "$srcdir/google-mock-$_google_mock_commit.tar.gz" --strip 1 \ + -C "$srcdir/$_pkgname-$_pkgver/Tests/google-mock/" + tar -xzf "$srcdir/google-test-$_google_test_commit.tar.gz" --strip 1 \ + -C "$srcdir/$_pkgname-$_pkgver/Tests/google-test/" - mv "${srcdir}/config.pri" "${srcdir}/${pkgname%%-*}/config.pri" + mv "$srcdir/config.pri" \ + "$srcdir/$_pkgname-$_pkgver/config.pri" } build() { - cd "$srcdir/$pkgname" + cd "$srcdir/$_pkgname-$_pkgver" [[ -d build ]] && rm -r build; mkdir build; cd build - qmake-qt4 -r "$srcdir/natron/Project.pro" \ + qmake-qt4 -r "$srcdir/$_pkgname-$_pkgver/Project.pro" \ PREFIX=/usr \ BUILD_USER_NAME="Arch_Linux" \ CONFIG+=custombuild \ CONFIG+=openmp \ - CONFIG+=enforce-gcc8 \ DEFINES+=QT_NO_DEBUG_OUTPUT \ QMAKE_CFLAGS_RELEASE="${CFLAGS}" \ QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS}" \ @@ -77,15 +90,14 @@ build() { } package() { - cd "$srcdir/$pkgname/build" + cd "$srcdir/$_pkgname-$_pkgver/build" make INSTALL_ROOT="$pkgdir" install install -d "$pkgdir/usr/share/Natron/Plugins/" - cp -r "$srcdir/$pkgname/Gui/Resources/PyPlugs" \ + cp -r "$srcdir/$_pkgname-$_pkgver/Gui/Resources/PyPlugs" \ "$pkgdir/usr/share/Natron/Plugins/" install -d "$pkgdir/etc/profile.d" echo -e "export FONTCONFIG_PATH=/etc/fonts\n" > $pkgdir/etc/profile.d/$pkgname.sh echo -e "setenv FONTCONFIG_PATH /etc/fonts\n" > $pkgdir/etc/profile.d/$pkgname.csh } - |