Date: Friday, August 9, 2019 @ 05:50:47 Author: dvzrv Revision: 498387
upgpkg: pd 0.49.1-1 Upgrading to 0.49.1. Removing custom icon. Integrating upstream svg and generating all icons from it, using inkscape. Switching to github for tarballs (because https and instant tarball generation). Modified: pd/trunk/PKGBUILD Deleted: pd/trunk/pd.png ----------+ PKGBUILD | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-08-09 05:13:57 UTC (rev 498386) +++ PKGBUILD 2019-08-09 05:50:47 UTC (rev 498387) @@ -3,26 +3,28 @@ # Contributor: TDY <[email protected]> # Contributor: Shinlun Hsieh <[email protected]> +_resolutions=( 16 32 48 64 96 128 256 512 1024 ) +_name=pure-data pkgname=pd -pkgver=0.49.0 +pkgver=0.49.1 _ver=${pkgver%.*}-${pkgver##*.} pkgrel=1 pkgdesc="The Pure Data real-time music and multimedia environment" arch=('x86_64') url="http://msp.ucsd.edu/software.html" -license=('custom:BSD') +license=('BSD') groups=('pro-audio') -depends=('fftw' 'portaudio' 'tk') -makedepends=('gendesk' 'portmidi') +depends=('fftw' 'hicolor-icon-theme' 'portaudio' 'tk') +makedepends=('gendesk' 'inkscape' 'portmidi') optdepends=('portmidi: for alternative portmidi support') provides=('puredata') -source=("http://msp.ucsd.edu/Software/${pkgname}-${_ver}.src.tar.gz" - "${pkgname}.png") -sha512sums=('5a8e606d2e1b62bc65903c7a30c6339f0f9acc676290d233bcb8ed87a817c7c3ff63207779f5e0d9caa231ad988770e5c2225921c2a616df661b3960b2c72480' - '61300b58f10018b0bd28424ac00d1b8158f8ace9855742e19e48c98f915cabcade6c6041460aa795005c0fb6abc93e7116f9999c6d001999916c9fe6c85c162d') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/pure-data/pure-data/archive/${_ver}.tar.gz" + "${pkgname}.svg::https://raw.githubusercontent.com/pure-data/pd-icon/master/masters/icon.svg") +sha512sums=('c2dd4eadc622b1a626095cad95ce7e34be569414671af5938b339665526545174cf7abb77bf49943f617a93b3fae54fc890df46f1b9f73cb93b13a36db490fd7' + '3c88122e0bdbdda73d47a688de7264f4cf86537b981dfabcbc646fc621189612bd0ae4804ba962d533072df85faddb9a77daf3eb7c6ef8ea46c22e3216bf0d74') prepare() { - mv -v "${pkgname}-${_ver}" "${pkgname}-${pkgver}" + mv -v "${_name}-${_ver}" "${pkgname}-${pkgver}" cd "${pkgname}-${pkgver}" autoreconf -vfi # XDG desktop files @@ -32,6 +34,12 @@ --exec ${pkgname} \ --name "Pure Data" \ --categories "AudioVideo;Audio" + for _res in ${_resolutions[@]}; do + inkscape -z -e "pd-${_res}.png" \ + -w "${_res}" \ + -h "${_res}" \ + "../${pkgname}.svg" + done } build() { @@ -57,10 +65,15 @@ # desktop file install -vDm 644 "${pkgname}.desktop" \ -t "${pkgdir}/usr/share/applications/" - # icon from puredata.info - # https://puredata.info/Members/claudiusmaximus/icons/index_html/ - install -vDm 644 "${srcdir}/${pkgname}.png" \ - -t "${pkgdir}/usr/share/pixmaps/" + # icons + install -vDm 644 "${pkgname}-32.png" \ + "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -vDm 644 "${srcdir}/${pkgname}.svg" \ + -t "${pkgdir}/usr/share/icons/hicolor/scalable/apps" + for _res in ${_resolutions[@]}; do + install -vDm 644 "${pkgname}-${_res}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${_res}x${_res}/apps/${pkgname}.png" + done # readme install -vDm 644 README.txt -t "${pkgdir}/usr/share/doc/${pkgname}/" # fix broken symlink Deleted: pd.png =================================================================== (Binary files differ)
