# Maintainer: Tércio Martins # Contributor: Caltlgin Stsodaat _pkgname='natron' pkgname="${_pkgname}-bin" pkgver=2.5.0 pkgrel=1 pkgdesc='Node-graph video compositor' arch=('x86_64') url='https://natrongithub.github.io' _url_source='https://github.com/NatronGitHub/Natron' license=('GPL2') depends=('glu' 'hicolor-icon-theme' 'libxcrypt-compat') makedepends=('gendesk' 'imagemagick') options=('!strip') provides=("${_pkgname}") conflicts=("${_pkgname}") noextract=("${_pkgname}-${pkgver}.tar.xz") source=("${_pkgname}-${pkgver}.tar.xz::${_url_source}/releases/download/v${pkgver}/${_pkgname^}-${pkgver}-Linux-x86_64-no-installer.tar.xz") sha512sums=('36901047652f3c96ed6c9266b3744a5fedfb24423cf52e3cc9860b2b26e210c50bada86f25598d8d889514b4ef25f33cfb8c947353b658eb6dda48a631f91379') 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" ${_pkgname^} Project File EOF } package() { 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: