1- %global _debbuild_macrosdir %{_prefix }/lib/debbuild/macros.d
1+ %{ ! ?_debmacrodir: % global _debmacrodir %{_prefix }/lib/debbuild/macros.d}
22
33Name: debbuild-macros
44Version: 1
5- Release: 1 %{?dist }
5+ Release: 0 %{?dist }
66Summary: Various macros for extending debbuild functionality
77
8- License: MIT and LGPLv2+
8+ %if %{_vendor } == "debbuild"
9+ Group: devel
10+ Packager: debbuild developers < https://github.com/debbuild/debbuild>
11+ License: MIT and LGPL-2.1 + and Apache-2.0
12+ %else
13+ Group: Development/Tools%{?suse_version:/Building}
14+ License: MIT and LGPLv2+ and ASL 2.0
15+ %endif
16+
917URL: https://github.com/debbuild/debbuild-macros
1018Source0: %{url }/archive/%{version }/%{name }-%{version }.tar.gz
1119
12- Requires: debbuild
20+ Requires: debbuild >= 19.11.0
1321# Provides debpkg macros
1422Provides: debbuild-macros-debpkg
1523# Provides cmake macros
1624Provides: debbuild-macros-cmake
17- # Provides mga mkrel macros
25+ Provides: cmake-deb-macros
26+ # Provides mga macros
1827Provides: debbuild-macros-mga-mkrel
19- # Provides mga mklibname macros
2028Provides: debbuild-macros-mga-mklibname
29+ Provides: mga-deb-macros
2130# Provides python macros
2231Provides: debbuild-macros-python
2332Provides: debbuild-macros-python2
2433Provides: debbuild-macros-python3
34+ Provides: python-deb-macros
35+ Provides: python2-deb-macros
36+ Provides: python3-deb-macros
2537# Provides perl macros
2638Provides: debbuild-macros-perl
39+ Provides: perl-deb-macros
2740# Provides golang macros
2841Provides: debbuild-macros-golang
42+ Provides: go-deb-macros
43+ Provides: golang-deb-macros
2944
3045%if 0%{?debian } >= 8 || 0%{?ubuntu } >= 1504
3146# Provides systemd macros
@@ -35,49 +50,52 @@ Provides: debbuild-macros-systemd
3550BuildArch: noarch
3651
3752%description
38- Various macros for debbuild
53+ This package contains a set of RPM macros for debbuild,
54+ designed in such a manner that it is trivial to port RPM
55+ packaging to build Debian packages that are mostly in-line
56+ with Debian Policy.
3957
4058%prep
41- %setup -q
59+ %autosetup -p1
4260
4361
4462%build
4563# Nothing to build
4664
4765
4866%install
49- mkdir -p %{buildroot }%{_debbuild_macrosdir }
50- install -pm 0644 macros.debpkg %{buildroot }%{_debbuild_macrosdir }/macros.debpkg
51- install -pm 0644 macros.cmake %{buildroot }%{_debbuild_macrosdir }/macros.cmake
52- install -pm 0644 macros.mga-mkrel %{buildroot }%{_debbuild_macrosdir }/macros.mga-mkrel
53- install -pm 0644 macros.mga-mklibname %{buildroot }%{_debbuild_macrosdir }/macros.mga-mklibname
54- install -pm 0644 macros.python %{buildroot }%{_debbuild_macrosdir }/macros.python
55- install -pm 0644 macros.python2 %{buildroot }%{_debbuild_macrosdir }/macros.python2
56- install -pm 0644 macros.python3 %{buildroot }%{_debbuild_macrosdir }/macros.python3
57- install -pm 0644 macros.perl %{buildroot }%{_debbuild_macrosdir }/macros.perl
58- install -pm 0644 macros.golang %{buildroot }%{_debbuild_macrosdir }/macros.golang
67+ mkdir -p %{buildroot }%{_debmacrodir }
68+ install -pm 0644 macros.debpkg %{buildroot }%{_debmacrodir }/macros.debpkg
69+ install -pm 0644 macros.cmake %{buildroot }%{_debmacrodir }/macros.cmake
70+ install -pm 0644 macros.mga-mkrel %{buildroot }%{_debmacrodir }/macros.mga-mkrel
71+ install -pm 0644 macros.mga-mklibname %{buildroot }%{_debmacrodir }/macros.mga-mklibname
72+ install -pm 0644 macros.python %{buildroot }%{_debmacrodir }/macros.python
73+ install -pm 0644 macros.python2 %{buildroot }%{_debmacrodir }/macros.python2
74+ install -pm 0644 macros.python3 %{buildroot }%{_debmacrodir }/macros.python3
75+ install -pm 0644 macros.perl %{buildroot }%{_debmacrodir }/macros.perl
76+ install -pm 0644 macros.golang %{buildroot }%{_debmacrodir }/macros.golang
5977
6078
6179%if 0%{?debian } >= 8 || 0%{?ubuntu } >= 1504
62- install -pm 0644 macros.systemd %{buildroot }%{_debbuild_macrosdir }/macros.systemd
80+ install -pm 0644 macros.systemd %{buildroot }%{_debmacrodir }/macros.systemd
6381%endif
6482
6583%files
66- %defattr(-,root,root,-)
6784%doc README.md
6885%license LICENSE*
69- %{_debbuild_macrosdir }/macros.debpkg
70- %{_debbuild_macrosdir }/macros.cmake
71- %{_debbuild_macrosdir }/macros.mga-mkrel
72- %{_debbuild_macrosdir }/macros.mga-mklibname
73- %{_debbuild_macrosdir }/macros.python*
74- %{_debbuild_macrosdir }/macros.perl
86+ %{_debmacrodir }/macros.debpkg
87+ %{_debmacrodir }/macros.cmake
88+ %{_debmacrodir }/macros.mga-mkrel
89+ %{_debmacrodir }/macros.mga-mklibname
90+ %{_debmacrodir }/macros.python*
91+ %{_debmacrodir }/macros.perl
92+ %{_debmacrodir }/macros.golang
7593%if 0%{?debian } > = 8 || 0%{?ubuntu } > = 1504
76- %{_debbuild_macrosdir }/macros.systemd
94+ %{_debmacrodir }/macros.systemd
7795%endif
7896
7997
8098
8199%changelog
82- * Wed Feb 3 2016 Neal Gompa <ngompa13@gmail.com> - 1-1
83- - Initial packaging
100+ * Mon Nov 25 2019 Neal Gompa <ngompa13@gmail.com> - 1-0
101+ - Initial release
0 commit comments