# Maintainer: Samuel Walladge pkgname=tagspaces pkgver=2.3.0 pkgrel=1 pkgdesc="TagSpaces is an open source personal data manager. It helps you organize files with tags on every platform." arch=("i686" "x86_64") url="http://tagspaces.org" license=("AGPL") depends=("electron") makedepends=("bower" "gendesk") sha256sums=('b81ad0896c7c87eda2f924b830af0d657b962cc65c0d7f9d8a9c81d3e477a431') source=("${pkgname}-${pkgver}.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/v${pkgver}.tar.gz") prepare() { # create desktop file and run script gendesk -f -n --pkgname ${pkgname} --pkgdesc "${pkgdesc}" --exec="${pkgname}" echo "cd /opt/${pkgname}/data/ && electron ." > ${pkgname} } build() { ( cd ${srcdir}/${pkgname}-${pkgver}/data bower install ) } package() { # copy files mkdir -p ${pkgdir}/opt/${pkgname} cp -R ${srcdir}/${pkgname}-${pkgver}/* ${pkgdir}/opt/${pkgname} # modify version info for this package sed -i "s/@@VERSION.@@BUILD.@@BID/${pkgver}-${pkgrel}/g" ${pkgdir}/opt/${pkgname}/data/about.html sed -i "s/@@VERSION.@@BUILD/${pkgver}/g" ${pkgdir}/opt/${pkgname}/data/about.html # install desktop file, icon, and run script install -Dm755 ${pkgname} ${pkgdir}/usr/bin/${pkgname} install -Dm644 ${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop install -Dm644 ${srcdir}/${pkgname}-${pkgver}/data/assets/icon.svg ${pkgdir}/usr/share/pixmaps/${pkgname}.svg }