[fluidsynth] Fix cmake usage even more. The .pc file was broken.

Orcan Ogetbil oget at fedoraproject.org
Fri Sep 16 04:41:29 UTC 2011


commit 137582caf545da923ced570a17a025413c75fd02
Author: Orcan Ogetbil <oget.fedora at gmail.com>
Date:   Fri Sep 16 00:41:17 2011 -0400

    Fix cmake usage even more. The .pc file was broken.

 fluidsynth-fix-cmake-usage.patch |   33 +++++++++++++++++++++++++++++++++
 fluidsynth.spec                  |   12 ++++++++++--
 2 files changed, 43 insertions(+), 2 deletions(-)
---
diff --git a/fluidsynth-fix-cmake-usage.patch b/fluidsynth-fix-cmake-usage.patch
new file mode 100644
index 0000000..11127c7
--- /dev/null
+++ b/fluidsynth-fix-cmake-usage.patch
@@ -0,0 +1,33 @@
+diff -rupN fluidsynth-1.1.5.old/CMakeLists.txt fluidsynth-1.1.5/CMakeLists.txt
+--- fluidsynth-1.1.5.old/CMakeLists.txt	2011-09-04 03:38:58.000000000 -0400
++++ fluidsynth-1.1.5/CMakeLists.txt	2011-09-16 00:26:23.000000000 -0400
+@@ -407,12 +407,12 @@ if ( UNIX )
+     # pkg-config support
+     set ( prefix "${CMAKE_INSTALL_PREFIX}" )
+     set ( exec_prefix "\${prefix}" )
+-    set ( libdir "\${exec_prefix}/${LIB_INSTALL_DIR}${LIB_SUFFIX}" )
+-    set ( includedir "\${prefix}/${INCLUDE_INSTALL_DIR}" )
++    set ( libdir "${LIB_INSTALL_DIR}" )
++    set ( includedir "${INCLUDE_INSTALL_DIR}" )
+     configure_file ( fluidsynth.pc.in
+         ${CMAKE_BINARY_DIR}/fluidsynth.pc IMMEDIATE @ONLY )
+     install ( FILES ${CMAKE_BINARY_DIR}/fluidsynth.pc
+-        DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX}/pkgconfig )
++        DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
+ 
+     # uninstall custom target
+     configure_file ( "${CMAKE_SOURCE_DIR}/cmake_admin/cmake_uninstall.cmake.in"
+diff -rupN fluidsynth-1.1.5.old/src/CMakeLists.txt fluidsynth-1.1.5/src/CMakeLists.txt
+--- fluidsynth-1.1.5.old/src/CMakeLists.txt	2011-09-04 03:38:58.000000000 -0400
++++ fluidsynth-1.1.5/src/CMakeLists.txt	2011-09-16 00:26:39.000000000 -0400
+@@ -324,8 +324,8 @@ if ( MACOSX_FRAMEWORK )
+ else ( MACOSX_FRAMEWORK )
+   install ( TARGETS fluidsynth libfluidsynth
+     RUNTIME DESTINATION ${BIN_INSTALL_DIR}
+-    LIBRARY DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX}
+-    ARCHIVE DESTINATION ${LIB_INSTALL_DIR}${LIB_SUFFIX}
++    LIBRARY DESTINATION ${LIB_INSTALL_DIR}
++    ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
+ )
+ endif ( MACOSX_FRAMEWORK )
+ 
diff --git a/fluidsynth.spec b/fluidsynth.spec
index bcb8f38..11425dd 100644
--- a/fluidsynth.spec
+++ b/fluidsynth.spec
@@ -1,7 +1,7 @@
 Summary:      Real-time software synthesizer
 Name:         fluidsynth
 Version:      1.1.5
-Release:      1%{?dist}
+Release:      2%{?dist}
 URL:          http://www.fluidsynth.org/
 Source0:      http://downloads.sourceforge.net/fluidsynth/fluidsynth-%{version}.tar.bz2
 License:      LGPLv2+
@@ -9,6 +9,10 @@ Group:        Applications/Multimedia
 BuildRoot:    %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Requires:     fluidsynth-libs = %{version}-%{release}
 
+# Fix cmake usage. Upstream informed on their mailing list
+# https://lists.nongnu.org/archive/html/fluid-dev/2011-08/msg00010.html
+Patch0:       fluidsynth-fix-cmake-usage.patch
+
 BuildRequires: alsa-lib-devel
 BuildRequires: cmake
 BuildRequires: dbus-devel
@@ -59,12 +63,13 @@ for building programs that link against fluidsynth.
 
 %prep
 %setup -q
+%patch0 -p1 -b .cmake.usage
 
 
 %build
 mkdir -p %{_target_platform}
 pushd %{_target_platform}
-%{cmake} -Denable-ladspa=on .. -DLIB_SUFFIX=""
+%{cmake} -Denable-ladspa=on ..
 popd
 
 # build fluidsynth
@@ -109,6 +114,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Sep 16 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.5-2
+- Fix cmake usage even more. The .pc file was broken.
+
 * Sun Sep 04 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.5-1
 - Update to 1.1.5
 


More information about the scm-commits mailing list