]> git.pld-linux.org Git - packages/lash.git/blame - lash.spec
switch to swig3
[packages/lash.git] / lash.spec
CommitLineData
c329f289
JB
1Summary: LASH Audio Session Handler
2Summary(pl.UTF-8): LASH Audio Session Handler - obsługa sesji dźwiękowych
3Name: lash
35628f8c 4Version: 0.5.4
0a41a7cb 5Release: 8
c329f289
JB
6License: GPL v2+
7Group: Applications/Sound
8Source0: http://download.savannah.gnu.org/releases/lash/%{name}-%{version}.tar.gz
35628f8c 9# Source0-md5: 8eeb7e91f9127d7d9fc6ec076cbe14ed
c329f289 10Patch0: %{name}-link.patch
9ad93eaa 11Patch1: %{name}-glibc2.8.patch
0efbf960 12Patch2: %{name}-swig2.patch
bab78347
JR
13Patch3: texinfo5.patch
14Patch4: rlimit.patch
15Patch5: %{name}-swig3.patch
dbd737a4 16Patch6: %{name}-linking.patch
c329f289
JB
17URL: http://lash.nongnu.org/
18BuildRequires: /usr/bin/texi2html
19BuildRequires: alsa-lib-devel >= 0.9
20BuildRequires: autoconf >= 2.50
21BuildRequires: automake
22BuildRequires: gtk+2-devel >= 1:2.0.0
23BuildRequires: jack-audio-connection-kit-devel >= 0.99.17
24BuildRequires: libtool
25BuildRequires: libuuid-devel
26BuildRequires: libxml2-devel >= 2.0.0
27BuildRequires: pkgconfig
28BuildRequires: python-devel
29BuildRequires: readline-devel
30BuildRequires: rpm-pythonprov
31BuildRequires: rpmbuild(macros) >= 1.219
44cf5d10 32BuildRequires: swig3-python
c329f289
JB
33Requires: %{name}-libs = %{version}-%{release}
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37LASH Audio Session Handler consists of a daemon, a client library and
38a some clients that implement a session management system for audio
39applications on Linux.
40
41%description -l pl.UTF-8
42LASH Audio Session Handler składa się z demona, biblioteki klienckiej
43i kilku programów klienckich implementujących system zarządzania
44sesjami dla aplikacji dźwiękowych działających pod Linuksem.
45
46%package gtk
47Summary: GTK+ based LASH clients
48Summary(pl.UTF-8): Programy klienckie LASH oparte na GTK+
49Group: X11/Applications/Sound
50Requires: %{name}-libs = %{version}-%{release}
51
52%description gtk
53GTK+ based LASH clients.
54
55%description gtk -l pl.UTF-8
56Programy klienckie LASH oparte na GTK+.
57
58%package libs
59Summary: LASH Audio Session Handler library
60Summary(pl.UTF-8): Biblioteka LASH Audio Session Handler
61Group: Libraries
62
63%description libs
64LASH Audio Session Handler library.
65
66%description libs -l pl.UTF-8
67Biblioteka LASH Audio Session Handler do obsługi sesji dźwiękowych.
68
69%package devel
70Summary: Header files for LASH library
71Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LASH
72Group: Development/Libraries
73Requires: %{name}-libs = %{version}-%{release}
74Requires: libuuid-devel
75
76%description devel
77Header files for LASH library.
78
79%description devel -l pl.UTF-8
80Pliki nagłówkowe biblioteki LASH.
81
82%package static
83Summary: Static LASH library
84Summary(pl.UTF-8): Statyczna biblioteka LASH
85Group: Development/Libraries
86Requires: %{name}-devel = %{version}-%{release}
87
88%description static
89Static LASH library.
90
91%description static -l pl.UTF-8
92Statyczna biblioteka LASH.
93
94%package -n python-lash
95Summary: Python bindings for LASH library
96Summary(pl.UTF-8): Wiązania Pythona do biblioteki LASH
97Group: Libraries/Python
98Requires: %{name}-libs = %{version}-%{release}
99%pyrequires_eq python-libs
100
101%description -n python-lash
102Python bindings for LASH library.
103
104%description -n python-lash -l pl.UTF-8
105Wiązania Pythona do biblioteki LASH.
106
107%prep
108%setup -q
109%patch0 -p1
9ad93eaa 110%patch1 -p0
0efbf960 111%patch2 -p1
bab78347
JR
112%patch3 -p1
113%patch4 -p1
114%patch5 -p1
dbd737a4 115%patch6 -p1
c329f289
JB
116
117%build
118%{__libtoolize}
119%{__aclocal} -I m4
120%{__autoconf}
121%{__autoheader}
122%{__automake}
44cf5d10
JP
123%configure \
124 SWIG=/usr/bin/swig-3
c329f289
JB
125%{__make} \
126 pkgpyexecdir="\$(pyexecdir)"
127
128%install
129rm -rf $RPM_BUILD_ROOT
130
131%{__make} install \
132 DESTDIR=$RPM_BUILD_ROOT \
133 pkgpyexecdir="\$(pyexecdir)"
134
135%py_comp $RPM_BUILD_ROOT%{py_sitedir}
136%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
137%py_postclean
0efbf960 138%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_lash.{la,a}
c329f289
JB
139
140%clean
141rm -rf $RPM_BUILD_ROOT
142
143%post libs -p /sbin/ldconfig
144%postun libs -p /sbin/ldconfig
145
146%files
147%defattr(644,root,root,755)
baa2f52a 148%doc AUTHORS ChangeLog NEWS README README.SECURITY TODO docs/lash-manual-html-split/lash-manual*
c329f289
JB
149%attr(755,root,root) %{_bindir}/lash_control
150%attr(755,root,root) %{_bindir}/lash_simple_client
151%attr(755,root,root) %{_bindir}/lash_synth
152%attr(755,root,root) %{_bindir}/lashd
153%{_datadir}/lash
154
155%files gtk
156%defattr(644,root,root,755)
157%attr(755,root,root) %{_bindir}/lash_panel
158%attr(755,root,root) %{_bindir}/lash_save_button
159
160%files libs
161%defattr(644,root,root,755)
162%attr(755,root,root) %{_libdir}/liblash.so.*.*.*
0bc2439d 163%attr(755,root,root) %ghost %{_libdir}/liblash.so.1
c329f289
JB
164
165%files devel
166%defattr(644,root,root,755)
167%attr(755,root,root) %{_libdir}/liblash.so
168%{_libdir}/liblash.la
169%{_includedir}/lash-1.0
170%{_pkgconfigdir}/lash-1.0.pc
171
172%files static
173%defattr(644,root,root,755)
174%{_libdir}/liblash.a
175
176%files -n python-lash
177%defattr(644,root,root,755)
178%attr(755,root,root) %{py_sitedir}/_lash.so
179%{py_sitedir}/lash.py[co]
This page took 0.189517 seconds and 4 git commands to generate.