Re: make devel/cpphs ghc-only

2017-02-26 Thread Martijn Rijkeboer
On 02/25/17 21:48, Matthias Kilian wrote:
> Hi,
> 
> the diff below should make devel/cpphs ghc-only. This is needed because
> of the removal of lang/nhc98.
> 
> It would be nice if anyone with a clean (wrt hs-port) tree could give
> this a try on amd64 or i386 -- my tree is too polluted with diffs
> related to a ghc update ;-)
> 
> Ciao,
>   Kili
> 
> Index: Makefile
> ===
> RCS file: /cvs/ports/devel/cpphs/Makefile,v
> retrieving revision 1.41
> diff -u -p -r1.41 Makefile
> --- Makefile  12 Sep 2016 17:51:07 -  1.41
> +++ Makefile  25 Feb 2017 20:44:16 -
> @@ -3,8 +3,6 @@
>  COMMENT-main =   liberalised reimplementation of cpp in Haskell
>  COMMENT-lib =cpphs library
>  
> -ONLY_FOR_ARCHS-lib = i386 amd64
> -
>  DISTNAME =   cpphs-1.19.3
>  PKGNAME-main =   ${DISTNAME}
>  PKGNAME-lib =hs-${DISTNAME}
> @@ -20,8 +18,6 @@ WANTLIB-main =  ${WANTLIB} c m pthread
>  
>  SUBST_VARS +=DISTNAME
>  
> -.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
> -# GHC: use cabal to build both the executable and the library.
>  WANTLIB-main +=  util
>  MODULES =lang/ghc
>  LIB_DEPENDS +=   converters/libiconv
> @@ -37,21 +33,6 @@ RUN_DEPENDS-lib =  devel/hs-old-locale \
>  BUILD_DEPENDS += ${RUN_DEPENDS-lib}
>  WANTLIB-lib =
>  DIST_SUBDIR =
> -.else
> -MASTER_SITES = 
> http://hackage.haskell.org/packages/archive/cpphs/${DISTNAME:S/cpphs-//}/
> -# NHC: use the good old makefile for now (though it *should* be possible
> -# to build with cabal, too).
> -BUILD_DEPENDS += devel/hmake \
> - lang/nhc98
> -HC = hmake 
> -HC_OPTS =-nhc98 -package base
> -
> -do-build:
> - cd ${WRKSRC} && ${HC} ${HC_OPTS} cpphs
> -
> -do-install:
> - ${INSTALL_PROGRAM} ${WRKSRC}/cpphs${PREFIX}/bin
> -.endif
>  
>  post-install:
>   ${INSTALL_MAN} ${WRKSRC}/docs/cpphs.1 ${PREFIX}/man/man1
> 

It builds, packages and installs fine on OpenBSD-current amd64 with up
to date ports tree.

Kind regards,


Martijn Rijkeboer




make devel/cpphs ghc-only

2017-02-25 Thread Matthias Kilian
Hi,

the diff below should make devel/cpphs ghc-only. This is needed because
of the removal of lang/nhc98.

It would be nice if anyone with a clean (wrt hs-port) tree could give
this a try on amd64 or i386 -- my tree is too polluted with diffs
related to a ghc update ;-)

Ciao,
Kili

Index: Makefile
===
RCS file: /cvs/ports/devel/cpphs/Makefile,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile
--- Makefile12 Sep 2016 17:51:07 -  1.41
+++ Makefile25 Feb 2017 20:44:16 -
@@ -3,8 +3,6 @@
 COMMENT-main = liberalised reimplementation of cpp in Haskell
 COMMENT-lib =  cpphs library
 
-ONLY_FOR_ARCHS-lib =   i386 amd64
-
 DISTNAME = cpphs-1.19.3
 PKGNAME-main = ${DISTNAME}
 PKGNAME-lib =  hs-${DISTNAME}
@@ -20,8 +18,6 @@ WANTLIB-main =${WANTLIB} c m pthread
 
 SUBST_VARS +=  DISTNAME
 
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
-# GHC: use cabal to build both the executable and the library.
 WANTLIB-main +=util
 MODULES =  lang/ghc
 LIB_DEPENDS += converters/libiconv
@@ -37,21 +33,6 @@ RUN_DEPENDS-lib =devel/hs-old-locale \
 BUILD_DEPENDS +=   ${RUN_DEPENDS-lib}
 WANTLIB-lib =
 DIST_SUBDIR =
-.else
-MASTER_SITES = 
http://hackage.haskell.org/packages/archive/cpphs/${DISTNAME:S/cpphs-//}/
-# NHC: use the good old makefile for now (though it *should* be possible
-# to build with cabal, too).
-BUILD_DEPENDS +=   devel/hmake \
-   lang/nhc98
-HC =   hmake 
-HC_OPTS =  -nhc98 -package base
-
-do-build:
-   cd ${WRKSRC} && ${HC} ${HC_OPTS} cpphs
-
-do-install:
-   ${INSTALL_PROGRAM} ${WRKSRC}/cpphs${PREFIX}/bin
-.endif
 
 post-install:
${INSTALL_MAN} ${WRKSRC}/docs/cpphs.1 ${PREFIX}/man/man1