diff options
author | Christian Hesse | 2015-06-28 23:15:19 +0200 |
---|---|---|
committer | Christian Hesse | 2015-06-28 23:15:19 +0200 |
commit | 80d33458b02986d15ee4b67b283ae3776075c858 (patch) | |
tree | a67888158b79685afc627f8c1c56fb7d906830fc | |
download | aur-80d33458b02986d15ee4b67b283ae3776075c858.tar.gz |
initial import of darkhttpd-git 0.r283.g32158f9-1
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 56 | ||||
-rw-r--r-- | darkhttpd.service | 9 | ||||
-rw-r--r-- | darkhttpd.socket | 9 |
4 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c680fe0319c3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = darkhttpd-git + pkgdesc = A small, static webserver - git checkout + pkgver = 0.r283.g32158f9 + pkgrel = 1 + url = http://dmr.ath.cx/net/darkhttpd/ + arch = i686 + arch = x86_64 + license = BSD + makedepends = git + depends = glibc + provides = darkhttpd + conflicts = darkhttpd + source = git+http://unix4lyfe.org/git/darkhttpd + source = darkhttpd.service + source = darkhttpd.socket + source = http://www.eworm.de/download/linux/darkhttpd-get-version-string-from-git.patch + sha256sums = SKIP + sha256sums = c0c8885682aca80474986080b5426f73dbf37237d02e3fc9035ac72ba74cdb1b + sha256sums = 3a5ad507b72c0c37e3255a70a5dcd8c8c79b728efd07a2dc2f6786f9b9cc3c1b + sha256sums = b5be5a3a4bbd27aa2f197167e01e89866f196057ab077c209658f41d036b9815 + +pkgname = darkhttpd-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9dc4d4a3dc9a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Christian Hesse <mail@eworm.de> +# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Contributor: Vesa Kaihlavirta <vegai@iki.fi> + +pkgname=darkhttpd-git +pkgver=0.r283.g32158f9 +pkgrel=1 +pkgdesc="A small, static webserver - git checkout" +arch=('i686' 'x86_64') +url="http://dmr.ath.cx/net/darkhttpd/" +license=('BSD') +depends=('glibc') +makedepends=('git') +conflicts=('darkhttpd') +provides=('darkhttpd') +source=('git+http://unix4lyfe.org/git/darkhttpd' + 'darkhttpd.service' + 'darkhttpd.socket' + 'http://www.eworm.de/download/linux/darkhttpd-get-version-string-from-git.patch') + +pkgver() { + cd darkhttpd/ + + if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then + echo "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG}).r$(git rev-list --count ${GITTAG}..).g$(git log -1 --format="%h")" + else + echo "0.r$(git rev-list --count master).g$(git log -1 --format="%h")" + fi +} + +build() { + cd darkhttpd/ + + patch -Np1 < ${srcdir}/darkhttpd-get-version-string-from-git.patch + + make +} + +package() { + cd darkhttpd/ + + install -D darkhttpd ${pkgdir}/usr/bin/darkhttpd + + mkdir -p ${pkgdir}/usr/share/licenses/${pkgname} + sed -n '1,/ \*\//p' < darkhttpd.c > ${pkgdir}/usr/share/licenses/${pkgname}/license + + install -D -m0644 README ${pkgdir}/usr/share/doc/${pkgname}/README + + install -D -m0644 ${srcdir}/darkhttpd.service ${pkgdir}/usr/lib/systemd/system/darkhttpd.service + install -D -m0644 ${srcdir}/darkhttpd.socket ${pkgdir}/usr/lib/systemd/system/darkhttpd.socket +} + +sha256sums=('SKIP' + 'c0c8885682aca80474986080b5426f73dbf37237d02e3fc9035ac72ba74cdb1b' + '3a5ad507b72c0c37e3255a70a5dcd8c8c79b728efd07a2dc2f6786f9b9cc3c1b' + 'b5be5a3a4bbd27aa2f197167e01e89866f196057ab077c209658f41d036b9815') diff --git a/darkhttpd.service b/darkhttpd.service new file mode 100644 index 000000000000..c4b3385595ac --- /dev/null +++ b/darkhttpd.service @@ -0,0 +1,9 @@ +[Unit] +Description=Darkhttpd Webserver + +[Service] +ExecStart=/usr/bin/darkhttpd /srv/http --daemon --uid nobody --gid nobody --chroot +Type=forking + +[Install] +WantedBy=multi-user.target diff --git a/darkhttpd.socket b/darkhttpd.socket new file mode 100644 index 000000000000..8277e7d0218b --- /dev/null +++ b/darkhttpd.socket @@ -0,0 +1,9 @@ +[Unit] +Conflicts=darkhttpd.service + +[Socket] +ListenStream=80 +Accept=no + +[Install] +WantedBy=sockets.target |