From 2f1ab102308b72d522ee15904746ec984562f48a Mon Sep 17 00:00:00 2001 From: Subhaditya Nath Date: Sat, 26 Mar 2022 10:49:57 +0530 Subject: [PATCH] New package: glirc-2.38 --- srcpkgs/glirc/template | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 srcpkgs/glirc/template diff --git a/srcpkgs/glirc/template b/srcpkgs/glirc/template new file mode 100644 index 000000000000..722796c88d6c --- /dev/null +++ b/srcpkgs/glirc/template @@ -0,0 +1,38 @@ +# Template file for 'glirc' +pkgname=glirc +version=2.38 +revision=1 +wrksrc="irc-core-${version}" +hostmakedepends="cabal-install" +makedepends="ncurses-devel openssl-devel" +short_desc="Console IRC client written in Haskell" +maintainer="Subhaditya Nath " +license="ISC" +homepage="https://github.com/glguy/irc-core" +distfiles="https://github.com/glguy/irc-core/archive/refs/tags/v${version}.tar.gz" +checksum=abb51831a3748c22eb5f8fbeee1fa71d2a99a6f92331976eef980f8f7d0c9680 +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 +}