diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .editorconfig | 8 | ||||
-rw-r--r-- | .gitignore | 19 | ||||
-rw-r--r-- | PKGBUILD | 83 |
4 files changed, 64 insertions, 65 deletions
@@ -1,18 +1,19 @@ pkgbase = cecilia-git pkgdesc = Audio signal processing environment aimed at sound designers - git version - pkgver = 5.4.0.r2.gf8d35ad - pkgrel = 3 - url = http://ajaxsoundstudio.com/software/cecilia + pkgver = 5.4.1.r15.gc592f8e + pkgrel = 1 + url = https://github.com/belangeo/cecilia5 arch = any - license = GPL3 + license = GPL-3.0-or-later makedepends = git - depends = python>=3.6.0 - depends = python-pyo>=1.0.3 - depends = python-numpy>=1.18 - depends = python-wxpython + makedepends = imagemagick provides = cecilia conflicts = cecilia - source = cecilia-git::git+https://github.com/belangeo/cecilia5 + source = cecilia::git+https://github.com/belangeo/cecilia5.git sha256sums = SKIP pkgname = cecilia-git + depends = python + depends = python-numpy + depends = python-wxpython + depends = python-pyo diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index a467ee9a97a6..000000000000 --- a/.editorconfig +++ /dev/null @@ -1,8 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -indent_style = tab -tab_width = 4 diff --git a/.gitignore b/.gitignore index 82b3c183d5d4..9dc847c2dde3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,5 @@ -# from https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore -*.tar -*.tar.* -*.rpm -*.jar -*.exe -*.msi -*.zip -*.tgz -*.log -*.log.* -*.sig - -*/ +* +!*/ +!PKGBUILD +!.SRCINFO +!.gitignore @@ -1,55 +1,70 @@ -# Maintainer: Daniel Peukert <dan.peukert@gmail.com> -_pkgname='cecilia' -pkgname="$_pkgname-git" -_reponame="${_pkgname}5" -pkgver='5.4.0.r2.gf8d35ad' -pkgrel='3' +# Maintainer: +# Contributor: Daniel Peukert <dan.peukert@gmail.com> + +## useful links +# http://ajaxsoundstudio.com/software/cecilia +# https://github.com/belangeo/cecilia5 + +_pkgname="cecilia" +pkgname="cecilia-git" +pkgver=5.4.1.r15.gc592f8e +pkgrel=1 pkgdesc='Audio signal processing environment aimed at sound designers - git version' +url="https://github.com/belangeo/cecilia5" +license=('GPL-3.0-or-later') arch=('any') -url="http://ajaxsoundstudio.com/software/$_pkgname" -license=('GPL3') -depends=('python>=3.6.0' 'python-pyo>=1.0.3' 'python-numpy>=1.18' 'python-wxpython') -makedepends=('git') -provides=("$_pkgname") -conflicts=("$_pkgname") -source=("$pkgname::git+https://github.com/belangeo/$_reponame") -sha256sums=('SKIP') -_sourcedirectory="$pkgname" +makedepends=( + 'git' + 'imagemagick' +) + +provides=("cecilia") +conflicts=("cecilia") + +_pkgsrc="$_pkgname" +source=("$_pkgsrc"::"git+$url.git") +sha256sums=('SKIP') pkgver() { - cd "$srcdir/$_sourcedirectory/" - git describe --long --tags | sed -e 's/-\([^-]*-g[^-]*\)$/-r\1/' -e 's/-/./g' + cd "$_pkgsrc" + git describe --long --tags --abbrev=7 \ + | sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g' } package() { - cd "$srcdir/$_sourcedirectory/" + depends+=( + 'python' + 'python-numpy' + 'python-wxpython' + + # AUR + 'python-pyo' + ) - local _libdir="usr/lib/$_pkgname" + cd "$_pkgsrc" + local _libdir="usr/lib/cecilia" - install -Dm644 "${_reponame^}.py" "$pkgdir/$_libdir/${_reponame^}.py" - cp -r --no-preserve=ownership --preserve=mode 'Resources/' "$pkgdir/$_libdir/Resources/" + install -Dm644 "Cecilia5.py" -t "$pkgdir/$_libdir/" + cp -r --no-preserve=ownership --preserve=mode 'Resources/' "$pkgdir/$_libdir/Resources/" - install -dm755 "$pkgdir/usr/bin/" - cat << EOF > "$pkgdir/usr/bin/$_pkgname" + install -Dm755 /dev/stdin "$pkgdir/usr/bin/$_pkgname" <<END #!/bin/sh -cd '/usr/lib/$_pkgname/' -exec python '${_reponame^}.py' "\$@" -EOF - chmod +x "$pkgdir/usr/bin/$_pkgname" +cd '/$_libdir/' +exec python 'Cecilia5.py' "\$@" +END - install -dm755 "$pkgdir/usr/share/applications/" - cat << EOF > "$pkgdir/usr/share/applications/$_pkgname.desktop" + install -Dm755 /dev/stdin "$pkgdir/usr/share/applications/$_pkgname.desktop" <<END [Desktop Entry] Type=Application -Name=${_pkgname^} +Name=Cecilia Comment=Audio signal processing environment aimed at sound designers Icon=$_pkgname -Exec=/usr/bin/$_pkgname +Exec=$_pkgname Terminal=false Categories=AudioVideo;Audio; -EOF +END - install -dm755 "$pkgdir/usr/share/pixmaps/" - ln -sf "/$_libdir/Resources/${_reponame^}.ico" "$pkgdir/usr/share/pixmaps/$_pkgname.ico" + install -dm755 "$pkgdir/usr/share/pixmaps/" + convert "Resources/Cecilia5.ico[4]" "$pkgdir/usr/share/pixmaps/$_pkgname.png" } |