Advertisement
Guest User

Untitled

a guest
Feb 14th, 2019
449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. # Maintainer: Anna <morganamilo@gmail.com>
  2.  
  3. pkgname=superproductivity
  4. _pkgname=superProductivity
  5. _reponame=super-productivity
  6. _binname=superproductivity
  7. pkgver=2.2.3
  8. pkgrel=1
  9. pkgdesc='To Do List / Time Tracker with Jira Integration.'
  10. arch=('x86_64')
  11. url="http://super-productivity.com/"
  12. license=('MIT')
  13. depends=('gtk2' 'libxss' 'gconf' 'nss' 'nspr' 'libnotify' 'libappindicator'
  14. 'libxtst' 'alsa-lib' 'xprintidle')
  15. makedepends=('npm' 'gulp' 'yarn' 'libicns' 'python3')
  16. source=("${pkgname}-${pkgver}.tar.gz::https://github.com/johannesjo/super-productivity/archive/v${pkgver}.tar.gz")
  17. md5sums=('896a5e73aaf06092775ee72db9d4a974')
  18.  
  19. build() {
  20. cd "${srcdir}/${_reponame}-${pkgver}"
  21. npm install
  22. npm run dist -- -l deb
  23. }
  24.  
  25. package() {
  26. cd "${srcdir}/${_reponame}-${pkgver}/app-builds"
  27. npm install
  28. #use the deb because it contains icon files and a .desktop file
  29. ar -x superProductivity_${pkgver}_amd64.deb
  30. tar -xf "data.tar.xz"
  31.  
  32. install -d "${pkgdir}/opt/${_pkgname}"
  33. cp -a "opt/${_pkgname}/." "${pkgdir}/opt/${_pkgname}"
  34.  
  35. chmod 755 "${pkgdir}/opt/${_pkgname}/${_binname}"
  36.  
  37. install -d "${pkgdir}/usr/share/applications"
  38. install -Dm644 "/usr/share/applications/${_binname}.desktop" "${pkgdir}/usr/share/applications"
  39.  
  40. install -d "${pkgdir}/usr/bin"
  41. ln -s "/opt/${_pkgname}/${_binname}" "${pkgdir}/usr/bin/${_binname}"
  42.  
  43. for size in `ls "usr/share/icons/hicolor/"`; do
  44. install -Dm644 "usr/share/icons/hicolor/${size}/apps/${_binname}.png" "${pkgdir}/usr/share/icons/hicolor/${size}/apps/${_binname}.png"
  45. done
  46.  
  47. install -Dm644 "${srcdir}/${_reponame}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${_binname}/LICENSE"
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement