diff options
author | Kalentia | 2016-07-07 22:28:30 -0400 |
---|---|---|
committer | Kalentia | 2016-07-07 22:28:30 -0400 |
commit | ecdcb6a889e7483f509633f0d6cb5a0ac8b75fd7 (patch) | |
tree | 8366e0f9fcc55b685fd9bbb91f50a11d1d786f5e | |
download | aur-ecdcb6a889e7483f509633f0d6cb5a0ac8b75fd7.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bd00445fc176 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = astrosound-redux-git + pkgdesc = A modern music player made with Electron + pkgver = 0.0.0 + pkgrel = 1 + url = https://github.com/XNBlank/astrosound-redux + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = npm + makedepends = gendesk + source = git+https://github.com/XNBlank/astrosound-redux + md5sums = SKIP + +pkgname = astrosound-redux-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..876c86b1542a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Kalentia <kalentia.git@gmail.com> +_pkgname=astrosound-redux +pkgname=astrosound-redux-git +pkgver=0.0.0 +pkgrel=1 +pkgdesc="A modern music player made with Electron" +arch=('i686' 'x86_64') +url='https://github.com/XNBlank/astrosound-redux' +license=('GPL') +makedepends=('git' 'npm' 'gendesk') +source=('git+https://github.com/XNBlank/astrosound-redux') +md5sums=('SKIP') + +pkgver() { + cd "${srcdir}/${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + gendesk -n --pkgname "${_pkgname}" --pkgdesc "${pkgdesc}" +} + +package() { + case $CARCH in + 'i686') _arch='ia32';; + 'x86_64') _arch='x64';; + esac + + # Build package with electron + cd "${_pkgname}" + npm install + npm install electron-packager --save-dev + ./node_modules/.bin/electron-packager . astrosound-redux --appname=astrosound-redux \ + --version=1.2.6 --platform=linux --arch="${_arch}" + + # Install files + install -d "${pkgdir}/opt/astrosound-redux" + cp -a "${srcdir}/${_pkgname}/${_pkgname}-linux-${_arch}/." "${pkgdir}/opt/${_pkgname}/" + + # Install desktop entry + install -d "${pkgdir}/usr/share/applications" + install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/" + + # Symlink main binary + install -d "${pkgdir}/usr/bin" + ln -s "/opt/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + + # Symlink icon + install -d "${pkgdir}/usr/share/pixmaps" + ln -s "/opt/${_pkgname}/resources/app/app.png" "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" + + # Install license file + install -Dm644 "${pkgdir}/opt/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + install -Dm644 "${pkgdir}/opt/${_pkgname}/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSES.chromium.html" + rm "${pkgdir}/opt/${_pkgname}/LICENSE" + rm "${pkgdir}/opt/${_pkgname}/LICENSES.chromium.html" +} |