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
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2022Q2
gitolite Access control layer on top of git
3.6.12,1 devel on this many watch lists=9 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.6.12,1Version of this port present on the latest quarterly branch.
Maintainer: mat@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2011-07-29 22:17:12
Last Update: 2022-09-07 21:58:51
Commit Hash: fb16dfe
People watching this port, also watch:: libiconv, sudo, lsof, gnupg, subversion
License: GPLv2
WWW:
https://github.com/sitaramc/gitolite
Description:
Gitolite is an access control layer on top of git, which allows access control down to the branch level, including specifying who can and cannot rewind a given branch. Gitolite lets you use a single user on a server to host many git repositories and provide access to many developers, without having to give them real userids on or shell access to the server. Authentication is most commonly done using sshd, but you can also use httpd if you prefer. Gitolite can restrict who can read from (clone/fetch) or write to (push) a repository. It can also restrict who can push to what branch or tag, which is very important in a corporate environment.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (119 items)
Collapse this list.
  1. /usr/local/share/licenses/gitolite-3.6.12,1/catalog.mk
  2. /usr/local/share/licenses/gitolite-3.6.12,1/LICENSE
  3. /usr/local/share/licenses/gitolite-3.6.12,1/GPLv2
  4. bin/gitolite
  5. lib/perl5/site_perl/Gitolite/Cache.pm
  6. lib/perl5/site_perl/Gitolite/Common.pm
  7. lib/perl5/site_perl/Gitolite/Conf.pm
  8. lib/perl5/site_perl/Gitolite/Conf/Explode.pm
  9. lib/perl5/site_perl/Gitolite/Conf/Load.pm
  10. lib/perl5/site_perl/Gitolite/Conf/Store.pm
  11. lib/perl5/site_perl/Gitolite/Conf/Sugar.pm
  12. lib/perl5/site_perl/Gitolite/Easy.pm
  13. lib/perl5/site_perl/Gitolite/Hooks/PostUpdate.pm
  14. lib/perl5/site_perl/Gitolite/Hooks/Update.pm
  15. lib/perl5/site_perl/Gitolite/Rc.pm
  16. lib/perl5/site_perl/Gitolite/Setup.pm
  17. lib/perl5/site_perl/Gitolite/Test.pm
  18. lib/perl5/site_perl/Gitolite/Test/Tsh.pm
  19. lib/perl5/site_perl/Gitolite/Triggers.pm
  20. lib/perl5/site_perl/Gitolite/Triggers/Alias.pm
  21. lib/perl5/site_perl/Gitolite/Triggers/AutoCreate.pm
  22. lib/perl5/site_perl/Gitolite/Triggers/CpuTime.pm
  23. lib/perl5/site_perl/Gitolite/Triggers/Kindergarten.pm
  24. lib/perl5/site_perl/Gitolite/Triggers/Mirroring.pm
  25. lib/perl5/site_perl/Gitolite/Triggers/Motd.pm
  26. lib/perl5/site_perl/Gitolite/Triggers/RefexExpr.pm
  27. lib/perl5/site_perl/Gitolite/Triggers/RepoUmask.pm
  28. lib/perl5/site_perl/Gitolite/Triggers/Shell.pm
  29. lib/perl5/site_perl/Gitolite/Triggers/TProxy.pm
  30. lib/perl5/site_perl/Gitolite/Triggers/Writable.pm
  31. libexec/gitolite/VERSION
  32. libexec/gitolite/VREF/COUNT
  33. libexec/gitolite/VREF/EMAIL-CHECK
  34. libexec/gitolite/VREF/FILETYPE
  35. libexec/gitolite/VREF/MAX_NEWBIN_SIZE
  36. libexec/gitolite/VREF/MERGE-CHECK
  37. libexec/gitolite/VREF/NAME_NC
  38. libexec/gitolite/VREF/VOTES
  39. libexec/gitolite/VREF/lock
  40. libexec/gitolite/VREF/partial-copy
  41. libexec/gitolite/VREF/refex-expr
  42. libexec/gitolite/check-g2-compat
  43. libexec/gitolite/commands/1plus1
  44. libexec/gitolite/commands/D
  45. libexec/gitolite/commands/access
  46. libexec/gitolite/commands/compile-template-data
  47. libexec/gitolite/commands/config
  48. libexec/gitolite/commands/create
  49. libexec/gitolite/commands/creator
  50. libexec/gitolite/commands/desc
  51. libexec/gitolite/commands/fork
  52. libexec/gitolite/commands/git-annex-shell
  53. libexec/gitolite/commands/git-config
  54. libexec/gitolite/commands/help
  55. libexec/gitolite/commands/htpasswd
  56. libexec/gitolite/commands/info
  57. libexec/gitolite/commands/list-dangling-repos
  58. libexec/gitolite/commands/lock
  59. libexec/gitolite/commands/mirror
  60. libexec/gitolite/commands/motd
  61. libexec/gitolite/commands/newbranch
  62. libexec/gitolite/commands/option
  63. libexec/gitolite/commands/owns
  64. libexec/gitolite/commands/perms
  65. libexec/gitolite/commands/print-default-rc
  66. libexec/gitolite/commands/push
  67. libexec/gitolite/commands/readme
  68. libexec/gitolite/commands/rsync
  69. libexec/gitolite/commands/sshkeys-lint
  70. libexec/gitolite/commands/sskm
  71. libexec/gitolite/commands/sudo
  72. libexec/gitolite/commands/svnserve
  73. libexec/gitolite/commands/symbolic-ref
  74. libexec/gitolite/commands/who-pushed
  75. libexec/gitolite/commands/writable
  76. libexec/gitolite/convert-gitosis-conf
  77. libexec/gitolite/gitolite
  78. libexec/gitolite/gitolite-shell
  79. libexec/gitolite/syntactic-sugar/continuation-lines
  80. libexec/gitolite/syntactic-sugar/keysubdirs-as-groups
  81. libexec/gitolite/syntactic-sugar/macros
  82. libexec/gitolite/syntactic-sugar/refex-expr
  83. libexec/gitolite/triggers/bg
  84. libexec/gitolite/triggers/expand-deny-messages
  85. libexec/gitolite/triggers/partial-copy
  86. libexec/gitolite/triggers/post-compile/create-with-reference
  87. libexec/gitolite/triggers/post-compile/ssh-authkeys
  88. libexec/gitolite/triggers/post-compile/ssh-authkeys-shell-users
  89. libexec/gitolite/triggers/post-compile/ssh-authkeys-split
  90. libexec/gitolite/triggers/post-compile/update-description-file
  91. libexec/gitolite/triggers/post-compile/update-git-configs
  92. libexec/gitolite/triggers/post-compile/update-git-daemon-access-list
  93. libexec/gitolite/triggers/post-compile/update-gitweb-access-list
  94. libexec/gitolite/triggers/post-compile/update-gitweb-daemon-from-options
  95. libexec/gitolite/triggers/renice
  96. libexec/gitolite/triggers/repo-specific-hooks
  97. libexec/gitolite/triggers/set-default-roles
  98. libexec/gitolite/triggers/upstream
  99. share/doc/gitolite/CHANGELOG
  100. share/doc/gitolite/README.markdown
  101. share/gitolite/commands/compile-1
  102. share/gitolite/commands/ukm
  103. share/gitolite/hooks/repo-specific/save-push-signatures
  104. share/gitolite/lib/Apache/gitolite.conf
  105. share/gitolite/lib/Gitolite/Triggers/RedmineUserAlias.pm
  106. share/gitolite/t/ukm.t
  107. share/gitolite/triggers/IP-check
  108. share/gitolite/triggers/file_mirror
  109. share/gitolite/utils/ad_groups.sh
  110. share/gitolite/utils/gitolite-local
  111. share/gitolite/utils/ipa_groups.pl
  112. share/gitolite/utils/ldap_groups.sh
  113. share/gitolite/utils/rc-format-v3.4
  114. share/gitolite/utils/testconf
  115. share/vim/vimfiles/indent/gitolite.vim
  116. share/vim/vimfiles/syntax/gitolite.vim
  117. @owner
  118. @group
  119. @mode
