packages: portmidi/portmidi.spec - add subpackage for tools - package libpo...

lisu lisu at pld-linux.org
Tue Jan 18 16:18:00 CET 2011


Author: lisu                         Date: Tue Jan 18 15:18:00 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- add subpackage for tools
- package libportmidi.so.0. binary
- rel 1

---- Files affected:
packages/portmidi:
   portmidi.spec (1.9 -> 1.10) 

---- Diffs:

================================================================
Index: packages/portmidi/portmidi.spec
diff -u packages/portmidi/portmidi.spec:1.9 packages/portmidi/portmidi.spec:1.10
--- packages/portmidi/portmidi.spec:1.9	Tue Jan 18 15:56:27 2011
+++ packages/portmidi/portmidi.spec	Tue Jan 18 16:17:55 2011
@@ -6,7 +6,7 @@
 Summary(pl.UTF-8):	Przenośna biblioteka MIDI czasu rzeczywistego
 Name:		portmidi
 Version:	217
-Release:	0.1
+Release:	1
 License:	MIT-like
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/portmedia/%{version}/%{name}-src-%{version}.zip
@@ -43,6 +43,20 @@
 %description devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki PortMidi.
 
+%package tools
+Summary:	Tools to configure and use portmidi
+Summary(pl.UTF-8):	Narzędzia do konfiguracji i używania portmidi
+Group:		Applications/Multimedia
+Requires:	%{name} = %{version}-%{release}
+Requires:	java >= 1.5
+Requires:	jpackage-utils
+
+%description tools
+Tools to configure and use portmidi.
+
+%description tools -l pl.UTF-8
+Narzędzia do konfiguracji i używania portmidi.
+
 %prep
 %setup -q -n %{name}
 %patch0 -p1
@@ -56,7 +70,7 @@
 
 # TODO: fix "undefined refernce" errors
 %if 0
-# Build the doxygen documentation:
+# Build the doxygen documentation
 doxygen
 cd latex
 %{__make}
@@ -68,6 +82,16 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+# Install the test applications
+install -d $RPM_BUILD_ROOT%{_libdir}/%{name}
+for app in latency midiclock midithread midithru mm qtest sysex test; do
+	install build/Release/$app $RPM_BUILD_ROOT%{_libdir}/%{name}/
+done
+
+# PLD's jni library location is different
+mv $RPM_BUILD_ROOT%{_libdir}/libpmjni.so $RPM_BUILD_ROOT%{_libdir}/%{name}/
+mv $RPM_BUILD_ROOT%{_javadir}/pmdefaults.jar $RPM_BUILD_ROOT%{_libdir}/%{name}/
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -77,23 +101,42 @@
 %files
 %defattr(644,root,root,755)
 %doc CHANGELOG.txt README.txt license.txt pm_linux/README_LINUX.txt
-%attr(755,root,root) %{_bindir}/pmdefaults
-%attr(755,root,root) %ghost %{_libdir}/libportmidi.so.0
+%attr(755,root,root) %ghost %{_libdir}/libportmidi.so.0*
+%{_libdir}/libportmidi.so.0.
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpmjni.so
 %attr(755,root,root) %{_libdir}/libportmidi.so
 %attr(755,root,root) %{_libdir}/libportmidi_s.so
 %{_includedir}/portmidi.h
 %{_includedir}/porttime.h
 
+%files tools
+%defattr(644,root,root,755)
+%doc pm_java/pmdefaults/README.txt pm_cl/*
+%attr(755,root,root) %{_bindir}/pmdefaults
+%attr(755,root,root) %{_libdir}/portmidi/latency
+%attr(755,root,root) %{_libdir}/portmidi/libpmjni.so
+%attr(755,root,root) %{_libdir}/portmidi/midiclock
+%attr(755,root,root) %{_libdir}/portmidi/midithread
+%attr(755,root,root) %{_libdir}/portmidi/midithru
+%attr(755,root,root) %{_libdir}/portmidi/mm
+%attr(755,root,root) %{_libdir}/portmidi/pmdefaults.jar
+%attr(755,root,root) %{_libdir}/portmidi/qtest
+%attr(755,root,root) %{_libdir}/portmidi/sysex
+%attr(755,root,root) %{_libdir}/portmidi/test
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.10  2011/01/18 15:17:55  lisu
+- add subpackage for tools
+- package libportmidi.so.0. binary
+- rel 1
+
 Revision 1.9  2011/01/18 14:56:27  lisu
 - build doxygen documentation (disabled for now - TODO)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/portmidi/portmidi.spec?r1=1.9&r2=1.10&f=u



More information about the pld-cvs-commit mailing list