On Sat, Mar 12, 2016 at 08:33:54AM +0200, Timo Myyrä wrote:
> Hi,
>
> Seems my ports@ subscription had dropped so the late reply.
>
> Your right in that patching the missing file is a bit ugly.
> Here's take 2 to use pre-build step to issue simple copy.
>
> Timo
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/ecl/Makefile,v
> retrieving revision 1.27
> diff -u -u -p -r1.27 Makefile
> --- Makefile 25 Jan 2016 19:52:07 -0000 1.27
> +++ Makefile 12 Mar 2016 06:36:04 -0000
> @@ -7,9 +7,9 @@ BROKEN-mips64 = ecl_min fails
> BROKEN-sparc = infinite loop while building
> BROKEN-arm = infinite loop while building
>
> -V = 16.0.0
> +V = 16.1.2
> DISTNAME = ecl-$V
> -SHARED_LIBS += ecl 4.0
> +SHARED_LIBS += ecl 5.0
> SHARED_ONLY = Yes
>
> HOMEPAGE = https://common-lisp.net/project/ecl/
> @@ -20,7 +20,7 @@ EXTRACT_SUFX = .tgz
> # GPLv2 or later
> PERMIT_PACKAGE_CDROM = Yes
>
> -MASTER_SITES = ${HOMEPAGE}files/
> +MASTER_SITES = ${HOMEPAGE}files/release/${V}/
>
> CONFIGURE_STYLE = gnu
> TEST_TARGET = check
> @@ -45,5 +45,9 @@ LIB_DEPENDS += devel/gmp \
> devel/libffi
>
> TEST_DEPENDS = ${BASE_PKGPATH}
> +
> +# XXX: Workaround for missing Copyright file
> +pre-build:
> + @cp ${WRKSRC}/{LICENSE,Copyright}
I would prefer "post-patch" instead of "pre-build".
BTW, why do you need copy manually the file?
>
> .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/ecl/distinfo,v
> retrieving revision 1.7
> diff -u -u -p -r1.7 distinfo
> --- distinfo 29 Aug 2015 14:48:34 -0000 1.7
> +++ distinfo 12 Mar 2016 06:36:04 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (ecl-16.0.0.tgz) = ND7Uw+SQZWJ1emA5uFzhbTPdXoAB10AEk2eVmD468DM=
> -SIZE (ecl-16.0.0.tgz) = 8009304
> +SHA256 (ecl-16.1.2.tgz) = LUgrGgpPvV2IFDRRcDInnYCMtkBeIt2R721zNTRGS5k=
> +SIZE (ecl-16.1.2.tgz) = 7449461
> Index: patches/patch-src_configure
> ===================================================================
> RCS file: /cvs/ports/lang/ecl/patches/patch-src_configure,v
> retrieving revision 1.6
> diff -u -u -p -r1.6 patch-src_configure
> --- patches/patch-src_configure 29 Aug 2015 14:48:34 -0000 1.6
> +++ patches/patch-src_configure 12 Mar 2016 06:36:04 -0000
> @@ -1,16 +1,16 @@
> -$OpenBSD: patch-src_configure,v 1.6 2015/08/29 14:48:34 jasper Exp $
> ---- src/configure.orig Mon Aug 24 15:30:10 2015
> -+++ src/configure Mon Aug 24 15:31:21 2015
> -@@ -4948,7 +4948,7 @@ case "${host_os}" in
> - BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
> - ECL_LDRPATH="-Wl,--rpath,~A"
> - clibs="-lpthread -lm"
> -- SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
> -+ SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.${ECLLIB_VERSION}"
> - SONAME_LDFLAGS="-Wl,-soname,SONAME"
> - ;;
> - solaris*)
> -@@ -9376,7 +9376,7 @@ if test ${enable_shared} = "yes"; then
> +$OpenBSD$
> +--- src/configure.orig Thu Mar 10 22:19:22 2016
> ++++ src/configure Thu Mar 10 22:20:21 2016
> +@@ -4966,7 +4966,7 @@ LSP_FEATURES="(cons :android ${LSP_FEATURES})"
> + BUNDLE_LDFLAGS="-shared ${LDFLAGS}"
> + ECL_LDRPATH="-Wl,--rpath,~A"
> + clibs="-lpthread -lm"
> +- SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
> ++ SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.${ECLLIB_VERSION}"
> + SONAME_LDFLAGS="-Wl,-soname,SONAME"
> + ;;
> + solaris*)
> +@@ -9455,7 +9455,7 @@ if test ${enable_shared} = "yes"; then
>
> $as_echo "#define ENABLE_DLOPEN 1" >>confdefs.h
>
>
--
Juan Francisco Cantero Hurtado http://juanfra.info