# if I fix the string literal errors according to the wiki Problems # page, it crashes on startup - AdamW 2009/01 %define Werror_cflags %nil Summary: A GTK+ administation tool for OpenVPN (bridge) Name: gadmin-openvpn-server Version: 0.1.5 Release: %mkrel 1 License: GPLv3+ Group: System/Configuration/Networking URL: http://www.gadmintools.org/ Source0: http://mange.dynalias.org/linux/gadmin-openvpn/server/%{name}-%{version}.tar.gz Source1: %{name}.pam BuildRequires: gtk+2-devel BuildRequires: imagemagick BuildRequires: desktop-file-utils Requires: openvpn Requires: bridge-utils Requires: usermode-consoleonly Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description Gadmin-OpenVPN-server is a fast and easy to use GTK+ administration tool for the OpenVPN server in bridge mode. It allows generation of five signed certificates and keys, including HMAC-Firewall and user authentications. Bridge mode enables SAMBA browsing and printing across physically separated networks and or full-blown road warrior client capabilities. %prep %setup -q %build %configure2_5x %make %install rm -rf %{buildroot} %makeinstall_std install -d %{buildroot}%{_sysconfdir}/%{name} # pam auth install -d %{buildroot}%{_sysconfdir}/pam.d/ install -d %{buildroot}%{_sysconfdir}/security/console.apps install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pam.d/%{name} install -m 644 etc/security/console.apps/%{name} %{buildroot}%{_sysconfdir}/security/console.apps/%{name} ## locales %find_lang %{name} # Mandriva Icons mkdir -p %{buildroot}%{_iconsdir}/hicolor/{16x16,32x32,48x48}/apps convert -geometry 48x48 pixmaps/%{name}.png %{buildroot}%{_iconsdir}/hicolor/48x48/%{name}.png convert -geometry 32x32 pixmaps/%{name}.png %{buildroot}%{_iconsdir}/hicolor/32x32/%{name}.png convert -geometry 16x16 pixmaps/%{name}.png %{buildroot}%{_iconsdir}/hicolor/16x16/%{name}.png mkdir -p %{buildroot}%{_datadir}/applications sed -i -e 's,%{name}.png,%{name},g' desktop/%{name}.desktop sed -i -e 's,GADMIN-OPENVPN-Server,Gadmin-OpenVPN-server,g' desktop/%{name}.desktop mv desktop/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop desktop-file-install --vendor="" \ --remove-category="Application" \ --add-category="Settings;Network;GTK;" \ --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/* # Prepare usermode entry mkdir -p %{buildroot}%{_bindir} mv %{buildroot}%{_sbindir}/%{name} %{buildroot}%{_sbindir}/%{name}.real ln -s %{_bindir}/consolehelper %{buildroot}%{_bindir}/%{name} mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps cat > %{buildroot}%{_sysconfdir}/security/console.apps/%{name} <<_EOF_ USER=root PROGRAM=%{_sbindir}/%{name}.real SESSION=true FALLBACK=false _EOF_ rm -rf %{buildroot}%{_datadir}/doc/%{name} %post %if %mdkversion < 200900 %update_menus %endif %postun %if %mdkversion < 200900 %clean_menus %endif %clean rm -rf %{buildroot} %files -f %{name}.lang %defattr(-,root,root,0755) %doc COPYING AUTHORS ChangeLog %config(noreplace) %{_sysconfdir}/pam.d/%{name} %config(noreplace) %{_sysconfdir}/security/console.apps/%{name} %dir %{_sysconfdir}/%{name} %{_bindir}/%{name} %{_sbindir}/%{name}.real %{_datadir}/pixmaps/*.png %{_datadir}/pixmaps/%{name}/*.png %{_datadir}/applications/* %{_iconsdir}/hicolor/*/%{name}.png %changelog * Thu Mar 04 2010 Funda Wang <fwang@mandriva.org> 0.1.5-1mdv2010.1 + Revision: 514044 - update to new version 0.1.5 * Sat Feb 27 2010 Funda Wang <fwang@mandriva.org> 0.1.4-1mdv2010.1 + Revision: 512360 - update to new version 0.1.4 * Thu Feb 25 2010 Funda Wang <fwang@mandriva.org> 0.1.3-1mdv2010.1 + Revision: 511373 - new version 0.1.3 * Fri Feb 12 2010 Funda Wang <fwang@mandriva.org> 0.1.2-1mdv2010.1 + Revision: 504475 - New version 0.1.2 * Thu Jan 07 2010 Emmanuel Andry <eandry@mandriva.org> 0.1.1-1mdv2010.1 + Revision: 487297 - New version 0.1.1 * Fri Sep 11 2009 Emmanuel Andry <eandry@mandriva.org> 0.1.0-1mdv2010.0 + Revision: 438455 - New version 0.1.0 * Fri Sep 11 2009 Thierry Vignaud <tv@mandriva.org> 0.0.7-2mdv2010.0 + Revision: 437641 - rebuild * Sun Jan 04 2009 Adam Williamson <awilliamson@mandriva.org> 0.0.7-1mdv2009.1 + Revision: 324213 - import gadmin-openvpn-server