Date: Tuesday, November 28, 2017 @ 22:22:40 Author: eworm Revision: 270518
upgpkg: darkhttpd 1.12-4 some security enhancements Modified: darkhttpd/trunk/PKGBUILD darkhttpd/trunk/darkhttpd.service darkhttpd/trunk/[email protected] --------------------+ PKGBUILD | 18 ++++++++++++------ darkhttpd.service | 4 ++++ [email protected] | 4 ++++ 3 files changed, 20 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-11-28 21:34:08 UTC (rev 270517) +++ PKGBUILD 2017-11-28 22:22:40 UTC (rev 270518) @@ -3,22 +3,28 @@ pkgname=darkhttpd pkgver=1.12 -pkgrel=3 +pkgrel=4 pkgdesc="A small and secure static webserver" arch=('x86_64') -url="http://dmr.ath.cx/net/darkhttpd/" +url="https://unix4lyfe.org/darkhttpd/" license=('BSD') -depends=() backup=('etc/conf.d/mimetypes') source=("$url/$pkgname-$pkgver.tar.bz2" 'darkhttpd.service' '[email protected]') sha256sums=('a50417b622b32b5f421b3132cb94ebeff04f02c5fb87fba2e31147d23de50505' - 'c8168205f933f5d38b1b790db40f9173670b9cfc85b84dcad397ddf326cb791c' - 'f17058480ffc1df0a3ada78c2e574d084d57e49c1e43cdf1a95bbd2d57dcf26e') + 'e53ae82993f6c996c0c54ccbbd9307811501cf01404c441b48b2c79f9384fa27' + '0bfbe13c93ba87d8ea08ab85745c92cebcbc6b627616e7c58d6099a234a59841') +prepare() { + cd "$srcdir/$pkgname-$pkgver" + + sed -i 's/$(CFLAGS)/$(CFLAGS) $(LDFLAGS)/' Makefile +} + build() { cd "$srcdir/$pkgname-$pkgver" + make } @@ -36,5 +42,5 @@ # install license install -d "$pkgdir/usr/share/licenses/$pkgname" - head -n 18 darkhttpd.c > "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + sed -n '1,/^$/p' darkhttpd.c > "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } Modified: darkhttpd.service =================================================================== --- darkhttpd.service 2017-11-28 21:34:08 UTC (rev 270517) +++ darkhttpd.service 2017-11-28 22:22:40 UTC (rev 270518) @@ -5,6 +5,10 @@ [Service] Type=simple ExecStart=/usr/bin/darkhttpd /srv/http --uid http --gid http --chroot --no-listing --mimetypes /etc/conf.d/mimetypes +ProtectSystem=full +ProtectHome=on +PrivateDevices=on +NoNewPrivileges=on [Install] WantedBy=multi-user.target Modified: [email protected] =================================================================== --- [email protected] 2017-11-28 21:34:08 UTC (rev 270517) +++ [email protected] 2017-11-28 22:22:40 UTC (rev 270518) @@ -5,6 +5,10 @@ [Service] Type=simple ExecStart=/usr/bin/darkhttpd /srv/http --uid http --gid http --chroot --no-listing --mimetypes /etc/conf.d/mimetypes --addr %i +ProtectSystem=full +ProtectHome=on +PrivateDevices=on +NoNewPrivileges=on [Install] WantedBy=multi-user.target
