python-jack.spec

Jakub Piotr Cłapa loc at toya.net.pl
Fri Feb 20 23:45:03 CET 2004


Nie wiem tylko jak wytworzyc *.pyo -- python -O *.py nie daje 
rezultatow. A tylko takie cos podpatrzyłem w python-*.spec. (.pyc sa)

%description
Jack is a python CDDA ripping program. It has been developed with one
main goal: making MP3s without having to worry.
-- 
z wyrazami szacunku,
Jakub Piotr Cłapa
-------------- next part --------------
# $Revision: $, $Date: $
%define         module jack

Summary:	Module for accessing CDDB and FreeDB
Summary(pl):	Modu³ do ³±czenia z bazami CDDB i FreeDB
Name:		%{module}
Version:	3.0.0
Release:	0.3
License:	GNU
Group:		Development/Languages/Python
Source0:	http://www.home.unix-ag.org/arne/jack/%{module}-%{version}.tar.gz
# Source0-md5:	195c15a053c27f6a05fe0eda54bf9f35
URL:		http://www.home.unix-ag.org/arne/jack/
%pyrequires_eq	python-modules
BuildRequires:	python-devel >= 2.2
BuildRequires:	rpm-pythonprov
Requires:	python-ID3
Requires:	python-CDDB
Requires:	python-jack-cursesmodule
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
Jack is a python CDDA ripping program. It has been developed with one
main goal: making MP3s without having to worry.

%description -l pl
Jack jest programem do zgrywania p³yt audio do plików WAV, MP3 lub
OGG, stworzony by¶ nie musia³ siê martwiæ o to, i¿ jakikolwiek b³±d
przy zgrywaniu umknie Twojej uwadze.

%package -n python-%{module}-cursesmodule
Summary:	An improved Python curses module used by jack (a Python ripping program)
Summary(pl):	Ulepszona wersja modu³u curses dla Pythona wykorzystywana przez program jack.
Group:		Development/Languages/Python
BuildRequires:	python-devel >= 2.2

%description -n python-%{module}-cursesmodule
Improved Python curses module used by jack (a Python ripping program).

%description -n python-%{module}-cursesmodule -l pl
Ulepszona wersja modu³u curses dla Pythona wykorzystywana przez jack -
program do zgrywania p³yt Audio CD.

%prep
%setup -q -n %{module}-%{version}

%build
CFLAGS="%{rpmcflags}"
export CLFAGS
python setup-cursesmodule.py build

python -O *.py

python - <<END
import py_compile, os, fnmatch

for f in os.listdir("."):
  if fnmatch.fnmatch(f, "*.py"):
    print "Byte compiling %s..." % f
    py_compile.compile(f)
END

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{py_sitedir}
install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
install -d $RPM_BUILD_ROOT%{_bindir}

python setup-cursesmodule.py install \
        --root=$RPM_BUILD_ROOT --optimize=2

rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.py
install jack_*py[co] $RPM_BUILD_ROOT%{py_sitescriptdir}
install jack $RPM_BUILD_ROOT%{_bindir}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc doc/*
%{py_sitescriptdir}/*.py[co]
%attr(755,root,root) %{_bindir}/jack

%files -n python-%{module}-cursesmodule
%defattr(644,root,root,755)
%{py_sitedir}/jack_cursesmodule.so

%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org

$Log: $


More information about the pld-devel-pl mailing list