Port details |
- py-graphite-web Enterprise scalable realtime graphing platform
- 1.1.10 www
=2 1.1.10Version of this port present on the latest quarterly branch.
- DEPRECATED: No support for newer versions of Django
This port expired on: 2022-06-30
- Maintainer: bofh@FreeBSD.org
- Port Added: 2012-02-22 03:41:17
- Last Update: 2022-06-30 07:19:28
- Commit Hash: 34686472
- People watching this port, also watch:: memcached, nagios, nmap
- Also Listed In: python
- License: APACHE20
- WWW:
- https://github.com/graphite-project/graphite-web
- Description:
- Graphite provides real-time visualization and storage
of numeric time-series data on an enterprise level.
WWW: http://graphiteapp.org
WWW: https://github.com/graphite-project/graphite-web
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}graphite-web>0:www/py-graphite-web@${PY_FLAVOR}
- Conflicts:
- CONFLICTS_INSTALL:
- No installation instructions:
- This port has been deleted.
- PKGNAME: py38-graphite-web
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1654111675
SHA256 (graphite-project-graphite-web-1.1.10_GH0.tar.gz) = 1ac42a2871ea58b76b42aa3671affb87c7a92616e949bf1312fca831075a501b
SIZE (graphite-project-graphite-web-1.1.10_GH0.tar.gz) = 1462045
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py38-setuptools>=62.1.0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- Runtime dependencies:
-
- py38-cairo>=1.8.10 : graphics/py-cairo@py38
- py38-carbon>=1.1.10 : databases/py-carbon@py38
- py38-django-tagging>=0.4.6 : www/py-django-tagging@py38
- py38-django22>=1.8<3.1 : www/py-django22@py38
- py38-gunicorn>0 : www/py-gunicorn@py38
- py38-pyparsing2>=2.3.0 : devel/py-pyparsing2@py38
- py38-python-memcached>=1.58 : databases/py-python-memcached@py38
- py38-pytz>0 : devel/py-pytz@py38
- py38-six>0 : devel/py-six@py38
- py38-txamqp>=0.8 : net/py-txamqp@py38
- py38-urllib3>0 : net/py-urllib3@py38
- py38-whisper>0 : databases/py-whisper@py38
- py38-whitenoise>=4.1.2 : www/py-whitenoise@py38
- bash : shells/bash
- xorg-fonts-truetype>=0 : x11-fonts/xorg-fonts-truetype
- py38-setuptools>=62.1.0 : devel/py-setuptools@py38
- python3.8 : lang/python38
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- www_py-graphite-web
- USES:
- cpe python shebangfix
- pkg-message:
- For install:
- Please note that this port/package overrides the default installation layout
for Graphite! To setup graphite, you will need to:
* Set the SECRET_KEY in /usr/local/etc/graphite/local_settings.py
* Initialize the sqlite user database and create the admin user:
django-admin.py migrate --settings=graphite.settings --run-syncdb
django-admin.py createsuperuser --settings=graphite.settings
* Build the index:
/usr/local/bin/build-index.sh
* Change the ownership of the user database so the webapp can write to it:
chown -R www:www /var/db/graphite/ /var/log/graphite/
* Setup a web server:
Setup Apache by creating a vhost similar to the following:
<VirtualHost *:80>
ServerName graphite
DocumentRoot "/usr/local/share/graphite-web/content/"
# I've found that an equal number of processes & threads tends
# to show the best performance for Graphite (ymmv).
WSGIDaemonProcess graphite processes=5 threads=5 inactivity-timeout=120 display-name=graphite
WSGIProcessGroup graphite
WSGIApplicationGroup graphite
WSGIImportScript /usr/local/etc/graphite/graphite.wsgi process-group=graphite application-group=graphite
# XXX You will need to create this file! There is a graphite.wsgi.example
# file in this directory that you can safely use, just copy it to graphite.wgsi
WSGIScriptAlias / /usr/local/etc/graphite/graphite.wsgi
Alias /content/ /usr/local/share/graphite-web/content/
<Location "/content/">
SetHandler None
</Location>
# XXX In order for the django admin site media to work you
# must change @DJANGO_ROOT@ to be the path to your django
# installation, which is probably something like:
# /usr/lib/python2.6/site-packages/django
#Alias /media/ "@DJANGO_ROOT@/contrib/admin/media/"
Alias /media/ /usr/local/lib/python3.8/site-packages/django
<Location "/media/">
SetHandler None
</Location>
Alias /static/ "/usr/local/lib/python3.8/site-packages/django/contrib/admin/static/"
<Location "/static/">
SetHandler None
</Location>
<Directory "/usr/local/lib/python3.8/site-packages/django/contrib/admin/static/">
Order deny,allow
Allow from all
Require all granted
</Directory>
# The graphite.wsgi file has to be accessible by apache. It won't
# be visible to clients because of the DocumentRoot though.
<Directory /usr/local/etc/graphite/>
Order deny,allow
Allow from all
Require all granted
</Directory>
<Directory /usr/local/share/graphite-web/content/>
Order deny,allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
Now you should be able to access the graphite virtual host you created in the
first step.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.1.10 30 Jun 2022 07:19:28 |
Kai Knoblich (kai) |
www/py-graphite-web: Remove port
* The expiration date has been reached and on the part of upstream there
isn't yet a new release that works with newer versions of Django.
However, the port could come back again soon during 2022Q3 once it's
ready for Django 3.2 or newer. |
1.1.10 25 Jun 2022 21:17:53 |
Muhammad Moinur Rahman (bofh) |
www/py-graphite-web: Mark BROKEN for python39
- Remove version-spec
PR: 261703
Reported by: exp-run |
1.1.10 02 Jun 2022 05:30:30 |
Muhammad Moinur Rahman (bofh) |
www/py-graphite-web: Update version 1.1.8=>1.1.10
- Pet portclippy/portfmt
- Refresh legacy patches
Relnotes: https://graphite.readthedocs.io/en/latest/releases/1_1_10.html |
1.1.8_1 14 Apr 2022 16:27:54 |
Kai Knoblich (kai) |
www/py-graphite-web: Deprecate and set to expire
* The current version of py-graphite doesn't support Django 3.2, which
is the next LTS (= long-term support) release since Django 2.2 reached
its End-of-Life on April 11th [1].
There may be a new release with support for newer versions of Django
in the course of 2022Q2 to undeprecate the port.
PR: 261086, 261313 [1]
Approved by: bofh (maintainer, via D34859) |
1.1.8_1 13 Nov 2021 20:34:51 |
Muhammad Moinur Rahman (bofh) |
www/py-graphite-web: Runtime fix
- Is BROKEN with latest devel/py-pyparsing and requires 2.X branch
- Take MAINTAINERSHIP
Reported by: tz
Sponsored by: Bounce Experts |
1.1.8 19 Apr 2021 21:00:03 |
Neel Chauhan (nc) |
use www/py-graphite-web: %%PYTHON_SUFFIX%% |
1.1.8 19 Apr 2021 20:23:14 |
Neel Chauhan (nc) |
www/py-graphite-web: Update to 1.1.8 |
1.1.7 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.1.7 13 Mar 2021 06:37:15 |
swills |
databases/py-carbon & www/py-graphite-web: drop maintainership since I no longer
use these |
1.1.7 11 Jun 2020 08:59:08 |
kai |
www/py-graphite-web: Update to 1.1.7
* Also switch the port to Django 2.2 (current LTS release) because
Django 1.11 is End-of-Life since April, which also drops the support for
Python 2.7.
* Do the same for www/py-django-tagging and bump PORTREVISION due changed
dependencies. [1]
* Relax the version requirements in setup.py to pave the way for the 0.5.0
update of www/py-django-tagging. [1]
* Remove superfluous '+=' from SUB_LIST and PLIST_SUB and sort variables a
bit according to the PHB.
* Add NO_ARCH as there are no architecture relevant files in the package.
Changelogs since 1.1.5:
https://github.com/graphite-project/graphite-web/releases/tag/1.1.7
https://github.com/graphite-project/graphite-web/releases/tag/1.1.6
PR: 245873 245843 [1]
Approved by: maintainer timeout (6+ weeks), Kevin Golding (maintainer) [1] |
1.1.5_1 23 Feb 2020 15:25:53 |
antoine |
Deprecate a few ports
With hat: portmgr |
1.1.5_1 14 Aug 2019 12:25:09 |
mat |
Convert to UCL & cleanup pkg-message (categories w) |
1.1.5_1 08 Mar 2019 14:45:50 |
antoine |
Remove dependency on the django metaport
With hat: portmgr |
1.1.5 27 Dec 2018 16:58:24 |
swills |
www/py-graphite-web: update to 1.1.5 |
1.1.4_1 28 Nov 2018 13:10:31 |
swills |
www/py-graphite-web: fix pkg-message
Submitted by: Xavier <xavier@groumpf.org> (email) |
1.1.4 23 Sep 2018 00:52:30 |
swills |
www/py-graphite-web: update to 1.1.4 |
1.1.3 20 Jun 2018 17:05:44 |
mat |
Use PY_FLAVOR for dependencies.
FLAVOR is the current port's flavor, it should not be used outside of
this scope.
Sponsored by: Absolight |
1.1.3 23 Apr 2018 17:30:01 |
swills |
www/py-graphite-web: update to 1.1.3 |
1.1.2_1 22 Mar 2018 22:15:08 |
swills |
www/py-graphite-web: Fix dependencies |
1.1.2 22 Mar 2018 17:15:23 |
swills |
www/py-graphite-web: update to 1.1.2 |
0.9.15_2 18 Mar 2018 20:21:19 |
antoine |
Mark BROKEN: conflicting dependencies
pkg-static: py27-django111-1.11.11 conflicts with py27-django18-1.8.19 (installs
files into the same place). Problematic file:
/usr/local/man/man1/django-admin.1.gz
Reported by: pkg-fallout |
0.9.15_2 19 Feb 2018 11:10:43 |
antoine |
Reduce dependency on the python2 metaport
PR: 225752
Submitted by: Yasuhiro KIMURA |
0.9.15_1 30 Nov 2017 15:50:34 |
mat |
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the (Only the first 15 lines of the commit message are shown above ) |
0.9.15_1 26 Oct 2016 12:54:59 |
demon |
Update WWW
Maintainer timeout (2.5 months) |
0.9.15_1 22 Apr 2016 15:45:51 |
swills |
www/py-graphite-web: add CPE and fix example
* Add CPE info for security issues [1]
* Fix the path in the graphite.wsgi.example [2]
* Bump portrevision for package change
PR: 208331 [1]
PR: 200174 [2]
Submitted by: shun <shun.fbsd.pr@dropcut.net> [1]
Submitted by: Kaspars Mickevics <kaspars@fx.lv> [2] |
0.9.15 10 Apr 2016 09:54:25 |
bapt |
Convert to @sample |
0.9.15 01 Apr 2016 14:33:58 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories v, w, x, y, and z.
With hat: portmgr
Sponsored by: Absolight |
0.9.15 07 Feb 2016 01:55:37 |
swills |
www/py-graphite-web: update to 0.9.15
PR: 206534
Submitted by: Michael Zhilin <mizhka@gmail.com> |
0.9.12_3 16 Jan 2016 11:19:09 |
miwi |
- Switch forgotten ports over to py-django18
- Fix PYTHON_PKGNAMEPREFIX
Reported by: antoinebot |
0.9.12_2 18 May 2015 17:07:46 |
mat |
Replace most occurences of github.com in MASTER_SITES with USE_GITHUB usage.
With hat: portmgr
Sponsored by: Absolight |
0.9.12_2 03 Jan 2015 08:41:21 |
mva |
- Convert USE_PYTHON to new USES in www/
With hat: python@ |
0.9.12_2 22 Sep 2014 11:48:27 |
bapt |
Simplify plist
Allow packaging as regular user |
0.9.12_2 14 Sep 2014 03:58:15 |
swills |
www/py-graphite-web: add patches to make graphite work with django 1.7
While here, pet portlint and improve pkg-message a bit
Reported by: brd |
0.9.12_1 18 Aug 2014 16:43:25 |
bdrewery |
- Move RESETPREFIX to default PLIST_SUB
With hat: portmgr |
0.9.12_1 18 Feb 2014 15:48:35 |
swills |
- Fix with newer Django [1] [2]
- Lots of other cleanups and improvements, including moving the data to a more
standard location
- Take maintainership, maintainer has not responded to PRs in many months
PR: ports/184969 [1]
PR: ports/185146 [2]
Submitted by: brd [1]
Submitted by: swills (myself) [2]
Approved by: maintainer timeout (bsdports@wayfair.com, >3 months) |
0.9.12 13 Jan 2014 21:00:04 |
rene |
Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by: python (mva, rm)
Approved by: portmgr-lurkers (mat) |
0.9.12 30 Sep 2013 19:27:16 |
swills |
- Update to 0.9.12
PR: ports/181453
Approved by: maintainer timeout (bsdports@wayfair.com, >3 weeks)
Security: CVE-2013-5942 (vuxml entry on the way) |
0.9.10_1 20 Sep 2013 23:36:54 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
www) |
0.9.10_1 01 Feb 2013 15:28:29 |
girgen |
make install work with WRKDIRPREFIX set |
0.9.10_1 06 Nov 2012 20:50:05 |
crees |
- Clean up the defaults to match our installation layout
- Add a pkg-message to explain more about how to set things up
PR: ports/172960
Submitted by: brd
Approved by: maintainer timeout (bsdports@wayfair.com, >2w)
While here, use sed instead of perl to avoid breakage on systems
without perl (...)
Feature safe: yes |
0.9.10_1 16 Sep 2012 17:08:16 |
rm |
- fix fetch by commenting out CHEESESHOP mirrors
while here:
- fix plist
- remove BUILD_DEPENDS (setup.py didn't checking for it on build phase)
- limit python version to 2.x
- whitespace fix in pkg-descr
- bump PORTREVISION because of dependencies change
PR: 170921
Reported by: Chris McCoy <bsdports at wayfair dot com> (maintainer) |
0.9.10 04 Jul 2012 08:39:01 |
sunpoet |
- Update to 0.9.10
- While I'm here:
- Update MASTER_SITES and WWW
- Do not use 'cp -r' which is strongly discouraged
- Pet portlint
Changes: http://graphite.wikidot.com/
PR: ports/169334
Submitted by: Brad Davis <brd@FreeBSD.org>
Approved by: Dan Rowe <drowe@wayfair.com> (maintainer) |
0.9.9_1 10 Jun 2012 18:42:48 |
swills |
- Convert all remaining instances of BUILD_DEPENDS=${RUN_DEPENDS} or
RUN_DEPENDS=${BUILD_DEPENDS} to use := which portlint has warned
about for a while.
PR: ports/168208
Approved by: portmgr (miwi) |
0.9.9_1 01 Jun 2012 05:26:28 |
dinoex |
- update png to 1.5.10 |
0.9.9 22 Feb 2012 03:41:01 |
pgollucci |
Graphite provides real-time visualization and storage
of numeric time-series data on an enterprise level.
WWW: http://launchpad.net/graphite
PR: ports/165285
Submitted by: Evan Sarmiento <esarmiento@wayfair.com> |