File cdbs.spec of Package cdbs
# norootforbuild
#!BuildIgnore: kaffe
#!BuildIgnore: texlive-extra-utils
#!BuildIgnore: ant
#!BuildIgnore: python2.4-dev
#!BuildIgnore: dblatex
#!BuildIgnore: gs-common
#!BuildIgnore: docbook-xml
#!BuildIgnore: docbook-xsl
#!BuildIgnore: xsltproc
%define __spec_install_post %{nil}
Name: cdbs
Group: Development/Languages
Version: 0.4.52
Release: 1
License: UNKNOWN
Summary: common build system for Debian packages
Autoreqprov: on
Source0: cdbs_0.4.52.dsc
Source1: cdbs.control
Source2: cdbs_0.4.52.tar.gz
Patch0: cdbs.diff
BuildRoot:%{_tmppath}/%{name}-%{version}-build
Requires: debian-debhelper
# build essentials
BuildRequires: debianutils
BuildRequires: ncurses-devel
BuildRequires: e2fsprogs
BuildRequires: deb2suse
BuildRequires: fakeroot
BuildRequires: dpkg-devel
BuildRequires: zlib-devel
# buildrequires realpath
BuildRequires: realpath
# buildrequires libxml2-utils
BuildRequires: libxml2
# buildrequires sharutils
BuildRequires: sharutils
# buildrequires debhelper
BuildRequires: debian-debhelper
# buildrequires graphviz
BuildRequires: graphviz
# buildrequires fakeroot
# buildrequires python2.5-dev
BuildRequires: python-devel
# buildrequires python-dev
%description
This package contains the Common Debian Build System, an abstract
build system based on Makefile inheritance which is completely
extensible and overridable. In other words, CDBS provides a sane set
of default rules upon which packages can build; any or all rules may
be overridden as needed.
%prep
rm -rf %{name}-%{version}
dpkg-source -x %{S:0} %{name}-%{version}
%setup -D -T -n %{name}-%{version}
%patch0 -p1
/usr/lib/deb2suse/bin/fix-rules
fakeroot make -f debian/rules clean
%build
unset POSIXLY_CORRECT
make -f debian/rules build
%install
unset POSIXLY_CORRECT
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
export PATH=/usr/lib/deb2suse/bin:$PATH
export REQUIRES_cdbs='debian-debhelper'
fakeroot make -f debian/rules binary
%files -n cdbs -f list.cdbs
%clean
rm -rf $RPM_BUILD_ROOT
%changelog