Moved from packages repo.
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..dd0b602
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,258 @@
+nginx (1.7.2-1) unstable; urgency=low
+
+ * 1.7.2
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 17 Jun 2014 18:18:00 +0400
+
+nginx (1.7.1-1) unstable; urgency=low
+
+ * 1.7.1
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 27 May 2014 18:12:00 +0400
+
+nginx (1.7.0-1) unstable; urgency=low
+
+ * 1.7.0
+
+ -- Konstantin Pavlov <thresh@nginx.com> Thu, 24 Apr 2014 19:30:07 +0400
+
+nginx (1.5.13-1) unstable; urgency=low
+
+ * 1.5.13
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 08 Apr 2014 17:00:00 +0400
+
+nginx (1.5.12-1) unstable; urgency=low
+
+ * 1.5.12
+ * warning added when binary upgrade returns non-zero exit code
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 18 Mar 2014 16:04:01 +0400
+
+nginx (1.5.11-1) unstable; urgency=low
+
+ * 1.5.11
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 04 Mar 2014 15:33:32 +0400
+
+nginx (1.5.10-1) unstable; urgency=low
+
+ * 1.5.10
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 04 Feb 2014 16:12:01 +0400
+
+nginx (1.5.9-1) unstable; urgency=low
+
+ * 1.5.9
+
+ -- Sergey Budnevitch <sb@nginx.com> Wed, 22 Jan 2014 17:54:40 +0400
+
+nginx (1.5.8-1) unstable; urgency=low
+
+ * 1.5.8
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 17 Dec 2013 18:05:32 +0400
+
+nginx (1.5.7-1) unstable; urgency=low
+
+ * 1.5.7
+ * init script now honours additional options sourced from /etc/default/nginx
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 19 Nov 2013 15:59:56 +0400
+
+nginx (1.5.6-1) unstable; urgency=low
+
+ * 1.5.6
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 01 Oct 2013 16:35:33 +0400
+
+nginx (1.5.5-1) unstable; urgency=low
+
+ * 1.5.5
+
+ -- Andrei Belov <defan@nginx.com> Tue, 17 Sep 2013 17:40:00 +0400
+
+nginx (1.5.4-1) unstable; urgency=low
+
+ * 1.5.4
+ * auth request module added
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 27 Aug 2013 15:00:00 +0400
+
+nginx (1.5.3-1) unstable; urgency=low
+
+ * 1.5.3
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 30 Jul 2013 13:55:04 +0400
+
+nginx (1.5.2-1) unstable; urgency=low
+
+ * 1.5.2
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 02 Jul 2013 17:27:00 +0400
+
+nginx (1.5.1-1) unstable; urgency=low
+
+ * 1.5.1
+ * dpkg-buildflags options now passed by --with-{cc,ld}-opt
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 04 Jun 2013 17:45:54 +0400
+
+nginx (1.5.0-1) unstable; urgency=low
+
+ * 1.5.0
+ * fixed openssl version detection with dash as /bin/sh
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 06 May 2013 14:15:00 +0400
+
+nginx (1.3.16-1) unstable; urgency=low
+
+ * 1.3.16
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 16 Apr 2013 16:44:00 +0400
+
+nginx (1.3.15-1) unstable; urgency=low
+
+ * 1.3.15
+ * gunzip module added
+ * spdy module added if openssl version >= 1.0.1
+ * set permissions on default log files at installation
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 26 Mar 2013 19:05:00 +0400
+
+nginx (1.2.7-1) unstable; urgency=low
+
+ * 1.2.7
+ * excess slash removed from --prefix
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 12 Feb 2013 17:45:00 +0400
+
+nginx (1.2.6-1) unstable; urgency=low
+
+ * 1.2.6
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 11 Dec 2012 18:40:00 +0400
+
+nginx (1.2.5-1) unstable; urgency=low
+
+ * 1.2.5
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 13 Nov 2012 15:52:57 +0400
+
+nginx (1.2.4-1) unstable; urgency=low
+
+ * 1.2.4
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 25 Sep 2012 14:54:32 +0400
+
+nginx (1.2.3-1) unstable; urgency=low
+
+ * 1.2.3
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 07 Aug 2012 15:51:30 +0400
+
+nginx (1.2.2-1) unstable; urgency=low
+
+ * 1.2.2
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 03 Jul 2012 15:31:29 +0400
+
+nginx (1.2.1-1) unstable; urgency=low
+
+ * 1.2.1
+ * package provides 'httpd' (ticket #158)
+ * upgrade action added to postinst script
+ * minor fix in prerm
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 05 Jun 2012 14:41:56 +0400
+
+nginx (1.2.0-1) unstable; urgency=low
+
+ * 1.2.0
+
+ -- Sergey Budnevitch <sb@nginx.com> Mon, 23 Apr 2012 17:04:12 +0400
+
+nginx (1.0.15-1) unstable; urgency=low
+
+ * 1.0.15
+
+ -- Sergey Budnevitch <sb@nginx.com> Thu, 12 Apr 2012 16:40:00 +0400
+
+nginx (1.0.14-2) unstable; urgency=low
+ * postinst script added to fix error on installation when another
+ process listens on 80 port
+
+ -- Sergey Budnevitch <sb@nginx.com> Thu, 22 Mar 2012 12:40:34 +0400
+
+nginx (1.0.14-1) unstable; urgency=low
+
+ * 1.0.14
+
+ -- Sergey Budnevitch <sb@nginx.com> Thu, 15 Mar 2012 16:47:09 +0400
+
+nginx (1.0.13-1) unstable; urgency=low
+
+ * 1.0.13
+
+ -- Sergey Budnevitch <sb@nginx.com> Mon, 05 Mar 2012 20:19:10 +0400
+
+nginx (1.0.12-1) unstable; urgency=low
+
+ * 1.0.12
+ * banner added to install script
+
+ -- Sergey Budnevitch <sb@nginx.com> Mon, 06 Feb 2012 18:24:15 +0400
+
+nginx (1.0.11-1) unstable; urgency=low
+
+ * 1.0.11
+ * init script enhancements (thanks to Gena Makhomed)
+
+ -- Sergey Budnevitch <sb@nginx.com> Thu, 15 Dec 2011 19:05:46 +0400
+
+nginx (1.0.10-1) unstable; urgency=low
+
+ * 1.0.10
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 15 Nov 2011 12:55:36 +0400
+
+nginx (1.0.9-1) unstable; urgency=low
+
+ * 1.0.9
+ * nginx-debug package added
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 01 Nov 2011 18:54:02 +0400
+
+nginx (1.0.8-2) unstable; urgency=low
+
+ * typo in configure fixed
+ * upgrade and configtest arguments to init-script added (based on fedora one)
+ * logrotate creates new logfiles with nginx owner
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 11 Oct 2011 19:49:11 +0400
+
+nginx (1.0.8-1) unstable; urgency=low
+
+ * 1.0.8
+ * built with mp4 module
+
+ -- Sergey Budnevitch <sb@nginx.com> Sat, 01 Oct 2011 17:22:17 +0400
+
+nginx (1.0.7-1) unstable; urgency=low
+
+ * 1.0.7
+
+ -- Sergey Budnevitch <sb@nginx.com> Fri, 30 Sep 2011 18:34:17 +0400
+
+nginx (1.0.6-1) unstable; urgency=low
+
+ * 1.0.6
+ * replace "conf.d/*" config include with "conf.d/*.conf" in default nginx.conf
+
+ -- Sergey Budnevitch <sb@nginx.com> Tue, 30 Aug 2011 19:27:16 +0400
+
+nginx (1.0.5-1) unstable; urgency=low
+
+ * Initial release
+
+ -- Sergey Budnevitch <sb@nginx.com> Thu, 11 Aug 2011 12:57:47 +0400
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..3997b8d
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,23 @@
+Source: nginx
+Section: httpd
+Priority: optional
+Maintainer: Sergey Budnevitch <sb@nginx.com>
+Build-Depends: debhelper (>= 7.0.50~), libssl-dev (>= 0.9.7), libpcre3-dev, zlib1g-dev
+Standards-Version: 3.9.1
+Homepage: http://nginx.org
+
+Package: nginx
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}, lsb-base, adduser
+Provides: httpd
+Description: high performance web server
+ nginx [engine x] is an HTTP and reverse proxy server, as well as
+ a mail proxy server.
+
+Package: nginx-debug
+Architecture: any
+Section: debug
+Priority: extra
+Depends: ${misc:Depends}, ${shlibs:Depends}, nginx (= ${binary:Version})
+Description: debug version of nginx
+ Not stripped version of nginx built with the debugging log support.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..7fa0cbf
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,43 @@
+This work was packaged by:
+
+ Sergey Budnevitch <sb@nginx.com> on Thu, 11 Aug 2011 12:57:47 +0400
+
+It was downloaded from:
+
+ <http://nginx.org/download/>
+
+Upstream Author:
+
+ Igor Sysoev <igor@sysoev.ru>
+
+Copyright:
+
+ Copyright (C) 2002-2011 Igor Sysoev
+
+License:
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+The Debian packaging is:
+
+ Copyright (C) 2011 nginx inc.
+ provided under the same license as nginx itself.
diff --git a/debian/init.d b/debian/init.d
new file mode 100644
index 0000000..2176862
--- /dev/null
+++ b/debian/init.d
@@ -0,0 +1,154 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: nginx
+# Required-Start: $network $remote_fs $local_fs
+# Required-Stop: $network $remote_fs $local_fs
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Stop/start nginx
+### END INIT INFO
+
+# Author: Sergey Budnevitch <sb@nginx.com>
+
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC=nginx
+NAME=nginx
+CONFFILE=/etc/nginx/nginx.conf
+DAEMON=/usr/sbin/nginx
+PIDFILE=/var/run/$NAME.pid
+SCRIPTNAME=/etc/init.d/$NAME
+SLEEPSEC=1
+UPGRADEWAITLOOPS=5
+
+[ -x $DAEMON ] || exit 0
+
+[ -r /etc/default/$NAME ] && . /etc/default/$NAME
+
+DAEMON_ARGS="-c $CONFFILE $DAEMON_ARGS"
+
+. /lib/init/vars.sh
+
+. /lib/lsb/init-functions
+
+do_start()
+{
+ start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
+ $DAEMON_ARGS
+ RETVAL="$?"
+ return "$RETVAL"
+}
+
+do_stop()
+{
+ # Return
+ # 0 if daemon has been stopped
+ # 1 if daemon was already stopped
+ # 2 if daemon could not be stopped
+ # other if a failure occurred
+ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
+ RETVAL="$?"
+ rm -f $PIDFILE
+ return "$RETVAL"
+}
+
+do_reload() {
+ #
+ start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE --name $NAME
+ RETVAL="$?"
+ return "$RETVAL"
+}
+
+do_configtest() {
+ if [ "$#" -ne 0 ]; then
+ case "$1" in
+ -q)
+ FLAG=$1
+ ;;
+ *)
+ ;;
+ esac
+ shift
+ fi
+ $DAEMON -t $FLAG -c $CONFFILE
+ RETVAL="$?"
+ return $RETVAL
+}
+
+do_upgrade() {
+ OLDBINPIDFILE=$PIDFILE.oldbin
+
+ do_configtest -q || return 6
+ start-stop-daemon --stop --signal USR2 --quiet --pidfile $PIDFILE --name $NAME
+ RETVAL="$?"
+
+ for i in `/usr/bin/seq $UPGRADEWAITLOOPS`; do
+ sleep $SLEEPSEC
+ if [ -f $OLDBINPIDFILE -a -f $PIDFILE ]; then
+ start-stop-daemon --stop --signal QUIT --quiet --pidfile $OLDBINPIDFILE --name $NAME
+ RETVAL="$?"
+ return
+ fi
+ done
+
+ echo $"Upgrade failed!"
+ RETVAL=1
+ return $RETVAL
+}
+
+case "$1" in
+ start)
+ [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME"
+ do_start
+ case "$?" in
+ 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
+ 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
+ esac
+ ;;
+ stop)
+ [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
+ do_stop
+ case "$?" in
+ 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
+ 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
+ esac
+ ;;
+ status)
+ status_of_proc -p "$PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $?
+ ;;
+ configtest)
+ do_configtest
+ ;;
+ upgrade)
+ do_upgrade
+ ;;
+ reload|force-reload)
+ log_daemon_msg "Reloading $DESC" "$NAME"
+ do_reload
+ log_end_msg $?
+ ;;
+ restart|force-reload)
+ log_daemon_msg "Restarting $DESC" "$NAME"
+ do_configtest -q || exit $RETVAL
+ do_stop
+ case "$?" in
+ 0|1)
+ do_start
+ case "$?" in
+ 0) log_end_msg 0 ;;
+ 1) log_end_msg 1 ;; # Old process is still running
+ *) log_end_msg 1 ;; # Failed to start
+ esac
+ ;;
+ *)
+ # Failed to stop
+ log_end_msg 1
+ ;;
+ esac
+ ;;
+ *)
+ echo "Usage: $SCRIPTNAME {start|stop|status|restart|reload|force-reload|upgrade|configtest}" >&2
+ exit 3
+ ;;
+esac
+
+exit $RETVAL
diff --git a/debian/logrotate b/debian/logrotate
new file mode 100644
index 0000000..a94b400
--- /dev/null
+++ b/debian/logrotate
@@ -0,0 +1,13 @@
+/var/log/nginx/*.log {
+ daily
+ missingok
+ rotate 52
+ compress
+ delaycompress
+ notifempty
+ create 640 nginx adm
+ sharedscripts
+ postrotate
+ [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
+ endscript
+}
diff --git a/debian/nginx-debug.install b/debian/nginx-debug.install
new file mode 100644
index 0000000..333858c
--- /dev/null
+++ b/debian/nginx-debug.install
@@ -0,0 +1 @@
+objs/nginx.debug usr/sbin
diff --git a/debian/nginx.conf b/debian/nginx.conf
new file mode 100644
index 0000000..e4bad8d
--- /dev/null
+++ b/debian/nginx.conf
@@ -0,0 +1,32 @@
+
+user nginx;
+worker_processes 1;
+
+error_log /var/log/nginx/error.log warn;
+pid /var/run/nginx.pid;
+
+
+events {
+ worker_connections 1024;
+}
+
+
+http {
+ include /etc/nginx/mime.types;
+ default_type application/octet-stream;
+
+ log_format main '$remote_addr - $remote_user [$time_local] "$request" '
+ '$status $body_bytes_sent "$http_referer" '
+ '"$http_user_agent" "$http_x_forwarded_for"';
+
+ access_log /var/log/nginx/access.log main;
+
+ sendfile on;
+ #tcp_nopush on;
+
+ keepalive_timeout 65;
+
+ #gzip on;
+
+ include /etc/nginx/conf.d/*.conf;
+}
diff --git a/debian/nginx.default b/debian/nginx.default
new file mode 100644
index 0000000..cadb439
--- /dev/null
+++ b/debian/nginx.default
@@ -0,0 +1,5 @@
+# Defaults for nginx initscript
+# sourced by /etc/init.d/nginx
+
+# Additional options that are passed to nginx
+DAEMON_ARGS=""
diff --git a/debian/nginx.dirs b/debian/nginx.dirs
new file mode 100644
index 0000000..20fbb42
--- /dev/null
+++ b/debian/nginx.dirs
@@ -0,0 +1,6 @@
+/usr/sbin
+/etc/nginx/conf.d
+/usr/share/nginx
+/usr/share/nginx/html
+/var/cache/nginx
+/var/log/nginx
diff --git a/debian/nginx.docs b/debian/nginx.docs
new file mode 100644
index 0000000..6268349
--- /dev/null
+++ b/debian/nginx.docs
@@ -0,0 +1,2 @@
+README
+CHANGES.ru
diff --git a/debian/nginx.postinst b/debian/nginx.postinst
new file mode 100644
index 0000000..e0b6e6b
--- /dev/null
+++ b/debian/nginx.postinst
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" != "configure" ]; then
+ exit 0
+fi
+
+# Touch and set permisions on default log files on installation
+if [ -z "$2" ]; then
+ if [ -d /var/log/nginx ]; then
+ if [ ! -e /var/log/nginx/access.log ]; then
+ touch /var/log/nginx/access.log
+ chmod 640 /var/log/nginx/access.log
+ chown nginx:adm /var/log/nginx/access.log
+ fi
+
+ if [ ! -e /var/log/nginx/error.log ]; then
+ touch /var/log/nginx/error.log
+ chmod 640 /var/log/nginx/error.log
+ chown nginx:adm /var/log/nginx/error.log
+ fi
+ fi
+fi
+
+if [ -x "/etc/init.d/nginx" ]; then
+ if [ -f "/var/run/nginx.pid" ] && kill -0 `cat /var/run/nginx.pid` >/dev/null; then
+ /etc/init.d/nginx upgrade || echo \
+ "Binary upgrade failed, please check nginx's error.log"
+ else
+ update-rc.d nginx defaults >/dev/null
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d nginx start || true
+ else
+ /etc/init.d/nginx start || true
+ fi
+ fi
+fi
diff --git a/debian/nginx.postrm b/debian/nginx.postrm
new file mode 100644
index 0000000..2755de9
--- /dev/null
+++ b/debian/nginx.postrm
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ purge)
+ rm -rf /var/cache/nginx /var/log/nginx /etc/nginx
+ ;;
+ remove)
+ rm -rf /var/cache/nginx /var/log/nginx
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/nginx.preinst b/debian/nginx.preinst
new file mode 100644
index 0000000..8d2fbe1
--- /dev/null
+++ b/debian/nginx.preinst
@@ -0,0 +1,58 @@
+#! /bin/sh
+# preinst script for nginx
+
+set -e
+
+addnginxuser() {
+ # creating nginx group if he isn't already there
+ if ! getent group nginx >/dev/null; then
+ addgroup --system nginx >/dev/null
+ fi
+
+ # creating nginx user if he isn't already there
+ if ! getent passwd nginx >/dev/null; then
+ adduser \
+ --system \
+ --disabled-login \
+ --ingroup nginx \
+ --no-create-home \
+ --home /nonexistent \
+ --gecos "nginx user" \
+ --shell /bin/false \
+ nginx >/dev/null
+ fi
+}
+
+case "$1" in
+ install)
+ addnginxuser
+ cat <<BANNER
+----------------------------------------------------------------------
+
+Thanks for using nginx!
+
+Please find the official documentation for nginx here:
+* http://nginx.org/en/docs/
+
+Commercial subscriptions for nginx are available on:
+* http://nginx.com/products/
+
+----------------------------------------------------------------------
+BANNER
+ ;;
+ upgrade)
+ addnginxuser
+ ;;
+
+ abort-upgrade)
+ ;;
+
+ *)
+ echo "preinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/nginx.prerm b/debian/nginx.prerm
new file mode 100644
index 0000000..7c26a4f
--- /dev/null
+++ b/debian/nginx.prerm
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+ remove|deconfigure|remove-in-favour|deconfigure-in-favour)
+ if [ -x "/etc/init.d/nginx" ]; then
+ if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+ invoke-rc.d nginx stop || true
+ else
+ /etc/init.d/nginx stop || true
+ fi
+ fi
+ ;;
+ upgrade|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ ;;
+esac
+
+exit 0
diff --git a/debian/nginx.vh.default.conf b/debian/nginx.vh.default.conf
new file mode 100644
index 0000000..34aeb9a
--- /dev/null
+++ b/debian/nginx.vh.default.conf
@@ -0,0 +1,45 @@
+server {
+ listen 80;
+ server_name localhost;
+
+ #charset koi8-r;
+ #access_log /var/log/nginx/log/host.access.log main;
+
+ location / {
+ root /usr/share/nginx/html;
+ index index.html index.htm;
+ }
+
+ #error_page 404 /404.html;
+
+ # redirect server error pages to the static page /50x.html
+ #
+ error_page 500 502 503 504 /50x.html;
+ location = /50x.html {
+ root /usr/share/nginx/html;
+ }
+
+ # proxy the PHP scripts to Apache listening on 127.0.0.1:80
+ #
+ #location ~ \.php$ {
+ # proxy_pass http://127.0.0.1;
+ #}
+
+ # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
+ #
+ #location ~ \.php$ {
+ # root html;
+ # fastcgi_pass 127.0.0.1:9000;
+ # fastcgi_index index.php;
+ # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
+ # include fastcgi_params;
+ #}
+
+ # deny access to .htaccess files, if Apache's document root
+ # concurs with nginx's one
+ #
+ #location ~ /\.ht {
+ # deny all;
+ #}
+}
+
diff --git a/debian/nginx.vh.example_ssl.conf b/debian/nginx.vh.example_ssl.conf
new file mode 100644
index 0000000..67ad4a1
--- /dev/null
+++ b/debian/nginx.vh.example_ssl.conf
@@ -0,0 +1,20 @@
+# HTTPS server
+#
+#server {
+# listen 443 ssl;
+# server_name localhost;
+
+# ssl_certificate /etc/nginx/cert.pem;
+# ssl_certificate_key /etc/nginx/cert.key;
+
+# ssl_session_cache shared:SSL:1m;
+# ssl_session_timeout 5m;
+
+# ssl_ciphers HIGH:!aNULL:!MD5;
+# ssl_prefer_server_ciphers on;
+
+# location / {
+# root /usr/share/nginx/html;
+# index index.html index.htm;
+# }
+#}
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..a0a9806
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,110 @@
+#!/usr/bin/make -f
+
+#export DH_VERBOSE=1
+CFLAGS ?= $(shell dpkg-buildflags --get CFLAGS)
+LDFLAGS ?= $(shell dpkg-buildflags --get LDFLAGS)
+WITH_SPDY := $(shell printf "Source: nginx\nBuild-Depends: libssl-dev (>= 1.0.1)\n" | \
+ dpkg-checkbuilddeps - >/dev/null 2>&1 && \
+ echo "--with-http_spdy_module")
+
+%:
+ dh $@
+
+override_dh_auto_configure: configure_debug
+
+override_dh_strip:
+ dh_strip -Xdebug
+
+override_dh_auto_build:
+ dh_auto_build
+ mv objs/nginx objs/nginx.debug
+ CFLAGS="" ./configure \
+ --prefix=/etc/nginx \
+ --sbin-path=/usr/sbin/nginx \
+ --conf-path=/etc/nginx/nginx.conf \
+ --error-log-path=/var/log/nginx/error.log \
+ --http-log-path=/var/log/nginx/access.log \
+ --pid-path=/var/run/nginx.pid \
+ --lock-path=/var/run/nginx.lock \
+ --http-client-body-temp-path=/var/cache/nginx/client_temp \
+ --http-proxy-temp-path=/var/cache/nginx/proxy_temp \
+ --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
+ --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
+ --http-scgi-temp-path=/var/cache/nginx/scgi_temp \
+ --user=nginx \
+ --group=nginx \
+ --with-http_ssl_module \
+ --with-http_realip_module \
+ --with-http_addition_module \
+ --with-http_sub_module \
+ --with-http_dav_module \
+ --with-http_flv_module \
+ --with-http_mp4_module \
+ --with-http_gunzip_module \
+ --with-http_gzip_static_module \
+ --with-http_random_index_module \
+ --with-http_secure_link_module \
+ --with-http_stub_status_module \
+ --with-http_auth_request_module \
+ --with-mail \
+ --with-mail_ssl_module \
+ --with-file-aio \
+ $(WITH_SPDY) \
+ --with-cc-opt="$(CFLAGS)" \
+ --with-ld-opt="$(LDFLAGS)" \
+ --with-ipv6
+ dh_auto_build
+
+configure_debug:
+ CFLAGS="" ./configure \
+ --prefix=/etc/nginx \
+ --sbin-path=/usr/sbin/nginx \
+ --conf-path=/etc/nginx/nginx.conf \
+ --error-log-path=/var/log/nginx/error.log \
+ --http-log-path=/var/log/nginx/access.log \
+ --pid-path=/var/run/nginx.pid \
+ --lock-path=/var/run/nginx.lock \
+ --http-client-body-temp-path=/var/cache/nginx/client_temp \
+ --http-proxy-temp-path=/var/cache/nginx/proxy_temp \
+ --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
+ --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp \
+ --http-scgi-temp-path=/var/cache/nginx/scgi_temp \
+ --user=nginx \
+ --group=nginx \
+ --with-http_ssl_module \
+ --with-http_realip_module \
+ --with-http_addition_module \
+ --with-http_sub_module \
+ --with-http_dav_module \
+ --with-http_flv_module \
+ --with-http_mp4_module \
+ --with-http_gunzip_module \
+ --with-http_gzip_static_module \
+ --with-http_random_index_module \
+ --with-http_secure_link_module \
+ --with-http_stub_status_module \
+ --with-http_auth_request_module \
+ --with-mail \
+ --with-mail_ssl_module \
+ --with-file-aio \
+ $(WITH_SPDY) \
+ --with-cc-opt="$(CFLAGS)" \
+ --with-ld-opt="$(LDFLAGS)" \
+ --with-ipv6 \
+ --with-debug
+
+override_dh_auto_install:
+ dh_auto_install
+ /usr/bin/install -m 644 debian/nginx.conf debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 conf/win-utf debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 conf/koi-utf debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 conf/koi-win debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 conf/mime.types debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 conf/scgi_params debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 conf/fastcgi_params debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 conf/uwsgi_params debian/nginx/etc/nginx/
+ /usr/bin/install -m 644 html/index.html debian/nginx/usr/share/nginx/html/
+ /usr/bin/install -m 644 html/50x.html debian/nginx/usr/share/nginx/html/
+ /usr/bin/install -m 644 debian/nginx.vh.default.conf debian/nginx/etc/nginx/conf.d/default.conf
+ /usr/bin/install -m 644 debian/nginx.vh.example_ssl.conf debian/nginx/etc/nginx/conf.d/example_ssl.conf
+ /usr/bin/install -m 755 objs/nginx debian/nginx/usr/sbin/
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/rpm/SOURCES/RPM-GPG-KEY-nginx b/rpm/SOURCES/RPM-GPG-KEY-nginx
new file mode 100644
index 0000000..03b323e
--- /dev/null
+++ b/rpm/SOURCES/RPM-GPG-KEY-nginx
@@ -0,0 +1,26 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.14 (GNU/Linux)
+
+mQENBE5OMmIBCAD+FPYKGriGGf7NqwKfWC83cBV01gabgVWQmZbMcFzeW+hMsgxH
+W6iimD0RsfZ9oEbfJCPG0CRSZ7ppq5pKamYs2+EJ8Q2ysOFHHwpGrA2C8zyNAs4I
+QxnZZIbETgcSwFtDun0XiqPwPZgyuXVm9PAbLZRbfBzm8wR/3SWygqZBBLdQk5TE
+fDR+Eny/M1RVR4xClECONF9UBB2ejFdI1LD45APbP2hsN/piFByU1t7yK2gpFyRt
+97WzGHn9MV5/TL7AmRPM4pcr3JacmtCnxXeCZ8nLqedoSuHFuhwyDnlAbu8I16O5
+XRrfzhrHRJFM1JnIiGmzZi6zBvH0ItfyX6ttABEBAAG0KW5naW54IHNpZ25pbmcg
+a2V5IDxzaWduaW5nLWtleUBuZ2lueC5jb20+iQE+BBMBAgAoBQJOTjJiAhsDBQkJ
+ZgGABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCr9b2Ce9m/YpvjB/98uV4t
+94d0oEh5XlqEZzVMrcTgPQ3BZt05N5xVuYaglv7OQtdlErMXmRWaFZEqDaMHdniC
+sF63jWMd29vC4xpzIfmsLK3ce9oYo4t9o4WWqBUdf0Ff1LMz1dfLG2HDtKPfYg3C
+8NESud09zuP5NohaE8Qzj/4p6rWDiRpuZ++4fnL3Dt3N6jXILwr/TM/Ma7jvaXGP
+DO3kzm4dNKp5b5bn2nT2QWLPnEKxvOg5Zoej8l9+KFsUnXoWoYCkMQ2QTpZQFNwF
+xwJGoAz8K3PwVPUrIL6b1lsiNovDgcgP0eDgzvwLynWKBPkRRjtgmWLoeaS9FAZV
+ccXJMmANXJFuCf26iQEcBBABAgAGBQJOTkelAAoJEKZP1bF62zmo79oH/1XDb29S
+YtWp+MTJTPFEwlWRiyRuDXy3wBd/BpwBRIWfWzMs1gnCjNjk0EVBVGa2grvy9Jtx
+JKMd6l/PWXVucSt+U/+GO8rBkw14SdhqxaS2l14v6gyMeUrSbY3XfToGfwHC4sa/
+Thn8X4jFaQ2XN5dAIzJGU1s5JA0tjEzUwCnmrKmyMlXZaoQVrmORGjCuH0I0aAFk
+RS0UtnB9HPpxhGVbs24xXZQnZDNbUQeulFxS4uP3OLDBAeCHl+v4t/uotIad8v6J
+SO93vc1evIje6lguE81HHmJn9noxPItvOvSMb2yPsE8mH4cJHRTFNSEhPW6ghmlf
+Wa9ZwiVX5igxcvaIRgQQEQIABgUCTk5b0gAKCRDs8OkLLBcgg1G+AKCnacLb/+W6
+cflirUIExgZdUJqoogCeNPVwXiHEIVqithAM1pdY/gcaQZk=
+=zY5g
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/rpm/SOURCES/logrotate b/rpm/SOURCES/logrotate
new file mode 100644
index 0000000..a94b400
--- /dev/null
+++ b/rpm/SOURCES/logrotate
@@ -0,0 +1,13 @@
+/var/log/nginx/*.log {
+ daily
+ missingok
+ rotate 52
+ compress
+ delaycompress
+ notifempty
+ create 640 nginx adm
+ sharedscripts
+ postrotate
+ [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`
+ endscript
+}
diff --git a/rpm/SOURCES/nginx.conf b/rpm/SOURCES/nginx.conf
new file mode 100644
index 0000000..e4bad8d
--- /dev/null
+++ b/rpm/SOURCES/nginx.conf
@@ -0,0 +1,32 @@
+
+user nginx;
+worker_processes 1;
+
+error_log /var/log/nginx/error.log warn;
+pid /var/run/nginx.pid;
+
+
+events {
+ worker_connections 1024;
+}
+
+
+http {
+ include /etc/nginx/mime.types;
+ default_type application/octet-stream;
+
+ log_format main '$remote_addr - $remote_user [$time_local] "$request" '
+ '$status $body_bytes_sent "$http_referer" '
+ '"$http_user_agent" "$http_x_forwarded_for"';
+
+ access_log /var/log/nginx/access.log main;
+
+ sendfile on;
+ #tcp_nopush on;
+
+ keepalive_timeout 65;
+
+ #gzip on;
+
+ include /etc/nginx/conf.d/*.conf;
+}
diff --git a/rpm/SOURCES/nginx.init b/rpm/SOURCES/nginx.init
new file mode 100755
index 0000000..d592617
--- /dev/null
+++ b/rpm/SOURCES/nginx.init
@@ -0,0 +1,152 @@
+#!/bin/sh
+#
+# nginx Startup script for nginx
+#
+# chkconfig: - 85 15
+# processname: nginx
+# config: /etc/nginx/nginx.conf
+# config: /etc/sysconfig/nginx
+# pidfile: /var/run/nginx.pid
+# description: nginx is an HTTP and reverse proxy server
+#
+### BEGIN INIT INFO
+# Provides: nginx
+# Required-Start: $local_fs $remote_fs $network
+# Required-Stop: $local_fs $remote_fs $network
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: start and stop nginx
+### END INIT INFO
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+if [ -L $0 ]; then
+ initscript=`/bin/readlink -f $0`
+else
+ initscript=$0
+fi
+
+sysconfig=`/bin/basename $initscript`
+
+if [ -f /etc/sysconfig/$sysconfig ]; then
+ . /etc/sysconfig/$sysconfig
+fi
+
+nginx=${NGINX-/usr/sbin/nginx}
+prog=`/bin/basename $nginx`
+conffile=${CONFFILE-/etc/nginx/nginx.conf}
+lockfile=${LOCKFILE-/var/lock/subsys/nginx}
+pidfile=${PIDFILE-/var/run/nginx.pid}
+SLEEPMSEC=${SLEEPMSEC-200000}
+UPGRADEWAITLOOPS=${UPGRADEWAITLOOPS-5}
+RETVAL=0
+
+start() {
+ echo -n $"Starting $prog: "
+
+ daemon --pidfile=${pidfile} ${nginx} -c ${conffile}
+ RETVAL=$?
+ echo
+ [ $RETVAL = 0 ] && touch ${lockfile}
+ return $RETVAL
+}
+
+stop() {
+ echo -n $"Stopping $prog: "
+ killproc -p ${pidfile} ${prog}
+ RETVAL=$?
+ echo
+ [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
+}
+
+reload() {
+ echo -n $"Reloading $prog: "
+ killproc -p ${pidfile} ${prog} -HUP
+ RETVAL=$?
+ echo
+}
+
+upgrade() {
+ oldbinpidfile=${pidfile}.oldbin
+
+ configtest -q || return
+ echo -n $"Starting new master $prog: "
+ killproc -p ${pidfile} ${prog} -USR2
+ echo
+
+ for i in `/usr/bin/seq $UPGRADEWAITLOOPS`; do
+ /bin/usleep $SLEEPMSEC
+ if [ -f ${oldbinpidfile} -a -f ${pidfile} ]; then
+ echo -n $"Graceful shutdown of old $prog: "
+ killproc -p ${oldbinpidfile} ${prog} -QUIT
+ RETVAL=$?
+ echo
+ return
+ fi
+ done
+
+ echo $"Upgrade failed!"
+ RETVAL=1
+}
+
+configtest() {
+ if [ "$#" -ne 0 ] ; then
+ case "$1" in
+ -q)
+ FLAG=$1
+ ;;
+ *)
+ ;;
+ esac
+ shift
+ fi
+ ${nginx} -t -c ${conffile} $FLAG
+ RETVAL=$?
+ return $RETVAL
+}
+
+rh_status() {
+ status -p ${pidfile} ${nginx}
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ rh_status >/dev/null 2>&1 && exit 0
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ status)
+ rh_status
+ RETVAL=$?
+ ;;
+ restart)
+ configtest -q || exit $RETVAL
+ stop
+ start
+ ;;
+ upgrade)
+ rh_status >/dev/null 2>&1 || exit 0
+ upgrade
+ ;;
+ condrestart|try-restart)
+ if rh_status >/dev/null 2>&1; then
+ stop
+ start
+ fi
+ ;;
+ force-reload|reload)
+ reload
+ ;;
+ configtest)
+ configtest
+ ;;
+ *)
+ echo $"Usage: $prog {start|stop|restart|condrestart|try-restart|force-reload|upgrade|reload|status|help|configtest}"
+ RETVAL=2
+esac
+
+exit $RETVAL
diff --git a/rpm/SOURCES/nginx.repo b/rpm/SOURCES/nginx.repo
new file mode 100644
index 0000000..10b7c1e
--- /dev/null
+++ b/rpm/SOURCES/nginx.repo
@@ -0,0 +1,7 @@
+# nginx.repo
+
+[nginx]
+name=nginx repo
+baseurl=http://nginx.org/packages/OS/RELEASEVER/$basearch/
+gpgcheck=0
+enabled=1
diff --git a/rpm/SOURCES/nginx.service b/rpm/SOURCES/nginx.service
new file mode 100644
index 0000000..ed8fb78
--- /dev/null
+++ b/rpm/SOURCES/nginx.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=nginx - high performance web server
+Documentation=http://nginx.org/en/docs/
+After=network.target remote-fs.target nss-lookup.target
+
+[Service]
+Type=forking
+PIDFile=/run/nginx.pid
+ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf
+ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf
+ExecReload=/bin/kill -s HUP $MAINPID
+ExecStop=/bin/kill -s QUIT $MAINPID
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target
diff --git a/rpm/SOURCES/nginx.suse.init b/rpm/SOURCES/nginx.suse.init
new file mode 100755
index 0000000..e6abde3
--- /dev/null
+++ b/rpm/SOURCES/nginx.suse.init
@@ -0,0 +1,138 @@
+#!/bin/sh
+#
+# Template SUSE system startup script for example service/daemon FOO
+# Copyright (C) 1995--2005 Kurt Garloff, SUSE / Novell Inc.
+#
+# This library is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2.1 of the License, or (at
+# your option) any later version.
+#
+# This library is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+#
+### BEGIN INIT INFO
+# Provides: nginx
+# Required-Start: $local_fs $remote_fs $network
+# Required-Stop: $local_fs $remote_fs $network
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: start and stop nginx
+### END INIT INFO
+
+# Check for existence of needed config file and read it
+NGINX_CONFIG=/etc/sysconfig/nginx
+test -r $NGINX_CONFIG || { echo "$NGINX_CONFIG not existing";
+ if [ "$1" = "stop" ]; then exit 0;
+ else exit 6; fi; }
+
+# Read config
+. $NGINX_CONFIG
+
+test -x $nginx || { echo "$nginx not installed";
+ if [ "$1" = "stop" ]; then exit 0;
+ else exit 5; fi; }
+
+nginx=${NGINX-/usr/sbin/nginx}
+conffile=${CONFFILE-/etc/nginx/nginx.conf}
+pidfile=${PIDFILE-/var/run/nginx.pid}
+SLEEPMSEC=100000
+
+. /etc/rc.status
+
+rc_reset
+
+upgrade() {
+ oldbinpidfile=${pidfile}.oldbin
+
+ configtest -q || return 6
+ echo -n $"Starting new master: "
+ /sbin/killproc -p ${pidfile} -USR2 $nginx
+ /bin/usleep $SLEEPMSEC
+ if [ -f ${oldbinpidfile} -a -f ${pidfile} ]; then
+ echo -n $"Graceful shutdown of old nginx: "
+ killproc -p ${oldbinpidfile} -QUIT $nginx
+ else
+ echo $"Upgrade failed!"
+ return 1
+ fi
+}
+
+configtest() {
+ if [ "$#" -ne 0 ] ; then
+ case "$1" in
+ -q)
+ FLAG=$1
+ ;;
+ *)
+ ;;
+ esac
+ shift
+ fi
+ ${nginx} -t -c ${conffile} $FLAG
+}
+
+
+case "$1" in
+ start)
+ echo -n "Starting nginx "
+ $0 status
+ if test $? -ne 0; then
+ /sbin/startproc $nginx -c $conffile
+ else
+ rc_reset
+ fi
+ rc_status -v
+ ;;
+ stop)
+ echo -n "Shutting down nginx "
+
+ /sbin/killproc -p $pidfile $nginx
+ rc_status -v
+ ;;
+ try-restart|condrestart)
+ $0 status
+ if test $? -eq 0; then
+ $0 restart
+ else
+ rc_reset
+ fi
+ rc_status
+ ;;
+ restart)
+ configtest -q || exit 6
+ $0 stop
+ $0 start
+ rc_status
+ ;;
+ reload|force-reload)
+ echo -n "Reload service nginx "
+ /sbin/killproc -p $pidfile -HUP $nginx
+ rc_status -v
+ ;;
+ status)
+ echo -n "Checking for service nginx "
+
+ /sbin/checkproc $nginx
+ rc_status -v
+ ;;
+ upgrade)
+ upgrade
+ rc_status -v
+ ;;
+ configtest)
+ configtest
+ rc_status -v
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|upgrade|configtest}"
+ exit 1
+ ;;
+esac
+rc_exit
diff --git a/rpm/SOURCES/nginx.sysconf b/rpm/SOURCES/nginx.sysconf
new file mode 100644
index 0000000..6c31a48
--- /dev/null
+++ b/rpm/SOURCES/nginx.sysconf
@@ -0,0 +1,4 @@
+# Configuration file for the nginx service.
+
+NGINX=/usr/sbin/nginx
+CONFFILE=/etc/nginx/nginx.conf
diff --git a/rpm/SOURCES/nginx.upgrade.sh b/rpm/SOURCES/nginx.upgrade.sh
new file mode 100644
index 0000000..2bd869b
--- /dev/null
+++ b/rpm/SOURCES/nginx.upgrade.sh
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# Legacy action script for "service nginx upgrade"
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+prog=nginx
+nginx=/usr/sbin/nginx
+conffile=/etc/nginx/nginx.conf
+pidfile=`/usr/bin/systemctl show -p PIDFile nginx.service | sed 's/^PIDFile=//' | tr ' ' '\n'`
+SLEEPMSEC=100000
+RETVAL=0
+
+oldbinpidfile=${pidfile}.oldbin
+${nginx} -t -c ${conffile} -q || return 6
+echo -n $"Starting new master $prog: "
+killproc -p ${pidfile} ${prog} -USR2
+RETVAL=$?
+echo
+/bin/usleep $SLEEPMSEC
+if [ -f ${oldbinpidfile} -a -f ${pidfile} ]; then
+ echo -n $"Graceful shutdown of old $prog: "
+ killproc -p ${oldbinpidfile} ${prog} -QUIT
+ RETVAL=$?
+ echo
+else
+ echo $"Upgrade failed!"
+ return 1
+fi
+
+exit $RETVAL
diff --git a/rpm/SOURCES/nginx.vh.default.conf b/rpm/SOURCES/nginx.vh.default.conf
new file mode 100644
index 0000000..34aeb9a
--- /dev/null
+++ b/rpm/SOURCES/nginx.vh.default.conf
@@ -0,0 +1,45 @@
+server {
+ listen 80;
+ server_name localhost;
+
+ #charset koi8-r;
+ #access_log /var/log/nginx/log/host.access.log main;
+
+ location / {
+ root /usr/share/nginx/html;
+ index index.html index.htm;
+ }
+
+ #error_page 404 /404.html;
+
+ # redirect server error pages to the static page /50x.html
+ #
+ error_page 500 502 503 504 /50x.html;
+ location = /50x.html {
+ root /usr/share/nginx/html;
+ }
+
+ # proxy the PHP scripts to Apache listening on 127.0.0.1:80
+ #
+ #location ~ \.php$ {
+ # proxy_pass http://127.0.0.1;
+ #}
+
+ # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
+ #
+ #location ~ \.php$ {
+ # root html;
+ # fastcgi_pass 127.0.0.1:9000;
+ # fastcgi_index index.php;
+ # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
+ # include fastcgi_params;
+ #}
+
+ # deny access to .htaccess files, if Apache's document root
+ # concurs with nginx's one
+ #
+ #location ~ /\.ht {
+ # deny all;
+ #}
+}
+
diff --git a/rpm/SOURCES/nginx.vh.example_ssl.conf b/rpm/SOURCES/nginx.vh.example_ssl.conf
new file mode 100644
index 0000000..67ad4a1
--- /dev/null
+++ b/rpm/SOURCES/nginx.vh.example_ssl.conf
@@ -0,0 +1,20 @@
+# HTTPS server
+#
+#server {
+# listen 443 ssl;
+# server_name localhost;
+
+# ssl_certificate /etc/nginx/cert.pem;
+# ssl_certificate_key /etc/nginx/cert.key;
+
+# ssl_session_cache shared:SSL:1m;
+# ssl_session_timeout 5m;
+
+# ssl_ciphers HIGH:!aNULL:!MD5;
+# ssl_prefer_server_ciphers on;
+
+# location / {
+# root /usr/share/nginx/html;
+# index index.html index.htm;
+# }
+#}
diff --git a/rpm/SPECS/nginx-release-centos.spec b/rpm/SPECS/nginx-release-centos.spec
new file mode 100644
index 0000000..295063f
--- /dev/null
+++ b/rpm/SPECS/nginx-release-centos.spec
@@ -0,0 +1,44 @@
+%define os_variant centos
+
+Name: nginx-release-%{os_variant}
+Version: %{rhel}
+Release: 0%{?dist}.ngx
+Summary: nginx repo configuration and pgp public keys
+
+Group: System Environment/Base
+License: BSD
+URL: http://nginx.org
+Source0: nginx.repo
+Source1: RPM-GPG-KEY-nginx
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+Provides: nginx-release
+
+BuildArch: noarch
+
+%description
+yum config files for nginx repository, and nginx public signing key.
+After the package installation you will be able to import the key
+to rpm with the "rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-nginx"
+command, and turn on option gpgcheck in /etc/yum.repos.d/nginx.repo
+
+%install
+%{__rm} -rf $RPM_BUILD_ROOT
+%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d
+%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg
+%{__install} -m 644 -p %{SOURCE0} $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d/
+%{__sed} -i "s/OS/%{os_variant}/" $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d/nginx.repo
+%{__sed} -i "s/RELEASEVER/%{rhel}/" $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d/nginx.repo
+%{__install} -m 644 -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(0644,root,root)
+%config(noreplace) %{_sysconfdir}/yum.repos.d/nginx.repo
+%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-nginx
+
+%changelog
+* Fri Oct 14 2011 Sergey Budnevitch <sb@nginx.com>
+- Initial release
diff --git a/rpm/SPECS/nginx-release-rhel.spec b/rpm/SPECS/nginx-release-rhel.spec
new file mode 100644
index 0000000..b884a4b
--- /dev/null
+++ b/rpm/SPECS/nginx-release-rhel.spec
@@ -0,0 +1,44 @@
+%define os_variant rhel
+
+Name: nginx-release-%{os_variant}
+Version: %{rhel}
+Release: 0%{?dist}.ngx
+Summary: nginx repo configuration and pgp public keys
+
+Group: System Environment/Base
+License: BSD
+URL: http://nginx.org
+Source0: nginx.repo
+Source1: RPM-GPG-KEY-nginx
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+Provides: nginx-release
+
+BuildArch: noarch
+
+%description
+yum config files for nginx repository, and nginx public signing key.
+After the package installation you will be able to import the key
+to rpm with the "rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-nginx"
+command, and turn on option gpgcheck in /etc/yum.repos.d/nginx.repo
+
+%install
+%{__rm} -rf $RPM_BUILD_ROOT
+%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d
+%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg
+%{__install} -m 644 -p %{SOURCE0} $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d/
+%{__sed} -i "s/OS/%{os_variant}/" $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d/nginx.repo
+%{__sed} -i "s/RELEASEVER/%{rhel}/" $RPM_BUILD_ROOT%{_sysconfdir}/yum.repos.d/nginx.repo
+%{__install} -m 644 -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(0644,root,root)
+%config(noreplace) %{_sysconfdir}/yum.repos.d/nginx.repo
+%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-nginx
+
+%changelog
+* Fri Oct 14 2011 Sergey Budnevitch <sb@nginx.com>
+- Initial release
diff --git a/rpm/SPECS/nginx.spec b/rpm/SPECS/nginx.spec
new file mode 100644
index 0000000..e3c0f84
--- /dev/null
+++ b/rpm/SPECS/nginx.spec
@@ -0,0 +1,466 @@
+#
+%define nginx_home %{_localstatedir}/cache/nginx
+%define nginx_user nginx
+%define nginx_group nginx
+
+# distribution specific definitions
+%define use_systemd (0%{?fedora} && 0%{?fedora} >= 18) || (0%{?rhel} && 0%{?rhel} >= 7)
+
+%if 0%{?rhel} == 5
+Group: System Environment/Daemons
+Requires(pre): shadow-utils
+Requires: initscripts >= 8.36
+Requires(post): chkconfig
+Requires: openssl
+BuildRequires: openssl-devel
+%endif
+
+%if 0%{?rhel} == 6
+Group: System Environment/Daemons
+Requires(pre): shadow-utils
+Requires: initscripts >= 8.36
+Requires(post): chkconfig
+Requires: openssl >= 1.0.1
+BuildRequires: openssl-devel >= 1.0.1
+%define with_spdy 1
+%endif
+
+%if 0%{?rhel} == 7
+Group: System Environment/Daemons
+Requires(pre): shadow-utils
+Requires: systemd
+Requires: openssl >= 1.0.1
+BuildRequires: systemd
+BuildRequires: openssl-devel >= 1.0.1
+%define with_spdy 1
+%endif
+
+%if 0%{?suse_version}
+Group: Productivity/Networking/Web/Servers
+BuildRequires: libopenssl-devel
+Requires(pre): pwdutils
+%endif
+
+# end of distribution specific definitions
+
+Summary: High performance web server
+Name: nginx
+Version: 1.7.2
+Release: 1%{?dist}.ngx
+Vendor: nginx inc.
+URL: http://nginx.org/
+
+Source0: http://nginx.org/download/%{name}-%{version}.tar.gz
+Source1: logrotate
+Source2: nginx.init
+Source3: nginx.sysconf
+Source4: nginx.conf
+Source5: nginx.vh.default.conf
+Source6: nginx.vh.example_ssl.conf
+Source7: nginx.suse.init
+Source8: nginx.service
+Source9: nginx.upgrade.sh
+
+License: 2-clause BSD-like license
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildRequires: zlib-devel
+BuildRequires: pcre-devel
+
+Provides: webserver
+
+%description
+nginx [engine x] is an HTTP and reverse proxy server, as well as
+a mail proxy server.
+
+%package debug
+Summary: debug version of nginx
+Group: System Environment/Daemons
+Requires: nginx
+%description debug
+Not stripped version of nginx built with the debugging log support.
+
+%prep
+%setup -q
+
+%build
+./configure \
+ --prefix=%{_sysconfdir}/nginx \
+ --sbin-path=%{_sbindir}/nginx \
+ --conf-path=%{_sysconfdir}/nginx/nginx.conf \
+ --error-log-path=%{_localstatedir}/log/nginx/error.log \
+ --http-log-path=%{_localstatedir}/log/nginx/access.log \
+ --pid-path=%{_localstatedir}/run/nginx.pid \
+ --lock-path=%{_localstatedir}/run/nginx.lock \
+ --http-client-body-temp-path=%{_localstatedir}/cache/nginx/client_temp \
+ --http-proxy-temp-path=%{_localstatedir}/cache/nginx/proxy_temp \
+ --http-fastcgi-temp-path=%{_localstatedir}/cache/nginx/fastcgi_temp \
+ --http-uwsgi-temp-path=%{_localstatedir}/cache/nginx/uwsgi_temp \
+ --http-scgi-temp-path=%{_localstatedir}/cache/nginx/scgi_temp \
+ --user=%{nginx_user} \
+ --group=%{nginx_group} \
+ --with-http_ssl_module \
+ --with-http_realip_module \
+ --with-http_addition_module \
+ --with-http_sub_module \
+ --with-http_dav_module \
+ --with-http_flv_module \
+ --with-http_mp4_module \
+ --with-http_gunzip_module \
+ --with-http_gzip_static_module \
+ --with-http_random_index_module \
+ --with-http_secure_link_module \
+ --with-http_stub_status_module \
+ --with-http_auth_request_module \
+ --with-mail \
+ --with-mail_ssl_module \
+ --with-file-aio \
+ --with-ipv6 \
+ --with-debug \
+ %{?with_spdy:--with-http_spdy_module} \
+ --with-cc-opt="%{optflags} $(pcre-config --cflags)" \
+ $*
+make %{?_smp_mflags}
+%{__mv} %{_builddir}/%{name}-%{version}/objs/nginx \
+ %{_builddir}/%{name}-%{version}/objs/nginx.debug
+./configure \
+ --prefix=%{_sysconfdir}/nginx \
+ --sbin-path=%{_sbindir}/nginx \
+ --conf-path=%{_sysconfdir}/nginx/nginx.conf \
+ --error-log-path=%{_localstatedir}/log/nginx/error.log \
+ --http-log-path=%{_localstatedir}/log/nginx/access.log \
+ --pid-path=%{_localstatedir}/run/nginx.pid \
+ --lock-path=%{_localstatedir}/run/nginx.lock \
+ --http-client-body-temp-path=%{_localstatedir}/cache/nginx/client_temp \
+ --http-proxy-temp-path=%{_localstatedir}/cache/nginx/proxy_temp \
+ --http-fastcgi-temp-path=%{_localstatedir}/cache/nginx/fastcgi_temp \
+ --http-uwsgi-temp-path=%{_localstatedir}/cache/nginx/uwsgi_temp \
+ --http-scgi-temp-path=%{_localstatedir}/cache/nginx/scgi_temp \
+ --user=%{nginx_user} \
+ --group=%{nginx_group} \
+ --with-http_ssl_module \
+ --with-http_realip_module \
+ --with-http_addition_module \
+ --with-http_sub_module \
+ --with-http_dav_module \
+ --with-http_flv_module \
+ --with-http_mp4_module \
+ --with-http_gunzip_module \
+ --with-http_gzip_static_module \
+ --with-http_random_index_module \
+ --with-http_secure_link_module \
+ --with-http_stub_status_module \
+ --with-http_auth_request_module \
+ --with-mail \
+ --with-mail_ssl_module \
+ --with-file-aio \
+ --with-ipv6 \
+ %{?with_spdy:--with-http_spdy_module} \
+ --with-cc-opt="%{optflags} $(pcre-config --cflags)" \
+ $*
+make %{?_smp_mflags}
+
+%install
+%{__rm} -rf $RPM_BUILD_ROOT
+%{__make} DESTDIR=$RPM_BUILD_ROOT install
+
+%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/nginx
+%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/html $RPM_BUILD_ROOT%{_datadir}/nginx/
+
+%{__rm} -f $RPM_BUILD_ROOT%{_sysconfdir}/nginx/*.default
+%{__rm} -f $RPM_BUILD_ROOT%{_sysconfdir}/nginx/fastcgi.conf
+
+%{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/log/nginx
+%{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/run/nginx
+%{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/cache/nginx
+
+%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/nginx.conf
+%{__install} -m 644 -p %{SOURCE4} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/nginx/nginx.conf
+%{__install} -m 644 -p %{SOURCE5} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d/default.conf
+%{__install} -m 644 -p %{SOURCE6} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d/example_ssl.conf
+
+%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
+%{__install} -m 644 -p %{SOURCE3} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/nginx
+
+%if %{use_systemd}
+# install systemd-specific files
+%{__mkdir} -p $RPM_BUILD_ROOT%{_unitdir}
+%{__install} -m644 %SOURCE8 \
+ $RPM_BUILD_ROOT%{_unitdir}/nginx.service
+%{__mkdir} -p $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/nginx
+%{__install} -m755 %SOURCE9 \
+ $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/nginx/upgrade
+%else
+# install SYSV init stuff
+%{__mkdir} -p $RPM_BUILD_ROOT%{_initrddir}
+%if 0%{?suse_version}
+%{__install} -m755 %{SOURCE7} \
+ $RPM_BUILD_ROOT%{_initrddir}/nginx
+%else
+%{__install} -m755 %{SOURCE2} \
+ $RPM_BUILD_ROOT%{_initrddir}/nginx
+%endif
+%endif
+
+# install log rotation stuff
+%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
+%{__install} -m 644 -p %{SOURCE1} \
+ $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/nginx
+%{__install} -m644 %{_builddir}/%{name}-%{version}/objs/nginx.debug \
+ $RPM_BUILD_ROOT%{_sbindir}/nginx.debug
+
+%clean
+%{__rm} -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+
+%{_sbindir}/nginx
+
+%dir %{_sysconfdir}/nginx
+%dir %{_sysconfdir}/nginx/conf.d
+
+%config(noreplace) %{_sysconfdir}/nginx/nginx.conf
+%config(noreplace) %{_sysconfdir}/nginx/conf.d/default.conf
+%config(noreplace) %{_sysconfdir}/nginx/conf.d/example_ssl.conf
+%config(noreplace) %{_sysconfdir}/nginx/mime.types
+%config(noreplace) %{_sysconfdir}/nginx/fastcgi_params
+%config(noreplace) %{_sysconfdir}/nginx/scgi_params
+%config(noreplace) %{_sysconfdir}/nginx/uwsgi_params
+%config(noreplace) %{_sysconfdir}/nginx/koi-utf
+%config(noreplace) %{_sysconfdir}/nginx/koi-win
+%config(noreplace) %{_sysconfdir}/nginx/win-utf
+
+%config(noreplace) %{_sysconfdir}/logrotate.d/nginx
+%config(noreplace) %{_sysconfdir}/sysconfig/nginx
+%if %{use_systemd}
+%{_unitdir}/nginx.service
+%dir %{_libexecdir}/initscripts/legacy-actions/nginx
+%{_libexecdir}/initscripts/legacy-actions/nginx/*
+%else
+%{_initrddir}/nginx
+%endif
+
+%dir %{_datadir}/nginx
+%dir %{_datadir}/nginx/html
+%{_datadir}/nginx/html/*
+
+%attr(0755,root,root) %dir %{_localstatedir}/cache/nginx
+%attr(0755,root,root) %dir %{_localstatedir}/log/nginx
+
+%files debug
+%attr(0755,root,root) %{_sbindir}/nginx.debug
+
+%pre
+# Add the "nginx" user
+getent group %{nginx_group} >/dev/null || groupadd -r %{nginx_group}
+getent passwd %{nginx_user} >/dev/null || \
+ useradd -r -g %{nginx_group} -s /sbin/nologin \
+ -d %{nginx_home} -c "nginx user" %{nginx_user}
+exit 0
+
+%post
+# Register the nginx service
+if [ $1 -eq 1 ]; then
+%if %{use_systemd}
+ /usr/bin/systemctl preset nginx.service >/dev/null 2>&1 ||:
+%else
+ /sbin/chkconfig --add nginx
+%endif
+ # print site info
+ cat <<BANNER
+----------------------------------------------------------------------
+
+Thanks for using nginx!
+
+Please find the official documentation for nginx here:
+* http://nginx.org/en/docs/
+
+Commercial subscriptions for nginx are available on:
+* http://nginx.com/products/
+
+----------------------------------------------------------------------
+BANNER
+
+ # Touch and set permisions on default log files on installation
+
+ if [ -d %{_localstatedir}/log/nginx ]; then
+ if [ ! -e %{_localstatedir}/log/nginx/access.log ]; then
+ touch %{_localstatedir}/log/nginx/access.log
+ %{__chmod} 640 %{_localstatedir}/log/nginx/access.log
+ %{__chown} nginx:adm %{_localstatedir}/log/nginx/access.log
+ fi
+
+ if [ ! -e %{_localstatedir}/log/nginx/error.log ]; then
+ touch %{_localstatedir}/log/nginx/error.log
+ %{__chmod} 640 %{_localstatedir}/log/nginx/error.log
+ %{__chown} nginx:adm %{_localstatedir}/log/nginx/error.log
+ fi
+ fi
+fi
+
+%preun
+if [ $1 -eq 0 ]; then
+%if %use_systemd
+ /usr/bin/systemctl --no-reload disable nginx.service >/dev/null 2>&1 ||:
+ /usr/bin/systemctl stop nginx.service >/dev/null 2>&1 ||:
+%else
+ /sbin/service nginx stop > /dev/null 2>&1
+ /sbin/chkconfig --del nginx
+%endif
+fi
+
+%postun
+%if %use_systemd
+/usr/bin/systemctl daemon-reload >/dev/null 2>&1 ||:
+%endif
+if [ $1 -ge 1 ]; then
+ /sbin/service nginx status >/dev/null 2>&1 || exit 0
+ /sbin/service nginx upgrade >/dev/null 2>&1 || echo \
+ "Binary upgrade failed, please check nginx's error.log"
+fi
+
+%changelog
+* Tue Jun 17 2014 Sergey Budnevitch <sb@nginx.com>
+- 1.7.2
+
+* Tue May 27 2014 Sergey Budnevitch <sb@nginx.com>
+- 1.7.1
+- incorrect sysconfig filename finding in the initscript fixed
+
+* Thu Apr 24 2014 Konstantin Pavlov <thresh@nginx.com>
+- 1.7.0
+
+* Tue Apr 8 2014 Sergey Budnevitch <sb@nginx.com>
+- 1.5.13
+- built spdy module on rhel/centos 6
+
+* Tue Mar 18 2014 Sergey Budnevitch <sb@nginx.com>
+- 1.5.12
+- spec cleanup
+- openssl version dependence added
+- upgrade() function in the init script improved
+- warning added when binary upgrade returns non-zero exit code
+
+* Tue Mar 4 2014 Sergey Budnevitch <sb@nginx.com>
+- 1.5.11
+
+* Tue Feb 4 2014 Sergey Budnevitch <sb@nginx.com>
+- 1.5.10
+
+* Wed Jan 22 2014 Sergey Budnevitch <sb@nginx.com>
+- 1.5.9
+
+* Tue Dec 17 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.8
+- fixed invalid week days in the changelog
+
+* Tue Nov 19 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.7
+
+* Tue Oct 1 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.6
+
+* Tue Sep 17 2013 Andrei Belov <defan@nginx.com>
+- 1.5.5
+
+* Tue Aug 27 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.4
+- auth request module added
+
+* Tue Jul 30 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.3
+
+* Tue Jul 2 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.2
+
+* Tue Jun 4 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.1
+
+* Mon May 6 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.5.0
+
+* Tue Apr 16 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.3.16
+
+* Tue Mar 26 2013 Sergey Budnevitch <sb@nginx.com>
+- 1.3.15
+- gunzip module added
+- set permissions on default log files at installation
+
+* Tue Feb 12 2013 Sergey Budnevitch <sb@nginx.com>
+- excess slash removed from --prefix
+- 1.2.7
+
+* Tue Dec 11 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.2.6
+
+* Tue Nov 13 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.2.5
+
+* Tue Sep 25 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.2.4
+
+* Tue Aug 7 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.2.3
+- nginx-debug package now actually contains non stripped binary
+
+* Tue Jul 3 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.2.2
+
+* Tue Jun 5 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.2.1
+
+* Mon Apr 23 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.2.0
+
+* Thu Apr 12 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.0.15
+
+* Thu Mar 15 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.0.14
+- OpenSUSE init script and SuSE specific changes to spec file added
+
+* Mon Mar 5 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.0.13
+
+* Mon Feb 6 2012 Sergey Budnevitch <sb@nginx.com>
+- 1.0.12
+- banner added to install script
+
+* Thu Dec 15 2011 Sergey Budnevitch <sb@nginx.com>
+- 1.0.11
+- init script enhancements (thanks to Gena Makhomed)
+- one second sleep during upgrade replaced with 0.1 sec usleep
+
+* Tue Nov 15 2011 Sergey Budnevitch <sb@nginx.com>
+- 1.0.10
+
+* Tue Nov 1 2011 Sergey Budnevitch <sb@nginx.com>
+- 1.0.9
+- nginx-debug package added
+
+* Tue Oct 11 2011 Sergey Budnevitch <sb@nginx.com>
+- spec file cleanup (thanks to Yury V. Zaytsev)
+- log dir permitions fixed
+- logrotate creates new logfiles with nginx owner
+- "upgrade" argument to init-script added (based on fedora one)
+
+* Sat Oct 1 2011 Sergey Budnevitch <sb@nginx.com>
+- 1.0.8
+- built with mp4 module
+
+* Fri Sep 30 2011 Sergey Budnevitch <sb@nginx.com>
+- 1.0.7
+
+* Tue Aug 30 2011 Sergey Budnevitch <sb@nginx.com>
+- 1.0.6
+- replace "conf.d/*" config include with "conf.d/*.conf" in default nginx.conf
+
+* Wed Aug 10 2011 Sergey Budnevitch
+- Initial release