]> git.pld-linux.org Git - packages/swami.git/blame - swami.spec
- remove braindead cmake assumptions to use our CLFLAGS, rel 2
[packages/swami.git] / swami.spec
CommitLineData
691782cd
JB
1Summary: Sampled Waveforms And Musical Instruments - SoundFont editor
2Summary(pl.UTF-8): Sampled Waveforms And Musical Instruments - edytor fontów dźwiękowych
3Name: swami
4Version: 2.2.0
fbb77c60 5Release: 2
691782cd
JB
6License: GPL v2
7Group: Applications/Sound
8#Source0Download: https://github.com/swami/swami/releases
9Source0: https://github.com/swami/swami/archive/v%{version}/%{name}-%{version}.tar.gz
10# Source0-md5: d3d5ddffe5227e70e1bf4731b01c3b23
fbb77c60 11Patch0: build.patch
691782cd
JB
12URL: http://www.swamiproject.org/
13BuildRequires: cmake >= 2.6.3
14BuildRequires: fftw3-single-devel >= 3.0
15BuildRequires: fluidsynth-devel >= 2.0
16BuildRequires: glib2-devel >= 1:2.12
17BuildRequires: gtk+2-devel >= 2:2.12
18BuildRequires: gtk-doc
19BuildRequires: libgnomecanvas-devel >= 2.0
20BuildRequires: pkgconfig
21BuildRequires: libinstpatch-devel >= 1.1
22Requires: fftw3-single >= 3.0
23Requires: fluidsynth-devel >= 2.0
24Requires: libswamigui = %{version}-%{release}
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28Swami (Sampled Waveforms And Musical Instruments) is a SoundFont
29editor. SoundFont files are a collection of audio samples and other
30data that describe instruments for the purpose of composing music.
31SoundFont files do not describe the music itself, but rather the
32sounds of the instruments. These instruments can be composed of any
33digitally recordable or generated sound. This format provides a
34portable and flexible sound synthesis environment that can be
35supported in hardware or software.
36
37%description -l pl.UTF-8
38Swami (Sampled Waveforms And Musical Instruments - próbkowane krzywe
39dźwięku i instrumenty muzyczne) to edytor fontów dźwiękowych. Pliki
40fontów dźwiękowych (SoundFont) to zbiór próbek dźwięku i innych danych
41opisujących instrumenty na potrzeby komponowania muzyki. Pliki fontów
42dźwiękowych nie opisują samej muzyki, ale dźwięki instrumentów.
43Instrumenty te mogą być złożone z dowolnych nagranych cyfrowo lub
44wygenerowanych dźwięków. Fotmat zapewnia przenośne i elastyczne
45środowisko do syntezy dźwięku ze wsparciem sprzętowym lub programowym.
46
47%package -n libswami
48Summary: SWAMI core library
49Summary(pl.UTF-8): Podstawowa biblioteka SWAMI
50Group: Libraries
51Requires: glib2 >= 1:2.12
52Requires: libinstpatch >= 1.1
53
54%description -n libswami
55SWAMI core library.
56
57%description -n libswami -l pl.UTF-8
58Podstawowa biblioteka SWAMI.
59
60%package -n libswami-devel
61Summary: Header files for SWAMI core library
62Summary(pl.UTF-8): Pliki nagłówkowe podstawowej biblioteki SWAMI
63Group: Development/Libraries
64Requires: libswami = %{version}-%{release}
65Requires: glib2-devel >= 1:2.12
66Requires: libinstpatch-devel >= 1.1
67
68%description -n libswami-devel
69Header files for SWAMI core library.
70
71%description -n libswami-devel -l pl.UTF-8
72Pliki nagłówkowe podstawowej biblioteki SWAMI.
73
74%package -n libswamigui
75Summary: SWAMI GUI library
76Summary(pl.UTF-8): Biblioteka GUI SWAMI
77Group: X11/Libraries
78Requires: gtk+2-devel >= 2:2.12
79Requires: libgnomecanvas-devel >= 2.0
80Requires: libswami = %{version}-%{release}
81
82%description -n libswamigui
83SWAMI GUI library.
84
85%description -n libswamigui -l pl.UTF-8
86Biblioteka GUI SWAMI.
87
88%package -n libswamigui-devel
89Summary: Header files for SWAMI GUI library
90Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GUI SWAMI
91Group: X11/Development/Libraries
92Requires: gtk+2-devel >= 2:2.12
93Requires: libgnomecanvas-devel >= 2.0
94Requires: libswami-devel = %{version}-%{release}
95Requires: libswamigui = %{version}-%{release}
96
97%description -n libswamigui-devel
98Header files for SWAMI GUI library.
99
100%description -n libswamigui-devel -l pl.UTF-8
101Pliki nagłówkowe biblioteki GUI SWAMI.
102
103%prep
104%setup -q
fbb77c60 105%patch0 -p1
691782cd
JB
106
107%build
108install -d build
109cd build
110%cmake .. \
111 -DGTKDOC_ENABLED=ON
112
113%{__make}
114
115%install
116rm -rf $RPM_BUILD_ROOT
117
118%{__make} -C build install \
119 DESTDIR=$RPM_BUILD_ROOT
120
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%post -n libswami -p /sbin/ldconfig
125%postun -n libswami -p /sbin/ldconfig
126
127%post -n libswamigui -p /sbin/ldconfig
128%postun -n libswamigui -p /sbin/ldconfig
129
130%files
131%defattr(644,root,root,755)
132%doc AUTHORS README.md TODO.tasks
133%attr(755,root,root) %{_bindir}/swami
134%dir %{_libdir}/swami
135%attr(755,root,root) %{_libdir}/swami/fftune.so
136%attr(755,root,root) %{_libdir}/swami/fftune_gui.so
137%attr(755,root,root) %{_libdir}/swami/fluidsynth_gui.so
138%attr(755,root,root) %{_libdir}/swami/fluidsynth_plugin.so
139%{_datadir}/mime/packages/swami.xml
140%{_datadir}/swami
141%{_desktopdir}/swami.desktop
142%{_iconsdir}/hicolor/48x48/apps/swami.png
143%{_iconsdir}/hicolor/scalable/apps/swami.svg
144
145%files -n libswami
146%defattr(644,root,root,755)
147%attr(755,root,root) %{_libdir}/libswami.so.*.*.*
148%attr(755,root,root) %ghost %{_libdir}/libswami.so.1
149
150%files -n libswami-devel
151%defattr(644,root,root,755)
152%attr(755,root,root) %{_libdir}/libswami.so
153%dir %{_includedir}/swami
154%{_includedir}/swami/libswami
155
156%files -n libswamigui
157%defattr(644,root,root,755)
158%attr(755,root,root) %{_libdir}/libswamigui.so.*.*.*
159%attr(755,root,root) %ghost %{_libdir}/libswamigui.so.1
160
161%files -n libswamigui-devel
162%defattr(644,root,root,755)
163%attr(755,root,root) %{_libdir}/libswamigui.so
164%{_includedir}/swami/libswamigui
This page took 0.117605 seconds and 4 git commands to generate.