%global _hardened_build 1 Name: ike Version: 2.2.1 Release: 13%{?dist} Summary: Shrew Soft VPN Client For Linux Group: Applications/Communications License: Sleepycat URL: http://www.shrew.net/ Source0: http://www.shrew.net/download/%{name}/%{name}-%{version}-release.tgz Source1: iked.service Source2: ike.desktop Source3: ike.logrotate BuildRequires: cmake flex bison qt4-devel openldap-devel compat-openssl10-devel libedit-devel BuildRequires: desktop-file-utils systemd Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %description This free IPSEC VPN client can be used to communicate with Open Source IPSEC VPN servers as well as some commercial IPSEC VPN servers. %prep %setup -q -n %{name} sed -i 's:/var/log/:/var/log/iked/:' source/iked/iked.conf.sample sed -i 's/\r//' TODO.TXT %build %cmake -DQTGUI=YES -DNATT=YES -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} -DETCDIR:PATH=%{_sysconfdir} \ -DMANDIR:PATH=%{_mandir} -DLDAP=YES -DLIBDIR=%{_libdir} make VERBOSE=1 %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make INSTALL="install -p" install DESTDIR=$RPM_BUILD_ROOT #install -d -p $RPM_BUILD_ROOT%%{_initrddir} install -d -p $RPM_BUILD_ROOT%{_unitdir} install -d -p $RPM_BUILD_ROOT%{_localstatedir}/run/%{name}d install -d -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}d install -d -p $RPM_BUILD_ROOT%{_datadir}/pixmaps install -D -p -m0755 %SOURCE1 $RPM_BUILD_ROOT%{_unitdir}/%{name}d.service mv $RPM_BUILD_ROOT%{_sysconfdir}/iked.conf.sample $RPM_BUILD_ROOT%{_sysconfdir}/iked.conf # Create desktop file install -p source/qikea/png/ikea.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}a.png desktop-file-install --dir $RPM_BUILD_ROOT/%{_datadir}/applications \ %{SOURCE2} # Create /etc/logrotate.d/ike mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d install -m 0644 -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name} %post %systemd_post iked.service %preun %systemd_preun iked.service %postun %systemd_postun iked.service %triggerun -- ike < 2.1.7-8 # Save the current service runlevel info # User must manually run systemd-sysv-convert --apply httpd # to migrate them to systemd targets /usr/bin/systemd-sysv-convert --save iked >/dev/null 2>&1 ||: # Run these because the SysV package being removed won't do them /sbin/chkconfig --del iked >/dev/null 2>&1 || : /bin/systemctl try-restart iked.service >/dev/null 2>&1 || : %files %doc LICENSE.TXT TODO.TXT %config(noreplace) %{_sysconfdir}/iked.conf %config(noreplace) %{_sysconfdir}/logrotate.d/ike %{_libdir}/*.so.* %{_libdir}/*.so %{_unitdir}/%{name}d.service %{_bindir}/* %{_sbindir}/* %{_mandir}/man*/* %{_datadir}/pixmaps/* %{_datadir}/applications/* %dir %{_localstatedir}/run/%{name}d %dir %{_localstatedir}/log/%{name}d %changelog * Fri Jul 13 2018 Fedora Release Engineering - 2.2.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 2.2.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sat Jan 20 2018 Björn Esser - 2.2.1-11 - Rebuilt for switch to libxcrypt * Wed Aug 02 2017 Fedora Release Engineering - 2.2.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 2.2.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 2.2.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Feb 04 2016 Fedora Release Engineering - 2.2.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 2.2.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 2.2.1-5 - Rebuilt for GCC 5 C++11 ABI change * Sat Aug 16 2014 Fedora Release Engineering - 2.2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 2.2.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Jul 26 2013 maci - 2.2.1-2 - fix #974283 - Bad logrotate config file * Wed Jun 05 2013 Marcel Wysocki - 2.2.1-1 - update to 2.2.1 - use systemd macros (fedora 18+) - remove obsolete patch - spec cleanups * Thu May 09 2013 Marcel Wysocki - 2.2.0-5 - #961083: enable PIE (http://fedoraproject.org/wiki/Packaging:Guidelines#PIE) * Fri Apr 26 2013 Marcel Wysocki - 2.2.0-4 - fix bug that occurs when no pid is given at the command line * Wed Apr 24 2013 Marcel Wysocki - 2.2.0-3 - fix logrotate script * Wed Apr 24 2013 Marcel Wysocki - 2.2.0-2 - fix .service file * Wed Apr 24 2013 Marcel Wysocki - 2.2.0-1 - Update to 2.2.0 * Thu Jul 19 2012 Fedora Release Engineering - 2.1.7-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Feb 14 2012 Jon Ciesla - 2.1.7-8 - Migrate to systemd, BZ 789680. * Fri Jan 13 2012 Fedora Release Engineering - 2.1.7-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sun Nov 20 2011 Andrew Colin Kissa - 2.1.7-6 - Fix bugzilla #752343 * Sun Nov 20 2011 Andrew Colin Kissa - 2.1.7-5 - Fix bugzilla #752343 * Sun Mar 13 2011 Andrew Colin Kissa - 2.1.7-4 - fix perms on logrotate file * Sat Feb 12 2011 Andrew Colin Kissa - 2.1.7-3 - Cleanup minor rpmlint errors * Thu Oct 14 2010 Jochen Schmitt - 2.1.7-2 - Fix cmake related issues * Wed Oct 13 2010 Jochen Schmitt - 2.1.7-1 - New upstream release * Thu Mar 04 2010 Andrew Colin Kissa - 2.1.5-2 - Fix source miss packaging * Tue Dec 15 2009 Andrew Colin Kissa - 2.1.5-1 - Upgrade to new upstream release - Use cmake macro * Wed Aug 19 2009 Andrew Colin Kissa - 2.1.5-0.1.rc2 - Initial packaging