diff --git a/srcpkgs/glirc/template b/srcpkgs/glirc/template index 9692ce09058..da5fce7b5db 100644 --- a/srcpkgs/glirc/template +++ b/srcpkgs/glirc/template @@ -1,8 +1,9 @@ # Template file for 'glirc' pkgname=glirc version=2.41 -revision=1 -hostmakedepends="cabal-install" +revision=2 +build_style=cabal +cabal_index_state=2025-07-04T14:10:45Z makedepends="ncurses-devel openssl-devel" short_desc="Console IRC client written in Haskell" maintainer="Orphaned " @@ -13,24 +14,15 @@ checksum=fbb5bd030ddce70158c4d5654c8fda93093e68b9fb85df4d6cb91ab72a67a6a6 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 - _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 +post_configure() { + echo 'package HsOpenSSL' >> cabal.project.local + echo ' ghc-options:' >> cabal.project.local + echo ' -optc=-Wno-discarded-qualifiers' >> cabal.project.local + echo ' -optc=-Wno-deprecated-declarations' >> cabal.project.local + echo ' -optc=-Wno-incompatible-pointer-types' >> cabal.project.local } -do_install() { - vbin glirc +post_install() { vman glirc.1 vlicense LICENSE }