summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjaviercordero2018-04-07 16:13:43 -0400
committerjaviercordero2018-04-07 16:13:43 -0400
commitfe5317e8b87dcf33a3038ea6684e2b704ffb665d (patch)
treebeca7706660fe9c4f41bc1b693394ff588b0f3b8 /PKGBUILD
parent56246ca3368ffb47c42c8e0b441af82e0a82dee5 (diff)
downloadaur-fe5317e8b87dcf33a3038ea6684e2b704ffb665d.tar.gz
Coded package() as best understood. I think it should work...
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 25 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3921c26ed8ef..762a548c047f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,8 @@
# Maintainer: Javier O. Cordero PĂ©rez <javier@imaginary.tech>
pkgname=imaginary-teleprompter-bin
+_pkgname=${pkgname%-bin}
pkgver=2.3.4
-pkgrel=2
+pkgrel=3
pkgdesc="A complete and professional free software teleprompter."
arch=('x86_64')
url="https://imaginary.tech/teleprompter"
@@ -11,14 +12,29 @@ provides=('imaginary-teleprompter')
conflicts=('imaginary-teleprompter' 'imaginary-teleprompter-git')
install=INSTALL
changelog=
-source=("imaginary-teleprompter-${pkgver}.tar.gz::https://github.com/ImaginarySense/Teleprompter-Electron/releases/download/${pkgver}/imaginary-teleprompter-${pkgver}-64bit.tar.gz")
-sha256sums=('4084d5d323c98dc9db6d9a7922c1ed7bab4f7aebfe2af5955e863c3ca8a09520')
+source=("${_pkgname}-${pkgver}.tar::https://github.com/ImaginarySense/Teleprompter-Electron/releases/download/${pkgver}/${_pkgname}-${pkgver}-64bit.pacman")
+sha256sums=('32eaa1482376269df3cdc7a275ce750bfc95483fc4ee34323e8004fd3e60e667')
package() {
- echo 'This installer is in the making...'
- echo "Listing files in current folder"
- ls
- echo 'Listing subdirectory contents'
- ls imaginary-teleprompter-${pkgver}
- echo 'Installer end. Package was not installed.'
+ cd "$srcdir"
+
+ # Place files
+ install -d "${pkgdir}/opt/Imaginary Teleprompter/"
+ cp -a "${srcdir}/opt/Imaginary Teleprompter/"* "${pkgdir}/opt/Imaginary/${_pkgname}/"
+
+ # Symlink main binary
+ install -d "${pkgdir}/usr/bin"
+ ln -s "${pkgdir}/opt/Imaginary/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
+
+ # Place desktop entry and icons
+ desktop-file-install -m 644 --dir "${pkgdir}/usr/share/applications/" "${srcdir}/usr/share/applications/${_pkgname}.desktop"
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor/"
+ cp -R "${srcdir}/usr/share/icons/hicolor/"* "${pkgdir}/usr/share/icons/hicolor/"
+
+ # Place license files
+ for license in "LICENSE.electron.txt" "LICENSES.chromium.html"; do
+ install -Dm644 "${pkgdir}/opt/Imaginary/${_pkgname}/${license}" "${pkgdir}/usr/share/licenses/${_pkgname}/${license}"
+ rm "${pkgdir}/usr/lib/${_pkgname}/${license}"
+ done
+ install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}