1c081e70ae
to avoid desensitising the user to ignorable INSTALL.msgs, move ones that just specify things like optional dependencies and initial configuration tips to README.voidlinux
43 lines
1.3 KiB
Bash
43 lines
1.3 KiB
Bash
# Template file for 'inspircd'
|
|
pkgname=inspircd
|
|
version=3.15.0
|
|
revision=2
|
|
build_style=gnu-makefile
|
|
hostmakedepends="perl pkg-config"
|
|
makedepends="gnutls-devel libmaxminddb-devel openssl-devel sqlite-devel"
|
|
short_desc="Modular Internet Relay Chat server"
|
|
maintainer="Alexander Gehrke <void@qwertyuiop.de>"
|
|
license="GPL-2.0-only"
|
|
homepage="http://www.inspircd.org/"
|
|
distfiles="https://github.com/inspircd/inspircd/archive/v${version}.tar.gz"
|
|
checksum=c3d201dd3577917bc94257ed8aa373c24bc03c456e55886497eb87e8520f2d4d
|
|
|
|
system_accounts="inspircd"
|
|
inspircd_homedir="/var/lib/inspircd"
|
|
make_dirs="
|
|
/run/inspircd 0750 ${pkgname} ${pkgname}
|
|
/var/log/inspircd 0750 ${pkgname} ${pkgname}
|
|
/var/lib/inspircd 0750 ${pkgname} ${pkgname}"
|
|
|
|
pre_configure() {
|
|
if [ "$CROSS_BUILD" ]; then
|
|
# configure script runs compiled executables to check for compiler features
|
|
vsed -i '/return 0 unless.*test_file(/d' make/configure.pm
|
|
fi
|
|
}
|
|
|
|
do_configure() {
|
|
./configure \
|
|
--enable-extras "geo_maxmind regex_posix regex_stdlib ssl_gnutls ssl_openssl sslrehashsignal sqlite3"
|
|
./configure \
|
|
--disable-auto-extras \
|
|
--disable-ownership \
|
|
--distribution-label voidlinux-${revision} \
|
|
--system
|
|
vsed -i 's/-ldl/& -lm/' GNUmakefile
|
|
}
|
|
|
|
post_install() {
|
|
vsv inspircd
|
|
vdoc "${FILESDIR}/README.voidlinux"
|
|
}
|