summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeon2020-03-26 00:57:21 +0100
committerLeon2020-03-26 00:57:21 +0100
commitf20f9385ceb7cc7f5b5414c1a265e385aa201ff7 (patch)
tree42b500570cc45d8dc4b68d460849257ceb0dc9d2
parent98dafcbddee239bf789ea9d94864b8fd76b19d5b (diff)
downloadaur-f20f9385ceb7cc7f5b5414c1a265e385aa201ff7.tar.gz
Adding an .desktop entry and fixing some issues
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD43
-rw-r--r--icon256.pngbin0 -> 42780 bytes
-rwxr-xr-xinstall.sh2
-rw-r--r--karaokemugen.desktop10
5 files changed, 44 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c01cc8d49a0f..b84f0adf9940 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 417984cc4307..d899cd6425f0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
new file mode 100644
index 000000000000..134c7b1f42f5
--- /dev/null
+++ b/icon256.png
Binary files differ
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