diff options
author | caltlgin | 2020-11-20 06:19:28 +1300 |
---|---|---|
committer | caltlgin | 2020-11-20 06:19:28 +1300 |
commit | cda38a53e29299200f9ced75dee41e34ad2b7eb6 (patch) | |
tree | 6b06b62b1eae69a9911b0abba8c8ad37b2ba8163 /PKGBUILD | |
parent | f64604415ca487efe3c678396bc5c7921e99f46a (diff) | |
download | aur-cda38a53e29299200f9ced75dee41e34ad2b7eb6.tar.gz |
Update to v2.3.15.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
1 files changed, 54 insertions, 21 deletions
@@ -1,33 +1,66 @@ # Maintainer: Caltlgin Stsodaat <contact@fossdaily.xyz> -_pkgname='Natron' -pkgname="${_pkgname,,}-bin" -pkgver=2.3.15 +_pkgname='natron' +pkgname="${_pkgname}-bin" +_pkgver=2.3.15 +pkgver=2.3.15.1 pkgrel=1 pkgdesc='Node-graph video compositor' arch=('x86_64') -url='https://natrongithub.github.io/' -github_url="https://github.com/${_pkgname}GitHub/${_pkgname}" +url='https://natrongithub.github.io' +_url_source='https://github.com/NatronGitHub/Natron' license=('GPL2') +depends=('glu' 'hicolor-icon-theme') +makedepends=('gendesk' 'imagemagick') options=('!strip') -provides=("${_pkgname,,}") -conflicts=("${_pkgname,,}") -source=("${github_url}/releases/download/v${pkgver}/${_pkgname}-${pkgver}-Linux-64-no-installer.tar.xz" - "${_pkgname}-${pkgver}.desktop::${github_url}/raw/v${pkgver}/Gui/Resources/Applications/fr.${_pkgname,,}.${_pkgname}.desktop" - "${_pkgname}-${pkgver}.xml::${github_url}/raw/v${pkgver}/Gui/Resources/Mime/x-${_pkgname,,}.xml") -sha256sums=('3d5dd363382dfaae52b6868ec5a2a4baa7bba1226a8c0f76201e1849d9fb8cb9' - 'a8704ec3f23b9b3e9d32b2506a193345000d68af5bcbdbf23dd419f83042e6bc' - '73d7432d43aab21aeb7d9acce35ee69ac33657a634b4ce65bf8ee0ea1cec7df4') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +noextract=("${_pkgname}-${pkgver}.tar.xz") +source=("${_pkgname}-${pkgver}.tar.xz::${_url_source}/releases/download/v${_pkgver}/${_pkgname^}-${pkgver}-Linux-64-no-installer.tar.xz") +sha256sums=('3d5dd363382dfaae52b6868ec5a2a4baa7bba1226a8c0f76201e1849d9fb8cb9') + +prepare() { + gendesk -f -n \ + --pkgname="${_pkgname}" \ + --pkgdesc="${pkgdesc}" \ + --name="${_pkgname^}" \ + --comment="${pkgdesc}" \ + --exec="${_pkgname^}" \ + --icon="${_pkgname}" \ + --categories='Graphics' \ + --mimetypes='application/x-natron' + + cat << EOF > "x-${_pkgname}.xml" +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-${_pkgname}"> + <comment>${_pkgname^} Project File</comment> + <icon name="${_pkgname}"/> + <glob-deleteall/> + <glob pattern="*.ntp"/> + </mime-type> +</mime-info> +EOF +} package() { - install -Dm644 "${_pkgname}-${pkgver}.desktop" "${pkgdir}/usr/share/applications/fr.${_pkgname,,}.${_pkgname}.desktop" - install -Dm644 "${_pkgname}-${pkgver}.xml" "${pkgdir}/usr/share/mime/application/x-${_pkgname,,}.xml" - install -d "${pkgdir}/"{"opt/${_pkgname}",'usr/bin'} - cd "${_pkgname}-${pkgver}-Linux-64-no-installer" - install -Dm644 -t "${pkgdir}/usr/share/icons/hicolor/256x256/apps" "Resources/pixmaps/${_pkgname,,}Icon256_linux.png" - install -Dm644 -t "${pkgdir}/usr/share/icons/hicolor/256x256/mimetypes" "Resources/pixmaps/${_pkgname,,}ProjectIcon_linux.png" - mv -f ./* "${pkgdir}/opt/${_pkgname}" - ln -s "/opt/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + install -Dvm644 "${_pkgname}.desktop" -t "${pkgdir}/usr/share/applications" + install -Dvm644 "x-${_pkgname}.xml" -t "${pkgdir}/usr/share/mime/application" + + install -dv "${pkgdir}/"{"opt/${_pkgname}",'usr/bin'} + tar -xvf "${_pkgname}-${pkgver}.tar.xz" --strip-components=1 -C "${pkgdir}/opt/${_pkgname}" + ln -sfv "/opt/${_pkgname}/${_pkgname^}" -t "${pkgdir}/usr/bin" + + for i in 16 22 24 32 48 64 96 128 256; do + convert "${pkgdir}/opt/${_pkgname}/Resources/pixmaps/${_pkgname}Icon256_linux.png" \ + -resize "${i}x${i}" "${srcdir}/icon_app${i}.png" + install -Dvm644 "${srcdir}/icon_app${i}.png" "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/${_pkgname}.png" + done + for i in 16 22 24 32 48 64 96 128 256; do + convert "${pkgdir}/opt/${_pkgname}/Resources/pixmaps/${_pkgname}ProjectIcon_linux.png" \ + -resize "${i}x${i}" "${srcdir}/icon_mime${i}.png" + install -Dvm644 "${srcdir}/icon_mime${i}.png" "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/mimetypes/${_pkgname}.png" + done } # vim: ts=2 sw=2 et: |