Hello community, here is the log from the commit of package libgme for openSUSE:Factory checked in at 2013-03-20 11:39:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libgme (Old) and /work/SRC/openSUSE:Factory/.libgme.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgme", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/libgme/libgme.changes 2011-09-23 02:08:20.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libgme.new/libgme.changes 2013-03-20 11:39:57.000000000 +0100 @@ -1,0 +2,34 @@ +Sun Mar 17 09:26:23 UTC 2013 - [email protected] + +- Update to 0.6.0 + * SPC improvements: + - Switched to newer snes_spc 0.9.0 for SPC emulation. Uses fast DSP. + - Fixed Spc_Emu::gain(). + - Fixed support for files <0x10200 bytes. + * Other bugfixes: + - Fixed a couple of GBS bugs, one involving access of memory after + realloc. + - Blip_Buffer works on systems where 'double' is a single-precision + floating-point type. + - Fix uninitialized buffer size in dual_resampler. + - Compilation warnings squashed out as of clang 3.3-pre and gcc 4.7.2. + * API changes/additions: + - Removed documentation of C++ interface, as the C interface in gme.h is + the only supported one. + - Added gme_enable_accuracy() for enabling more accurate sound emulation + options (currently affects SPC only). + * Build system improvements: + - Add pkg_config support. + - Fix build on case-insensitive systems. + - Allow for install on Cygwin. + - Fix install on multilib systems, such as many 64-bit distros (CMake must + be able to figure out your system's libsuffix, if any). + - C++ implementation symbols are not leaked into the resultant library + file (requires symbol visibility support). + * Sample player improvements: + - Can toggle fast/accurate emulation (with the 'A' key). +- Remove all the previous patches (libgme-0.5.5-LIB_SUFFIX.patch, + libgme-0.5.5-pkg_config.patch and libgme-0.5.5-symbol_visibility.patch) +- Add libgme-0.6.0-pkgconfig_path.patch + +------------------------------------------------------------------- Old: ---- _service _service:download_url:game-music-emu-0.5.5.tbz2 _service:set_version:libgme.spec libgme-0.5.5-LIB_SUFFIX.patch libgme-0.5.5-pkg_config.patch libgme-0.5.5-symbol_visibility.patch New: ---- game-music-emu-0.6.0.tar.bz2 libgme-0.6.0-pkgconfig_path.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libgme.spec ++++++ --- /var/tmp/diff_new_pack.TzbWgN/_old 2013-03-20 11:39:58.000000000 +0100 +++ /var/tmp/diff_new_pack.TzbWgN/_new 2013-03-20 11:39:58.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package libgme # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,19 +19,16 @@ %define soname 0 Name: libgme -Version: to_be_filled_by_service -Release: 2 -License: LGPL-2.1+ +Version: 0.6.0 +Release: 0 Summary: Collection of video game music file emulators -Url: http://code.google.com/p/game-music-emu/ +License: LGPL-2.1+ Group: System/Libraries -Source0: game-music-emu-%{version}.tbz2 -# PATCH-FIX-UPSTREAM %%{name}-0.5.5-LIB_SUFFIX.patch http://code.google.com/p/game-music-emu/issues/detail?id=8 [email protected] -- Add LIB_SUFFIX support -Patch0: %{name}-0.5.5-LIB_SUFFIX.patch -# PATCH-FIX-UPSTREAM %%{name}-0.5.5-pkg_config.patch [email protected] -- Add pkg-config file. From upstream SVN. -Patch1: %{name}-0.5.5-pkg_config.patch -# PATCH-FIX-UPSTREAM %%{name}-0.5.5-symbol_visibility.patch [email protected] -- Don't export internal symbols. From upstream SVN. -Patch2: %{name}-0.5.5-symbol_visibility.patch +Url: http://code.google.com/p/game-music-emu/ +Source0: http://game-music-emu.googlecode.com/files/game-music-emu-%{version}.tar.bz2 +# PATCH-FIX-UPSTREAM libgme-0.6.0-pkgconfig_path.patch http://code.google.com/p/game-music-emu/issues/detail?id=19 [email protected] -- Fix .pc installation path +Patch0: libgme-0.6.0-pkgconfig_path.patch +# See http://code.google.com/p/game-music-emu/issues/detail?id=19 for the overflow/underflow warnings BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkg-config @@ -49,12 +46,12 @@ - SPC: Super Nintendo/Super Famicom - VGM/VGZ: Sega Master System/Mark III, Sega Genesis/Mega Drive,BBC Micro -%package -n %{name}%{soname} +%package -n libgme%{soname} Summary: Collection of video game music file emulators Group: System/Libraries -%description -n %{name}%{soname} +%description -n libgme%{soname} Game_Music_Emu is a collection of video game music file emulators that support the following formats and systems: - AY: ZX Spectrum/Amstrad CPC @@ -68,51 +65,48 @@ - VGM/VGZ: Sega Master System/Mark III, Sega Genesis/Mega Drive,BBC Micro %package devel -License: LGPL-2.1+ -Summary: Development libraries and headers for %{name} +Summary: Development libraries and headers for libgme Group: Development/Libraries/C and C++ -Requires: %{name}%{soname} = %{version} +Requires: libgme%{soname} = %{version} %description devel The developmental files that must be installed in order to compile applications -which use %{name}. +which use libgme. %prep %setup -q -n game-music-emu-%{version} %patch0 -%patch1 -%patch2 sed -i 's/\r$//' changes.txt design.txt gme.txt license.txt readme.txt %build export CFLAGS='%{optflags}' export CXXFLAGS='%{optflags}' -%{__mkdir} build +mkdir build cd build cmake -DCMAKE_SKIP_RPATH=1 \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DLIB_SUFFIX=$(echo %{_lib} | cut -b4-) \ -DCMAKE_BUILD_TYPE=Release .. -%{__make} %{?_smp_mflags} VERBOSE=1 +make %{?_smp_mflags} VERBOSE=1 %install cd build %make_install -%post -n %{name}%{soname} -p /sbin/ldconfig +%post -n libgme%{soname} -p /sbin/ldconfig -%postun -n %{name}%{soname} -p /sbin/ldconfig +%postun -n libgme%{soname} -p /sbin/ldconfig -%files -n %{name}%{soname} +%files -n libgme%{soname} %defattr(0644, root, root, 0755) %doc changes.txt gme.txt license.txt readme.txt -%{_libdir}/%{name}.so.%{soname}* +%{_libdir}/libgme.so.%{soname}* %files devel %defattr(0644, root, root, 0755) %doc design.txt %{_includedir}/gme -%{_libdir}/%{name}.so -%{_libdir}/pkgconfig/%{name}.pc +%{_libdir}/libgme.so +%{_libdir}/pkgconfig/libgme.pc %changelog ++++++ libgme-0.6.0-pkgconfig_path.patch ++++++ Index: gme/CMakeLists.txt =================================================================== --- gme/CMakeLists.txt.orig +++ gme/CMakeLists.txt @@ -159,4 +159,4 @@ install(TARGETS gme LIBRARY DESTINATION ARCHIVE DESTINATION lib) # DLL platforms install(FILES ${EXPORTED_HEADERS} DESTINATION include/gme) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libgme.pc DESTINATION lib/pkgconfig) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libgme.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
