summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarry Stanton2020-08-30 12:56:05 +0100
committerHarry Stanton2020-08-30 13:11:18 +0100
commitf8a77914316c73774b8d8131c81da0019bf54fba (patch)
treee027ee53e9ea19a19be84f8e31198aaf807ace4f
parent57106e3b7c272d00492f6c2efca8a5b85b648e10 (diff)
downloadaur-f8a77914316c73774b8d8131c81da0019bf54fba.tar.gz
Lyrebird v1.1.0
- moved install paths from Python site packages to /usr/{bin,local} - removed config.toml since Lyrebird now auto creates
-rw-r--r--PKGBUILD53
-rw-r--r--config.toml6
-rw-r--r--lyrebird.desktop6
3 files changed, 27 insertions, 38 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a6fe49e23add..4a65cee26e4f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,36 @@
# Maintainer: Nico <desoxhd@gmail.com>
+# Maintainer: Harry Stanton <h@harry.city>
pkgname=lyrebird
-pkgver=1.0.2
+pkgver=1.1.0
pkgrel=1
-pkgdesc="Simple and powerful voice changer for Linux, written in GTK 3."
+pkgdesc="Simple and powerful voice changer for Linux, written in GTK 3"
arch=('any')
url="https://github.com/chxrlt/lyrebird"
license=('MIT')
-depends=('python>=3.8' 'python-toml' 'gtk3' 'python-gobject' 'sox' 'libsoxr' 'pulseaudio')
+depends=('python>=3.7' 'python-toml' 'gtk3' 'python-gobject' 'sox' 'libsoxr' 'pulseaudio')
conflicts=('lyrebird')
provides=('lyrebird')
-source=("$url/archive/v${pkgver}.tar.gz" "lyrebird.desktop" "config.toml")
-sha256sums=('6f3df1bfa90cbfd6f260997f9fdcc95b5b4812a3606f11c8bf57cdd6f3d50dd1' '912d5fbd57a0a1ea2a0f17bd41f9ddf687722c9c9ab88f51d3f33d3894417ca7' 'efe34e18fec84afca1bc64eaad4984125a35dfd55d1e8b604ede9186c6fda7e3')
+source=("${url}/archive/v${pkgver}.tar.gz" "${pkgname}.desktop")
+sha256sums=('479f225907dc3cffa4d31d40a892bb3363a6a03e22b78288dfed5c77db67ed1f' '720e247b83802fceef0100f722b2d48b81eb288739872278474b285d850c6e9c')
package() {
- BIN_PATH="$pkgdir/usr/lib/python3.8/site-packages/$pkgname"
- CONFIG_PATH="$pkgdir/etc/$pkgname"
-
- # create dirs
- mkdir -p "$CONFIG_PATH"
- mkdir -p "$BIN_PATH"
-
- cd "$srcdir/$pkgname-$pkgver"
-
- # install config stuff
- install -Dm 644 "$srcdir/config.toml" "$CONFIG_PATH/config.toml"
- install -Dm 644 "presets.toml" "$CONFIG_PATH/presets.toml"
-
- # install python package
- cp -rf lyrebird "$BIN_PATH"
- install -Dm 755 "app.py" "$BIN_PATH"
- install -Dm 644 "icon.png" "$BIN_PATH/icon.png"
-
- # workaround (why is this path hardcoded in mainwindow.py?)
- install -Dm 644 "icon.png" "$pkgdir/usr/local/bin/$pkgname/icon.png"
-
- # setup desktop entry
- install -Dm 644 "icon.png" "$pkgdir/usr/share/pixmaps/lyrebird.png"
- install -Dm 644 "$srcdir/lyrebird.desktop" "$pkgdir/usr/share/applications/lyrebird.desktop"
+ BIN_PATH="${pkgdir}/usr/bin"
+ SHARE_PATH="${pkgdir}/usr/share/${pkgname}"
+ DESKTOP_PATH="${pkgdir}/usr/share/applications"
+
+ mkdir -p "${BIN_PATH}"
+ mkdir -p "${SHARE_PATH}"
+ mkdir -p "${DESKTOP_PATH}"
+
+ install -Dm 644 "${pkgname}.desktop" "${DESKTOP_PATH}"
+
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ install -Dm 755 "${pkgname}" "${BIN_PATH}/${pkgname}"
+
+ cp -rf "app" "${SHARE_PATH}"
+
+ install -Dm 644 "app.py" "${SHARE_PATH}"
+ install -Dm 644 "icon.png" "${SHARE_PATH}"
}
diff --git a/config.toml b/config.toml
index 5a473ea19948..e69de29bb2d1 100644
--- a/config.toml
+++ b/config.toml
@@ -1,6 +0,0 @@
-# Configuration file for Lyrebird
-# The following parameters are configurable
-# buffer_size = The buffer size to use for sox. Higher = better quality, at
-# the cost of higher latency. Default value is 1024
-[[config]]
-buffer_size = 1024
diff --git a/lyrebird.desktop b/lyrebird.desktop
index 8e67baea9c74..9dd526d776a4 100644
--- a/lyrebird.desktop
+++ b/lyrebird.desktop
@@ -4,8 +4,8 @@ Version=1.0
Type=Application
Name=Lyrebird
GenericName=Voice Changer
-Icon=lyrebird
-Exec=python3 /usr/lib/python3.8/site-packages/lyrebird/app.py
-Path=/usr/lib/python3.8/site-packages/lyrebird/
+Icon=/usr/share/lyrebird/icon.png
+Exec=/usr/bin/lyrebird
+Path=/usr/share/lyrebird/
Terminal=false
Categories=Audio;