notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details on branch 2021Q3
phabricator Open source, software engineering platform
20201119_2 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 20201119_2Version of this port present on the latest quarterly branch.
Maintainer: grembo@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-10-02 12:57:38
Last Update: 2021-10-02 12:54:20
Commit Hash: f24c5f6
License: APACHE20
WWW:
https://www.phacility.com/phabricator/
Description:
Phabricator is a collection of open source web applications that help software companies build better software. WWW: https://www.phacility.com/phabricator/
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

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.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • phabricator${PHP_PKGNAMESUFFIX}>0:devel/phabricator
To install the port:
cd /usr/ports/devel/phabricator/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/phabricator
  • pkg install phabricator-php74
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: phabricator-php74
Package flavors (<flavor>: <package>)
  • php74: phabricator-php74
  • php73: phabricator-php73
  • php80: phabricator-php80
distinfo:
TIMESTAMP = 1609527418 SHA256 (phacility-phabricator-20201119-b2ab18f_GH0.tar.gz) = ee5b86064012b38bea9cc84a68eff1ff794116be8bd38524d3be007ee0b506bb SIZE (phacility-phabricator-20201119-b2ab18f_GH0.tar.gz) = 9386888

Expand this list (2 items)

Collapse this list.

SHA256 (0851b89eb6633dd792cd4eb10c26f86c2f0da56a.patch) = b40c02f46ca87dbca853b002c0fc0762eb44dd96c73804b61d56c504aa4b404f SIZE (0851b89eb6633dd792cd4eb10c26f86c2f0da56a.patch) = 3500

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. arcanist-lib-php74>=20210113_1 : devel/arcanist-lib@php74
  2. git : devel/git
  3. apcu.so : devel/pecl-APCu@php74
  4. php.h : lang/php74
  5. ctype.so : textproc/php74-ctype
  6. curl.so : ftp/php74-curl
  7. fileinfo.so : sysutils/php74-fileinfo
  8. filter.so : security/php74-filter
  9. iconv.so : converters/php74-iconv
  10. mbstring.so : converters/php74-mbstring
  11. mysqli.so : databases/php74-mysqli
  12. openssl.so : security/php74-openssl
  13. pcntl.so : devel/php74-pcntl
  14. posix.so : sysutils/php74-posix
  15. zip.so : archivers/php74-zip
  16. gd.so : graphics/php74-gd
  17. opcache.so : www/php74-opcache
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for phabricator-php74-20201119_2: GD=on: GD graphics library support OPCACHE=on: Use OPcache to improve performance ===> Use 'make config' to modify these settings
Options name:
devel_phabricator
USES:
php:cli,flavors shebangfix
pkg-message:
For install:
To run the phabricator 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 Phabricator 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.phabricator.com/book/phabricator/article/configuration_guide/ Please note that all files are located in /usr/local/lib/php/phabricator, so if the documentation refers to ./bin, this means /usr/local/lib/php/phabricator/bin, if it refers to webroot, this means /usr/local/lib/php/phabricator/webroot. You might want to install textproc/py-pygments to improve syntax highlighting. Starting with version 20170630, phabricator daemons run as user www by default. If you're updating from a version before 20170630 you will need to fix permissions of /var/tmp/phd and repositories. Alternatively you can continue to run phabricator daemons as root by adding phd_user="root" to /etc/rc.conf. Phabricator daemons and ssh-git requires setting up sudo, see /usr/locallib/php/phabricator/resources/sshd/phabricator-sudoers.sample for an example. A phabricator example configuration installed here: /usr/locallib/php/phabricator/conf/local/local.json.sample If you want to access phabricator 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/phabricator/resources/sshd/phabricator-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/phabricator ./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:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/phacility/phabricator/tar.gz/b2ab18f?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
20201119_2
02 Oct 2021 12:54:20
commit hash: f24c5f685d0501bceea66b0558b676169ec8afa0commit hash: f24c5f685d0501bceea66b0558b676169ec8afa0commit hash: f24c5f685d0501bceea66b0558b676169ec8afa0commit hash: f24c5f685d0501bceea66b0558b676169ec8afa0 files touched by this commit
Michael Gmelin (grembo) search for other commits by this committer
devel/phabricator: Bump minimum arcanist-lib dependency

This makes sure phabricator is using the Mozilla root CA bundle
when doing webhook calls (e.g., from harbormaster).

Before it would use the custom root CA bundle that shipped with
arcanist, which hasn't been updated in a while. This caused
problems with Let's Encrypt issued certificates, after the R3
Let's Encrypt intermediate CA expired.

(cherry picked from commit e48613f2da0d1c38c045408998c577c90af8af4f)

Number of commits found: 1