]> git.pld-linux.org Git - packages/wildmidi.git/blame - wildmidi.spec
- updated to 0.4.4
[packages/wildmidi.git] / wildmidi.spec
CommitLineData
0f5aa50b
JB
1#
2# Conditional build:
3%bcond_without static_libs # static library
767576e4
JB
4%bcond_without alsa # ALSA support (OpenAL/OSS otherwise)
5%bcond_with openal # OpenAL support if not ALSA (OSS otherwise)
0f5aa50b 6#
627f900a
JB
7Summary: MIDI player using pat sound sets
8Summary(pl.UTF-8): Odtwarzacz MIDI wykorzystujący zestawy dźwięków pat
9Name: wildmidi
e05a2dd3 10Version: 0.4.4
0f5aa50b 11Release: 1
0819f46d 12License: LGPL v3+ (library), GPL v3+ (player)
627f900a 13Group: Libraries
0819f46d 14Source0: http://downloads.sourceforge.net/wildmidi/%{name}-%{version}.tar.gz
e05a2dd3 15# Source0-md5: ac8cd78c67872572e5d3473398e14314
0f5aa50b 16URL: http://www.mindwerks.net/projects/wildmidi/
767576e4 17%{?with_openal:BuildRequires: OpenAL-devel}
0f5aa50b 18%{?with_alsa:BuildRequires: alsa-lib-devel >= 1.0.1}
e05a2dd3 19BuildRequires: cmake >= 3.1
627f900a 20# for wildmidi player
0f5aa50b 21%{?with_alsa:Requires: alsa-lib >= 1.0.1}
627f900a
JB
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25WildMidi is a wave table player that uses GUS pat sound sets to play
26MIDI file. The WildMidi player is the frontend, and is only designed
27to pass information to the core library and output any audio data the
28library returns.
29
30The core of the project, libWildMidi, is the work horse behind the
31player. It's capable of multithreading and multiprocessing of MIDI
32files, allowing for the mixing of multiple MIDI file at any one time
33if someone had a desire to do so. This library is what turns the MIDI
34files into audio data using the GUS pat sets.
35
36%description -l pl.UTF-8
37WildMidi to odtwarzacz plików MIDI wykorzystujący zestawy dźwięków pat
38z GUS-a. WildMidi to frontend służący tylko do przekazywania
39informacji do głównej biblioteki i wyprowadzania danych dźwiękowych
40zwracanych przez bibliotekę.
41
42Serce projektu, libWildMidi, to silnik stojący za odtwarzaczem. Jest w
43stanie przetwarzać pliki MIDI wielowątkowo, pozwalając na miksowanie
44wielu plików MIDI. Biblioteka jest tym, co zamienia pliki MIDI na dane
45dźwiękowe przy użyciu zestawów pat z GUS-a.
46
47%package devel
48Summary: Header files for WildMidi library
49Summary(pl.UTF-8): Pliki nagłówkowe biblioteki WildMidi
0819f46d 50License: LGPL v3+
627f900a
JB
51Group: Development/Libraries
52Requires: %{name} = %{version}-%{release}
53
54%description devel
55Header files for WildMidi library.
56
57%description devel -l pl.UTF-8
58Pliki nagłówkowe biblioteki WildMidi.
59
60%package static
61Summary: Static WildMidi library
62Summary(pl.UTF-8): Statyczna biblioteka WildMidi
0819f46d 63License: LGPL v3+
627f900a
JB
64Group: Development/Libraries
65Requires: %{name}-devel = %{version}-%{release}
66
67%description static
68Static WildMidi library.
69
70%description static -l pl.UTF-8
71Statyczna biblioteka WildMidi.
72
73%prep
0f5aa50b 74%setup -q -n %{name}-%{name}-%{version}
627f900a
JB
75
76%build
0f5aa50b
JB
77install -d build
78cd build
79%cmake .. \
80 %{?with_alsa:-DWANT_ALSA=ON} \
767576e4
JB
81 %{!?with_openal:-DWANT_OPENAL=ON} \
82 %{!?with_alsa:%{!?with_openal:-DWANT_OSS=ON}} \
0f5aa50b
JB
83 %{?with_static_libs:-DWANT_STATIC=ON} \
84 -DWANT_PLAYERSTATIC=OFF
85
627f900a
JB
86%{__make}
87
88%install
89rm -rf $RPM_BUILD_ROOT
90
0f5aa50b 91%{__make} -C build install \
627f900a
JB
92 DESTDIR=$RPM_BUILD_ROOT
93
94%clean
95rm -rf $RPM_BUILD_ROOT
96
97%post -p /sbin/ldconfig
98%postun -p /sbin/ldconfig
99
100%files
101%defattr(644,root,root,755)
0f5aa50b 102%doc README.md
627f900a
JB
103%attr(755,root,root) %{_bindir}/wildmidi
104%attr(755,root,root) %{_libdir}/libWildMidi.so.*.*.*
1d307ff7 105%attr(755,root,root) %ghost %{_libdir}/libWildMidi.so.2
0819f46d
JB
106%{_mandir}/man1/wildmidi.1*
107%{_mandir}/man5/wildmidi.cfg.5*
627f900a
JB
108
109%files devel
110%defattr(644,root,root,755)
111%attr(755,root,root) %{_libdir}/libWildMidi.so
627f900a 112%{_includedir}/wildmidi_lib.h
1d307ff7 113%{_pkgconfigdir}/wildmidi.pc
e05a2dd3 114%{_libdir}/cmake/WildMidi
0819f46d 115%{_mandir}/man3/WildMidi_*.3*
627f900a 116
0f5aa50b 117%if %{with static_libs}
627f900a
JB
118%files static
119%defattr(644,root,root,755)
120%{_libdir}/libWildMidi.a
0f5aa50b 121%endif
This page took 0.043461 seconds and 4 git commands to generate.