38 lines
978 B
Bash
38 lines
978 B
Bash
|
# Template file for 'glirc'
|
||
|
pkgname=glirc
|
||
|
version=2.39.0.1
|
||
|
revision=1
|
||
|
hostmakedepends="cabal-install"
|
||
|
makedepends="ncurses-devel openssl-devel"
|
||
|
short_desc="Console IRC client written in Haskell"
|
||
|
maintainer="Subhaditya Nath <sn03.general@gmail.com>"
|
||
|
license="ISC"
|
||
|
homepage="https://github.com/glguy/irc-core"
|
||
|
distfiles="https://github.com/glguy/irc-core/archive/refs/tags/v${version}.tar.gz"
|
||
|
checksum=16bfe9c8df273fb074ce1da91964131318934a6d568be5271c350548eeb1a6af
|
||
|
nocross="cabal does not support cross compilation"
|
||
|
nopie=yes # ghc is currently built without PIE support
|
||
|
|
||
|
_cabal_opts="-g"
|
||
|
|
||
|
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
||
|
makedepends+=" libatomic-devel"
|
||
|
_cabal_opts+=" --ghc-option -latomic"
|
||
|
fi
|
||
|
|
||
|
if [ "$XBPS_MAKEJOBS" ]; then
|
||
|
_cabal_opts+=" --jobs=$XBPS_MAKEJOBS"
|
||
|
fi
|
||
|
|
||
|
do_build() {
|
||
|
cabal update $_cabal_opts
|
||
|
cabal build $_cabal_opts
|
||
|
mv dist-newstyle/build/*/*/glirc-${version}/build/glirc/glirc glirc
|
||
|
}
|
||
|
|
||
|
do_install() {
|
||
|
vbin glirc
|
||
|
vman glirc.1
|
||
|
vlicense LICENSE
|
||
|
}
|