Kevin Daudt 24879f3f48 community/monkey: build with -fcommon
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.
2020-12-19 12:55:36 +00:00

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"