Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (aca60b2246eee8efff285b97d4b2e09fcb52d1c2)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (aca60b2246eee8efff285b97d4b2e09fcb52d1c2)
  • Date: Mon, 13 Jun 2016 23:59:10 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

ChangeLog | 3 +++
graphics/solvespace/BUILD | 1 +
graphics/solvespace/CONFIGURE | 1 +
graphics/solvespace/DEPENDS | 13 +++++++++++++
graphics/solvespace/DETAILS | 33 +++++++++++++++++++++++++++++++++
graphics/solvespace/HISTORY | 4 ++++
graphics/solvespace/PRE_BUILD | 5 +++++
graphics/solvespace/v2.1.patch | 20 ++++++++++++++++++++
libs/libspnav/DETAILS | 5 ++---
libs/libspnav/HISTORY | 3 +++
10 files changed, 85 insertions(+), 3 deletions(-)

New commits:
commit aca60b2246eee8efff285b97d4b2e09fcb52d1c2
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

graphics/solvespace: new spell, a parametric 2d/3d CAD

commit 5db1a1822ad9ca34dcc89a3c8d8bf7b4d4372aa5
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

libs/libspnav: version 0.2.3

diff --git a/ChangeLog b/ChangeLog
index 3c5331e..19fcc9e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2016-06-13 Pavel Vinogradov <public AT sourcemage.org>
+ * graphics/solvespace: new spell, a parametric 2d/3d CAD
+
2016-06-11 Ismael Luceno <ismael AT sourcemage.org>
* libs/libcacard: new spell, CAC (Common Access Card) library

