Adding debian/ dir, even though the packaging is not done yet.
This commit is contained in:
parent
6f6808c9d3
commit
56594dcbe9
27 changed files with 652 additions and 0 deletions
6
debian/README.Debian
vendored
Normal file
6
debian/README.Debian
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
pagure for Debian
|
||||||
|
----------------
|
||||||
|
|
||||||
|
<possible notes regarding this package - if none, delete this file>
|
||||||
|
|
||||||
|
-- Sergio Durigan Junior <sergiodj@sergiodj.net> Thu, 21 Jul 2016 18:04:38 -0400
|
10
debian/README.source
vendored
Normal file
10
debian/README.source
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
pagure for Debian
|
||||||
|
----------------
|
||||||
|
|
||||||
|
<this file describes information about the source package, see Debian policy
|
||||||
|
manual section 4.14. You WILL either need to modify or delete this file>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- Sergio Durigan Junior <sergiodj@sergiodj.net> Thu, 21 Jul 2016 18:04:38 -0400
|
||||||
|
|
5
debian/changelog
vendored
Normal file
5
debian/changelog
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
pagure (2.3.4-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>
|
||||||
|
|
||||||
|
-- Sergio Durigan Junior <sergiodj@sergiodj.net> Thu, 21 Jul 2016 18:04:38 -0400
|
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
9
|
128
debian/control
vendored
Normal file
128
debian/control
vendored
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
Source: pagure
|
||||||
|
Section: web
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: Sergio Durigan Junior <sergiodj@sergiodj.net>
|
||||||
|
Build-Depends:
|
||||||
|
debhelper (>=9),
|
||||||
|
dh-python,
|
||||||
|
dh-systemd,
|
||||||
|
python-all,
|
||||||
|
python-setuptools,
|
||||||
|
sphinx-common,
|
||||||
|
python-sphinx,
|
||||||
|
python-cloud-sptheme,
|
||||||
|
# Deps for pagure
|
||||||
|
python-alembic,
|
||||||
|
python-arrow,
|
||||||
|
python-binaryornot,
|
||||||
|
python-bleach,
|
||||||
|
python-blinker,
|
||||||
|
python-chardet,
|
||||||
|
python-docutils,
|
||||||
|
python-enum34,
|
||||||
|
python-flask,
|
||||||
|
python-flaskext.wtf,
|
||||||
|
python-flaskext.multistatic,
|
||||||
|
python-html5lib,
|
||||||
|
python-kitchen,
|
||||||
|
python-markdown,
|
||||||
|
python-munch,
|
||||||
|
python-pil,
|
||||||
|
python-psutil,
|
||||||
|
python-pygit2,
|
||||||
|
python-pygments,
|
||||||
|
python-openid,
|
||||||
|
python-openid-cla,
|
||||||
|
python-openid-teams,
|
||||||
|
python-redis,
|
||||||
|
python-six,
|
||||||
|
python-sqlalchemy,
|
||||||
|
python-straight.plugin,
|
||||||
|
python-trollius-redis,
|
||||||
|
python-wtforms,
|
||||||
|
python-fedora,
|
||||||
|
python-cryptography,
|
||||||
|
python-bcrypt,
|
||||||
|
Standards-Version: 3.9.8
|
||||||
|
Homepage: http://pagure.io/pagure
|
||||||
|
X-Python-Version: >= 2.7
|
||||||
|
|
||||||
|
Package: pagure
|
||||||
|
Architecture: all
|
||||||
|
Depends:
|
||||||
|
${misc:Depends},
|
||||||
|
${python:Depends},
|
||||||
|
gitolite3,
|
||||||
|
Recommends:
|
||||||
|
pagure-ev-server (= ${source:Version}),
|
||||||
|
pagure-milters (= ${source:Version}),
|
||||||
|
pagure-webhook-server (= ${source:Version}),
|
||||||
|
Suggests: pagure-doc
|
||||||
|
Description: git-centered forge using pygit2
|
||||||
|
Pagure is a git-centered forge, python based using pygit2.
|
||||||
|
.
|
||||||
|
With pagure you can host your project with its documentation, let your
|
||||||
|
users report issues or request enhancements using the ticketing system
|
||||||
|
and build your community of contributors by allowing them to fork your
|
||||||
|
projects and contribute to it via the now-popular pull-request
|
||||||
|
mechanism.
|
||||||
|
|
||||||
|
Package: pagure-ev-server
|
||||||
|
Architecture: all
|
||||||
|
Depends:
|
||||||
|
pagure (= ${source:Version}),
|
||||||
|
${misc:Depends},
|
||||||
|
${python:Depends}
|
||||||
|
Description: git-centered forge using pygit2
|
||||||
|
Pagure is a git-centered forge, python based using pygit2.
|
||||||
|
.
|
||||||
|
With pagure you can host your project with its documentation, let your
|
||||||
|
users report issues or request enhancements using the ticketing system
|
||||||
|
and build your community of contributors by allowing them to fork your
|
||||||
|
projects and contribute to it via the now-popular pull-request
|
||||||
|
mechanism.
|
||||||
|
|
||||||
|
Package: pagure-milters
|
||||||
|
Architecture: all
|
||||||
|
Depends:
|
||||||
|
pagure (= ${source:Version}),
|
||||||
|
${misc:Depends},
|
||||||
|
${python:Depends}
|
||||||
|
Description: git-centered forge using pygit2
|
||||||
|
Pagure is a git-centered forge, python based using pygit2.
|
||||||
|
.
|
||||||
|
With pagure you can host your project with its documentation, let your
|
||||||
|
users report issues or request enhancements using the ticketing system
|
||||||
|
and build your community of contributors by allowing them to fork your
|
||||||
|
projects and contribute to it via the now-popular pull-request
|
||||||
|
mechanism.
|
||||||
|
|
||||||
|
Package: pagure-webhook-server
|
||||||
|
Architecture: all
|
||||||
|
Depends:
|
||||||
|
pagure (= ${source:Version}),
|
||||||
|
${misc:Depends},
|
||||||
|
${python:Depends}
|
||||||
|
Description: git-centered forge using pygit2
|
||||||
|
Pagure is a git-centered forge, python based using pygit2.
|
||||||
|
.
|
||||||
|
With pagure you can host your project with its documentation, let your
|
||||||
|
users report issues or request enhancements using the ticketing system
|
||||||
|
and build your community of contributors by allowing them to fork your
|
||||||
|
projects and contribute to it via the now-popular pull-request
|
||||||
|
mechanism.
|
||||||
|
|
||||||
|
Package: pagure-doc
|
||||||
|
Architecture: all
|
||||||
|
Section: doc
|
||||||
|
Depends: ${sphinxdoc:Depends}, ${misc:Depends}
|
||||||
|
Description: git-centered forge using pygit2
|
||||||
|
Pagure is a git-centered forge, python based using pygit2.
|
||||||
|
.
|
||||||
|
With pagure you can host your project with its documentation, let your
|
||||||
|
users report issues or request enhancements using the ticketing system
|
||||||
|
and build your community of contributors by allowing them to fork your
|
||||||
|
projects and contribute to it via the now-popular pull-request
|
||||||
|
mechanism.
|
||||||
|
.
|
||||||
|
This is the common documentation package.
|
38
debian/copyright
vendored
Normal file
38
debian/copyright
vendored
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
|
Upstream-Name: pagure
|
||||||
|
Source: <url://example.com>
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: <years> <put author's name and email here>
|
||||||
|
<years> <likewise for another author>
|
||||||
|
License: <special license>
|
||||||
|
<Put the license of the package here indented by 1 space>
|
||||||
|
<This follows the format of Description: lines in control file>
|
||||||
|
.
|
||||||
|
<Including paragraphs>
|
||||||
|
|
||||||
|
# If you want to use GPL v2 or later for the /debian/* files use
|
||||||
|
# the following clauses, or change it to suit. Delete these two lines
|
||||||
|
Files: debian/*
|
||||||
|
Copyright: 2016 Sergio Durigan Junior <sergiodj@sergiodj.net>
|
||||||
|
License: GPL-2+
|
||||||
|
This package is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
.
|
||||||
|
This package 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 General Public License for more details.
|
||||||
|
.
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <https://www.gnu.org/licenses/>
|
||||||
|
.
|
||||||
|
On Debian systems, the complete text of the GNU General
|
||||||
|
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
|
||||||
|
|
||||||
|
# Please also look if there are files or directories which have a
|
||||||
|
# different copyright/license attached and list them here.
|
||||||
|
# Please avoid picking licenses with terms that are more restrictive than the
|
||||||
|
# packaged work, as it may make Debian's contributions unacceptable upstream.
|
15
debian/pagure-doc.doc-base
vendored
Normal file
15
debian/pagure-doc.doc-base
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
Document: pagure
|
||||||
|
Title: Debian pagure Manual
|
||||||
|
Author:
|
||||||
|
Abstract: pagure is a git-centered forge using pygit2
|
||||||
|
With pagure you can host your project with its documentation, let your
|
||||||
|
users report issues or request enhancements using the ticketing system
|
||||||
|
and build your community of contributors by allowing them to fork your
|
||||||
|
projects and contribute to it via the now-popular pull-request
|
||||||
|
mechanism.
|
||||||
|
|
||||||
|
Section: Web
|
||||||
|
|
||||||
|
Format: HTML
|
||||||
|
Index: /usr/share/doc/pagure/html/index.html
|
||||||
|
Files: /usr/share/doc/pagure/html/*.html
|
3
debian/pagure-doc.docs
vendored
Normal file
3
debian/pagure-doc.docs
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
README.Debian
|
||||||
|
README.source
|
||||||
|
doc/_build/html/
|
1
debian/pagure-doc.manpages
vendored
Normal file
1
debian/pagure-doc.manpages
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
doc/_build/man/pagure.1
|
54
debian/pagure-ev-server.init
vendored
Normal file
54
debian/pagure-ev-server.init
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
|
||||||
|
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
|
||||||
|
set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
|
||||||
|
fi
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: pagure-ev-server
|
||||||
|
# Required-Start: $remote_fs $syslog
|
||||||
|
# Required-Stop: $remote_fs $syslog
|
||||||
|
# Default-Start: 2 3 4 5
|
||||||
|
# Default-Stop: 0 1 6
|
||||||
|
# Short-Description:
|
||||||
|
# Description:
|
||||||
|
# <...>
|
||||||
|
# <...>
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
|
# Author: Sergio Durigan Junior <sergiodj@sergiodj.net>
|
||||||
|
|
||||||
|
DESC="pagure"
|
||||||
|
DAEMON="/usr/lib/pagure/pagure-ev-server/pagure-stream-server.py"
|
||||||
|
PIDFILE="/var/run/pagure/pagure-ev-server.pid"
|
||||||
|
U="git"
|
||||||
|
|
||||||
|
test -x "${DAEMON}" || exit 0
|
||||||
|
|
||||||
|
. /lib/lsb/init-functions
|
||||||
|
|
||||||
|
case "${1}" in
|
||||||
|
start)
|
||||||
|
start-stop-daemon --start --background -m --oknodo --pidfile $PIDFILE --chuid ${U}:${U} --exec $DAEMON
|
||||||
|
;;
|
||||||
|
|
||||||
|
stop)
|
||||||
|
start-stop-daemon --stop --pidfile $PIDFILE --oknodo --exec ${DAEMON}
|
||||||
|
rm -f $PIDFILE
|
||||||
|
;;
|
||||||
|
|
||||||
|
restart)
|
||||||
|
${0} stop
|
||||||
|
${0} start
|
||||||
|
;;
|
||||||
|
|
||||||
|
status)
|
||||||
|
status_of_proc "${DAEMON}" "Pagure EV Server"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: ${0} {start|stop|restart|status}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
1
debian/pagure-ev-server.install
vendored
Normal file
1
debian/pagure-ev-server.install
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
ev-server/pagure-stream-server.py debian/tmp/usr/lib/pagure/pagure-ev-server/
|
57
debian/pagure-ev-server.postinst
vendored
Normal file
57
debian/pagure-ev-server.postinst
vendored
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# postinst script for pagure-ev-server
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <postinst> `configure' <most-recently-configured-version>
|
||||||
|
# * <old-postinst> `abort-upgrade' <new version>
|
||||||
|
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
|
||||||
|
# <new-version>
|
||||||
|
# * <postinst> `abort-remove'
|
||||||
|
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
|
||||||
|
# <failed-install-package> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
# Source debconf library.
|
||||||
|
if test -f /usr/share/debconf/confmodule ; then
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
# We run using the same user as gitolite. For more on the
|
||||||
|
# gituser value information, see the gitolite3 package.
|
||||||
|
db_get gitolite3/gituser
|
||||||
|
GITUSER="${RET:-gitolite3}"
|
||||||
|
|
||||||
|
if test "$GITUSER" != "git" ; then
|
||||||
|
# We must replace the user specified to run the scripts.
|
||||||
|
sed -i -e "s/U=\"git\"/U=\"$GITUSER\"/" /etc/init.d/pagure-ev-server
|
||||||
|
if test -f /lib/systemd/system/pagure-ev-server.service ; then
|
||||||
|
sed -i -e "s/User=git/User=$GITUSER/" \
|
||||||
|
-e "s/Group=git/Group=$GITUSER/" /lib/systemd/system/pagure-ev-server.service
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
14
debian/pagure-ev-server.service
vendored
Normal file
14
debian/pagure-ev-server.service
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Pagure EventSource server (Allowing live refresh of the pages supporting it)
|
||||||
|
After=redis.target
|
||||||
|
Documentation=https://pagure.io/pagure
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/lib/pagure/pagure-ev-server/pagure-stream-server.py
|
||||||
|
Type=simple
|
||||||
|
User=git
|
||||||
|
Group=git
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
53
debian/pagure-milters.init
vendored
Normal file
53
debian/pagure-milters.init
vendored
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
|
||||||
|
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
|
||||||
|
set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
|
||||||
|
fi
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: pagure-milters
|
||||||
|
# Required-Start: $remote_fs $syslog
|
||||||
|
# Required-Stop: $remote_fs $syslog
|
||||||
|
# Default-Start: 2 3 4 5
|
||||||
|
# Default-Stop: 0 1 6
|
||||||
|
# Short-Description:
|
||||||
|
# Description:
|
||||||
|
# <...>
|
||||||
|
# <...>
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
|
# Author: Sergio Durigan Junior <sergiodj@sergiodj.net>
|
||||||
|
|
||||||
|
DESC="pagure"
|
||||||
|
DAEMON="/usr/bin/python2 /usr/share/pagure/pagure-milters/comment_email_milter.py"
|
||||||
|
PIDFILE="/var/run/pagure/pagure-milters.pid"
|
||||||
|
|
||||||
|
test -x "${DAEMON}" || exit 0
|
||||||
|
|
||||||
|
. /lib/lsb/init-functions
|
||||||
|
|
||||||
|
case "${1}" in
|
||||||
|
start)
|
||||||
|
start-stop-daemon --start --background -m --oknodo --pidfile $PIDFILE --exec "$DAEMON"
|
||||||
|
;;
|
||||||
|
|
||||||
|
stop)
|
||||||
|
start-stop-daemon --stop --pidfile $PIDFILE --oknodo --exec "$DAEMON"
|
||||||
|
rm -f $PIDFILE
|
||||||
|
;;
|
||||||
|
|
||||||
|
restart)
|
||||||
|
${0} stop
|
||||||
|
${0} start
|
||||||
|
;;
|
||||||
|
|
||||||
|
status)
|
||||||
|
status_of_proc "${DAEMON}" "Pagure Milters"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: ${0} {start|stop|restart|status}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
1
debian/pagure-milters.install
vendored
Normal file
1
debian/pagure-milters.install
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
milters/comment_email_milter.py debian/tmp/usr/share/pagure/pagure-milters/
|
14
debian/pagure-milters.service
vendored
Normal file
14
debian/pagure-milters.service
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Pagure SMTP filter (Milter) Daemon (talk to postfix over a socket)
|
||||||
|
After=postfix.target
|
||||||
|
Documentation=https://pagure.io/pagure
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/python2 /usr/share/pagure/pagure-milters/comment_email_milter.py
|
||||||
|
Type=simple
|
||||||
|
User=postfix
|
||||||
|
Group=postfix
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
1
debian/pagure-milters.tmpfile
vendored
Symbolic link
1
debian/pagure-milters.tmpfile
vendored
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../milters/milter_tempfile.conf
|
54
debian/pagure-webhook-server.init
vendored
Normal file
54
debian/pagure-webhook-server.init
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
|
||||||
|
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
|
||||||
|
set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
|
||||||
|
fi
|
||||||
|
### BEGIN INIT INFO
|
||||||
|
# Provides: pagure-webhook-server
|
||||||
|
# Required-Start: $remote_fs $syslog
|
||||||
|
# Required-Stop: $remote_fs $syslog
|
||||||
|
# Default-Start: 2 3 4 5
|
||||||
|
# Default-Stop: 0 1 6
|
||||||
|
# Short-Description:
|
||||||
|
# Description:
|
||||||
|
# <...>
|
||||||
|
# <...>
|
||||||
|
### END INIT INFO
|
||||||
|
|
||||||
|
# Author: Sergio Durigan Junior <sergiodj@sergiodj.net>
|
||||||
|
|
||||||
|
DESC="pagure"
|
||||||
|
DAEMON="/usr/lib/pagure/pagure-webhook-server/pagure-webhook-server.py"
|
||||||
|
PIDFILE="/var/run/pagure/pagure-webhook-server.pid"
|
||||||
|
U="git"
|
||||||
|
|
||||||
|
test -x "${DAEMON}" || exit 0
|
||||||
|
|
||||||
|
. /lib/lsb/init-functions
|
||||||
|
|
||||||
|
case "${1}" in
|
||||||
|
start)
|
||||||
|
start-stop-daemon --start --background -m --oknodo --pidfile $PIDFILE --chuid ${U}:${U} --exec $DAEMON
|
||||||
|
;;
|
||||||
|
|
||||||
|
stop)
|
||||||
|
start-stop-daemon --stop --pidfile $PIDFILE --oknodo --exec ${DAEMON}
|
||||||
|
rm -f $PIDFILE
|
||||||
|
;;
|
||||||
|
|
||||||
|
restart)
|
||||||
|
${0} stop
|
||||||
|
${0} start
|
||||||
|
;;
|
||||||
|
|
||||||
|
status)
|
||||||
|
status_of_proc "${DAEMON}" "Pagure WebHook Server"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: ${0} {start|stop|restart|status}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
1
debian/pagure-webhook-server.install
vendored
Normal file
1
debian/pagure-webhook-server.install
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
webhook-server/pagure-webhook-server.py debian/tmp/usr/lib/pagure/pagure-webhook-server/
|
57
debian/pagure-webhook-server.postinst
vendored
Normal file
57
debian/pagure-webhook-server.postinst
vendored
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# postinst script for pagure-webhook-server
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <postinst> `configure' <most-recently-configured-version>
|
||||||
|
# * <old-postinst> `abort-upgrade' <new version>
|
||||||
|
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
|
||||||
|
# <new-version>
|
||||||
|
# * <postinst> `abort-remove'
|
||||||
|
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
|
||||||
|
# <failed-install-package> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
# Source debconf library.
|
||||||
|
if test -f /usr/share/debconf/confmodule ; then
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
configure)
|
||||||
|
# We run using the same user as gitolite. For more on the
|
||||||
|
# gituser value information, see the gitolite3 package.
|
||||||
|
db_get gitolite3/gituser
|
||||||
|
GITUSER="${RET:-gitolite3}"
|
||||||
|
|
||||||
|
if test "$GITUSER" != "git" ; then
|
||||||
|
# We must replace the user specified to run the scripts.
|
||||||
|
sed -i -e "s/U=\"git\"/U=\"$GITUSER\"/" /etc/init.d/pagure-webhook-server
|
||||||
|
if test -f /lib/systemd/system/pagure-webhook-server.service ; then
|
||||||
|
sed -i -e "s/User=git/User=$GITUSER/" \
|
||||||
|
-e "s/Group=git/Group=$GITUSER/" /lib/systemd/system/pagure-webhook-server.service
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade|abort-remove|abort-deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
14
debian/pagure-webhook-server.service
vendored
Normal file
14
debian/pagure-webhook-server.service
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Pagure WebHook server (Allowing web-hook notifications)
|
||||||
|
After=redis.target
|
||||||
|
Documentation=https://pagure.io/pagure
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/lib/pagure/pagure-webhook-server/pagure-webhook-server.py
|
||||||
|
Type=simple
|
||||||
|
User=git
|
||||||
|
Group=git
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
37
debian/postrm.ex
vendored
Normal file
37
debian/postrm.ex
vendored
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# postrm script for pagure
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <postrm> `remove'
|
||||||
|
# * <postrm> `purge'
|
||||||
|
# * <old-postrm> `upgrade' <new-version>
|
||||||
|
# * <new-postrm> `failed-upgrade' <old-version>
|
||||||
|
# * <new-postrm> `abort-install'
|
||||||
|
# * <new-postrm> `abort-install' <old-version>
|
||||||
|
# * <new-postrm> `abort-upgrade' <old-version>
|
||||||
|
# * <disappearer's-postrm> `disappear' <overwriter>
|
||||||
|
# <overwriter-version>
|
||||||
|
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "postrm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
35
debian/preinst.ex
vendored
Normal file
35
debian/preinst.ex
vendored
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# preinst script for pagure
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <new-preinst> `install'
|
||||||
|
# * <new-preinst> `install' <old-version>
|
||||||
|
# * <new-preinst> `upgrade' <old-version>
|
||||||
|
# * <old-preinst> `abort-upgrade' <new-version>
|
||||||
|
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
install|upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
abort-upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "preinst called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
38
debian/prerm.ex
vendored
Normal file
38
debian/prerm.ex
vendored
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# prerm script for pagure
|
||||||
|
#
|
||||||
|
# see: dh_installdeb(1)
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# summary of how this script can be called:
|
||||||
|
# * <prerm> `remove'
|
||||||
|
# * <old-prerm> `upgrade' <new-version>
|
||||||
|
# * <new-prerm> `failed-upgrade' <old-version>
|
||||||
|
# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
|
||||||
|
# * <deconfigured's-prerm> `deconfigure' `in-favour'
|
||||||
|
# <package-being-installed> <version> `removing'
|
||||||
|
# <conflicting-package> <version>
|
||||||
|
# for details, see https://www.debian.org/doc/debian-policy/ or
|
||||||
|
# the debian-policy package
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
remove|upgrade|deconfigure)
|
||||||
|
;;
|
||||||
|
|
||||||
|
failed-upgrade)
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "prerm called with unknown argument \`$1'" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# dh_installdeb will replace this with shell code automatically
|
||||||
|
# generated by other debhelper scripts.
|
||||||
|
|
||||||
|
#DEBHELPER#
|
||||||
|
|
||||||
|
exit 0
|
11
debian/rules
vendored
Executable file
11
debian/rules
vendored
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
export PYBUILD_NAME = pagure
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@ --with python2,systemd,sphinxdoc --buildsystem=pybuild
|
||||||
|
|
||||||
|
override_dh_auto_build:
|
||||||
|
dh_auto_build
|
||||||
|
PYTHONPATH=$(CURDIR) http_proxy='127.0.0.1:9' \
|
||||||
|
make -C doc/ html man
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
3.0 (quilt)
|
2
debian/watch
vendored
Normal file
2
debian/watch
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
version=4
|
||||||
|
https://pagure.io/releases/@PACKAGE@/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@ debian uupdate
|
Loading…
Reference in a new issue