Sophie

Sophie

distrib > Fedora > 13 > x86_64 > by-pkgid > 1898649fb2d2ab62e2b5b89f0f56c3de > files > 5

ike-2.1.7-4.fc13.src.rpm

Name:           ike
Version:        2.1.7
Release:        4%{?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.tbz2
Source1:        iked.init
Source2:        ike.desktop
Source3:        ike.logrotate
Patch0:         ike-2.1.7-cmake.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  cmake flex bison qt3-devel openldap-devel openssl-devel
BuildRequires:  desktop-file-utils
Requires(post): chkconfig
Requires(preun): chkconfig
Requires(preun): initscripts

%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}
%patch0 -p1 -b .cm

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%{_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%{_initrddir}/%{name}d
mv $RPM_BUILD_ROOT%{_sysconfdir}/iked.conf.sample $RPM_BUILD_ROOT%{_sysconfdir}/iked.conf

# Create desktop file
install -p source/ikea/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}

%clean
rm -rf $RPM_BUILD_ROOT

%preun
if [ $1 = 0 ] ; then
    /sbin/service %{name}d stop >/dev/null 2>&1
    /sbin/chkconfig --del %{name}d
fi

%post
/sbin/ldconfig
/sbin/chkconfig --add %{name}d
/sbin/service %{name}d start >/dev/null 2>&1

%postun
/sbin/ldconfig
if [ "$1" -ge "1" ] ; then
    /sbin/service %{name}d condrestart >/dev/null 2>&1 || :
fi

%files
%defattr(-,root,root,-)
%doc LICENSE.TXT TODO.TXT
%config(noreplace) %{_sysconfdir}/iked.conf
%config(noreplace) %{_sysconfdir}/logrotate.d/ike
%{_libdir}/*.so.*
%{_libdir}/*.so
%{_initrddir}/%{name}d
%{_bindir}/*
%{_sbindir}/*
%{_mandir}/man*/*
%{_datadir}/pixmaps/*
%{_datadir}/applications/*
%dir %{_localstatedir}/run/%{name}d
%dir %{_localstatedir}/log/%{name}d

%changelog
* Sun Mar 13 2011 Andrew Colin Kissa <andrew@topdog.za.net> - 2.1.7-4
- fix perms on logrotate file

* Sat Feb 12 2011 Andrew Colin Kissa <andrew@topdog.za.net> - 2.1.7-3
- Cleanup minor rpmlint errors

* Thu Oct 14 2010 Jochen Schmitt <Jochen herr-schmitt de> - 2.1.7-2
- Fix cmake related issues

* Wed Oct 13 2010 Jochen Schmitt <Jochen herr-schmitt de> - 2.1.7-1
- New upstream release

* Thu Mar 04 2010 Andrew Colin Kissa <andrew@topdog.za.net> - 2.1.5-2
- Fix source miss packaging

* Tue Dec 15 2009 Andrew Colin Kissa <andrew@topdog.za.net> - 2.1.5-1
- Upgrade to new upstream release
- Use cmake macro

* Wed Aug 19 2009 Andrew Colin Kissa <andrew@topdog.za.net> - 2.1.5-0.1.rc2
- Initial packaging