|
Pierre-Yves Chibon |
4751de |
Installing pagure
|
|
Pierre-Yves Chibon |
4751de |
=================
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
There are two ways to install pagure:
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
* via the RPM package (recommanded if you are using a RPM-based linux distribution)
|
|
Pierre-Yves Chibon |
4751de |
* via the setup.py
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
Installing pagure via RPM
|
|
Pierre-Yves Chibon |
4751de |
-------------------------
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
Here as well there are two ways of obtaining the RPM:
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
* From the main repositories
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
Pagure is packaged for Fedora since Fedora 21 and is available for RHEL and
|
|
Pierre-Yves Chibon |
4751de |
its derivative via the `EPEL repository <>`. So installing it is as easy as:
|
|
Pierre-Yves Chibon |
4751de |
::
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
dnf install pagure pagure-milters pagure-ev
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
or
|
|
Pierre-Yves Chibon |
4751de |
::
|
|
Pierre-Yves Chibon |
4751de |
yum install pagure pagure-milters pagure-ev
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
The ``pagure`` package contains the core of the application and the doc server.
|
|
Pierre-Yves Chibon |
4751de |
(See the ``Overview`` page for a global overview of the structure of the
|
|
Pierre-Yves Chibon |
4751de |
project).
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
The ``pagure-milters`` package contains, as the name says, the milter.
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
The ``pagure-ev`` package contains the eventsource server.
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
..note: The last two packages are optional, pagure would work fine without
|
|
Pierre-Yves Chibon |
4751de |
them.
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
* From the sources
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
If you wish to run a newer version of pagure than what is in the repositories
|
|
Pierre-Yves Chibon |
4751de |
you can easily rebuild it as RPM.
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
Simply follow these steps:
|
|
Pierre-Yves Chibon |
4751de |
# Clone the sources::
|
|
Pierre-Yves Chibon |
4751de |
git clone https://pagure.io/pagure.git
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
# Go to the folder::
|
|
Pierre-Yves Chibon |
4751de |
cd pagure
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
# Build a tarball of the latest version of pagure::
|
|
Pierre-Yves Chibon |
4751de |
python setup.py sdist
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
# Build the RPM::
|
|
Pierre-Yves Chibon |
4751de |
rpmbuild -ta dist/pagure*.tar.gz
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
This will build pagure from the version present in your clone.
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
Once, the RPM is installed, the services ``pagure_milter`` and ``pagure_ev``
|
|
Pierre-Yves Chibon |
4751de |
are ready to be used but the database and the web-application parts still
|
|
Pierre-Yves Chibon |
4751de |
need to be configured.
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
Installing pagure via setup.py
|
|
Pierre-Yves Chibon |
4751de |
------------------------------
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
Pagure includes in its sources a ``setup.py`` automatint the installation
|
|
Pierre-Yves Chibon |
4751de |
of the web applications of pagure (ie: the core + the doc server).
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
To install pagure via this mechanism simply follow these steps:
|
|
Pierre-Yves Chibon |
4751de |
# Clone the sources::
|
|
Pierre-Yves Chibon |
4751de |
git clone https://pagure.io/pagure.git
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
# Go to the folder::
|
|
Pierre-Yves Chibon |
4751de |
cd pagure
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
# Install the latest version of pagure::
|
|
Pierre-Yves Chibon |
4751de |
python setup.py build
|
|
Pierre-Yves Chibon |
4751de |
sudo python setup.py install
|
|
Pierre-Yves Chibon |
4751de |
|
|
Pierre-Yves Chibon |
4751de |
..note: To install the eventsource server or the milter, refer to their
|
|
Pierre-Yves Chibon |
4751de |
respective documentations.
|