mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-01 14:02:24 +01:00
GCC10 builds with `-fno-common` by default. This results into 'multiple definition' errors in projects that define the same variable multiple times. The proper fix is to adjust the source, but in this cases there are many instances, so build with `-fcommon` for now.
54 lines
1.4 KiB
Plaintext
54 lines
1.4 KiB
Plaintext
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
|
|
# Contributor: Bartłomiej Piotrowski <bpiotrowski@alpinelinux.org>
|
|
# Maintainer: ScrumpyJack <scrumpyjack@st.ilet.to>
|
|
pkgname=monkey
|
|
pkgver=1.6.9
|
|
pkgrel=4
|
|
pkgdesc="Monkey is a lightweight and powerful web server"
|
|
url="http://monkey-project.com"
|
|
arch="all"
|
|
license="Apache-2.0"
|
|
makedepends="bash cmake findutils mbedtls-dev"
|
|
subpackages="$pkgname-doc $pkgname-dev"
|
|
source="https://fossies.org/linux/www/monkey-$pkgver.tar.gz"
|
|
# site is down
|
|
#source="http://monkey-project.com/releases/1.6/$pkgname-$pkgver.tar.gz"
|
|
|
|
builddir="$srcdir/$pkgname-$pkgver"
|
|
|
|
build() {
|
|
cd "$builddir"
|
|
|
|
export CFLAGS="$CFLAGS -fcommon"
|
|
|
|
./configure \
|
|
--musl-mode \
|
|
--no-backtrace \
|
|
--mbedtls-shared \
|
|
--malloc-libc \
|
|
--enable-plugins=tls,auth \
|
|
--default-user=nobody \
|
|
--prefix=/usr \
|
|
--libdir=/usr/lib \
|
|
--mandir=/usr/share/man \
|
|
--sysconfdir=/etc/$pkgname \
|
|
--webroot=/var/$pkgname \
|
|
--logdir=/var/log/$pkgname \
|
|
--pidfile=${pkgname}.pid
|
|
make
|
|
}
|
|
|
|
check() {
|
|
cd "$builddir"
|
|
./build/mk_bin/monkey --help > /dev/null
|
|
./build/plugins/auth/tools/mk_passwd --help > /dev/null
|
|
|
|
}
|
|
package() {
|
|
cd "$builddir"
|
|
make DESTDIR=$pkgdir install
|
|
install -Dm 755 "$builddir/monkey.init" "$pkgdir/etc/init.d/banana"
|
|
}
|
|
|
|
sha512sums="3540a17fffe57a9d4b88b6243c634dcf6a27ed894ae2a0d5d42a4881221a9d59ae67d4c7fcf087535360d20ccdadab16947cf3a7dc6d4e864d487f598eb0ba62 monkey-1.6.9.tar.gz"
|