summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 13 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d84d3d73e159..87ea70dcc548 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: leonekmi <usingarchbtw@leonekmi.fr>
pkgname=karaokemugen-git
-pkgver=3.2.0.r0.g9ecde13e
+pkgver=3.2.2.r1.g029d4a0f
pkgrel=1
pkgdesc="Karaoke playlist manager/player app used in parties or events."
arch=('any')
url="https://mugen.karaokes.moe/"
license=('MIT')
groups=()
-depends=('mpv' 'ffmpeg' 'postgresql' 'electron')
-makedepends=('git' 'npm' 'typescript' 'yarn' 'nodejs>=12')
+depends=('mpv' 'ffmpeg' 'postgresql' 'electron') # Warning : to be replaced with electron8 when Electron 9 will be pushed to [community]
+makedepends=('git' 'npm' 'typescript' 'yarn' 'nodejs>=12' 'python2')
optdepends=('sudo: for using karaokemugen-install script')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
@@ -20,23 +20,15 @@ source=('karaokemugen::git+https://lab.shelter.moe/karaokemugen/karaokemugen-app
'karaokemugen-lib::git+https://lab.shelter.moe/karaokemugen/lib.git'
'install.sh'
'run.sh'
- 'database-tweak.diff'
- 'database.json'
'icon256.png'
- 'karaokemugen.desktop'
- '10-mugensudo'
- 'payload.sh')
+ 'karaokemugen.desktop')
noextract=()
md5sums=('SKIP'
'SKIP'
- '7640e20425422b5cd146acbb51110ea6'
- '7f27a04c232e38ad6e070e742b0a2dda'
- 'c1807f76ea2d800999910fe66e56fe73'
- '0f887855e641ec949ce7c6b69d79ad1e'
+ '4ad5390b139dc5b5e78e6eef8411e90b'
+ '0d0d432f35c56a962f9d386f391c6036'
'5e9a33a42fef7572b7e0fa504c586f32'
- '10561eed906a5efeed427f90501b4f49'
- '7304bcf403613a276dba896ba2d2a918'
- '6a0c5042def68d0eaffc2cc87cd11462')
+ '10561eed906a5efeed427f90501b4f49')
# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for
# a description of each element in the source array.
@@ -81,36 +73,24 @@ package() {
cd "$srcdir/${pkgname%-git}"
# Application itself
- install -dm775 "$pkgdir/opt/${pkgname%-git}"
- cp -r --no-preserve=ownership,mode packages/linux-unpacked/* "$pkgdir/opt/${pkgname%-git}/"
- install -dm775 "$pkgdir/opt/${pkgname%-git}/app"
- touch "$pkgdir/opt/${pkgname%-git}/portable"
- chmod -R 775 "$pkgdir/opt/${pkgname%-git}/"
-
- # Symlinks for configuration
- install -dm775 "$pkgdir/etc/${pkgname%-git}"
- cp "config.sample.yml" "$pkgdir/opt/${pkgname%-git}/app/config.sample.yml"
- cp "$srcdir/database.json" "$pkgdir/opt/${pkgname%-git}/app/database.json"
- ln -s "$pkgdir/opt/${pkgname%-git}/app/database.json" "$pkgdir/etc/${pkgname%-git}/database.json"
- ln -s "$pkgdir/opt/${pkgname%-git}/app/config.yml" "$pkgdir/etc/${pkgname%-git}/config.yml"
+ install -dm755 "$pkgdir/usr/lib/${pkgname%-git}"
+ cp -dr --no-preserve=ownership packages/linux-unpacked/resources/* "$pkgdir/usr/lib/${pkgname%-git}/"
+ install -dm 755 "$pkgdir/usr/lib/${pkgname%-git}/asar"
+ mv "$pkgdir/usr/lib/${pkgname%-git}/app.asar" "$pkgdir/usr/lib/${pkgname%-git}/asar"
+ chmod -R 755 "$pkgdir/usr/lib/${pkgname%-git}/"
# License
install -dm755 "$pkgdir/usr/share/licenses/${pkgname%-git}"
install -m644 LICENSE.md "$pkgdir/usr/share/licenses/${pkgname%-git}/LICENSE"
- # sudo rule
- install -dm750 "$pkgdir/etc/sudoers.d"
- install -m440 "$srcdir/10-mugensudo" "$pkgdir/etc/sudoers.d/10-mugensudo"
-
# Runtimes
install -dm755 "$pkgdir/usr/bin/"
install -m755 "$srcdir/run.sh" "$pkgdir/usr/bin/karaokemugen"
install -m755 "$srcdir/install.sh" "$pkgdir/usr/bin/karaokemugen-install"
- install -m755 "$srcdir/payload.sh" "$pkgdir/opt/karaokemugen/exec.sh"
# .desktop entry
install -dm755 "$pkgdir/usr/share/pixmaps/"
install -dm755 "$pkgdir/usr/share/applications/"
install -m644 "$srcdir/icon256.png" "$pkgdir/usr/share/pixmaps/${pkgname%-git}.png"
install -m644 "$srcdir/${pkgname%-git}.desktop" "$pkgdir/usr/share/applications/${pkgname%-git}.desktop"
-} \ No newline at end of file
+}