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:        24.12.0
Release:        0%{?dist}
%if "%{_vendor}" == "debbuild"
Packager:       debbuild developers <https://github.com/debbuild/debbuild>
Group:          devel
%else
Group:          Development/Tools%{?suse_version:/Building}
%endif
License:        GPL-2.0-or-later
URL:            https://github.com/debbuild/debbuild
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Source1:        macros.obs-override
Patch0:         debbuild-suma.patch
Patch1:         revert_unquote_extra_slashes.patch
%if "%_vendor" != "debbuild"
ExclusiveArch:  do_not_build
%endif
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

Recommends:     %{name}-lua-support

%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.


%package lua-support
Summary:        Lua macro support for debbuild
Requires:       %{name} = %{version}-%{release}
%if "%{_vendor}" == "debbuild"
Requires:       liblua-api-perl
%else
Requires:       perl(Lua::API)
%endif

%description lua-support
This package adds the dependencies to support RPM macros
written the Lua programming language.


%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/

%files lua-support
# Empty metapackage

%changelog
openSUSE Build Service is sponsored by