blob: 801ec7e1016e5dc2f8fbade8178ebf2ee9541977 (
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
# Maintainer: Alan Young <harleypig@gmail.com>
#
# Stolen and modified from https://aur.archlinux.org/packages/taskd-git/
#
# Found and stole various bits and pieces from
#
# http://threebean.org/rpm/taskd-config
# http://threebean.org/rpm/taskd.service
# http://threebean.org/rpm/taskd.spec
_pkgname=taskd
pkgname=$_pkgname-git
pkgver=1.1.0
pkgrel=1
pkgdesc="A lightweight, secure server providing multi-user, multi-client access to task data"
arch=('i686' 'x86_64')
depends=('gnutls')
license=('MIT')
makedepends=('git' 'cmake')
provides=('taskd')
url='http://tasktools.org/projects/taskd.html'
install=taskd.install
source=('git+https://git.tasktools.org/scm/tm/taskd.git'
'taskd.conf'
'taskd.notes'
'taskd.service')
md5sums=('SKIP'
'8e644fd70bea84c8fabe8a24e26a4549'
'455f7ef0c9c5ed292f82b4864ef56aef'
'7e2f6b38ea5b03a75611d20b1add4d3f')
#pkgver() {
#
# # https://wiki.archlinux.org/index.php/VCS_PKGBUILD_Guidelines#Git
#
# cd "${srcdir}/${_pkgname}"
# #git describe --tags | sed -E 's/([^-]*-g)/r\1/;s/-/./g'
# #git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
# git describe --long --tags | sed -r 's/^[^[:digit:]]+//;s/([^-]*-g)/r\1/;s/-/./g'
#
#}
build() {
cd "${srcdir}/${_pkgname}"
cmake_opts="${cmake_opts} -DCMAKE_BUILD_TYPE=Release"
cmake_opts="${cmake_opts} -DTASKD_BINDIR=/usr/bin"
cmake_opts="${cmake_opts} -DTASKD_DOCDIR=/usr/share/doc/taskd"
cmake_opts="${cmake_opts} -DTASKD_MAN1DIR=/usr/share/man/man1"
cmake_opts="${cmake_opts} -DTASKD_MAN5DIR=/usr/share/man/man5"
cmake $cmake_opts .
make
}
check() {
cd "${srcdir}/${_pkgname}"
make test
cd test
make
./run_all
}
package() {
cd "${srcdir}/${_pkgname}"
make DESTDIR="${pkgdir}" install
install -Dm644 doc/client.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 doc/extensions.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 doc/operation.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 doc/protocol.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 doc/request.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 doc/sync.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 doc/task.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 doc/template.txt "${pkgdir}/usr/share/doc/taskd"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/taskd/LICENSE"
install -Dm644 ../taskd.conf "${pkgdir}/etc/conf.d/taskd"
install -Dm644 ../taskd.service "${pkgdir}/usr/lib/systemd/system/taskd.service"
install -Dm644 ../taskd.notes "${pkgdir}/usr/lib/taskd/taskd.notes"
install -Dm755 pki/generate.ca "${pkgdir}/usr/lib/taskd/pki/generate.ca"
install -Dm755 pki/generate.client "${pkgdir}/usr/lib/taskd/pki/generate.client"
install -Dm755 pki/generate.crl "${pkgdir}/usr/lib/taskd/pki/generate.crl"
install -Dm755 pki/generate "${pkgdir}/usr/lib/taskd/pki/generate"
install -Dm755 pki/generate.server "${pkgdir}/usr/lib/taskd/pki/generate.server"
install -Dm644 pki/README "${pkgdir}/usr/lib/taskd/pki/README"
}
|