# Source0-md5: 03f46fd3947e2ef4c8c465baaf832241
Source1: pmdefaults.desktop
Patch0: %{name}-cmake.patch
+Patch1: %{name}-format.patch
URL: http://portmedia.sourceforge.net/
BuildRequires: alsa-lib-devel >= 0.9
-BuildRequires: cmake
-BuildRequires: desktop-file-utils
+BuildRequires: cmake >= 2.6
#BuildRequires: doxygen
BuildRequires: jdk >= 1.5
BuildRequires: jpackage-utils
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: alsa-lib-devel >= 0.9
+Obsoletes: portmidi-static
%description devel
Header files for PortMidi library.
Summary(pl.UTF-8): Narzędzia do konfiguracji i używania portmidi
Group: Applications/Multimedia
Requires: %{name} = %{version}-%{release}
-Requires: jdk >= 1.5
+Requires: jre >= 1.5
Requires: jpackage-utils
%description tools
%prep
%setup -q -n %{name}
%patch0 -p1
+%patch1 -p1
# Add shebang, lib and class path
%{__sed} -i -e 's|^java|#!/bin/sh\njava \\\
%if 0
# Build the doxygen documentation
doxygen
-cd latex
-%{__make}
+%{__make} -C latex
%endif
%install
# Install the test applications
for app in latency midiclock midithread midithru mm qtest sysex test; do
- install build/Release/$app $RPM_BUILD_ROOT%{_libdir}/%{name}
+ install build/PLD/$app $RPM_BUILD_ROOT%{_libdir}/%{name}
done
# PLD's jni library location is different
# pmdefaults icon
cp -a pm_java/pmdefaults/pmdefaults-icon.png \
- $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
+ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
# desktop file
-desktop-file-install --dir=$RPM_BUILD_ROOT%{_desktopdir} %{SOURCE1}
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
# remove duplicate library
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libportmidi_s.so