Port details |
- phorgeit-phorge Open source, software engineering platform
- 2024.19_1,1 devel
=2 20240324_2Version of this port present on the latest quarterly branch. - Maintainer: grembo@FreeBSD.org
![search for ports maintained by this maintainer search for ports maintained by this maintainer](/images/search.jpg) - Port Added: 2024-03-24 10:27:11
- Last Update: 2024-08-08 12:49:13
- Commit Hash: 48b36c6
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: APACHE20
- WWW:
- https://www.phorge.it
- Description:
- Phabricator is a collection of open source web applications that help
software companies build better software.
¦ ¦ ¦ ¦ ![SVNWeb - no subversion history for this port SVNWeb - no subversion history for this port](/images/subversion-greyed.png)
- 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:
-
- phorgeitphorge${PHP_PKGNAMESUFFIX}>0:devel/phorgeit-phorge
- Conflicts:
- CONFLICTS:
- To install the port:
- cd /usr/ports/devel/phorgeit-phorge/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/phorgeit-phorge
- pkg install phorgeitphorge-php82
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: phorgeitphorge-php82
- Package flavors (<flavor>: <package>)
- php82: phorgeitphorge-php82
- php81: phorgeitphorge-php81
- php83: phorgeitphorge-php83
- distinfo:
- TIMESTAMP = 1723118782
SHA256 (phorgeit-phorge-2024.19_GH0.tar.gz) = 906b7e796614fddf0eb8d44830b6eac0c04234bbb734a5d09d24015bf6eb0992
SIZE (phorgeit-phorge-2024.19_GH0.tar.gz) = 9366720
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Runtime dependencies:
-
- git : devel/git
- phorgeit-arcanist-lib-php82>=20240304 : devel/phorgeit-arcanist-lib@php82
- apcu.so : devel/pecl-APCu@php82
- php.h : lang/php82
- ctype.so : textproc/php82-ctype
- curl.so : ftp/php82-curl
- fileinfo.so : sysutils/php82-fileinfo
- filter.so : security/php82-filter
- iconv.so : converters/php82-iconv
- mbstring.so : converters/php82-mbstring
- mysqli.so : databases/php82-mysqli
- pcntl.so : devel/php82-pcntl
- posix.so : sysutils/php82-posix
- zip.so : archivers/php82-zip
- gd.so : graphics/php82-gd
- opcache.so : www/php82-opcache
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for phorgeitphorge-php82-2024.19_1,1:
GD=on: GD graphics library support
OPCACHE=on: Use OPcache to improve performance
===> Use 'make config' to modify these settings
- Options name:
- devel_phorgeit-phorge
- USES:
- php:cli,flavors shebangfix
- pkg-message:
- For install:
- Make sure to run phorge using a production PHP configuration,
e.g., %%PREFIX/etc/php.ini-production, particularly
using the recommended error_reporting setting for production:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
To run the phorge daemons from startup, add phd_enable="YES"
to /etc/rc.conf. You can control the daemons using
service phd start
service phd stop
etc.
Before starting the daemons, please finish configuring your Phorge
instance. This involves configuring a web server (Apache, NGINX, LightHTTP)
and a database server (MySQL, MariaDB). You can find detailed instructions
on how to finish your setup at:
https://secure.phorge.com/book/phorge/article/configuration_guide/
Please note that all files are located in /usr/local/lib/php/phorge,
so if the documentation refers to ./bin, this means
/usr/local/lib/php/phorge/bin,
if it refers to webroot, this means
/usr/local/lib/php/phorge/webroot.
You might want to install textproc/py-pygments to improve syntax
highlighting.
Phorge daemons and ssh-git requires setting up sudo, see
/usr/locallib/php/phorge/resources/sshd/phorge-sudoers.sample
for an example.
A phorge example configuration installed here:
/usr/locallib/php/phorge/conf/local/local.json.sample
If you want to access phorge hosted git repositories via git,
you can add the following configuration snippet to /etc/sshd_config
and reload sshd afterwards (`service sshd reload'):
========================================================================
Match User git
AllowUsers git
AuthorizedKeysCommand /usr/local/lib/php/phorge/resources/sshd/phorge-ssh-hook.sh
AuthorizedKeysCommandUser git
AuthorizedKeysFile none
AuthenticationMethods publickey
PermitRootLogin no
PasswordAuthentication no
PermitTTY no
AllowAgentForwarding no
AllowTcpForwarding no
GatewayPorts no
PermitOpen none
PermitTunnel no
X11Forwarding no
========================================================================
- If upgrading
- Don't forget to update the database schema after update:
service nginx stop
service php-fpm stop
service phd stop
cd /usr/local/lib/php/phorge
./bin/storage upgrade
service phd start
service php-fpm start
service nginx start
The above procedure is for users of nginx and php-fpm, please adapt
accordingly to match your setup.
If your configuration uses an unprivileged user to connect to the database,
you may have to override the default user so the schema changes can be
applied with root or some other admin user:
./bin/storage upgrade --user <user> --password <password>
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2024.19_1,1 08 Aug 2024 12:49:13
![commit hash: 48b36c60d15965fa5a5aa7bd83ba71c9e3775353 commit hash: 48b36c60d15965fa5a5aa7bd83ba71c9e3775353](/images/git.png) ![commit hash: 48b36c60d15965fa5a5aa7bd83ba71c9e3775353 commit hash: 48b36c60d15965fa5a5aa7bd83ba71c9e3775353](/images/codeberg.svg) ![commit hash: 48b36c60d15965fa5a5aa7bd83ba71c9e3775353 commit hash: 48b36c60d15965fa5a5aa7bd83ba71c9e3775353](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Michael Gmelin (grembo) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
devel/phorgeit-phorge: Update to 2024.19 (for real)
The previous revision contained a leftover GH_TAGNAME, which
basically turned the update into a noop. |
2024.19,1 28 Jul 2024 13:15:18
![commit hash: c00a7b36df164d8c155ef2734249b75516e278e6 commit hash: c00a7b36df164d8c155ef2734249b75516e278e6](/images/git.png) ![commit hash: c00a7b36df164d8c155ef2734249b75516e278e6 commit hash: c00a7b36df164d8c155ef2734249b75516e278e6](/images/codeberg.svg) ![commit hash: c00a7b36df164d8c155ef2734249b75516e278e6 commit hash: c00a7b36df164d8c155ef2734249b75516e278e6](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Muhammad Moinur Rahman (bofh) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
*/*: Mark IGNORE_WITH_PHP=84
These ports are currently not compatible with php84 and is only a limited
set of ports. There might be more ports which has runtime issues. Please
check if your ports are compatible with php84 and if not pleae mark them
IGNORE_WITH_PHP=84
Approved by: portmgr (blanket) |
2024.19,1 12 Jul 2024 14:16:03
![commit hash: 8adfe16381a911e9924583b41f009de4e58f9232 commit hash: 8adfe16381a911e9924583b41f009de4e58f9232](/images/git.png) ![commit hash: 8adfe16381a911e9924583b41f009de4e58f9232 commit hash: 8adfe16381a911e9924583b41f009de4e58f9232](/images/codeberg.svg) ![commit hash: 8adfe16381a911e9924583b41f009de4e58f9232 commit hash: 8adfe16381a911e9924583b41f009de4e58f9232](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Michael Gmelin (grembo) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
devel/phorgeit-phorge: Update to 2024.19
This also marks a switch to official upstream releases. |
20240324_2 27 Apr 2024 10:36:58
![commit hash: d912af90ef0a7f17bf3285077eefd1adbabb0b68 commit hash: d912af90ef0a7f17bf3285077eefd1adbabb0b68](/images/git.png) ![commit hash: d912af90ef0a7f17bf3285077eefd1adbabb0b68 commit hash: d912af90ef0a7f17bf3285077eefd1adbabb0b68](/images/codeberg.svg) ![commit hash: d912af90ef0a7f17bf3285077eefd1adbabb0b68 commit hash: d912af90ef0a7f17bf3285077eefd1adbabb0b68](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Michael Gmelin (grembo) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
devel/phorgeit-phorge: Start phd after mysql |
20240324_1 24 Mar 2024 19:55:47
![commit hash: 559b2f56b2df49d7fe2fad8e9318e25be53ca06f commit hash: 559b2f56b2df49d7fe2fad8e9318e25be53ca06f](/images/git.png) ![commit hash: 559b2f56b2df49d7fe2fad8e9318e25be53ca06f commit hash: 559b2f56b2df49d7fe2fad8e9318e25be53ca06f](/images/codeberg.svg) ![commit hash: 559b2f56b2df49d7fe2fad8e9318e25be53ca06f commit hash: 559b2f56b2df49d7fe2fad8e9318e25be53ca06f](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Michael Gmelin (grembo) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
devel/phorgeit-phorge: Remove incorrect cpe vendor |
20240324 24 Mar 2024 19:41:04
![commit hash: 4b74be0801032a32f303b347101ed111e000e092 commit hash: 4b74be0801032a32f303b347101ed111e000e092](/images/git.png) ![commit hash: 4b74be0801032a32f303b347101ed111e000e092 commit hash: 4b74be0801032a32f303b347101ed111e000e092](/images/codeberg.svg) ![commit hash: 4b74be0801032a32f303b347101ed111e000e092 commit hash: 4b74be0801032a32f303b347101ed111e000e092](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Michael Gmelin (grembo) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
devel/phorgeit-phorge: Clean up port skeleton |
20240324 24 Mar 2024 10:23:37
![commit hash: 2ab538a6c3bdf8ebba18ac07ea4e059f41ea075e commit hash: 2ab538a6c3bdf8ebba18ac07ea4e059f41ea075e](/images/git.png) ![commit hash: 2ab538a6c3bdf8ebba18ac07ea4e059f41ea075e commit hash: 2ab538a6c3bdf8ebba18ac07ea4e059f41ea075e](/images/codeberg.svg) ![commit hash: 2ab538a6c3bdf8ebba18ac07ea4e059f41ea075e commit hash: 2ab538a6c3bdf8ebba18ac07ea4e059f41ea075e](/images/github.svg) ![files touched by this commit files touched by this commit](/images/logs.gif) |
Michael Gmelin (grembo) ![search for other commits by this committer search for other commits by this committer](/images/search.jpg) |
devel/phorgeit-phorge: New port |