diff options
Diffstat (limited to 'simple-http-server-git/PKGBUILD')
-rw-r--r-- | simple-http-server-git/PKGBUILD | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/simple-http-server-git/PKGBUILD b/simple-http-server-git/PKGBUILD new file mode 100644 index 0000000..14a087d --- /dev/null +++ b/simple-http-server-git/PKGBUILD | |||
@@ -0,0 +1,39 @@ | |||
1 | # Maintainer: Yigit Sever <yigit at yigitsever dot com> | ||
2 | # Contributor: caiye <ye dot jingchen at gmail dot com> | ||
3 | # Contributor: Dario Ostuni <dario.ostuni@gmail.com> | ||
4 | |||
5 | _pkgname=simple-http-server | ||
6 | pkgname=$_pkgname-git | ||
7 | pkgver=0.6.1.r6.g2712a92 | ||
8 | pkgrel=1 | ||
9 | pkgdesc="Simple http server in Rust" | ||
10 | arch=('i686' 'x86_64' 'armv7h' 'aarch64') | ||
11 | url="https://github.com/TheWaWaR/simple-http-server" | ||
12 | license=('MIT') | ||
13 | depends=('openssl-1.0') | ||
14 | makedepends=('cargo') | ||
15 | conflicts=('simple-http-server') | ||
16 | provides=('simple-http-server') | ||
17 | install=simple-http-server-git.install | ||
18 | options=() | ||
19 | source=("git+https://github.com/TheWaWaR/$_pkgname.git" | ||
20 | "simple-http-server@.service") | ||
21 | sha384sums=('SKIP' | ||
22 | 'a92987285f702de7eb5c34261e1c7d187b63c151db91fe6428c94428f24f771f0d38139d30febc4dfbfc76a8a697312f') | ||
23 | |||
24 | pkgver() { | ||
25 | cd "$_pkgname" | ||
26 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' | ||
27 | } | ||
28 | |||
29 | build() { | ||
30 | export OPENSSL_LIB_DIR="/usr/lib/openssl-1.0" | ||
31 | export OPENSSL_INCLUDE_DIR="/usr/include/openssl-1.0" | ||
32 | cd "$_pkgname" | ||
33 | cargo build --release --target-dir target | ||
34 | } | ||
35 | |||
36 | package() { | ||
37 | install -Dm755 "$_pkgname/target/release/$_pkgname" "$pkgdir/usr/bin/$_pkgname" | ||
38 | install -Dm644 ./simple-http-server@.service "$pkgdir/usr/lib/systemd/system/simple-http-server@.service" | ||
39 | } | ||