Wed May 17 12:06:20 2017 UTC ()
Fix packaging under FreeBSD/amd64 10.2 and 11.0

At least under 10.2, 10.3-RC3 and 11.0, GUILE_LIBNAME is so.22.8.1 like
other platforms.


(ryoon)
diff -r1.12 -r1.13 pkgsrc/lang/guile20/Makefile

cvs diff -r1.12 -r1.13 pkgsrc/lang/guile20/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/guile20/Makefile 2017/03/16 10:07:27 1.12
+++ pkgsrc/lang/guile20/Makefile 2017/05/17 12:06:20 1.13
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.12 2017/03/16 10:07:27 wiz Exp $ 1# $NetBSD: Makefile,v 1.13 2017/05/17 12:06:20 ryoon Exp $
2 2
3DISTNAME= guile-2.0.14 3DISTNAME= guile-2.0.14
4PKGNAME= ${DISTNAME:S/guile/guile20/} 4PKGNAME= ${DISTNAME:S/guile/guile20/}
5PKGREVISION= 2 5PKGREVISION= 2
6CATEGORIES= lang 6CATEGORIES= lang
7MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/ 7MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/
8 8
9MAINTAINER= root@zta.lk 9MAINTAINER= root@zta.lk
10HOMEPAGE= https://www.gnu.org/software/guile/ 10HOMEPAGE= https://www.gnu.org/software/guile/
11COMMENT= Official extension language for the GNU operating system (2.0 branch) 11COMMENT= Official extension language for the GNU operating system (2.0 branch)
12LICENSE= gnu-lgpl-v3 12LICENSE= gnu-lgpl-v3
13 13
14# Currently, 2.0 is primary. 14# Currently, 2.0 is primary.
@@ -40,27 +40,26 @@ PKGCONFIG_OVERRIDE+= meta/guile-2.0.pc.i @@ -40,27 +40,26 @@ PKGCONFIG_OVERRIDE+= meta/guile-2.0.pc.i
40TEST_TARGET= check 40TEST_TARGET= check
41 41
42SUBST_CLASSES+= tools 42SUBST_CLASSES+= tools
43SUBST_SED.tools+= -e "s,\\((define %pkg-config-program .\\).*\\(.)\\),\\1${PREFIX}/bin/pkg-config\\2," 43SUBST_SED.tools+= -e "s,\\((define %pkg-config-program .\\).*\\(.)\\),\\1${PREFIX}/bin/pkg-config\\2,"
44SUBST_STAGE.tools= post-build 44SUBST_STAGE.tools= post-build
45SUBST_FILES.tools+= meta/guile-config 45SUBST_FILES.tools+= meta/guile-config
46SUBST_MESSAGE.tools= Fixing path to pkg-config in installed file. 46SUBST_MESSAGE.tools= Fixing path to pkg-config in installed file.
47 47
48# XXX: less tests would fail if we made libunistring use GNU iconv too 48# XXX: less tests would fail if we made libunistring use GNU iconv too
49#USE_GNU_ICONV= yes 49#USE_GNU_ICONV= yes
50 50
51OPSYSVARS+= GUILE_LIBNAME 51OPSYSVARS+= GUILE_LIBNAME
52GUILE_LIBNAME.Darwin= a 52GUILE_LIBNAME.Darwin= a
53GUILE_LIBNAME.FreeBSD= so.30 
54GUILE_LIBNAME.*= so.22.8.1 53GUILE_LIBNAME.*= so.22.8.1
55 54
56PLIST_SUBST+= GUILE_LIBNAME=${GUILE_LIBNAME} 55PLIST_SUBST+= GUILE_LIBNAME=${GUILE_LIBNAME}
57PRINT_PLIST_AWK+= {gsub(/${GUILE_LIBNAME}/, "$${GUILE_LIBNAME}");} 56PRINT_PLIST_AWK+= {gsub(/${GUILE_LIBNAME}/, "$${GUILE_LIBNAME}");}
58 57
59# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24002 58# https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24002
60post-configure: 59post-configure:
61 ${ECHO} '#define FLEXIBLE_ARRAY_MEMBER /**/' >> ${WRKSRC}/config.h 60 ${ECHO} '#define FLEXIBLE_ARRAY_MEMBER /**/' >> ${WRKSRC}/config.h
62 61
63.include "../../devel/gmp/buildlink3.mk" 62.include "../../devel/gmp/buildlink3.mk"
64.include "../../converters/libiconv/buildlink3.mk" 63.include "../../converters/libiconv/buildlink3.mk"
65.include "../../devel/gettext-lib/buildlink3.mk" 64.include "../../devel/gettext-lib/buildlink3.mk"
66.include "../../devel/libltdl/buildlink3.mk" 65.include "../../devel/libltdl/buildlink3.mk"