summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHeartsDo2021-01-18 09:25:18 +0100
committerHeartsDo2021-01-18 09:25:18 +0100
commitbb597f3c90656b3fc5513fee2147519fa94a59a9 (patch)
tree7c5c173a9e655e522206f7cc8efc86bd801d1b97
parent0e5ff68dfb51a38664c72f094550971f4c75ea4f (diff)
downloadaur-bb597f3c90656b3fc5513fee2147519fa94a59a9.tar.gz
ChangesSource for use the good one, rework the PKGBUILD for make it work
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD97
2 files changed, 51 insertions, 56 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a2a986cc425a..a56558b93b88 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,16 @@
pkgbase = premid-git
pkgdesc = PreMiD adds Discord Rich Presence support to a lot of services you use and love.
- pkgver = r525.0cc0ec6
+ pkgver = r105.a256ff8
pkgrel = 1
- url = https://github.com/PreMiD/PreMiD
+ url = https://github.com/PreMiD/Linux
arch = i686
arch = x86_64
license = MIT
depends = nodejs>=10.11.0
- depends = npm>=6.4.1
- source = git+https://github.com/PreMiD/PreMiD.git
+ depends = yarn
+ optdepends = discord: Proper Rich Presence support
+ conflicts = premid
+ source = git+https://github.com/PreMiD/Linux.git
md5sums = SKIP
pkgname = premid-git
diff --git a/PKGBUILD b/PKGBUILD
index 4348a5664741..e716880f987c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,70 +1,63 @@
-# Maintainer: SlimShadyIAm me[at]slim[dot]ovh
+# Maintainer: HeartsDo <heartsdo[at]vivaldi[dot]net>
+# Contributor: SlimShadyIAm me[at]slim[dot]ovh
+
pkgname=premid-git
-pkgver=r525.0cc0ec6
+pkgver=r105.a256ff8
pkgrel=1
pkgdesc="PreMiD adds Discord Rich Presence support to a lot of services you use and love."
-url='https://github.com/PreMiD/PreMiD'
+url='https://github.com/PreMiD/Linux'
arch=('i686' 'x86_64')
license=('MIT')
-depends=('nodejs>=10.11.0' 'npm>=6.4.1')
+depends=('nodejs>=10.11.0' 'yarn')
makedepens=('git')
+optdepends=('discord: Proper Rich Presence support')
+conflicts=('premid')
source=("git+${url}.git")
-md5sums=('SKIP')
+md5sums=('SKIP') # Git
-foldername=PreMiD
+foldername=Linux
pkgver() {
- cd "${foldername}"
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "${foldername}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
-package() {
-
- # Set up file structure
- mkdir -p "${pkgdir}/usr/lib/${pkgname%-git}/"
- mkdir -p "${pkgdir}/usr/bin/"
- mkdir -p "${pkgdir}/usr/share/applications"
- mkdir -p "${pkgdir}/usr/share/pixmaps"
-
- # Get a path of fetched source directory
- _git_rev=`ls ${srcdir}/|grep --regexp="[^-]*$" --only-matching --max-count=1`
- _git_srcdir="${srcdir}"
-
- # Add launcher script to /usr/bin/
- echo "#!/bin/bash
- cd /usr/lib/premid/
- ./PreMiD" > "${pkgdir}/usr/bin/${pkgname%-git}"
- chmod +x "${pkgdir}/usr/bin/${pkgname%-git}"
+build() {
- # Create application menu shortcut
- echo "[Desktop Entry]
- Name=PreMiD
- GenericName=PreMiD
- Comment=PreMiD adds Discord Rich Presence support to a lot of services you use and love.
- Exec=/usr/bin/premid
- Terminal=false
- Type=Application
- Icon=premid.png" > "${pkgdir}/usr/share/applications/premid.desktop"
-
- # Install dependency modules
- cd "${foldername}"
- npm install
+ # Get a path of fetched source directory
+ _git_rev=`ls ${srcdir}/|grep --regexp="[^-]*$" --only-matching --max-count=1`
+ _git_srcdir="${srcdir}"
- cd src
- npm install
+ # Install dependency modules
+ cd "${foldername}"
+ yarn install
- cd ..
- npm run pkglinux
+ # Init the dist app and build electron package
+ yarn run dist
+ yarn run electron-builder --project ./dist/app/ build --dir -p never # Use a custom one for skip tar.gz, deb and rpm packaging
- # Copy the app files & dependency modules to package directory
- mkdir -p "${pkgdir}/usr/lib/${pkgname%-git}/"
- cd out/PreMiD-linux-x64
- cp -r ./* "${pkgdir}/usr/lib/${pkgname%-git}/"
-
- cd ../../
-
- cp src/assets/images/logo.png "${pkgdir}/usr/share/pixmaps/premid.png"
+}
- # Copy a license file to package directory
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
+package() {
+
+ cd "${foldername}"
+
+ # Set up file structure
+ mkdir -p "${pkgdir}/opt/${pkgname%-git}/"
+ mkdir -p "${pkgdir}/usr/bin/"
+ mkdir -p "${pkgdir}/usr/share/applications"
+ mkdir -p "${pkgdir}/usr/share/pixmaps"
+
+ # Copy the app files, dependency modules, pixmap and desktop entry to package directory
+ cd dist/app/dist/linux-unpacked/
+ cp -r ./* "${pkgdir}/opt/${pkgname%-git}/"
+ cp assets/appIcon.png "${pkgdir}/usr/share/pixmaps/premid.png"
+ cp assets/premid.desktop "${pkgdir}/usr/share/applications/"
+
+ # Sym-link the executable
+ ln -sf /opt/premid/premid "${pkgdir}/usr/bin/premid"
+
+ # Copy a license file to package directory
+ cd "${srcdir}/${foldername}"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname%-git}/LICENSE"
}