# # spec file for package log4net (Version 1.2.9) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugzilla.redhat.com Name: log4net BuildRequires: mono-data-sqlite BuildRequires: mono-devel BuildRequires: unzip BuildRequires: nant URL: http://logging.apache.org/log4net/ License: ASL 2.0 Group: System Environment/Libraries Version: 1.2.10 Release: 1%{?dist} Summary: A .NET framework for logging Source: http://cvs.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip Source1: log4net.pc BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) ExcludeArch: ppc64 # %define debug_package %{nil} # This is a mono package %description log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime %package devel Summary: A .NET framework for logging Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig %description devel log4net is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the excellent log4j framework to the .NET runtime %prep %setup -q %{__sed} -i 's/\r//' NOTICE.txt %{__sed} -i 's/\r//' README.txt %{__sed} -i 's/\r//' LICENSE.txt %build # create a Strong Name key to allow build to run sn -k log4net.snk # ASF recommend using nant to build log4net nant -buildfile:log4net.build compile-all %install %{__rm} -rf $RPM_BUILD_ROOT %{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig cp %{S:1} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig %{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/mono/gac/ echo $PWD gacutil -i bin/mono/2.0/release/log4net.dll -f -package log4net -root ${RPM_BUILD_ROOT}/%{_libdir} gacutil -i bin/mono/1.0/release/log4net.dll -package log4net -root ${RPM_BUILD_ROOT}/%{_libdir} %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{_libdir}/mono/gac/log4net %{_libdir}/mono/log4net %doc LICENSE.txt NOTICE.txt README.txt %files devel %defattr(-,root,root,-) %{_libdir}/pkgconfig/log4net.pc %changelog * Wed Feb 20 2008 Christopher Brown - 1.2.10-1 - Add excludearch for ppc64 - File ownership cleanup * Fri Sep 7 2007 Christopher Brown - 1.2.10-1 - switch to nant for build * Mon Sep 3 2007 Christopher Brown - 1.2.9-70.1 - initial cleanup for Fedora * Thu Mar 29 2007 rguenther@suse.de - add unzip BuildRequires * Mon May 22 2006 jhargadon@novell.com - fix for bug 148685 This was a remotely triggerable vulnerability issue where the syslog() function from glibc was used incorrectly. * Wed Apr 26 2006 wberrier@suse.de - Change to noarch package, remove unnecessary deps * Sat Feb 25 2006 aj@suse.de - Do not build as root - Reduce BuildRequires. * Tue Feb 7 2006 ro@suse.de - drop self obsoletes * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Thu Jan 12 2006 ro@suse.de - modified neededforbuild (use mono-devel-packages) * Mon Nov 28 2005 cgaisford@novell.com - Initial package creation