diff --git a/aur/uwsgi/PKGBUILD b/aur/uwsgi/PKGBUILD index 1b3a27df5..6c9f77480 100644 --- a/aur/uwsgi/PKGBUILD +++ b/aur/uwsgi/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Angel Velasquez # Contributor: Vsevolod Balashov , Kevin Zuber pkgname=uwsgi -pkgver=1.2.6 +pkgver=1.3 pkgrel=1 pkgdesc="a fast (pure C), self-healing, developer-friendly WSGI server" arch=(i686 x86_64) @@ -10,15 +10,17 @@ license=(GPL2) depends=(python2 libxml2) conflicts=(python-$pkgname) makedepends=(gcc python2) -backup=(etc/conf.d/uwsgid etc/uwsgi/uwsgi.ini) +backup=(etc/conf.d/uwsgid etc/uwsgi/emperor.ini) source=(http://projects.unbit.it/downloads/$pkgname-$pkgver.tar.gz uwsgid.sh - uwsgi.ini + emperor.ini + emperor.uwsgi.service uwsgid.conf) -md5sums=('e704bf8e315129a16ea233342580e5d1' +md5sums=('0e83c1ef1b7b01a16c87884d23030ce2' '3dd03dce734b50910b3a5e12da0fc062' '495afaafac6da631a859ab72c5983c36' - '5db37c7dbfd432623883d125d7127fbf') + '85a7401c62dc4834259fc27d9c0703ee' + 'a3ae324e43ba841aacd917542bd7e878') build() { cd $srcdir/$pkgname-$pkgver @@ -34,5 +36,6 @@ package() { mkdir -p $pkgdir/etc/conf.d install -Dm644 $srcdir/uwsgid.conf $pkgdir/etc/conf.d/uwsgid mkdir -p $pkgdir/etc/uwsgi/apps - install -Dm644 $srcdir/uwsgi.ini $pkgdir/etc/uwsgi/uwsgi.ini + install -Dm644 $srcdir/emperor.ini $pkgdir/etc/uwsgi/emperor.ini + install -Dm644 $srcdir/emperor.uwsgi.service $pkgdir/etc/systemd/system/emperor.uwsgi.service } diff --git a/aur/uwsgi/emperor.ini b/aur/uwsgi/emperor.ini new file mode 100644 index 000000000..db4cfe62a --- /dev/null +++ b/aur/uwsgi/emperor.ini @@ -0,0 +1,3 @@ +[uwsgi] +emperor = /etc/uwsgi/apps +master = 1 diff --git a/aur/uwsgi/emperor.uwsgi.service b/aur/uwsgi/emperor.uwsgi.service new file mode 100644 index 000000000..c101cbdde --- /dev/null +++ b/aur/uwsgi/emperor.uwsgi.service @@ -0,0 +1,13 @@ +[Unit] +Description=uWSGI Emperor +After=syslog.target + +[Service] +ExecStart=/usr/bin/uwsgi --ini /etc/uwsgi/emperor.ini +Restart=always +Type=notify +StandardError=syslog +NotifyAccess=main + +[Install] +WantedBy=multi-user.target diff --git a/aur/uwsgi/uwsgid.conf b/aur/uwsgi/uwsgid.conf index 514030843..20ccdb654 100644 --- a/aur/uwsgi/uwsgid.conf +++ b/aur/uwsgi/uwsgid.conf @@ -1,3 +1,3 @@ -UWSGI_INI=/etc/uwsgi/uwsgi.ini +UWSGI_INI=/etc/uwsgi/emperor.ini UWSGI_PIDFILE=/var/run/uwsgid.pid UWSGI_DAEMONIZE=/var/log/uwsgid.log