diff options
author | Leon | 2020-03-26 00:57:21 +0100 |
---|---|---|
committer | Leon | 2020-03-26 00:57:21 +0100 |
commit | f20f9385ceb7cc7f5b5414c1a265e385aa201ff7 (patch) | |
tree | 42b500570cc45d8dc4b68d460849257ceb0dc9d2 | |
parent | 98dafcbddee239bf789ea9d94864b8fd76b19d5b (diff) | |
download | aur-f20f9385ceb7cc7f5b5414c1a265e385aa201ff7.tar.gz |
Adding an .desktop entry and fixing some issues
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | icon256.png | bin | 0 -> 42780 bytes | |||
-rwxr-xr-x | install.sh | 2 | ||||
-rw-r--r-- | karaokemugen.desktop | 10 |
5 files changed, 44 insertions, 19 deletions
@@ -1,7 +1,7 @@ pkgbase = karaokemugen-git pkgdesc = Karaoke playlist manager/player app used in parties or events. pkgver = 3.2.0.rc1.r15.g1a01c9c8 - pkgrel = 1 + pkgrel = 2 url = https://mugen.karaokes.moe/ install = karaokemugen.install arch = x86_64 @@ -24,12 +24,16 @@ pkgbase = karaokemugen-git source = run.sh source = database-tweak.diff source = database.json + source = icon256.png + source = karaokemugen.desktop md5sums = SKIP md5sums = SKIP - md5sums = 1673054cbeb6b80097dae4601cf35959 + md5sums = 9bdad543ad67a669cd21cae2450d7fbc md5sums = 6efac0086021d7a7abcf637aae17cc99 md5sums = c1807f76ea2d800999910fe66e56fe73 md5sums = 0f887855e641ec949ce7c6b69d79ad1e + md5sums = 5e9a33a42fef7572b7e0fa504c586f32 + md5sums = dc5bfb40322b4f7ee1d0fb54c64aa71a pkgname = karaokemugen-git @@ -1,7 +1,7 @@ # Maintainer: leonekmi <usingarchbtw@leonekmi.fr> pkgname=karaokemugen-git pkgver=3.2.0.rc1.r15.g1a01c9c8 -pkgrel=1 +pkgrel=2 pkgdesc="Karaoke playlist manager/player app used in parties or events." arch=(x86_64 i686) url="https://mugen.karaokes.moe/" @@ -20,42 +20,46 @@ source=('karaokemugen::git+https://lab.shelter.moe/karaokemugen/karaokemugen-app 'install.sh' 'run.sh' 'database-tweak.diff' - 'database.json') + 'database.json' + 'icon256.png' + 'karaokemugen.desktop') noextract=() md5sums=('SKIP' 'SKIP' - '1673054cbeb6b80097dae4601cf35959' + '9bdad543ad67a669cd21cae2450d7fbc' '6efac0086021d7a7abcf637aae17cc99' 'c1807f76ea2d800999910fe66e56fe73' - '0f887855e641ec949ce7c6b69d79ad1e') + '0f887855e641ec949ce7c6b69d79ad1e' + '5e9a33a42fef7572b7e0fa504c586f32' + 'dc5bfb40322b4f7ee1d0fb54c64aa71a') # Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for # a description of each element in the source array. pkgver() { - cd "$srcdir/${pkgname%-git}" + cd "$srcdir/${pkgname%-git}" # Git, tags available - git describe --long --tags | sed -e 's/^v//' -e 's/\([^-]*-g\)/r\1/;s/-/./g' + git describe --long --tags | sed -e 's/^v//' -e 's/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { - cd "$srcdir/${pkgname%-git}" - git submodule init + cd "$srcdir/${pkgname%-git}" + git submodule init git config submodule.src/lib.url $srcdir/${pkgname%-git}-lib git submodule update patch --forward -p1 -i '../database-tweak.diff' } build() { - cd "$srcdir/${pkgname%-git}" + cd "$srcdir/${pkgname%-git}" # Prepare dependencies - export HOME="$srcdir/$pkgname-home" - export XDG_CACHE_HOME="$srcdir/$pkgname-cache" - export npm_config_devdir="$srcdir/$pkgname-npm-dev" - export npm_config_cache="$srcdir/$pkgname-npm-cache" + export HOME="$srcdir/$pkgname-home" + export XDG_CACHE_HOME="$srcdir/$pkgname-cache" + export npm_config_devdir="$srcdir/$pkgname-npm-dev" + export npm_config_cache="$srcdir/$pkgname-npm-cache" yarn global add electron-builder - yarn install + yarn install yarn installFrontend yarn installSystemPanel # Build and package with electron-builder @@ -67,12 +71,13 @@ build() { } package() { - cd "$srcdir/${pkgname%-git}" + cd "$srcdir/${pkgname%-git}" # Application itself - install -dm775 "$pkgdir/opt/${pkgname%-git}" + 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 @@ -91,4 +96,10 @@ package() { cp "$srcdir/run.sh" "$pkgdir/usr/bin/karaokemugen" cp "$srcdir/install.sh" "$pkgdir/usr/bin/karaokemugen-install" chmod 755 "$pkgdir/usr/bin/karaokemugen" "$pkgdir/usr/bin/karaokemugen-install" + + # .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 diff --git a/icon256.png b/icon256.png Binary files differnew file mode 100644 index 000000000000..134c7b1f42f5 --- /dev/null +++ b/icon256.png diff --git a/install.sh b/install.sh index af2598a483bd..283906872a8b 100755 --- a/install.sh +++ b/install.sh @@ -44,7 +44,7 @@ setup_postgres() { select dbch in "Keep data" "Reset database"; do case $dbch in "Keep data" ) echo -e "${_COL_GREEN_}karaokemugen_app database will be used." ; return 0;; # TODO : maybe do some integrity checks - "Reset database" ) sudo -u postgres -g postgres -G -- psql -c "DROP DATABASE karaokemugen_app; DROP ROLE IF EXISTS karaokemugen_app;";; + "Reset database" ) sudo -u postgres -g postgres -H -- psql -c "DROP DATABASE karaokemugen_app; DROP ROLE IF EXISTS karaokemugen_app;";; esac done fi diff --git a/karaokemugen.desktop b/karaokemugen.desktop new file mode 100644 index 000000000000..28a92145ee31 --- /dev/null +++ b/karaokemugen.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Name=Karaoke Mugen +Comment=Karaoke playlist manager/player app used in parties or events. +Exec=karaokemugen +Icon=karaokemugen +Terminal=true +Type=Application +Categories=AudioVideo;Video
\ No newline at end of file |