diff --git a/graphics/solvespace/BUILD b/graphics/solvespace/BUILD
new file mode 100755
index 0000000..e013b8d
--- /dev/null
+++ b/graphics/solvespace/BUILD
@@ -0,0 +1 @@
+cmake_build
diff --git a/graphics/solvespace/CONFIGURE b/graphics/solvespace/CONFIGURE
new file mode 100755
index 0000000..cffe4ef
--- /dev/null
+++ b/graphics/solvespace/CONFIGURE
@@ -0,0 +1 @@
+config_query_list SOLVESPACE_GTK_VERSION "Select GTK version" 3 2
diff --git a/graphics/solvespace/DEPENDS b/graphics/solvespace/DEPENDS
new file mode 100755
index 0000000..fb20dbd
--- /dev/null
+++ b/graphics/solvespace/DEPENDS
@@ -0,0 +1,13 @@
+depends cmake &&
+depends git &&
+depends libpng &&
+depends zlib &&
+depends freetype2 &&
+depends fontconfig &&
+depends -sub CXX gcc &&
+depends "gtkmm${SOLVESPACE_GTK_VERSION}" \
+ "-DGUI=gtk${SOLVESPACE_GTK_VERSION}" &&
+depends pangomm &&
+depends OPENGL &&
+depends glu &&
+depends glew
diff --git a/graphics/solvespace/DETAILS b/graphics/solvespace/DETAILS
new file mode 100755
index 0000000..9d587c5
--- /dev/null
+++ b/graphics/solvespace/DETAILS
@@ -0,0 +1,33 @@
+ SPELL=solvespace
+ VERSION=2.1
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+
SOURCE_URL[0]=https://github.com/${SPELL}/${SPELL}/archive/v${VERSION}.tar.gz
+
SOURCE_HASH=sha512:54f5ccea6b77a2b9c97fe61536b17fcbb0ccbde3af7cf5f4f678780394deec813d3a41b5be354786e93e25419299f676d0858cbc4c75609cd0787587d6e084a1
+ SOURCE2="libdxfrw.tar.gz"
+ SOURCE2_URL[0]=git://github.com/${SPELL}/libdxfrw
+ SOURCE2_IGNORE=volatile
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="http://solvespace.com/";
+ LICENSE[0]="GPL"
+ ENTERED=20160613
+ KEYWORDS=""
+ SHORT="a parametric 2d/3d CAD"
+cat << EOF
+SOLVESPACE is a parametric 3d CAD program. Applications include:
+
+* modeling 3d parts — draw with extrudes, revolves, and Boolean
+ (union / difference) operations
+* modeling 2d parts — draw the part as a single section, and export DXF, PDF,
+ SVG; use 3d assembly to verify fit
+* 3d-printed parts — export the STL or other triangle mesh expected by
+most 3d
+ printers
+* preparing CAM data — export 2d vector art for a waterjet machine or laser
+ cutter; or generate STEP or STL, for import into third-party CAM software
+ for machining
+* mechanism design — use the constraint solver to simulate planar or spatial
+ linkages, with pin, ball, or slide joints
+* plane and solid geometry — replace hand-solved trigonometry and
+spreadsheets
+ with a live dimensioned drawing
+EOF
diff --git a/graphics/solvespace/HISTORY b/graphics/solvespace/HISTORY
new file mode 100644
index 0000000..5518109
--- /dev/null
+++ b/graphics/solvespace/HISTORY
@@ -0,0 +1,4 @@
+2016-06-13 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS, PRE_BUILD, v2.1.patch:
+ spell created
+
diff --git a/graphics/solvespace/PRE_BUILD b/graphics/solvespace/PRE_BUILD
new file mode 100755
index 0000000..5365712
--- /dev/null
+++ b/graphics/solvespace/PRE_BUILD
@@ -0,0 +1,5 @@
+default_pre_build &&
+cd ${SOURCE_DIRECTORY}/extlib &&
+unpack_file '2' &&
+cd ${SOURCE_DIRECTORY} &&
+patch -p1 < ${SPELL_DIRECTORY}/v2.1.patch
diff --git a/graphics/solvespace/v2.1.patch b/graphics/solvespace/v2.1.patch
new file mode 100644
index 0000000..e834b73
--- /dev/null
+++ b/graphics/solvespace/v2.1.patch
@@ -0,0 +1,20 @@
+--- solvespace-2.1.orig/CMakeLists.txt 2016-06-13 15:16:15.125813398 -0400
++++ solvespace-2.1/CMakeLists.txt 2016-06-13 15:19:32.800205236 -0400
+@@ -17,7 +17,6 @@
+
+ # project
+
+-include(GetGitCommitHash)
+
+ project(solvespace)
+ set(solvespace_VERSION_MAJOR 2)
+@@ -158,7 +158,8 @@
+ find_package(Freetype REQUIRED)
+ find_library(APPKIT_LIBRARY AppKit REQUIRED)
+ else() # Linux and compatible systems
+- find_package(SpaceWare)
++ #find_package(SpaceWare)
++ set(SPACEWARE_FOUND FALSE)
+
+ # Use freedesktop's pkg-config to locate everything.
+ find_package(PkgConfig REQUIRED)
diff --git a/libs/libspnav/DETAILS b/libs/libspnav/DETAILS
index f9cafda..7940992 100755
--- a/libs/libspnav/DETAILS
+++ b/libs/libspnav/DETAILS
@@ -1,9 +1,8 @@
SPELL=libspnav
- VERSION=0.2.2
+ VERSION=0.2.3
SOURCE="${SPELL}-${VERSION}.tar.gz"
-
http://downloads.sourceforge.net/project/spacenav/spacenav%20library%20%28SDK%29/libspnav%200.2.2/libspnav-0.2.2.tar.gz

SOURCE_URL[0]=http://downloads.sourceforge.net/sourceforge/spacenav/spacenav%20library%20%28SDK%29/libspnav%20${VERSION}/${SOURCE}
-
SOURCE_HASH=sha512:78b26e6fe4a98af579738743ac4bc2f1de5ccfa9316a103a58ebb935f281fba04b8c6c28c0d63abda15a52c0288e371231425a3a21b26c083a5de7ab101f1940
+
SOURCE_HASH=sha512:b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
WEB_SITE="http://spacenav.sourceforge.net/";
LICENSE[0]=BSD
diff --git a/libs/libspnav/HISTORY b/libs/libspnav/HISTORY
index 0ad20ab..ba1f17b 100644
--- a/libs/libspnav/HISTORY
+++ b/libs/libspnav/HISTORY
@@ -1,3 +1,6 @@
+2016-06-13 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 0.2.3
+
2015-05-25 Thomas Orgis <sobukus AT sourcemage.org>
* DETAILS: remove SOURCEFORGE_URL usage (automated)




  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (aca60b2246eee8efff285b97d4b2e09fcb52d1c2), Pavel Vinogradov, 06/13/2016

Archive powered by MHonArc 2.6.24.

Top of Page