diff options
author | Aamir Farooq | 2019-08-11 12:16:56 +0500 |
---|---|---|
committer | Aamir Farooq | 2019-08-11 12:16:56 +0500 |
commit | 412a288110c90e93ddf218bacd567d51c0c73d90 (patch) | |
tree | 13c5c531c9a2945a4728a585f5c149d532546d96 | |
download | aur-412a288110c90e93ddf218bacd567d51c0c73d90.tar.gz |
Init - add package to AUR
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3320d3adb7c4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = premid-git + pkgdesc = PreMiD adds Discord Rich Presence support to a lot of services you use and love. + pkgver = r525.0cc0ec6 + pkgrel = 1 + url = https://github.com/PreMiD/PreMiD + arch = i686 + arch = x86_64 + license = MIT + depends = nodejs>=10.0.0 + depends = npm>=6.0.0 + source = git+https://github.com/PreMiD/PreMiD.git + md5sums = SKIP + +pkgname = premid-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ba54b2ca908b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: SlimShadyIAm me[at]slim[dot]ovh +pkgname=premid-git +pkgver=r525.0cc0ec6 +pkgrel=1 +pkgdesc="PreMiD adds Discord Rich Presence support to a lot of services you use and love." +url='https://github.com/PreMiD/PreMiD' +arch=('i686' 'x86_64') +license=('MIT') +depends=('nodejs>=10.0.0' 'npm>=6.0.0') +makedepens=('git') +source=("git+${url}.git") + +md5sums=('SKIP') + +pkgver() { + cd "${pkgname%-git}" + 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/ + npm start" > "${pkgdir}/usr/bin/${pkgname%-git}" + chmod +x "${pkgdir}/usr/bin/${pkgname%-git}" + + # 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 "${pkgname%-git}/src" + npm install + + # Copy the app files & dependency modules to package directory + mkdir -p "${pkgdir}/usr/lib/${pkgname%-git}/" + cp -r ./* "${pkgdir}/usr/lib/${pkgname%-git}/" + + cp 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" + + # Remove references to $srcdir of node_modules directory + grep -l "${srcdir}" -r "${pkgdir}" | xargs sed -i "s#${_git_srcdir}#/usr/lib/${pkgname%-git}#g" + +} |