124 lines
3.6 KiB
RPMSpec
124 lines
3.6 KiB
RPMSpec
%{!?_debconfigdir: %global _debconfigdir %{_prefix}/lib/debbuild}
|
|
%{!?_debmacrodir: %global _debmacrodir %{_debconfigdir}/macros.d}
|
|
|
|
Name: debbuild-macros
|
|
Version: 0.0.8
|
|
Release: 0%{?dist}
|
|
Summary: Various macros for extending debbuild functionality
|
|
|
|
%if "%{_vendor}" == "debbuild"
|
|
Group: devel
|
|
Packager: debbuild developers <https://github.com/debbuild/debbuild>
|
|
%else
|
|
Group: Development/Tools%{?suse_version:/Building}
|
|
%endif
|
|
License: MIT and LGPL-2.1-or-later and Apache-2.0 and PSF-2.0 and GPL-2.0-or-later
|
|
|
|
URL: https://github.com/debbuild/debbuild-macros
|
|
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
|
|
|
%if "%_vendor" != "debbuild"
|
|
ExclusiveArch: do_not_build
|
|
%endif
|
|
|
|
Requires: debbuild >= 22.02.1
|
|
%if (0%{?ubuntu} && 0%{?ubuntu} < 1604) || (0%{?debian} && 0%{?debian} < 8)
|
|
Requires: realpath
|
|
%endif
|
|
# Provides debpkg macros
|
|
Provides: debbuild-macros-debpkg
|
|
# Provides cmake macros
|
|
Provides: debbuild-macros-cmake
|
|
Provides: cmake-deb-macros
|
|
# Provides mga macros
|
|
Provides: debbuild-macros-mga-mkrel
|
|
Provides: debbuild-macros-mga-mklibname
|
|
Provides: mga-deb-macros
|
|
# Provides python macros
|
|
Provides: debbuild-macros-python
|
|
Provides: debbuild-macros-python2
|
|
Provides: debbuild-macros-python3
|
|
Provides: python-deb-macros
|
|
Provides: python2-deb-macros
|
|
Provides: python3-deb-macros
|
|
# Provides perl macros
|
|
Provides: debbuild-macros-perl
|
|
Provides: perl-deb-macros
|
|
# Provides ruby macros
|
|
Provides: debbuild-macros-ruby
|
|
Provides: ruby-deb-macros
|
|
# Provides golang macros
|
|
Provides: debbuild-macros-golang
|
|
Provides: go-deb-macros
|
|
Provides: golang-deb-macros
|
|
# Provides apache httpd macros
|
|
Provides: debbuild-macros-apache2
|
|
Provides: apache2-deb-macros
|
|
# Provides gpgverify macros
|
|
Provides: debbuild-macros-gpgverify
|
|
# Provides vpath macros
|
|
Provides: debbuild-macros-vpath
|
|
# Provides ninja macros
|
|
Provides: debbuild-macros-ninja
|
|
Provides: ninja-deb-macros
|
|
# Provides meson macros
|
|
Provides: debbuild-macros-meson
|
|
Provides: meson-deb-macros
|
|
# Provides AppArmor macros
|
|
Provides: debbuild-macros-apparmor
|
|
Provides: apparmor-deb-macros
|
|
# Provides firewalld macros
|
|
Provides: debbuild-macros-firewalld
|
|
Provides: firewalld-deb-macros
|
|
|
|
%if 0%{?debian} >= 8 || 0%{?ubuntu} >= 1504
|
|
# Provides systemd macros
|
|
Provides: debbuild-macros-systemd
|
|
Provides: systemd-deb-macros
|
|
%endif
|
|
|
|
BuildArch: noarch
|
|
|
|
%description
|
|
This package contains a set of RPM macros for debbuild,
|
|
designed in such a manner that it is trivial to port RPM
|
|
packaging to build Debian packages that are mostly in-line
|
|
with Debian Policy.
|
|
|
|
%prep
|
|
%autosetup -p1
|
|
|
|
|
|
%build
|
|
# Nothing to build
|
|
|
|
|
|
%install
|
|
mkdir -p %{buildroot}%{_debconfigdir}
|
|
cp -av gpgverify %{buildroot}%{_debconfigdir}
|
|
cp -av cmake/cmake-* %{buildroot}%{_debconfigdir}
|
|
cp -av python/pathfix.py %{buildroot}%{_debconfigdir}
|
|
cp -av sysusers.generate-pre.sh %{buildroot}%{_debconfigdir}
|
|
mkdir -p %{buildroot}%{_debmacrodir}
|
|
cp -av macros.* %{buildroot}%{_debmacrodir}
|
|
|
|
%if (0%{?debian} && 0%{?debian} < 13) || (0%{?ubuntu} && 0%{?ubuntu} < 2404)
|
|
cp systemd/splitusr/macros.* %{buildroot}%{_debmacrodir}
|
|
%else
|
|
cp systemd/mergedusr/macros.* %{buildroot}%{_debmacrodir}
|
|
%endif
|
|
|
|
%if (0%{?debian} && 0%{?debian} < 8) || (0%{?ubuntu} && 0%{?ubuntu} < 1504)
|
|
rm -fv %{buildroot}%{_debconfigdir}/sysusers.generate-pre.sh
|
|
rm -fv %{buildroot}%{_debmacrodir}/macros.systemd
|
|
rm -fv %{buildroot}%{_debmacrodir}/macros.sysusers
|
|
%endif
|
|
|
|
%files
|
|
%doc README.md
|
|
%license LICENSE*
|
|
%{_debconfigdir}/*
|
|
|
|
|
|
%changelog
|