summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge2021-06-03 09:58:57 +0200
committerDavid Runge2021-06-03 09:58:57 +0200
commit4e74f46d0d08838f58f98c486364ef30b081d46d (patch)
treed317bb3f65cbefdecd00bef4820cd8672c1f91c8
parent8c07a191aa4d87ca172d04b1a227fac87c4ef960 (diff)
downloadaur-4e74f46d0d08838f58f98c486364ef30b081d46d.tar.gz
Upgrade to 1.7.7
PKGBUILD: Generate icon using imagemagick. Generate XDG desktop file using gendesk. Remove hardcoded XDG desktop, install and icon file.
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD33
-rw-r--r--slgui.pngbin3697 -> 0 bytes
-rw-r--r--sooperlooper.desktop8
-rw-r--r--sooperlooper.install27
5 files changed, 28 insertions, 55 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 02a27cafe697..1ef97d0cb7ae 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,15 @@
pkgbase = sooperlooper
pkgdesc = Live looping sampler capable of immediate loop recording
- pkgver = 1.7.4
+ pkgver = 1.7.7
pkgrel = 1
url = http://essej.net/sooperlooper/
arch = i686
arch = x86_64
license = GPL2
makedepends = alsa-lib
+ makedepends = autoconf-archive
+ makedepends = gendesk
+ makedepends = imagemagick
makedepends = jack
makedepends = liblo
makedepends = libsamplerate
@@ -18,12 +21,9 @@ pkgbase = sooperlooper
depends = glibc
depends = libsigc++
depends = wxgtk2
- source = sooperlooper-1.7.4.tar.gz::https://github.com/essej/sooperlooper/archive/v1_7_4.tar.gz
- source = sooperlooper.desktop
- source = slgui.png
- sha256sums = 69646705f48c3fe3c3371f3aba7052c67c5797bd3e2837e89cd998cb524cf23f
- sha256sums = add385c13329e0d28b4d89d1a08953d09013a896c80bbda7fe450de4bd279507
- sha256sums = 465dfb14154899eae5435afa7b2e04b2cbb8463fc3b60c465246628e496b3d85
+ source = sooperlooper-1.7.7.tar.gz::https://github.com/essej/sooperlooper/archive/v1.7.7.tar.gz
+ sha512sums = eea3c8549c177a9fb15c4848220515f4534ca05f0b863155e0744d3e6871002a2365f090b01003d06a0f5cc21ca58aacfb4cf81622b731e5a538677e5aa751cd
+ b2sums = 927cdc0940f3caf907f25d5b1547cbcb025d394fd117a72910d6536c23191aa2808e8bb1b93ade1b771493db49b819bb3f8d43165af6ef63649311dbcc55966b
pkgname = sooperlooper
depends = gcc-libs
@@ -37,4 +37,3 @@ pkgname = sooperlooper
depends = librubberband.so
depends = libsamplerate.so
depends = libsndfile.so
-
diff --git a/PKGBUILD b/PKGBUILD
index cdcd212c8248..d82150779e4d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,26 +6,35 @@
# G.R.E.A - Grupo Recifense de Estudos do Archlinux (recife's group of archlinux research)
pkgname=sooperlooper
-pkgver=1.7.4
+pkgver=1.7.7
pkgrel=1
pkgdesc="Live looping sampler capable of immediate loop recording"
arch=('i686' 'x86_64')
url="http://essej.net/sooperlooper/"
license=('GPL2')
depends=('gcc-libs' 'glibc' 'libsigc++' 'wxgtk2')
-makedepends=('alsa-lib' 'jack' 'liblo' 'libsamplerate' 'libsndfile' 'libxml2'
-'ncurses' 'rubberband')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/essej/${pkgname}/archive/v${pkgver//./_}.tar.gz"
- "${pkgname}.desktop"
- "slgui.png")
-sha256sums=('69646705f48c3fe3c3371f3aba7052c67c5797bd3e2837e89cd998cb524cf23f'
- 'add385c13329e0d28b4d89d1a08953d09013a896c80bbda7fe450de4bd279507'
- '465dfb14154899eae5435afa7b2e04b2cbb8463fc3b60c465246628e496b3d85')
+makedepends=('alsa-lib' 'autoconf-archive' 'gendesk' 'imagemagick' 'jack'
+'liblo' 'libsamplerate' 'libsndfile' 'libxml2' 'ncurses' 'rubberband')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/essej/${pkgname}/archive/v${pkgver}.tar.gz")
+sha512sums=('eea3c8549c177a9fb15c4848220515f4534ca05f0b863155e0744d3e6871002a2365f090b01003d06a0f5cc21ca58aacfb4cf81622b731e5a538677e5aa751cd')
+b2sums=('927cdc0940f3caf907f25d5b1547cbcb025d394fd117a72910d6536c23191aa2808e8bb1b93ade1b771493db49b819bb3f8d43165af6ef63649311dbcc55966b')
prepare() {
- mv -v "${pkgname}-${pkgver//./_}" "${pkgname}-${pkgver}"
cd "${pkgname}-${pkgver}"
./autogen.sh
+ convert doc/html/sl_web_logo_black.png \
+ -resize 128x128\> \
+ -size 128x128 xc:black +swap \
+ -gravity center \
+ -composite net.essej.sooperlooper.png
+ gendesk -n \
+ --pkgname "net.essej.sooperlooper" \
+ --name "SooperLooper" \
+ --pkgdesc "Live Looping Sampler" \
+ --exec "slgui" \
+ --icon "net.essej.sooperlooper" \
+ --genericname "Live Looping Sampler" \
+ --categories "AudioVideo;Audio;"
}
build() {
@@ -39,6 +48,6 @@ package() {
'librubberband.so' 'libsamplerate.so' 'libsndfile.so')
cd "${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
- install -vDm 644 ../${pkgname}.desktop -t "${pkgdir}/usr/share/applications/"
- install -vDm 644 ../slgui.png -t "${pkgdir}/usr/share/pixmaps/"
+ install -vDm 644 *.desktop -t "${pkgdir}/usr/share/applications/"
+ install -vDm 644 net.essej.sooperlooper.png -t "${pkgdir}/usr/share/icons/hicolor/128x128/apps/"
}
diff --git a/slgui.png b/slgui.png
deleted file mode 100644
index ebb45fa61dd3..000000000000
--- a/slgui.png
+++ /dev/null
Binary files differ
diff --git a/sooperlooper.desktop b/sooperlooper.desktop
deleted file mode 100644
index cfb2ba51c8d0..000000000000
--- a/sooperlooper.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Name=Sooper Looper
-Comment=Make music with a live looper
-Exec=slgui
-Icon=slgui
-Categories=AudioVideo;Audio;
-Terminal=false
-Type=Application \ No newline at end of file
diff --git a/sooperlooper.install b/sooperlooper.install
deleted file mode 100644
index 07e03b8a4087..000000000000
--- a/sooperlooper.install
+++ /dev/null
@@ -1,27 +0,0 @@
-post_install() {
- cat << EOF
-
->>> If slgui cannot connect to the engine giving:
-
- "Lost connection to SooperLooper engine.
- See the Preferences->Connections tab to start a new one"
-
->>> then you have to manually add your hostname alias in your /etc/hosts:
-
- 127.0.0.1 localhost.localdomain localhost yourhostname
-
->>> or you can do it automatically using this one liner (you need su or sudo):
-
- sed -i "/127.0.0.1/s/$/\t$(hostname)/" /etc/hosts
-
-EOF
- update-desktop-database -q
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}