mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-06 17:22:07 +01:00
68 lines
2.6 KiB
Plaintext
68 lines
2.6 KiB
Plaintext
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=mini_httpd
|
|
pkgver=1.21
|
|
pkgrel=3
|
|
pkgdesc="Small forking webserver with ssl and ipv6 support"
|
|
url="http://www.acme.com/software/mini_httpd/"
|
|
arch="all"
|
|
license="BSD"
|
|
depends="logrotate"
|
|
makedepends="openssl-dev"
|
|
subpackages="$pkgname-doc"
|
|
install="$pkgname.pre-install $pkgname.pre-upgrade"
|
|
source="http://www.acme.com/software/mini_httpd/$pkgname-$pkgver.tar.gz
|
|
$pkgname.conf.sample
|
|
$pkgname.initd
|
|
$pkgname.logrotate
|
|
"
|
|
|
|
_builddir="$srcdir/$pkgname-$pkgver"
|
|
|
|
prepare() {
|
|
cd "$_builddir"
|
|
sed -i s:getline:htgetline:g \
|
|
htpasswd.c || return 1
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
make CFLAGS="${CFLAGS} -DUSE_SSL" \
|
|
LDFLAGS="${LDFLAGS}" \
|
|
SSL_LIBS="-lssl -lcrypto" \
|
|
|| return 1
|
|
}
|
|
|
|
package() {
|
|
cd "$_builddir"
|
|
# does not respect DESTDIR
|
|
make install \
|
|
BINDIR="$pkgdir"/usr/sbin \
|
|
MANDIR="$pkgdir"/usr/share/man
|
|
|
|
# rename htpasswd to mini_htpasswd
|
|
mv "$pkgdir"/usr/sbin/htpasswd "$pkgdir"/usr/sbin/mini_htpasswd
|
|
mv "$pkgdir"/usr/share/man/man1/htpasswd.1 \
|
|
"$pkgdir"/usr/share/man/man1/mini_htpasswd.1
|
|
|
|
mkdir -p "$pkgdir"/var/www/localhost/htdocs
|
|
install -D -m644 ../mini_httpd.conf.sample \
|
|
"$pkgdir"/etc/mini_httpd/mini_httpd.conf
|
|
install -D -m755 ../mini_httpd.initd "$pkgdir"/etc/init.d/mini_httpd
|
|
install -D -m644 ../mini_httpd.logrotate \
|
|
"$pkgdir"/etc/logrotate.d/mini_httpd
|
|
install -d "$pkgdir"/var/run/mini_httpd "$pkgdir"/var/log/mini_httpd
|
|
}
|
|
|
|
md5sums="c7d18a2952eb44282366c127e6dc3870 mini_httpd-1.21.tar.gz
|
|
9254094233d05a69b2953dd9e8c9ce1c mini_httpd.conf.sample
|
|
1679e25f17788a8c9be752ff059bbd9b mini_httpd.initd
|
|
915683e9c7e1cef7ce9b1bbaa31ab680 mini_httpd.logrotate"
|
|
sha256sums="0829969f6e8cd7263dfc0eeeaddc92b9a564c7a68bc72b2d1b4af6c2198d9931 mini_httpd-1.21.tar.gz
|
|
bc6fb1d7a1ac42549b469be5dd4368a5afca502562f9488a7061f16d0434d353 mini_httpd.conf.sample
|
|
cae12348aa748a24d52ca51c7846e5af28e3bf3c57c08b5f436b1fb82f4aa0cd mini_httpd.initd
|
|
e7b4388fc574916b0b4948c60655f55c51a481fe1b2c2f34c55775f0c454bcb5 mini_httpd.logrotate"
|
|
sha512sums="e5f0e0450d2f464bda1ff0e0dff90422c9f54d28a2cbab028a2d02db0636ad6936d2871f35ec089e57cf5aa2e1f0fed27e195be110367c8d8dffe3e3f4367201 mini_httpd-1.21.tar.gz
|
|
4ecb6a2686cebfa97ff5f7ab99f6903d43468a01eea9d3e5852f2bcc48f280b538a17acaa30aff05ea4645df8bfa6544082a494452e1eff9745f86460e378411 mini_httpd.conf.sample
|
|
821e775318d7fff1f77dc3bd08ac2095233a9224be424eb796c1d6eae6cea5b1ed99a6b18d367bb120ceff5f5a2026f88c6bc3d54a754120bc68b27ea7c46a49 mini_httpd.initd
|
|
ebaae32d151de8d8f923b0bbfd7a3524d47ee96fce46b46e8f44f5495459828508bb98b3c0250c76bf76e205f61ef4dfc273835731e3edf8e3d51761dd638e3c mini_httpd.logrotate"
|