]> git.pld-linux.org Git - packages/ecasound.git/blobdiff - ecasound.spec
- :!sort BuildRequires rules.
[packages/ecasound.git] / ecasound.spec
index 030bc944f917534625424d3d0952716c0406239d..5d67d93bef0be5aab0b7c06ab16610d18fcb9f35 100644 (file)
@@ -1,15 +1,9 @@
 
-%define python_sitepkgsdir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3] + '/site-packages/')"`)
-%define python_ver %(echo `python -c "import sys; print sys.version[:3]"`)
-%define python_basedir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3])"`)
-%define python_compile_opt python -O -c "import compileall; compileall.compile_dir('.')"
-%define python_compile python -c "import compileall; compileall.compile_dir('.')"
-
 Summary:       Software package for multitrack audio processing
 Summary(pl):   Oprogramowanie do wielo¶cie¿kowego przetwarzania d¼wiêku
 Name:          ecasound
-Version:       2.0.2
-Release:       1
+Version:       2.0.3
+Release:       2
 License:       GPL
 Group:         Applications/Sound
 Group(de):     Applikationen/Laut
@@ -18,21 +12,25 @@ Source0:    http://ecasound.seul.org/download/%{name}-%{version}.tar.gz
 Patch0:                %{name}-am_fix.patch
 Patch1:                %{name}-ac_fix.patch
 Patch2:                %{name}-readline.patch
+Patch3:                %{name}-am15.patch
 BuildRequires: autoconf
 BuildRequires: automake
-BuildRequires: libtool
-BuildRequires: libstdc++-devel
-BuildRequires: readline-devel >= 4.2
+BuildRequires: audiofile-devel >= 0.2.0
 %ifnarch sparc sparc64
 %{!?_without_alsa:BuildRequires:       alsa-lib-devel}
 %endif
-BuildRequires: audiofile-devel >= 0.2.0
+BuildRequires: libtool
+BuildRequires: libstdc++-devel
+BuildRequires: readline-devel >= 4.2
+BuildRequires: rpm-pythonprov
 BuildRequires: python-devel >= 2.1
 Requires:      lame
 Requires:      mpg123
 Requires:      libecasound = %{version}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%include /usr/lib/rpm/macros.python
+
 %description
 Ecasound is a software package designed for multitrack audio
 processing. It can be used for simple tasks like audio playback,
@@ -71,8 +69,12 @@ Summary:     Ecasound libraries
 Summary(pl):   Biblioteki programu ecasound
 Group:         Development/Libraries
 Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 
 %description -n libecasound
 Ecasound libraries.
@@ -85,8 +87,12 @@ Summary:     Ecasound headers
 Summary(pl):   Pliki nag³ówkowe bibliotek programu ecasound
 Group:         Development/Libraries
 Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      libecasound = %{version}
 
 %description -n libecasound-devel
@@ -100,8 +106,12 @@ Summary:   Ecasound static libraries
 Summary(pl):   Biblioteki statyczne programu ecasound
 Group:         Development/Libraries
 Group(de):     Entwicklung/Libraries
+Group(es):     Desarrollo/Bibliotecas
 Group(fr):     Development/Librairies
 Group(pl):     Programowanie/Biblioteki
+Group(pt_BR):  Desenvolvimento/Bibliotecas
+Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
+Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
 Requires:      libecasound-devel = %{version}
 
 %description -n libecasound-static
@@ -146,6 +156,7 @@ Modu
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 rm missing
@@ -158,23 +169,21 @@ automake -a -c
 CXXFLAGS="%{rpmcflags} -D_REENTRANT"
 %configure \
        --enable-sys-readline \
-       --with-python-includes=%{_includedir}/python%{python_ver} \
-       --with-python-modules=%{python_basedir} \
+       --with-python-includes=%{py_incdir} \
+       --with-python-modules=%{py_libdir} \
        %{?_without_alsa:--disable-alsa}
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__install} -d $RPM_BUILD_ROOT%{python_sitepkgsdir}
+%{__install} -d $RPM_BUILD_ROOT%{py_sitedir}
 
 %{__make} DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} install
 
-( cd pyecasound
-  %python_compile_opt
-  %python_compile
-  install *.pyc *.pyo $RPM_BUILD_ROOT%{python_sitepkgsdir}
-)
+install pyecasound/*.py $RPM_BUILD_ROOT%{py_sitedir}
+%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
+%py_comp $RPM_BUILD_ROOT%{py_sitedir}
 
 %post   -n libecasound -p /sbin/ldconfig
 %postun -n libecasound -p /sbin/ldconfig
@@ -215,7 +224,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/libkvutils.a
 %{_libdir}/libecasound.a
-%{python_basedir}/lib-dynload/*.a
+%{py_dyndir}/*.a
 
 %files plugins
 %defattr(644,root,root,755)
@@ -226,5 +235,5 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n python-%{name}
 %defattr(644,root,root,755)
-%attr(755,root,root) %{python_basedir}/lib-dynload/*.so
-%{python_sitepkgsdir}/*.py[co]
+%attr(755,root,root) %{py_dyndir}/*.so
+%{py_sitedir}/*.py[co]
This page took 0.031916 seconds and 4 git commands to generate.