Collapse this list.
Dependency lines:
  • gitolite>0:devel/gitolite
Conflicts:
CONFLICTS:
  • gitolite-[^3]*
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/devel/gitolite/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/gitolite
  • pkg install gitolite
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gitolite
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1596552056 SHA256 (sitaramc-gitolite-v3.6.12_GH0.tar.gz) = 8c55976ed561b8eabf39097b7fcb9c6e8741c2ceea85ef4529a06b1adff850b6 SIZE (sitaramc-gitolite-v3.6.12_GH0.tar.gz) = 203704

Packages (timestamps in pop-ups are UTC):
gitolite
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.6.12,13.6.12,13.6.12,13.6.12,13.6.12,1---
FreeBSD:13:quarterly3.6.12,13.6.12,13.6.12,13.6.12,13.6.12,13.6.12,13.6.12,13.6.12,1
FreeBSD:14:latest3.6.12,13.6.12,13.6.12,13.6.12,13.6.12,13.6.12,1-3.6.12,1
FreeBSD:14:quarterly3.6.12,13.6.12,1-3.6.12,13.6.12,13.6.12,13.6.12,13.6.12,1
FreeBSD:15:latest3.6.12,13.6.12,1n/a3.6.12,1n/a3.6.12,13.6.12,13.6.12,1
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. perl5>=5.32.r0<5.33 : lang/perl5.32
Runtime dependencies:
  1. git>=0 : devel/git
  2. p5-JSON>=0 : converters/p5-JSON
  3. perl5>=5.32.r0<5.33 : lang/perl5.32
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for gitolite-3.6.12,1: CONTRIB=on: Install additional contrib files DOCS=on: Build and/or install documentation GITUSER=off: Create git user as gitolite provider ===> Use 'make config' to modify these settings
Options name:
devel_gitolite
USES:
cpe perl5 shebangfix
pkg-message:
If upgrading from < 2.99:
gitolite v2 -> v3 migration procedures: WARNING: gitolite v3 is NOT "API" compatible with gitolite v2. Any local modifications - hooks, scripts, ADCs, etc - must be migrated. Please refer to [0] or [1] before moving on. tl;dr: Run /usr/local/libexec/gitolite/check-g2-compat as your gitolite provider Backup gitolite-admin repo Remove old gitolite references (authorized_keys, rc file, gitolite-admin, ~/.gitolite) Preset rc file Proceed with final instructions for setup Push old gitolite-admin repo [0] http://sitaramc.github.com/gitolite/install.html#migr [1] http://sitaramc.github.com/gitolite/master-toc.html
For install:
Final gitolite setup instructions: Any ssh user can be a gitolite provider. Simply run the following command as the user: /usr/local/bin/gitolite setup -pk /path/to/admin.ssh.key.pub This will setup up the configuration files and repositories for gitolite. The admin ssh key allows full access to the gitolite-admin repository where additional users and repositories can be configured. By default, the git user is created for use by gitolite. A quick-install guide can be found in: /usr/local/share/doc/gitolite/README.markdown
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/sitaramc/gitolite/tar.gz/v3.6.12?dummy=/
Collapse this list.

There are no commits on branch 2022Q2 for this port