117 lines
2.9 KiB
RPMSpec
117 lines
2.9 KiB
RPMSpec
# 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
|