summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGigadoc22022-07-19 01:44:41 +0200
committerGigadoc22022-07-19 01:44:41 +0200
commit957773c25a419e0cfa67f5bb79834e445fe4fad9 (patch)
tree9ac40450f9f07538de5ef9c6dbf91f614e8b4aab
parent7a34ca126689f9d6b34b140d89d42b1aa83aeecb (diff)
downloadaur-sooperlooper-git.tar.gz
modernize PKGBUILD, wxgtk -> wxgtk3
PKGBUILD base shamefully stolen from non-git sooperlooper.
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD46
-rw-r--r--slgui.pngbin3697 -> 0 bytes
-rw-r--r--sooperlooper.desktop8
4 files changed, 57 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ab5e5c2db653..177217fdeea3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,41 @@
pkgbase = sooperlooper-git
pkgdesc = Live looping sampler capable of immediate loop recording. Built from git.
- pkgver = r510.f00442b
+ pkgver = r549.0cf3001
pkgrel = 1
url = http://essej.net/sooperlooper/
arch = i686
arch = x86_64
- license = GPL
- depends = jack
- depends = liblo
+ license = GPL2
+ makedepends = alsa-lib
+ makedepends = autoconf-archive
+ makedepends = gendesk
+ makedepends = git
+ makedepends = imagemagick
+ makedepends = jack
+ makedepends = liblo
+ makedepends = libsamplerate
+ makedepends = libsndfile
+ makedepends = libxml2
+ makedepends = ncurses
+ makedepends = rubberband
+ depends = gcc-libs
+ depends = glibc
depends = libsigc++
- depends = libxml2
- depends = rubberband
- depends = wxgtk
- optdepends = libsamplerate: audio sample rate conversion
+ depends = wxgtk3
provides = sooperlooper
conflicts = sooperlooper
source = git+https://github.com/essej/sooperlooper.git
- source = sooperlooper.desktop
- source = slgui.png
sha256sums = SKIP
- sha256sums = add385c13329e0d28b4d89d1a08953d09013a896c80bbda7fe450de4bd279507
- sha256sums = 465dfb14154899eae5435afa7b2e04b2cbb8463fc3b60c465246628e496b3d85
pkgname = sooperlooper-git
-
+ depends = gcc-libs
+ depends = glibc
+ depends = libsigc++
+ depends = wxgtk3
+ depends = libasound.so
+ depends = libjack.so
+ depends = liblo.so
+ depends = libncursesw.so
+ depends = librubberband.so
+ depends = libsamplerate.so
+ depends = libsndfile.so
diff --git a/PKGBUILD b/PKGBUILD
index a7f6b6c1f4c1..16e22e4665db 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
# Maintainer: Gigadoc2 <gigadoc2+aur@revreso.de>
+# Contributor: David Runge <dvzrv@archlinux.org>
# Contributor: VirtualTam <virtualtam@flibidi.net>
# Contributor: speps <speps@aur.archlinux.org>
# Contributor: Felipe Machado aka arch_audio <machado.felipe@gmail.com>
@@ -7,22 +8,20 @@
_pkgname=sooperlooper
pkgname=${_pkgname}-git
-pkgver=r510.f00442b
+pkgver=r549.0cf3001
pkgrel=1
-pkgdesc="Live looping sampler capable of immediate loop recording. Build from git with open merge requests."
+pkgdesc="Live looping sampler capable of immediate loop recording. Built from git."
arch=('i686' 'x86_64')
url="http://essej.net/sooperlooper/"
-license=('GPL')
-depends=('jack' 'liblo' 'libsigc++' 'libxml2' 'rubberband' 'wxgtk')
-optdepends=('libsamplerate: audio sample rate conversion')
+license=('GPL2')
+depends=('gcc-libs' 'glibc' 'libsigc++' 'wxgtk3')
+makedepends=('alsa-lib' 'autoconf-archive' 'gendesk' 'git' 'imagemagick'
+'jack' 'liblo' 'libsamplerate' 'libsndfile' 'libxml2' 'ncurses' 'rubberband')
provides=('sooperlooper')
conflicts=('sooperlooper')
-source=("git+https://github.com/essej/sooperlooper.git"
- "${_pkgname}.desktop"
- "slgui.png")
-sha256sums=('SKIP'
- 'add385c13329e0d28b4d89d1a08953d09013a896c80bbda7fe450de4bd279507'
- '465dfb14154899eae5435afa7b2e04b2cbb8463fc3b60c465246628e496b3d85')
+source=("git+https://github.com/essej/sooperlooper.git")
+sha256sums=('SKIP')
+
pkgver() {
cd "${srcdir}/${_pkgname}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
@@ -30,20 +29,33 @@ pkgver() {
prepare() {
cd "${srcdir}/${_pkgname}"
+ ./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() {
cd "${srcdir}/${_pkgname}"
- ./autogen.sh
- CPPFLAGS=-std=c++11 ./configure \
- --prefix=/usr \
- --with-wxconfig-path=/usr/bin/wx-config
+ ./configure --prefix='/usr'
make
}
package() {
+ depends+=('libasound.so' 'libjack.so' 'liblo.so' 'libncursesw.so'
+ 'librubberband.so' 'libsamplerate.so' 'libsndfile.so')
cd "${srcdir}/${_pkgname}"
make DESTDIR="${pkgdir}" install
- install -Dm644 ../${_pkgname}.desktop "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
- install -Dm644 ../slgui.png "${pkgdir}/usr/share/pixmaps/slgui.png"
+ 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