softethervpn.spec 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. %define majorversion 4.04
  2. %define minorversion 9412
  3. %define dateversion 2014.01.15
  4. Name: softethervpn
  5. Version: %{majorversion}.%{minorversion}
  6. Release: 2%{?dist}
  7. Summary: An Open-Source Free Cross-platform Multi-protocol VPN Program
  8. Group: Applications/Internet
  9. License: GPLv2
  10. URL: http://www.softether.org/
  11. Source0: http://www.softether-download.com/files/softether/v%{majorversion}-%{minorversion}-rtm-%{dateversion}-tree/Source%20Code/softether-src-v%{majorversion}-%{minorversion}-rtm.tar.gz
  12. BuildRequires: ncurses-devel
  13. BuildRequires: openssl-devel
  14. BuildRequires: readline-devel
  15. Requires(post): chkconfig
  16. Requires(postun): initscripts
  17. Requires(preun): chkconfig
  18. Requires(preun): initscripts
  19. %description
  20. SoftEther VPN is one of the world's most powerful and easy-to-use multi-protocol VPN software. It runs on Windows, Linux, Mac, FreeBSD, and Solaris.
  21. %prep
  22. %setup -q -n v%{majorversion}-%{minorversion}
  23. %build
  24. %ifarch i386 i686
  25. cp $RPM_SOURCE_DIR/linux_32bit.mak Makefile
  26. %else
  27. cp $RPM_SOURCE_DIR/linux_64bit.mak Makefile
  28. %endif
  29. make
  30. %install
  31. rm -rf $RPM_BUILD_ROOT
  32. make install DESTDIR=$RPM_BUILD_ROOT
  33. install -m 755 -d $RPM_BUILD_ROOT/usr/bin/
  34. install -m 755 -d $RPM_BUILD_ROOT/etc/rc.d/init.d
  35. install -m 755 $RPM_SOURCE_DIR/scripts/vpnserver $RPM_BUILD_ROOT/usr/bin/vpnserver
  36. install -m 755 $RPM_SOURCE_DIR/scripts/vpnbridge $RPM_BUILD_ROOT/usr/bin/vpnbridge
  37. install -m 755 $RPM_SOURCE_DIR/scripts/vpnclient $RPM_BUILD_ROOT/usr/bin/vpnclient
  38. install -m 755 $RPM_SOURCE_DIR/scripts/vpncmd $RPM_BUILD_ROOT/usr/bin/vpncmd
  39. install -m 755 $RPM_SOURCE_DIR/init.d/vpnserver $RPM_BUILD_ROOT/etc/rc.d/init.d/vpnserver
  40. %clean
  41. rm -rf $RPM_BUILD_ROOT
  42. %files
  43. %defattr(-,root,root,-)
  44. %{_usr}/bin/vpnserver
  45. %{_usr}/bin/vpnbridge
  46. %{_usr}/bin/vpnclient
  47. %{_usr}/bin/vpncmd
  48. %{_usr}/vpnserver/hamcore.se2
  49. %{_usr}/vpnserver/vpnserver
  50. %{_usr}/vpnbridge/hamcore.se2
  51. %{_usr}/vpnbridge/vpnbridge
  52. %{_usr}/vpnclient/hamcore.se2
  53. %{_usr}/vpnclient/vpnclient
  54. %{_usr}/vpncmd/hamcore.se2
  55. %{_usr}/vpncmd/vpncmd
  56. %{_usr}/vpnserver/
  57. %{_usr}/vpnbridge/
  58. %{_usr}/vpnclient/
  59. %{_usr}/vpncmd/
  60. %{_initddir}/vpnserver
  61. %doc AUTHORS.TXT BUILD_UNIX.TXT BUILD_WINDOWS.TXT ChangeLog ChangeLog.txt LICENSE LICENSE.TXT README README.TXT THIRD_PARTY.TXT WARNING.TXT
  62. %post
  63. /sbin/chkconfig --add vpnserver
  64. #%postun
  65. #if [ "$1" -ge "1" ]; then
  66. # /sbin/service vpnserver condrestart >/dev/null 2>&1 || :
  67. #fi
  68. %preun
  69. if [ $1 -eq 0 ]; then
  70. /sbin/service vpnserver stop >/dev/null 2>&1
  71. /sbin/chkconfig --del vpnserver
  72. fi
  73. %changelog
  74. * Wed Jan 29 2014 Dexter Ang <[email protected]> - 4.04.9412-2
  75. - Made initscript more Fedora/RH-like.
  76. - initscript currently using killall. Need to fix this.
  77. * Tue Jan 21 2014 Dexter Ang <[email protected]>
  78. - Initial release