blob: 1f9772fa9ee042ecced27153d6d7c3c23095fadf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# Maintainer: Samuel Walladge <samuel at swalladge dot id dot au>
pkgname=tagspaces
pkgver=2.4.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=('06bae9e16b7198d96181a6418fc9b732d19e9a31f5173971a932561ed5ce5bd5')
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
}
|