# $NetBSD: Makefile,v 1.73 2023/11/02 06:36:14 pho Exp $ DISTNAME= darcs-2.16.5 PKGNAME= ${DISTNAME} PKGREVISION= 3 CATEGORIES= devel scm MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.darcs.net/ COMMENT= Distributed revision control system LICENSE= gnu-gpl-v2 HASKELL_UNRESTRICT_DEPENDENCIES+= \ attoparsec \ base \ bytestring \ constraints \ cryptonite \ fgl \ hashable \ memory \ mtl \ regex-tdfa \ text \ time \ transformers \ unix \ unix-compat \ vector # Use crypton instead of outdated cryptonite. SUBST_CLASSES+= crypton SUBST_STAGE.crypton= post-extract SUBST_FILES.crypton= darcs.cabal SUBST_SED.crypton= -e 's/cryptonite/crypton/g' # If darcs is to be linked dynamically, it will depend on nearly 140 shared # objects and the dynamic linker will spend more than a second to resolve # symbols on startup. This is unacceptable because darcs tends to be # launched very frequently by users and IDEs. This wastes storage, but time # is more expensive than disks. HASKELL_ENABLE_SHARED_LIBRARY= no # It makes no sense to build the profiling library because this package # isn't meant to be used as a library. HASKELL_ENABLE_LIBRARY_PROFILING= no INSTALLATION_DIRS+= share/zsh/site-functions INSTALLATION_DIRS+= share/bash-completion/completions post-install: ${INSTALL_DATA} ${WRKSRC}/contrib/_darcs.zsh \ ${DESTDIR}${PREFIX}/share/zsh/site-functions/_darcs ${INSTALL_DATA} ${WRKSRC}/contrib/darcs_completion \ ${DESTDIR}${PREFIX}/share/bash-completion/completions/darcs .include "../../devel/hs-async/buildlink3.mk" .include "../../textproc/hs-attoparsec/buildlink3.mk" .include "../../converters/hs-base16-bytestring/buildlink3.mk" .include "../../devel/hs-conduit/buildlink3.mk" .include "../../devel/hs-constraints/buildlink3.mk" .include "../../security/hs-crypton/buildlink3.mk" .include "../../devel/hs-data-ordlist/buildlink3.mk" .include "../../devel/hs-fgl/buildlink3.mk" .include "../../devel/hs-hashable/buildlink3.mk" .include "../../textproc/hs-html/buildlink3.mk" .include "../../www/hs-http-conduit/buildlink3.mk" .include "../../www/hs-http-types/buildlink3.mk" .include "../../devel/hs-memory/buildlink3.mk" .include "../../devel/hs-mmap/buildlink3.mk" .include "../../net/hs-network/buildlink3.mk" .include "../../net/hs-network-uri/buildlink3.mk" .include "../../time/hs-old-time/buildlink3.mk" .include "../../textproc/hs-regex-applicative/buildlink3.mk" .include "../../textproc/hs-regex-base/buildlink3.mk" .include "../../textproc/hs-regex-compat-tdfa/buildlink3.mk" .include "../../archivers/hs-tar/buildlink3.mk" .include "../../sysutils/hs-temporary/buildlink3.mk" .include "../../devel/hs-unix-compat/buildlink3.mk" .include "../../devel/hs-utf8-string/buildlink3.mk" .include "../../devel/hs-vector/buildlink3.mk" .include "../../archivers/hs-zip-archive/buildlink3.mk" .include "../../archivers/hs-zlib/buildlink3.mk" .include "../../mk/haskell.mk" .include "../../mk/bsd.pkg.mk"