summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--.editorconfig8
-rw-r--r--.gitignore19
-rw-r--r--PKGBUILD83
4 files changed, 64 insertions, 65 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c0607b855f71..e1b663abc741 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 82031f9522fa..6c25fd9b4e41 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}