[uwsgi] So many changes I can't list them all
Jorge A Gallegos
kad at fedoraproject.org
Wed Jun 27 07:05:01 UTC 2012
commit 100bc2e81fb53d8ff1c37fd240b99e80c77519ef
Author: Jorge A Gallegos <kad at blegh.net>
Date: Wed Jun 27 00:03:47 2012 -0700
So many changes I can't list them all
Adding more plugins, fixed patching offsets, changing how we build
python3 plugin, also am attempting to use systemd services
uwsgi.spec | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 73 insertions(+), 6 deletions(-)
---
diff --git a/uwsgi.spec b/uwsgi.spec
index 5401d01..882162e 100644
--- a/uwsgi.spec
+++ b/uwsgi.spec
@@ -1,7 +1,7 @@
-%define wikiversion 36
+%define wikiversion 41
Name: uwsgi
-Version: 1.0.4
+Version: 1.2.3
Release: 1%{?dist}
Summary: Fast, self-healing, application container server
Group: System Environment/Daemons
@@ -9,13 +9,15 @@ License: GPLv2
URL: http://projects.unbit.it/uwsgi
Source0: http://projects.unbit.it/downloads/%{name}-%{version}.tar.gz
Source1: fedora.ini
-# wikiversion=36; curl -o uwsgi-wiki-doc-v${wikiversion}.txt "http://projects.unbit.it/uwsgi/wiki/Doc?version=${wikiversion}&format=txt"
+# curl -o uwsgi-wiki-doc-v${wikiversion}.txt "http://projects.unbit.it/uwsgi/wiki/Doc?version=${wikiversion}&format=txt"
Source2: uwsgi-wiki-doc-v%{wikiversion}.txt
-Patch0: uwsgi_fix_rpath.patch
-Patch1: uwsgi_trick_chroot_rpmbuild.patch
+Patch0: uwsgi_trick_chroot_rpmbuild.patch
+Patch1: uwsgi_fix_rpath.patch
BuildRequires: curl, python2-devel, libxml2-devel, libuuid-devel, jansson-devel
BuildRequires: libyaml-devel, perl-devel, ruby-devel, perl-ExtUtils-Embed
-BuildRequires: python3-devel, python-greenlet-devel, lua-devel, ruby
+BuildRequires: python3-devel, python-greenlet-devel, lua-devel, ruby, pcre-devel
+BuildRequires: php-devel, php-embedded, libedit-devel, openssl-devel
+BuildRequires: bzip2-devel, gmp-devel, systemd-units
%description
uWSGI is a fast (pure C), self-healing, developer/sysadmin-friendly
@@ -129,6 +131,46 @@ Requires: lua, %{name}-plugin-common
%description -n %{name}-plugin-lua
This package contains the lua plugin for uWSGI
+%package -n %{name}-plugin-php
+Summary: uWSGI - Plugin for PHP support
+Group: System Environment/Daemons
+Requires: php, %{name}-plugin-common
+
+%description -n %{name}-plugin-php
+This package contains the PHP plugin for uWSGI
+
+%package -n %{name}-plugin-carbon
+Summary: uWSGI - Plugin for Carbon/Graphite support
+Group: System Environment/Daemons
+Requires: %{name}-plugin-common
+
+%description -n %{name}-plugin-carbon
+This package contains the Carbon plugin for uWSGI (to use in graphite)
+
+%package -n %{name}-plugin-rrdtool
+Summary: uWSGI - Plugin for RRDTool support
+Group: System Environment/Daemons
+Requires: rrdtool, %{name}-plugin-common
+
+%description -n %{name}-plugin-rrdtool
+This package contains the RRD Tool plugin for uWSGI
+
+%package -n %{name}-plugin-rsyslog
+Summary: uWSGI - Plugin for rsyslog support
+Group: System Environment/Daemons
+Requires: %{name}-plugin-common
+
+%description -n %{name}-plugin-rsyslog
+This package contains the rsyslog plugin for uWSGI
+
+%package -n %{name}-plugin-syslog
+Summary: uWSGI - Plugin for syslog support
+Group: System Environment/Daemons
+Requires: %{name}-plugin-common
+
+%description -n %{name}-plugin-syslog
+This package contains the syslog plugin for uWSGI
+
%prep
%setup -q
cp -p %{SOURCE1} buildconf/
@@ -140,6 +182,7 @@ echo "plugin_dir = %{_libdir}/%{name}" >> buildconf/$(basename %{SOURCE1})
%build
CFLAGS="%{optflags} -Wno-unused-but-set-variable" python uwsgiconfig.py --build fedora.ini
+CFLAGS="%{optflags} -Wno-unused-but-set-variable" python3 uwsgiconfig.py --plugin plugins/python fedora python32
%install
mkdir -p %{buildroot}%{_sbindir}
@@ -195,8 +238,32 @@ mkdir -p %{buildroot}%{_libdir}/%{name}
%files -n %{name}-plugin-lua
%{_libdir}/%{name}/lua_plugin.so
+%files -n %{name}-plugin-php
+%{_libdir}/%{name}/php_plugin.so
+
+%files -n %{name}-plugin-carbon
+%{_libdir}/%{name}/carbon_plugin.so
+
+%files -n %{name}-plugin-rrdtool
+%{_libdir}/%{name}/rrdtool_plugin.so
+
+%files -n %{name}-plugin-rsyslog
+%{_libdir}/%{name}/rsyslog_plugin.so
+
+%files -n %{name}-plugin-syslog
+%{_libdir}/%{name}/syslog_plugin.so
+
%changelog
+* Tue Jun 26 2012 Jorge A Gallegos <kad at blegh.net> - 1.2.3-1
+- Updated to latest stable upstream
+- Building the pytho3 plugin is a bit trickier now, but still possible
+- Added PHP plugin
+- Added Carbon plugin
+- Added RRDTool plugin
+- Added rsyslog plugin
+- Added syslog plugin
+
* Sun Feb 19 2012 Jorge A Gallegos <kad at blegh.net> - 1.0.4-1
- Addressing issues from package review feedback
- s/python-devel/python2-devel
More information about the scm-commits
mailing list