summaryrefslogtreecommitdiff
path: root/cad/solvespace/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cad/solvespace/Makefile')
-rw-r--r--cad/solvespace/Makefile58
1 files changed, 58 insertions, 0 deletions
diff --git a/cad/solvespace/Makefile b/cad/solvespace/Makefile
new file mode 100644
index 00000000000..04bec49fb76
--- /dev/null
+++ b/cad/solvespace/Makefile
@@ -0,0 +1,58 @@
+# $NetBSD: Makefile,v 1.1 2017/02/21 20:36:39 plunky Exp $
+#
+#
+# Both of these hashes need to be updated when the solvespace version
+# is bumped.
+#
+# The solvespace hash is used to identify the build version
+#
+# Solvespace has a private fork of libdxfrw which is stored in github
+# as a submodule, which is not included in the v2.3 archive.
+#
+LIBDXF_HASH= 8f958955f54668c142ded760dc951ffd16d9c71b
+SOLVESPACE_HASH= 7c1ca460769fc8cbef26d296338d4bbc6f2ef6d0
+
+DISTNAME= solvespace-2.3
+CATEGORIES= cad
+MASTER_SITES= http://github.com/solvespace/solvespace/archive/
+DIST_SUBDIR= ${PKGNAME_NOREV}
+DISTFILES= v${PKGVERSION_NOREV}.tar.gz
+DISTFILES+= ${LIBDXF_HASH}.tar.gz
+SITES.${LIBDXF_HASH}.tar.gz= \
+ http://github.com/solvespace/libdxfrw/archive/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.solvespace.com/
+COMMENT= Parametric 2D/3D CAD
+LICENSE= gnu-gpl-v3
+
+EXTRACT_USING= bsdtar
+EXTRACT_DIR.${LIBDXF_HASH}.tar.gz= \
+ ${WRKSRC}/extlib
+
+USE_TOOLS+= pkg-config
+USE_LANGUAGES= c c++
+USE_CMAKE= yes
+
+CMAKE_ARGS+= -DGIT_COMMIT_HASH=${SOLVESPACE_HASH}
+CMAKE_ARGS+= -DCMAKE_CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0"
+
+SUBST_CLASSES+= libdxfrw
+SUBST_STAGE.libdxfrw= post-patch
+SUBST_MESSAGE.libdxfrw= Set libdxfrw directory
+SUBST_FILES.libdxfrw= CMakeLists.txt
+SUBST_SED.libdxfrw= -e "s,extlib/libdxfrw,extlib/libdxfrw-${LIBDXF_HASH},"
+
+.include "../../devel/pangomm/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../fonts/fontconfig/buildlink3.mk"
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/glew/buildlink3.mk"
+.include "../../graphics/glu/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../textproc/json-c/buildlink3.mk"
+.include "../../x11/gtkmm/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"