Skip to content

Commit 1f2cd16

Browse files
committed
Modernize spec and align with debbuild
1 parent d821cd4 commit 1f2cd16

File tree

1 file changed

+47
-29
lines changed

1 file changed

+47
-29
lines changed

debbuild-macros.spec

Lines changed: 47 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,46 @@
1-
%global _debbuild_macrosdir %{_prefix}/lib/debbuild/macros.d
1+
%{!?_debmacrodir: %global _debmacrodir %{_prefix}/lib/debbuild/macros.d}
22

33
Name: debbuild-macros
44
Version: 1
5-
Release: 1%{?dist}
5+
Release: 0%{?dist}
66
Summary: 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+
917
URL: https://github.com/debbuild/debbuild-macros
1018
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
1119

12-
Requires: debbuild
20+
Requires: debbuild >= 19.11.0
1321
# Provides debpkg macros
1422
Provides: debbuild-macros-debpkg
1523
# Provides cmake macros
1624
Provides: debbuild-macros-cmake
17-
# Provides mga mkrel macros
25+
Provides: cmake-deb-macros
26+
# Provides mga macros
1827
Provides: debbuild-macros-mga-mkrel
19-
# Provides mga mklibname macros
2028
Provides: debbuild-macros-mga-mklibname
29+
Provides: mga-deb-macros
2130
# Provides python macros
2231
Provides: debbuild-macros-python
2332
Provides: debbuild-macros-python2
2433
Provides: debbuild-macros-python3
34+
Provides: python-deb-macros
35+
Provides: python2-deb-macros
36+
Provides: python3-deb-macros
2537
# Provides perl macros
2638
Provides: debbuild-macros-perl
39+
Provides: perl-deb-macros
2740
# Provides golang macros
2841
Provides: 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
3550
BuildArch: 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

Comments
 (0)