Sophie

Sophie

distrib > Mandriva > 7.2 > i586 > media > main-src > by-pkgid > 8073b3262397eaa1bb997ea21198d6bf > files > 5

kfirewall-0.4.2-10mdk.src.rpm

%define version 0.4.2
%define name kfirewall
%define prefix %{_prefix}
%define release 10mdk

Name: %{name}
Summary: GUI for Ipchains
Summary(fr): Interface graphique pour Ipchains
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.bz2
Source1: %{name}
Source2: %{name}.xpm.bz2
Source3: %{name}-32.xpm.bz2
Patch0: kfirewall-fix-Makefile.patch.bz2
URL: http://megaman.ypsilonia.net/kfirewall/
Group: System/Configuration/Networking
Copyright: GPL
BuildRequires: kde1-compat-devel XFree86-devel kdelibs qt-devel
Requires: kde1-compat qt >= 1.40
BuildRoot: %{_tmppath}/%{name}-buildroot
Prefix: %{prefix}

%description
Kfirewall is a small GUI application which allows you to handle ipchains rules.
You can add/del rules and flush. This application must be run as root to have
any effect. Only the super user can change the ipchains rules.

%description -l fr
Kfirewall est une interface graphique qui permet de manipuler les regles de
Ipchains (firewall). Vous pouvez ajouter/supprimer des regles tres facilement.
Seul le root peut modifier les regles de ipchains.

%prep
rm -rf $RPM_BUILD_ROOT

%setup -q
%patch0 -p0
find . -name \*.o | xargs rm -f
find . -name \*.moc | xargs rm -f
find . -name .deps | xargs rm -fr

%build
export QTDIR=%{_libdir}/qt
export KDEDIR=%{_libdir}/kde1-compat
CXXFLAGS="%{optflags}" make

%install
rm -rf $RPM_BUILD_ROOT

# (gc) not good to put %{_bindir} %{_datadir} here since the Makefile has static references to bin, share, etc.
mkdir -p $RPM_BUILD_ROOT%{_prefix}/bin
mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/doc/kde1/HTML/default
mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/icons
mkdir -p $RPM_BUILD_ROOT%{_prefix}/share/applnk/Internet
mkdir -p $RPM_BUILD_ROOT/bin

make KDEDIR=$RPM_BUILD_ROOT/%{_prefix} kde_htmldir=$RPM_BUILD_ROOT/%{_datadir}/doc/kde1/HTML install

mkdir -p $RPM_BUILD_ROOT%{_libdir}/kde1-compat/share/icons
mv $RPM_BUILD_ROOT/%{_iconsdir}/stop.xpm $RPM_BUILD_ROOT/%{_libdir}/kde1-compat/share/icons/stop.xpm
mv $RPM_BUILD_ROOT/%{_iconsdir}/play.xpm $RPM_BUILD_ROOT/%{_libdir}/kde1-compat/share/icons/play.xpm

install -m755 scripts/getip scripts/getnetmask scripts/getloop $RPM_BUILD_ROOT/bin

# menu
install -m 755 -d $RPM_BUILD_ROOT%{_menudir}
install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_menudir}

# icon
mkdir -p $RPM_BUILD_ROOT%{_miconsdir}
bzcat %{SOURCE2} > $RPM_BUILD_ROOT%{_miconsdir}/%{name}.xpm
bzcat %{SOURCE3} > $RPM_BUILD_ROOT%{_iconsdir}/%{name}.xpm

%post
%{update_menus}

%postun
%{clean_menus}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,0755)
%{_prefix}/bin/kfirewall
%{_libdir}/kde1-compat/share/icons/stop.xpm
%{_libdir}/kde1-compat/share/icons/play.xpm
%{_prefix}/share/doc/kde1/HTML/default/*
%{_menudir}/%{name}
%{_iconsdir}/%{name}.xpm
%{_miconsdir}/%{name}.xpm
/bin/getip
/bin/getloop
/bin/getnetmask

%changelog
* Tue Sep  5 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.4.2-10mdk
- fixed to better comply with kde1-compat
- had to separate location of icons..
- patched Makefile to pass our compile flags

* Mon Aug 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.4.2-9mdk
- automatically added BuildRequires

* Wed Jul 19 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.4.2-8mdk
- BM
- now compliant with the kde1-compat suite

* Fri Apr 28 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.4.2-7mdk
- patched menu entry, added 32x32 icon

* Mon Apr 10 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.4.2-6mdk
- added icon

* Wed Apr  5 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.4.2-5mdk
- fixed install directory structure

* Fri Mar 31 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.4.2-4mdk
- new groups
- fixed url
- menu entry
- patched source so that it can actually build!

* Tue Aug 10 1999 Emmanuel Pare <ep@linux-mandrake.com>

- Make little change in the spec file.

* Sat Jul 31 1999 Emmanuel Pare <ep@linux-mandrake.com>

- Corrected the spec file (dont use anymore the make install)

* Fri Jul 30 1999 Emmanuel Pare <ep@linux-mandrake.com>
- 0.4.2
- Initial Mandrake RPM Release.