]> git.pld-linux.org Git - packages/ecasound.git/blobdiff - ecasound.spec
- perl -pi -e "s/^automake -a -c$/automake -a -c -f/"
[packages/ecasound.git] / ecasound.spec
index a80b4001a392850b06b1858efc656dff827a8284..19d2229b8d1b34d1de1e817aaf8fa7b017eec059 100644 (file)
@@ -1,33 +1,31 @@
-
-%define python_sitepkgsdir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3] + '/site-packages/')"`)
-%define python_lib-dynloadir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3] + '/lib-dynloa/')"`)
-%define python_compile_opt python -O -c "import compileall; compileall.compile_dir('.')"
-%define python_compile python -c "import compileall; compileall.compile_dir('.')"
-
+%include       /usr/lib/rpm/macros.python
 Summary:       Software package for multitrack audio processing
 Summary(pl):   Oprogramowanie do wielo¶cie¿kowego przetwarzania d¼wiêku
 Name:          ecasound
-Version:       1.9dev1
-Release:       3
+Version:       2.1.0
+Release:       2
 License:       GPL
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
 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: readline-devel >= 4.2
+BuildRequires: audiofile-devel >= 0.2.0
 %ifnarch sparc sparc64
-BuildRequires: alsa-lib-devel
+%{!?_without_alsa:BuildRequires:       alsa-lib-devel}
 %endif
-BuildRequires: audiofile-devel >= 0.2.0
-BuildRequires: python-devel
+BuildRequires: libtool
+BuildRequires: libstdc++-devel
+BuildRequires: readline-devel >= 4.2
+BuildRequires: rpm-pythonprov
+BuildRequires: python-devel >= 2.2
+BuildRequires: python-modules >= 2.2
 Requires:      lame
 Requires:      mpg123
+Requires:      libecasound = %{version}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -66,60 +64,49 @@ interfejs u
 %package -n libecasound
 Summary:       Ecasound libraries
 Summary(pl):   Biblioteki programu ecasound
-Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
+Group:         Libraries
 
 %description -n libecasound
 Ecasound libraries.
 
-%description -l pl -n libecasound
+%description -n libecasound -l pl
 Biblioteki programu ecasound.
 
 %package -n libecasound-devel
 Summary:       Ecasound headers
 Summary(pl):   Pliki nag³ówkowe bibliotek programu ecasound
 Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
 Requires:      libecasound = %{version}
 
 %description -n libecasound-devel
 Ecasound headers.
 
-%description -l pl -n libecasound-devel
+%description -n libecasound-devel -l pl
 Pliki nag³ówkowe bibliotek programu ecasound.
 
 %package -n libecasound-static
 Summary:       Ecasound static libraries
 Summary(pl):   Biblioteki statyczne programu ecasound
 Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
 Requires:      libecasound-devel = %{version}
 
 %description -n libecasound-static
 Ecasound static libraries.
 
-%description -l pl -n libecasound-static
+%description -n libecasound-static -l pl
 Biblioteki statyczne programu ecasound.
 
 %package plugins
 Summary:       Ecasound plugins (ALSA, Audio File Library, aRts)
 Summary(pl):   Wtyczki dla programu ecasound (ALSA, Audio File Library, aRts)
 Group:         Applications/Sound
-Group(de):     Applikationen/Laut
-Group(pl):     Aplikacje/D¼wiêk
 Requires:      ecasound = %{version}
 
 %description plugins
 This package contains ecasound plugins, which give support for ALSA,
 Audio File Library and aRts.
 
-%description -l pl plugins
+%description plugins -l pl
 Pakiet ten zawiera wtyczki dla programu ecasound, które umo¿liwiaj±
 wspó³pracê z bibliotekami takich projektów jak ALSA, Audio File
 Library oraz aRts.
@@ -127,14 +114,13 @@ Library oraz aRts.
 %package -n python-%{name}
 Summary:       Python module for Ecasound
 Summary(pl):   Modu³ jêzyka Python dla biblioteki programu ecasound
-Group:         Development/Languages/Python
-Group(de):     Entwicklung/Sprachen/Python
-Group(pl):     Programowanie/Jêzyki/Python
+Group:         Libraries/Python
+%requires_eq   python
 
 %description -n python-%{name}
 Python module for Ecasound library.
 
-%description -l pl -n python-%{name}
+%description -n python-%{name} -l pl
 Modu³ jêzyka Python dla biblioteki programu ecasound.
 
 %prep
@@ -142,29 +128,34 @@ Modu
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 rm missing
+%ifarch sparc sparc64
 libtoolize --copy --force
+%endif
 aclocal
 autoconf
-automake -a -c
-CXXFLAGS="%{rpmcflags} -D_REENTRANT"
+automake -a -c -f
+CXXFLAGS="%{rpmcflags} -D_REENTRANT %{!?debug:-DNDEBUG}"
 %configure \
-       --enable-sys-readline
+       --enable-sys-readline \
+       --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%{_libdir}/python2.0/site-packages
+%{__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
@@ -194,8 +185,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/ecasound-config
 %attr(755,root,root) %{_bindir}/ecasoundc-config
-%{_includedir}/ecasound/*
-%{_includedir}/kvutils/*
+%{_includedir}/ecasound
+%{_includedir}/kvutils
 %attr(755,root,root) %{_libdir}/libkvutils.so
 %attr(755,root,root) %{_libdir}/libkvutils.la
 %attr(755,root,root) %{_libdir}/libecasound*.so
@@ -205,7 +196,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{_libdir}/libkvutils.a
 %{_libdir}/libecasound.a
-%{python_lib-dynloadir}/*.a
+%{py_sitedir}/*.a
 
 %files plugins
 %defattr(644,root,root,755)
@@ -216,7 +207,5 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n python-%{name}
 %defattr(644,root,root,755)
-%attr(755,root,root) %{python_lib-dynloadir}/*.so
-%{python_lib-dynloadir}/pyeca.py
-%{python_sitepkgsdir}/*.pyc
-%{python_sitepkgsdir}/*.pyo
+%attr(755,root,root) %{py_sitedir}/*.so
+%{py_sitedir}/*.py[co]
This page took 2.16849 seconds and 4 git commands to generate.