4ff329d
# hardened build if not overriden
4ff329d
%{!?_hardened_build:%global _hardened_build 1}
4ff329d
4ff329d
%if %{?_hardened_build}%{!?_hardened_build:0}
4ff329d
%global cflags_harden -fpie
4ff329d
%global ldflags_harden -pie -z relro -z now
4ff329d
%endif
4ff329d
4ff329d
Summary: An user-space IPIP encapsulation daemon for the ampr network
4ff329d
Name: amprd
555738f
Version: 3.0
00c631d
Release: 3%{?dist}
4ff329d
License: GPLv3+
4ff329d
URL: http://www.yo2loj.ro/hamprojects/
915f76b
BuildRequires: gcc, dos2unix, systemd
4ff329d
Requires(post): systemd
4ff329d
Requires(preun): systemd
4ff329d
Requires(postun): systemd
4ff329d
Source0: http://www.yo2loj.ro/hamprojects/%{name}-%{version}.tgz
4ff329d
Source1: amprd.service
555738f
Patch0: amprd-3.0-install-fix.patch
4ff329d
4ff329d
%description
4ff329d
An user-space IPIP encapsulation daemon with automatic RIPv2 multicast
4ff329d
processing and multiple tunnel support for the ampr network.
4ff329d
All RIPv2 processing, encapsulation, decapsulation and routing happens
4ff329d
inside the daemon and it offers one or more virtual TUN interfaces to
4ff329d
the system for your 44net traffic.
4ff329d
4ff329d
%prep
bb49016
%setup -q
4ff329d
%patch0 -p1 -b .install-fix
4ff329d
4ff329d
dos2unix minGlue.h
4ff329d
4ff329d
%build
4ff329d
make %{?_smp_mflags} CFLAGS="%{optflags} %{?cflags_harden}" LDFLAGS="%{?__global_ldflags} %{?ldflags_harden}"
4ff329d
4ff329d
%install
4ff329d
make %{?_smp_mflags} DESTDIR=%{buildroot} install
4ff329d
4ff329d
# Systemd
4ff329d
install -Dpm 644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
4ff329d
4ff329d
# Examples
4ff329d
install -Dd %{buildroot}%{_datadir}/%{name}
4ff329d
install -Dpm 644 -t %{buildroot}%{_datadir}/%{name} startup_example.sh interfaces_example
4ff329d
4ff329d
%post
4ff329d
%systemd_post %{name}.service
4ff329d
4ff329d
%preun
4ff329d
%systemd_preun %{name}.service
4ff329d
4ff329d
%postun
4ff329d
%systemd_postun_with_restart %{name}.service
4ff329d
4ff329d
%files
4ff329d
%doc COPYING README
4ff329d
4ff329d
%{_sbindir}/amprd
4ff329d
%config(noreplace) %{_sysconfdir}/amprd.conf
4ff329d
%{_datadir}/%{name}
4ff329d
%{_var}/lib/amprd
4ff329d
%{_unitdir}/amprd.service
4ff329d
4ff329d
%changelog
00c631d
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-3
00c631d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
00c631d
03f56e2
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-2
03f56e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
03f56e2
555738f
* Thu May  2 2019 Jaroslav Škarvada <jskarvad@redhat.com> - 3.0-1
555738f
- New version
555738f
  Resolves: rhbz#1705380
555738f
9dfdfc8
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-7
9dfdfc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9dfdfc8
915f76b
* Fri Jul 20 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2.1-6
915f76b
- Fixed FTBFS by adding gcc requirement
915f76b
  Resolves: rhbz#1603377
915f76b
1ad4d00
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-5
1ad4d00
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1ad4d00
efbebaa
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-4
efbebaa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
efbebaa
18543d4
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-3
18543d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
18543d4
7192109
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1-2
7192109
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
7192109
b48836e
* Mon Jun  5 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2.1-1
b48836e
- New version
b48836e
  Resolves: rhbz#1458458
b48836e
bb49016
* Mon Apr 10 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 1.6-1
bb49016
- New version
bb49016
  Resolves: rhbz#1440339
bb49016
  Updated install-fix patch
bb49016
d5b0f37
* Tue Apr  4 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 1.5-1
d5b0f37
- New version
d5b0f37
  Resolves: rhbz#1438614
d5b0f37
- Dropped pidfile and examples-noshebang patches (both upstreamed)
d5b0f37
- Updated install-fix patch
d5b0f37
a368024
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-5
a368024
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a368024
16712a2
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-4
16712a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
16712a2
9acf04b
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4-3
9acf04b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9acf04b
4ff329d
* Fri Aug 29 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 1.4-2
4ff329d
- Fixed ldflags_harden
4ff329d
4ff329d
* Tue Jul 29 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 1.4-1
4ff329d
- Initial release