File debbuild.spec of Package debbuild
# Refer to the following for more info on .spec file syntax:
#
# http://www.rpm.org/max-rpm/
# http://www.rpm.org/max-rpm-snapshot/ (Updated version of above)
# https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/
# https://rpm-packaging-guide.github.io/
#
# More links may be available from http://www.rpm.org
%global debconfigdir %{_prefix}/lib/debbuild
Name: debbuild
Summary: Build Debian-compatible .deb packages from RPM .spec files
Version: 21.01.0
Release: 0%{?dist}
%if "%{_vendor}" == "debbuild"
Packager: debbuild developers <https://github.com/debbuild/debbuild>
Group: devel
License: GPL-2.0+
%else
Group: Development/Tools%{?suse_version:/Building}
License: GPLv2+
%endif
URL: https://github.com/debbuild/debbuild
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Source1: macros.obs-override
Patch0: debbuild-lua.patch
Patch1: debbuild-expand.patch
BuildArch: noarch
%if "%{_vendor}" == "debbuild"
BuildRequires: podlators-perl
BuildRequires: lsb-release
Requires: liblocale-gettext-perl
Requires: lsb-release
Requires: xz-utils
Recommends: dpkg-sig
Suggests: rpm
%else
BuildRequires: perl-generators
BuildRequires: perl(Pod::Man)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Requires: xz
%endif
Requires: bash
Requires: bzip2
Requires: dpkg
Requires: dpkg-dev
Requires: fakeroot
Requires: gzip
Requires: patch
Requires: pax
Requires: perl
Recommends: git-core
Recommends: quilt
Recommends: unzip
Recommends: zip
Recommends: zstd
%description
debbuild attempts to build Debian-friendly semi-native packages from
RPM spec files, RPM-friendly tarballs, and RPM source packages
(.src.rpm files). It accepts most of the options rpmbuild does, and
should be able to interpret most spec files usefully.
%prep
%autosetup -p1
%build
%configure --debconfigdir=%{debconfigdir} VERSION=%{version}
make
%install
%make_install
# Add override macros
install -pm 0644 %{SOURCE1} %{buildroot}%{debconfigdir}/macros.d/macros.obs-override
# Delete unnecessary translations
rm -rf %{buildroot}%{_datadir}/locale
%files
%doc README.md
%license COPYING
%{_bindir}/*
%{_mandir}/man8/*
%{debconfigdir}/
%{_sysconfdir}/debbuild/
%changelog