File genext2fs.spec of Package genext2fs
# norootforbuild
%define __spec_install_post %{nil}
Name: genext2fs
Group: Development/Languages
Version: 1.4.1
Release: 2.1
License: UNKNOWN
Summary: ext2 filesystem generator for embedded systems
Autoreqprov: on
Source0: genext2fs_1.4.1-2.1.dsc
Source1: genext2fs.control
Source2: genext2fs_1.4.1.orig.tar.gz
Source3: genext2fs_1.4.1-2.1.diff.gz
BuildRoot:%{_tmppath}/%{name}-%{version}-build
# build essentials
BuildRequires: debianutils
BuildRequires: ncurses-devel
BuildRequires: e2fsprogs
BuildRequires: deb2suse
BuildRequires: fakeroot
BuildRequires: dpkg-devel
BuildRequires: zlib-devel
# buildrequires automake1.4
BuildRequires: automake1.4
# buildrequires autoconf
BuildRequires: autoconf
# buildrequires debhelper
BuildRequires: debian-debhelper
%description
genext2fs is meant to generate an ext2 filesystem as a normal
(non-root) user. It doesn't require you to mount the image file
to copy files on it. It doesn't even require you to be the
superuser to make device nodes.
%prep
rm -rf %{name}-%{version}
dpkg-source -x %{S:0} %{name}-%{version}
%setup -D -T -n %{name}-%{version}
/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_genext2fs=''
fakeroot make -f debian/rules binary
%files -n genext2fs -f list.genext2fs
%clean
rm -rf $RPM_BUILD_ROOT
%changelog