./net/stagit-gopher, Static git page generator for gopher

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2, Package name: stagit-gopher-1.2, Maintainer: leot

stagit generates .gph geomyidae pages for a Git repository, and
supports the following features:

- Log of all commits from HEAD.
- Log and diffstat per commit.
- Show file tree with line numbers.
- Show references: local branches and tags.
- Detect README and LICENSE file from HEAD and link it as a page.
- Detect submodules (.gitmodules file) from HEAD and link it as a page.
- Atom feed log (atom.xml).
- Make index page for multiple repositories with stagit-gopher-index.
- After generating the pages (relatively slow) serving the files is very fast,
simple and requires little resources (because the content is static), only
a geomyidae Gopher server is required.


Required to run:
[devel/libgit2]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 17.979 KB

Version history: (Expand)


CVS history: (Expand)


   2022-09-15 21:20:02 by Leonardo Taccari | Files touched by this commit (2)
Log message:
stagit-gopher: Update to 1.2

Changes:
1.2
---
* Use the new geomyidae escaping style in for directory entries:
  See also the phlog "Geomyidae v0.51 brcon2022 release by 20h":
  gopher://bitreich.org/0/usr/20h/phlog/2022-08-06T20-18-42-220705.md
* Unset a newly introduced option in libgit2 that do not allow different users
  from reading the git repository. This is not a security issue for stagit.
  See also the related page:
  https://github.blog/2022-04-12-git-security-vulnerability-announced/
* Add a workaround comment in the Makefile for distros or packagers using an
  older libgit2 version (Void Linux, Debian, etc).

1.1
---
* Improve read and write error handling in streams.
* libgit2 config opts: set the search to an empty path. This will not search
  outside the paths anymore and also not cause an unveil violation on OpenBSD
  (reported by Anton Lindqvist, thanks!).
* Add dark mode (just kidding, gopher supports all modes).

1.0
---
* Print the number of remaining commits.
* Add EXAMPLES section to the man pages.
   2021-10-26 13:07:15 by Nia Alarie | Files touched by this commit (958)
Log message:
net: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts...):

net/radsecproxy/distinfo

The following distfiles could not be fetched (fetched conditionally?):

./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz
./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch
./net/djbdns/distinfo djbdns-1.05-test28.diff.xz
./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch
./net/djbdns/distinfo djbdns-1.05-multiip.diff
./net/djbdns/distinfo djbdns-cachestats.patch
   2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962)
Log message:
net: Remove SHA1 hashes for distfiles
   2021-03-14 20:10:46 by Leonardo Taccari | Files touched by this commit (2)
Log message:
stagit-gopher: Update to 0.9.5

Changes:
0.9.5
-----
* Fix warning with libgit2 v0.99+, remain compatible with older versions.
  Adapted from a patch by Augustin Fabre, thanks!
* Add abbreviated commit hash to submodule file, by Oscar Benedito
* Add an -u option to make URLs in Atom feeds absolute. Feed URLs should be
  absolute according to the RFC, thanks to adc for the idea.
* A few performance micro-optimizations.
* Some code-style improvements.
* Atom feeds: remove the wrong content-type for <link> (was text/html).
* UTF-8 text padding:
  * Fix potential byte-seek issue with negative width codepoints in the range
    >= 127 on some systems.
  * Improve padded printing and printing invalid unicode characters.
   2020-08-17 23:21:48 by Leonardo Taccari | Files touched by this commit (2)
Log message:
stagit-gopher: Update to 0.9.4

Changes:
0.9.4
-----
- Fix for showing the entry on the files page of submodules for bare
  repositories, thanks kst!
- There is now a separate Atom feed for tags called "tags.xml". This \ 
should make
  it easier to track only software releases if using an RSS/Atom reader.
- The ordering of tags are now by commit date (descending). So it will now sort
  by most recent first. The previous behaviour was to sort alphabetically by tag
  name, but many projects use numeric versions which don't sort in a useful/clear
  order.
- For OpenBSD: remove unveil(2) for stagit-index, because unveil(2) has an
  argument limit. Now more than ~128 repositories for the index are supported.
  Per repository stagit will still use unveil(2).
   2020-04-06 10:34:23 by Thomas Klausner | Files touched by this commit (6)
Log message:
*: bump PKGREVISION for libgit2 shlib bump
   2020-02-29 12:47:09 by Nia Alarie | Files touched by this commit (7)
Log message:
Recursive revbump for libgit2-0.99.0
   2020-02-23 21:55:45 by Leonardo Taccari | Files touched by this commit (2)
Log message:
stagit-gopher: Update to 0.9.3

pkgsrc changes:
 - Remove `makefile' SUBST_CLASSES, now Makefile honors user's {C,LD}FLAGS
 - Adjust LIBGIT_{INC,LIB} via MAKE_FLAGS (and remove no longer used
   GIT{INC,LIB} injections)

Changes:
0.9.3
-----
 - Minor bug fixes and improvements