| @@ -1,69 +1,69 @@ | | | @@ -1,69 +1,69 @@ |
1 | # $NetBSD: Makefile,v 1.57 2022/12/18 22:29:02 mef Exp $ | | 1 | # $NetBSD: Makefile,v 1.58 2022/12/30 05:04:06 mef Exp $ |
2 | | | 2 | |
3 | DISTNAME= klayout-0.28 | | 3 | DISTNAME= klayout-0.28.2 |
4 | CATEGORIES= cad | | 4 | CATEGORIES= cad |
5 | MASTER_SITES= http://www.klayout.org/downloads/source/ | | 5 | MASTER_SITES= http://www.klayout.org/downloads/source/ |
6 | | | 6 | |
7 | MAINTAINER= pkgsrc-users@NetBSD.org | | 7 | MAINTAINER= pkgsrc-users@NetBSD.org |
8 | HOMEPAGE= https://www.klayout.de/ | | 8 | HOMEPAGE= https://www.klayout.de/ |
9 | COMMENT= Simple GDS and OASIS file viewer and Editor | | 9 | COMMENT= Simple GDS and OASIS file viewer and Editor |
10 | LICENSE= gnu-gpl-v2 | | 10 | LICENSE= gnu-gpl-v2 |
11 | | | 11 | |
12 | USE_LANGUAGES= c c++ | | 12 | USE_LANGUAGES= c c++ |
13 | USE_TOOLS+= gmake bash pax | | 13 | USE_TOOLS+= gmake bash pax |
14 | | | 14 | |
15 | CFLAGS+= -I${PREFIX}/include/python${PYVERSUFFIX} | | 15 | CFLAGS+= -I${PREFIX}/include/python${PYVERSUFFIX} |
16 | NO_CONFIGURE= yes | | 16 | NO_CONFIGURE= yes |
17 | | | 17 | |
18 | CHECK_SHLIBS_SKIP+= lib/klayout/plugins/streamers/*/unit_tests/* \ | | 18 | CHECK_SHLIBS_SKIP+= lib/klayout/plugins/streamers/*/unit_tests/* \ |
19 | lib/klayout/plugins/tools/net_tracer/unit_tests/* | | 19 | lib/klayout/plugins/tools/net_tracer/unit_tests/* |
20 | | | 20 | |
21 | SUBST_CLASSES+= rpath | | 21 | SUBST_CLASSES+= rpath |
22 | SUBST_MESSAGE.rpath= Add COMPILER_RPATH_FLAG and PREFIX to NetBSD specific config file | | 22 | SUBST_MESSAGE.rpath= Add COMPILER_RPATH_FLAG and PREFIX to NetBSD specific config file |
23 | SUBST_FILES.rpath+= config/Makefile.conf.netbsd-32-gcc-release | | 23 | SUBST_FILES.rpath+= config/Makefile.conf.netbsd-32-gcc-release |
24 | SUBST_STAGE.rpath= pre-configure | | 24 | SUBST_STAGE.rpath= pre-configure |
25 | SUBST_VARS.rpath= COMPILER_RPATH_FLAG PREFIX LDFLAGS | | 25 | SUBST_VARS.rpath= COMPILER_RPATH_FLAG PREFIX LDFLAGS |
26 | | | 26 | |
27 | BUILDLINK_TRANSFORM.NetBSD+= rm:-ldl | | 27 | BUILDLINK_TRANSFORM.NetBSD+= rm:-ldl |
28 | | | 28 | |
29 | AUTO_MKDIRS= yes | | 29 | AUTO_MKDIRS= yes |
30 | INSTALL_BINDIR= ${DESTDIR}${PREFIX}/bin | | 30 | INSTALL_BINDIR= ${DESTDIR}${PREFIX}/bin |
31 | INSTALL_LIBDIR= ${DESTDIR}${PREFIX}/lib/klayout | | 31 | INSTALL_LIBDIR= ${DESTDIR}${PREFIX}/lib/klayout |
32 | REL_DIR= bin-release | | 32 | REL_DIR= bin-release |
33 | PLUGINS_DIRS= db_plugins lay_plugins pymod | | 33 | PLUGINS_DIRS= db_plugins lay_plugins pymod |
34 | | | 34 | |
35 | #LIST_SUBST+= PKGVERSION_MAJOR_MINOR=${PKGVERSION_NOREV:C/([0-9]+\.[0-9]+)[.0-9]*/\1/} | | 35 | PLIST_SUBST+= PKGVERSION_MAJOR_MINOR=${PKGVERSION_NOREV:C/([0-9]+\.[0-9]+)[.0-9]*/\1/} |
36 | # temporarily for 0.28 | | 36 | # temporarily for 0.28 |
37 | PLIST_SUBST+= PKGVERSION_MAJOR_MINOR=${PKGVERSION_NOREV}.0 | | 37 | #PLIST_SUBST+= PKGVERSION_MAJOR_MINOR=${PKGVERSION_NOREV}.0 |
38 | | | 38 | |
39 | .include "../../mk/bsd.prefs.mk" | | 39 | .include "../../mk/bsd.prefs.mk" |
40 | | | 40 | |
41 | .if !empty(MAKE_JOBS) | | 41 | .if !empty(MAKE_JOBS) |
42 | MAKE_JOBS_FLAG= -option -j${MAKE_JOBS} | | 42 | MAKE_JOBS_FLAG= -option -j${MAKE_JOBS} |
43 | .endif | | 43 | .endif |
44 | | | 44 | |
45 | do-build: | | 45 | do-build: |
46 | cd ${WRKSRC} && ${MKDIR} ${REL_DIR} && \ | | 46 | cd ${WRKSRC} && ${MKDIR} ${REL_DIR} && \ |
47 | ${PKGSRC_SETENV} ${MAKE_ENV} ${BASH} build.sh \ | | 47 | ${PKGSRC_SETENV} ${MAKE_ENV} ${BASH} build.sh \ |
48 | -python python${PYVERSSUFFIX} \ | | 48 | -python python${PYVERSSUFFIX} \ |
49 | -qt5 \ | | 49 | -qt5 \ |
50 | -qmake ${PREFIX}/qt5/bin/qmake \ | | 50 | -qmake ${PREFIX}/qt5/bin/qmake \ |
51 | -ruby ${PREFIX}/bin/${RUBY_NAME} \ | | 51 | -ruby ${PREFIX}/bin/${RUBY_NAME} \ |
52 | ${MAKE_JOBS_FLAG} \ | | 52 | ${MAKE_JOBS_FLAG} \ |
53 | -prefix ${REL_DIR} \ | | 53 | -prefix ${REL_DIR} \ |
54 | -rpath ${PREFIX}/lib/klayout | | 54 | -rpath ${PREFIX}/lib/klayout |
55 | | | 55 | |
56 | do-install: | | 56 | do-install: |
57 | cd ${WRKSRC}/${REL_DIR} && \ | | 57 | cd ${WRKSRC}/${REL_DIR} && \ |
58 | ${PAX} -wr libklayout* ${PLUGINS_DIRS} ${INSTALL_LIBDIR} | | 58 | ${PAX} -wr libklayout* ${PLUGINS_DIRS} ${INSTALL_LIBDIR} |
59 | ${INSTALL_PROGRAM} ${WRKSRC}/${REL_DIR}/strm* \ | | 59 | ${INSTALL_PROGRAM} ${WRKSRC}/${REL_DIR}/strm* \ |
60 | ${INSTALL_BINDIR} | | 60 | ${INSTALL_BINDIR} |
61 | ${INSTALL_PROGRAM} ${WRKSRC}/${REL_DIR}/klayout \ | | 61 | ${INSTALL_PROGRAM} ${WRKSRC}/${REL_DIR}/klayout \ |
62 | ${INSTALL_BINDIR} | | 62 | ${INSTALL_BINDIR} |
63 | | | 63 | |
64 | .include "../../lang/python/pyversion.mk" | | 64 | .include "../../lang/python/pyversion.mk" |
65 | .include "../../lang/ruby/buildlink3.mk" | | 65 | .include "../../lang/ruby/buildlink3.mk" |
66 | .include "../../x11/qt5-qtbase/buildlink3.mk" | | 66 | .include "../../x11/qt5-qtbase/buildlink3.mk" |
67 | .include "../../x11/qt5-qtsvg/buildlink3.mk" | | 67 | .include "../../x11/qt5-qtsvg/buildlink3.mk" |
68 | .include "../../x11/qt5-qttools/buildlink3.mk" | | 68 | .include "../../x11/qt5-qttools/buildlink3.mk" |
69 | .include "../../mk/bsd.pkg.mk" | | 69 | .include "../../mk/bsd.pkg.mk" |