From 8d05f73f95a3027c14bc870134bc2d888b307040 Mon Sep 17 00:00:00 2001 From: Rashad Kanavath Date: Fri, 4 Dec 2015 00:22:54 +1100 Subject: add package openthreads (using openscenegraph source) --- index.html | 4 ++++ src/openthreads-1-fixcmake.patch | 47 ++++++++++++++++++++++++++++++++++++++++ src/openthreads.mk | 28 ++++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 src/openthreads-1-fixcmake.patch create mode 100644 src/openthreads.mk diff --git a/index.html b/index.html index b804e62..22f0aa3 100644 --- a/index.html +++ b/index.html @@ -2055,6 +2055,10 @@ local-pkg-list: $(LOCAL_PKG_LIST) openssl + openthreads + OpenThreads + + opus opus diff --git a/src/openthreads-1-fixcmake.patch b/src/openthreads-1-fixcmake.patch new file mode 100644 index 0000000..3315d27 --- /dev/null +++ b/src/openthreads-1-fixcmake.patch @@ -0,0 +1,47 @@ +diff -burN OpenSceneGraph-3.4.0.orig/CMakeLists.txt OpenSceneGraph-3.4.0/CMakeLists.txt +--- OpenSceneGraph-3.4.0.orig/CMakeLists.txt 2015-08-12 08:38:59.000000000 +0200 ++++ OpenSceneGraph-3.4.0/CMakeLists.txt 2015-12-02 16:42:16.565976939 +0100 +@@ -1046,16 +1046,7 @@ + + + # OSG Core +-ADD_SUBDIRECTORY(src) +- +-IF (BUILD_OSG_APPLICATIONS AND NOT ANDROID) +- ADD_SUBDIRECTORY(applications) +-ENDIF() +- +-IF (BUILD_OSG_EXAMPLES) +- ADD_SUBDIRECTORY(examples) +-ENDIF() +- ++ADD_SUBDIRECTORY(src/OpenThreads) + + IF(APPLE AND NOT ANDROID) + +@@ -1251,24 +1242,7 @@ + + # Generate pkg-config configuration files + +-SET(PKGCONFIG_FILES +- openscenegraph +- openscenegraph-osg +- openscenegraph-osgDB +- openscenegraph-osgFX +- openscenegraph-osgGA +- openscenegraph-osgParticle +- openscenegraph-osgSim +- openscenegraph-osgText +- openscenegraph-osgUtil +- openscenegraph-osgTerrain +- openscenegraph-osgManipulator +- openscenegraph-osgViewer +- openscenegraph-osgWidget +- openscenegraph-osgShadow +- openscenegraph-osgAnimation +- openscenegraph-osgVolume +-) ++SET(PKGCONFIG_FILES) + + IF(QT4_FOUND OR Qt5Widgets_FOUND ) + SET(PKGCONFIG_FILES ${PKGCONFIG_FILES} openscenegraph-osgQt) diff --git a/src/openthreads.mk b/src/openthreads.mk new file mode 100644 index 0000000..167cec6 --- /dev/null +++ b/src/openthreads.mk @@ -0,0 +1,28 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := openthreads +$(PKG)_IGNORE = $(openscenegraph_IGNORE) +$(PKG)_VERSION = $(openscenegraph_VERSION) +$(PKG)_CHECKSUM = $(openscenegraph_CHECKSUM) +$(PKG)_SUBDIR = $(openscenegraph_SUBDIR) +$(PKG)_FILE = $(openscenegraph_FILE) +$(PKG)_URL = $(openscenegraph_URL) +$(PKG)_DEPS := gcc + +define $(PKG)_UPDATE + echo $openscenegraph_VERSION) +endef + +define $(PKG)_BUILD + mkdir '$(1).build' + cd '$(1).build' && '$(TARGET)-cmake' \ + -DBUILD_SHARED_LIBS=$(CMAKE_SHARED_BOOL) \ + -DCMAKE_VERBOSE_MAKEFILE=TRUE \ + -DPKG_CONFIG_EXECUTABLE='$(PREFIX)/bin/$(TARGET)-pkg-config' \ + -D_OPENTHREADS_ATOMIC_USE_GCC_BUILTINS_EXITCODE=1 \ + -D_OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED=1 \ + '$(1)' + + $(MAKE) -C '$(1).build' -j '$(JOBS)' install VERBOSE=1 +endef -- cgit v0.12