summaryrefslogtreecommitdiff
path: root/media-libs/libsoundio/files/libsoundio-1.0.0_static-libs.patch
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libsoundio/files/libsoundio-1.0.0_static-libs.patch')
-rw-r--r--media-libs/libsoundio/files/libsoundio-1.0.0_static-libs.patch52
1 files changed, 52 insertions, 0 deletions
diff --git a/media-libs/libsoundio/files/libsoundio-1.0.0_static-libs.patch b/media-libs/libsoundio/files/libsoundio-1.0.0_static-libs.patch
new file mode 100644
index 00000000000..4b0875c5a62
--- /dev/null
+++ b/media-libs/libsoundio/files/libsoundio-1.0.0_static-libs.patch
@@ -0,0 +1,52 @@
+From 0a20aec2a14dcfbcbc741d2002985073094634d8 Mon Sep 17 00:00:00 2001
+From: Diogo Pereira <sir.suriv@gmail.com>
+Date: Fri, 4 Sep 2015 17:21:54 +0100
+Subject: [PATCH] Make building static libs optional
+
+---
+ CMakeLists.txt | 18 +++++++++++-------
+ 1 file changed, 11 insertions(+), 7 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 0e66834..c109af4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -24,6 +24,7 @@ set(LIBSOUNDIO_VERSION_PATCH 0)
+ set(LIBSOUNDIO_VERSION "${LIBSOUNDIO_VERSION_MAJOR}.${LIBSOUNDIO_VERSION_MINOR}.${LIBSOUNDIO_VERSION_PATCH}")
+ message("Configuring libsoundio version ${LIBSOUNDIO_VERSION}")
+
++option(BUILD_STATIC_LIBS "Build static libraries" ON)
+ option(ENABLE_JACK "Enable JACK backend" ON)
+ option(ENABLE_PULSEAUDIO "Enable PulseAudio backend" ON)
+ option(ENABLE_ALSA "Enable ALSA backend" ON)
+@@ -237,13 +238,15 @@ target_link_libraries(libsoundio_shared LINK_PUBLIC ${LIBSOUNDIO_LIBS})
+ install(TARGETS libsoundio_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
+
+
+-add_library(libsoundio_static STATIC ${LIBSOUNDIO_SOURCES})
+-set_target_properties(libsoundio_static PROPERTIES
+- OUTPUT_NAME soundio
+- COMPILE_FLAGS ${LIB_CFLAGS}
+- LINKER_LANGUAGE C
+-)
+-install(TARGETS libsoundio_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
++if(BUILD_STATIC_LIBS)
++ add_library(libsoundio_static STATIC ${LIBSOUNDIO_SOURCES})
++ set_target_properties(libsoundio_static PROPERTIES
++ OUTPUT_NAME soundio
++ COMPILE_FLAGS ${LIB_CFLAGS}
++ LINKER_LANGUAGE C
++ )
++ install(TARGETS libsoundio_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
++endif()
+
+ install(FILES
+ ${LIBSOUNDIO_HEADERS}
+@@ -338,6 +341,7 @@ message("\n"
+ "--------------------\n"
+ "* Install Directory : ${CMAKE_INSTALL_PREFIX}\n"
+ "* Build Type : ${CMAKE_BUILD_TYPE}\n"
++ "* Build static libs : ${BUILD_STATIC_LIBS}\n"
+ )
+
+ message(