Port details |
- phorgeit-phorge Open source, software engineering platform
- 2024.19_2,1 devel =2 2024.19_1,1Version of this port present on the latest quarterly branch.
- Maintainer: grembo@FreeBSD.org
- Port Added: 2024-03-24 10:27:11
- Last Update: 2024-12-11 21:27:05
- Commit Hash: 63ee610
- 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.
- ¦ ¦ ¦ ¦
- 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_2,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_2,1 11 Dec 2024 21:27:05 |
Michael Gmelin (grembo) |
devel/phorgeit-phorge: Wrap very long email header
Fixes X-Phabricator-Stamps getting too long to be accepted when using
dma(8) as MTA. |
2024.19_1,1 08 Aug 2024 12:49:13 |
Michael Gmelin (grembo) |
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 |
Muhammad Moinur Rahman (bofh) |
*/*: 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 |
Michael Gmelin (grembo) |
devel/phorgeit-phorge: Update to 2024.19
This also marks a switch to official upstream releases. |
20240324_2 27 Apr 2024 10:36:58 |
Michael Gmelin (grembo) |
devel/phorgeit-phorge: Start phd after mysql |
20240324_1 24 Mar 2024 19:55:47 |
Michael Gmelin (grembo) |
devel/phorgeit-phorge: Remove incorrect cpe vendor |
20240324 24 Mar 2024 19:41:04 |
Michael Gmelin (grembo) |
devel/phorgeit-phorge: Clean up port skeleton |
20240324 24 Mar 2024 10:23:37 |
Michael Gmelin (grembo) |
devel/phorgeit-phorge: New port |