Name: siege Version: 3.0.0 Release: 3%{?dist} Summary: HTTP regression testing and benchmarking utility Group: Development/Tools License: GPLv2+ URL: http://www.joedog.org/JoeDog/Siege Source0: http://www.joedog.org/pub/siege/%{name}-%{version}.tar.gz Patch0: siege-2.78-good.patch Patch1: siege-aarch64.patch Patch2: siege-shared-library.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: openssl-devel autoconf, automake, libtool, pkgconfig, libjoedog-devel Requires: libjoedog %description Siege is an HTTP regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. Siege supports basic authentication, cookies, HTTP and HTTPS protocols. It allows the user hit a web server with a configurable number of concurrent simulated users. Those users place the web-server "under siege." %prep %setup -q -c cd %{name}-%{version} %patch0 -p1 -b .good %patch1 -p2 -b .aarch64 %patch2 # better default for log file (Bug 644631) sed -i.orig doc/siegerc.in -e 's/^# logfile = *$/logfile = ${HOME}\/siege.log/' rm -f *.m4 rm -rf include/joedog/*.h sed -i -e 's/AC_PROG_SHELL//' configure.ac autoreconf --install --force %build cd %{name}-%{version} %configure --sysconfdir=/etc/siege make %{?_smp_mflags} %install cd %{name}-%{version} rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/siege make install DESTDIR=$RPM_BUILD_ROOT # Create /etc/siege/urls.txt install -m 644 doc/urls.txt $RPM_BUILD_ROOT%{_sysconfdir}/siege/ # Create /etc/siege/siegerc install -m 644 doc/siegerc $RPM_BUILD_ROOT%{_sysconfdir}/siege/ %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc %{name}-%{version}/AUTHORS %doc %{name}-%{version}/ChangeLog %doc %{name}-%{version}/COPYING %doc %{name}-%{version}/KNOWNBUGS %doc %{name}-%{version}/MACHINES %doc %{name}-%{version}/NEWS %doc %{name}-%{version}/PLATFORM %doc %{name}-%{version}/README %doc %{name}-%{version}/README.https %{_bindir}/bombardment %{_bindir}/siege %{_bindir}/siege.config %{_bindir}/siege2csv.pl %{_mandir}/man1/bombardment.1.gz %{_mandir}/man1/siege.1.gz %{_mandir}/man1/siege.config.1.gz %{_mandir}/man1/siege2csv.1.gz %{_mandir}/man5/urls_txt.5.gz %{_mandir}/man7/layingsiege.7.gz %dir %{_sysconfdir}/siege %config(noreplace) %{_sysconfdir}/siege/urls.txt %config(noreplace) %{_sysconfdir}/siege/siegerc %changelog * Sun Jun 23 2013 Roman Mohr - 3.0.0-3 - Bug 973822 siege: Bundled Library * Thu Apr 18 2013 Christof Damian - 3.0.0-2 - aarch64 patch * Thu Apr 18 2013 Christof Damian - 3.0.0-1 - upstream 3.0.0 * Tue Mar 19 2013 Christof Damian - 2.78-2 - update patch * Tue Mar 19 2013 Christof Damian - 2.78-1 - upstream 2.78 * Fri Mar 1 2013 Christof Damian - 2.75-1 - updstream 2.75 * Sat Feb 23 2013 Christof Damian - 2.74-1 - upstream 2.74 * Thu Feb 14 2013 Fedora Release Engineering - 2.72-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Jul 21 2012 Fedora Release Engineering - 2.72-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Mar 2 2012 Christof Damian - 2.72-2 - added dist tag again * Fri Mar 2 2012 Christof Damian - 2.72-1 - upstream 2.72 * Sat Jan 14 2012 Fedora Release Engineering - 2.71-3.b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Feb 09 2011 Fedora Release Engineering - 2.71-2.b3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sat Dec 4 2010 Christof Damian - 2.71-1.b3%{?dist} - upstream 2.71b3 - Bug 644631 - Bad default logfile path - Bug 656320 - siege segfaults in glibc's getopt_long() -> __strncmp_sse2() * Sat Jul 17 2010 Christof Damian - 2.70-1 - upstream 2.70 - fix spelling * Fri Aug 21 2009 Tomas Mraz - 2.69-3 - rebuilt with new openssl * Sun Jul 26 2009 Fedora Release Engineering - 2.69-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sat Jul 4 2009 Allisson Azevedo 2.69-1 - Update to 2.69 - Update Makefile.in patch * Wed Feb 25 2009 Fedora Release Engineering - 2.67-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Jan 17 2009 Tomas Mraz 2.67-2 - rebuild with new openssl * Fri May 16 2008 Allisson Azevedo 2.67-1 - Update to 2.67 - Update License * Mon Feb 18 2008 Fedora Release Engineering - 2.66-3 - Autorebuild for GCC 4.3 * Wed Dec 05 2007 Release Engineering - 2.66-2 - Rebuild for deps * Tue Apr 10 2007 Allisson Azevedo 2.66-1 - Update to 2.66 * Sun Mar 27 2007 Allisson Azevedo 2.65-3 - Fix .spec * Sun Mar 27 2007 Allisson Azevedo 2.65-2 - Fix .spec * Sun Mar 11 2007 Allisson Azevedo 2.65-1 - Initial RPM release