Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 5ef8a60d6af2aec0cdc2154369bf1c8d > files > 3

bm-2.1-2mdk.src.rpm

%define py_libdir  %{_libdir}/python%{pyver}
%define py_sitedir %{py_libdir}/site-packages


Name: bm
Version: 2.1
Release: 2mdk
Summary: BuildManager - rpm package building helper
Group: Development/Other
License: GPL
URL: http://moin.conetiva.com.br/BuildManager
Source: bm-%{version}.tar.bz2
Patch: bm-2.1-rpmbuild.patch.bz2
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Requires: python >= %pyver
Requires: rpm-build
BuildRequires: rpm-build
BuildRequires: python 
BuildRequires: python-devel

%description
BuildManager, or bm, is a program that wraps and extends rpm while building
packages. Its features allow one to batch process thousand of rpms at once,
controling logs, rpm and srpm moving, filtering the list of files, ignoring
given packages, completely cleaning the build directories, and many other
features.

%description -l pt_BR
O BuildManager, ou bm, é um programa que encapsula e estende o rpm na
construção de pacotes. Suas características permitem o processamento em
série ou paralelo de milhares de rpms em uma única execução, controlando
logs, movendo rpms e srpms, filtrando a lista de arquivos, ignorando pacotes
selecionados, limpando completamente os diretórios de construção, e muitas
outras possibilidades.

%prep
%setup -q
%patch -p1

%build
python setup.py build

%install
python setup.py install --root=%{buildroot} --record=INSTALLED_FILES

# Using compile inline since niemeyer's python macros still not available on mdk rpm macros
find %{buildroot}%{py_sitedir} -name '*.pyc' -exec rm -f {} \; 
python -c "import sys, os, compileall; br='%{buildroot}'; compileall.compile_dir(sys.argv[1], ddir=br and 
(sys.argv[1][len(os.path.abspath(br)):]+'/') or None)" %{buildroot}%{py_sitedir}

%clean
rm -rf %{buildroot}

%files -f INSTALLED_FILES
%defattr(0644,root,root,0755)
%doc LICENSE
%defattr(-,root,root,-)

%changelog
* Mon Mar 17 2005 Helio Chissini de Castro <helio@mandrakesoft.com> 2.1-2mdk
- Ordering requires to avoid future mess on next releasesof RPM with PreReq

* Mon Mar 17 2005 Helio Chissini de Castro <helio@mandrakesoft.com> 2.1-1mdk
- First BuildManager release on Mandrake Contrib