36708f6
Name:           pen
9fea701
Version:        0.34.1
4081b42
Release:        7%{?dist}
36708f6
Summary:        Load balancer for "simple" tcp based protocols such as http or smtp
36708f6
License:        GPLv2
36708f6
URL:            http://siag.nu/pen/
368af89
Source0:        http://siag.nu/pub/pen/%{name}-%{version}.tar.gz
36708f6
Source1:        pen.httpd
368af89
BuildRequires:  GeoIP-devel
2d40b64
BuildRequires:  openssl-devel
69f3c5a
BuildRequires:  gcc
36708f6
Requires:       httpd
36708f6
36708f6
%description
8b2acde
pen is a load balancer for "simple" tcp based protocols such as http or
36708f6
smtp. It allows several servers to appear as one to the outside and 
36708f6
automatically detects servers that are down and distributes clients among the
36708f6
available servers. This gives high availability and scalable performance. 
36708f6
36708f6
%prep
36708f6
%setup -q
36708f6
36708f6
# Convert to utf-8
36708f6
for file in ChangeLog penctl.1; do
36708f6
   mv $file timestamp
36708f6
   iconv -f ISO-8859-1 -t UTF-8 -o $file timestamp
36708f6
   touch -r timestamp $file
36708f6
done
36708f6
8b2acde
sed -i 's/\/var/\%{_localstatedir}/g' %{SOURCE1}
8b2acde
chmod 0644 penstats
36708f6
36708f6
%build
368af89
%configure --with-ssl --with-geoip
c9d291f
%make_build
36708f6
36708f6
%install
8584e5f
%make_install
8b2acde
install -pDm0755 penctl.cgi %{buildroot}%{_localstatedir}/www/pen/penctl.cgi
8b2acde
install -pDm0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/httpd/conf.d/pen.conf
36708f6
36708f6
%files
8b2acde
%doc AUTHORS ChangeLog COPYING HOWTO penstats README TODO
36708f6
%{_mandir}/man1/*
36708f6
%{_bindir}/*
36708f6
%config(noreplace) %{_sysconfdir}/httpd/conf.d/pen.conf
36708f6
%{_localstatedir}/www/pen/
36708f6
%exclude %{_prefix}/doc/
36708f6
36708f6
%changelog
4081b42
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.1-7
4081b42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4081b42
41e49a4
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.1-6
41e49a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
41e49a4
1dc1fa6
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.1-5
1dc1fa6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
1dc1fa6
f290458
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.1-4
f290458
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f290458
69f3c5a
* Mon Feb 19 2018 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 0.34.1-3
69f3c5a
- add gcc into buildrequires
69f3c5a
59263ee
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.1-2
59263ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
59263ee
9fea701
9fea701
* Mon Feb 05 2018 Daniel Lara <danniel@fedoraproject.org> - 0.34.1-1
9fea701
- new version
9fea701
3e4dc94
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.0-4
3e4dc94
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
3e4dc94
cb9131f
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.0-3
cb9131f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
cb9131f
440f48c
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.0-2
440f48c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
440f48c
de2b5a4
* Sat Dec 03 2016 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 0.34.0-1
de2b5a4
- new version
de2b5a4
1b04c66
* Fri Oct 21 2016 Daniel Lara <danniel@fedoraproject.org> - 0.33.2-1
1b04c66
- new version
1b04c66
Daniel Lara aef644f
* Fri Jul 15 2016 Daniel Lara <danniel@fedoraproject.org> - 0.33.1-1
Daniel Lara aef644f
- new version
Daniel Lara aef644f
2d27f4a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.29.0-2
2d27f4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2d27f4a
769267d
* Wed Jul 15 2015 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 0.29.0-1
769267d
- new version
769267d
d428068
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25.1-3
d428068
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d428068
343f15b
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25.1-2
343f15b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
343f15b
527aa9c
* Thu Aug 14 2014 Christopher Meng <rpm@cicku.me> - 0.25.1-1
527aa9c
- Update to 0.25.1
527aa9c
8584e5f
* Wed Jun 18 2014 Christopher Meng <rpm@cicku.me> - 0.23.0-1
8584e5f
- Update to 0.23.0
8584e5f
adcf6f1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.22.1-2
adcf6f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
adcf6f1
4591c7d
* Thu Apr 03 2014 Christopher Meng <rpm@cicku.me> - 0.22.1-1
4591c7d
- Update to 0.22.1
4591c7d
- Patch merged upstream.
4591c7d
5508489
* Wed Apr 02 2014 Christopher Meng <rpm@cicku.me> - 0.22.0-2
5508489
- Patch messed with syntax.
5508489
368af89
* Tue Apr 01 2014 Christopher Meng <rpm@cicku.me> - 0.22.0-1
368af89
- Update to 0.22.0
368af89
- Built with GeoIP support.
368af89
8b2acde
* Mon Jan 27 2014 Christopher Meng <rpm@cicku.me> - 0.20.2-1
8b2acde
- Update to 0.20.2, SPEC cleanup.
368af89
- Built with OpenSSL support.
8b2acde
d427614
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-11
d427614
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d427614
9ca5eac
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-10
9ca5eac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9ca5eac
16651fd
* Tue Jan  8 2013 Remi Collet <rcollet@redhat.com> - 0.18.0-9
16651fd
- fix configuration for httpd 2.4, #871450
16651fd
5f94fae
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-8
5f94fae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5f94fae
1bc5f13
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-7
1bc5f13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1bc5f13
b94d884
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-6
b94d884
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
b94d884
ebe27ae
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-5
ebe27ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ebe27ae
b1396dd
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.18.0-4
b1396dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b1396dd
36708f6
* Thu Dec 18 2008 Itamar Reis Peixoto <itamar@ispbrasil.com.br> 0.18.0-3
36708f6
- replace $RPM_BUILD_DIR with %%{_builddir}
36708f6
8b2acde
* Wed Nov 12 2008 Itamar Reis Peixoto <itamar@ispbrasil.com.br> 0.18.0-2
36708f6
- preserve timestamp when converting files to UTF-8
36708f6
36708f6
* Sun Nov 09 2008 Itamar Reis Peixoto <itamar@ispbrasil.com.br> 0.18.0-1
36708f6
- Initial Release