File libfwbuilder-3.0.7.spec of Package libfwbuilder
%define major 8
%define name libfwbuilder
%define version 3.0.7
%define release b1359
%define BUILD_VERSION 3.0.7
%if "%_vendor" == "MandrakeSoft"
%define libname %name
%define libgroup System/Libraries
%define devgroup Development/Other
%else
%define libname %name
%define libgroup System Environment/Libraries
%define devgroup Development/Libraries
%endif
Summary: Firewall Builder API
Name: %{name}
Version: %{version}
Release: %{release}%{?dist}
License: GPL2
Vendor: NetCitadel LLC., http://sourceforge.net/project/showfiles.php?group_id=5314
Group: %{libgroup}
Url: http://www.fwbuilder.org/
Source: http://prdownloads.sourceforge.net/libfwbuilder/%{name}-%{version}.tar.gz
Packager: Vadim Kurland <vadim@fwbuilder.org>
Buildroot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: libxml2-devel, libxslt-devel, openssl-devel
BuildRequires: gcc-c++ libqt4-devel net-snmp-devel
Docdir: /usr/share/doc
%description
Firewall Builder 3.0 API library and compiler framework
%if "%{libname}" != "%{name}"
%package -n %libname
Summary: Firewall Builder 3.0 API
# Provides: %name = %version
Group: %{libgroup}
%endif
%description -n %libname
Firewall Builder 3.0 API library and compiler framework
%files -n %libname
%defattr(-,root,root)
%doc doc/AUTHORS doc/COPYING doc/ChangeLog doc/Credits doc/INSTALL doc/PatchAcceptancePolicy.txt
%dir /usr/share/libfwbuilder-%version
%{_datadir}/libfwbuilder-%{version}
%{_libdir}/libfwbuilder.so.*
%{_libdir}/libfwcompiler.so.*
%package -n %{libname}-devel
Summary: Firewall Builder API Libraries and Header Files
Group: %{devgroup}
Requires: %{name} = %{version}
# Provides: %name-devel = %version
%description -n %{libname}-devel
This package contains the libraries and header files that programmer would
need to develop applications using Firewall Builder API.
%files -n %{libname}-devel
%defattr(-,root,root)
%doc doc/AUTHORS doc/COPYING doc/ChangeLog doc/Credits doc/INSTALL doc/README doc/PatchAcceptancePolicy.txt
%{_bindir}/libfwbuilder-config-3
%{_includedir}/fwb-3
%{_libdir}/libfwbuilder.so
%{_libdir}/libfwcompiler.so
%prep
%setup
%build
%configure --enable-auto-docdir --libdir=%{_libdir} --prefix=/usr/
make all
%install
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
make INSTALL_ROOT="${RPM_BUILD_ROOT}/" install
# prevent including docs twice
rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/%{name}-%{version}
%clean
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig