diff options
author | wiz <wiz@pkgsrc.org> | 2014-12-01 12:32:26 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2014-12-01 12:32:26 +0000 |
commit | fa35805777ee998265e8d7bc349bd0646d0667cd (patch) | |
tree | d5fb3d5bd2daba34c79142343fbf32c930701b10 /www | |
parent | 7bc3976e1d97056441a4d7ea8be6dd0c3425ecc7 (diff) | |
download | pkgsrc-fa35805777ee998265e8d7bc349bd0646d0667cd.tar.gz |
Import cgit-0.10.2 as www/cgit, packaged by mstapelberg, rsmarples,
ryoon in wip and updated and prepared for import by dillo.
cgit is a cgi application implemented in C. It is non-forking, uses
an internal cache to speed things up. Also, it features virtual
URLs (unlike gitweb).
Diffstat (limited to 'www')
-rw-r--r-- | www/cgit/DESCR | 3 | ||||
-rw-r--r-- | www/cgit/Makefile | 49 | ||||
-rw-r--r-- | www/cgit/PLIST | 7 | ||||
-rw-r--r-- | www/cgit/distinfo | 10 | ||||
-rw-r--r-- | www/cgit/patches/patch-cgitrc | 72 | ||||
-rw-r--r-- | www/cgit/patches/patch-git-Makefile | 15 |
6 files changed, 156 insertions, 0 deletions
diff --git a/www/cgit/DESCR b/www/cgit/DESCR new file mode 100644 index 00000000000..1a30adc864e --- /dev/null +++ b/www/cgit/DESCR @@ -0,0 +1,3 @@ +cgit is a cgi application implemented in C. It is non-forking, uses +an internal cache to speed things up. Also, it features virtual +URLs (unlike gitweb). diff --git a/www/cgit/Makefile b/www/cgit/Makefile new file mode 100644 index 00000000000..57a93d8a82a --- /dev/null +++ b/www/cgit/Makefile @@ -0,0 +1,49 @@ +# $NetBSD: Makefile,v 1.1 2014/12/01 12:32:26 wiz Exp $ + +DISTNAME= cgit-0.10.2 +CATEGORIES= www +MASTER_SITES= http://git.zx2c4.com/cgit/snapshot/ +EXTRACT_SUFX= .tar.xz +# cgit builds its own libgit using a known-good version +# check release notes or README when updating the package +GIT_VER= 2.0.1 +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} git-${GIT_VER}${EXTRACT_SUFX} +SITES.git-${GIT_VER}${EXTRACT_SUFX}= http://hjemli.net/git/git/snapshot/ + +HOMEPAGE= http://hjemli.net/git/cgit +COMMENT= Fast web interface for git +MAINTAINER= pkgsrc-users@NetBSD.org +LICENSE= gnu-gpl-v2 + +MAKE_JOBS_SAFE= no + +USE_TOOLS+= gmake +MAKE_FLAGS+= GIT_VER=${GIT_VER} +BUILD_MAKE_FLAGS+= CGIT_CONFIG=${PKG_SYSCONFDIR}/cgitrc + +CGIT_CONFIG= ${PKG_SYSCONFDIR}/cgitrc +CGIT_CGIBIN= ${PREFIX}/libexec/cgi-bin +CGIT_FILTERS= ${PREFIX}/libexec/cgit/filters +CGIT_HTDOCS= ${PREFIX}/share/httpd/htdocs/cgit +CGIT_EGDIR= ${PREFIX}/share/examples + +CONF_FILES= ${CGIT_EGDIR}/cgitrc ${CGIT_CONFIG} +INSTALLATION_DIRS= libexec/cgi-bin \ + libexec/cgit/filters \ + share/httpd/htdocs/cgit \ + share/examples +post-extract: + rm -r ${WRKSRC}/git && mv ${WRKDIR}/git-${GIT_VER} ${WRKSRC}/git + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/cgit ${DESTDIR}${CGIT_CGIBIN}/cgit.cgi + ${INSTALL_DATA} ${WRKSRC}/cgit.png ${DESTDIR}${CGIT_HTDOCS}/cgit.png + ${INSTALL_DATA} ${WRKSRC}/cgit.css ${DESTDIR}${CGIT_HTDOCS}/cgit.css + ${INSTALL_DATA} ${WRKSRC}/cgitrc ${DESTDIR}${CGIT_EGDIR}/cgitrc + ${INSTALL_SCRIPT} ${WRKSRC}/filters/commit-links.sh \ + ${DESTDIR}${CGIT_FILTERS}/commit-links.sh + ${INSTALL_SCRIPT} ${WRKSRC}/filters/syntax-highlighting.sh \ + ${DESTDIR}${CGIT_FILTERS}/syntax-highlighting.sh + +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/www/cgit/PLIST b/www/cgit/PLIST new file mode 100644 index 00000000000..211fe3c18a3 --- /dev/null +++ b/www/cgit/PLIST @@ -0,0 +1,7 @@ +@comment $NetBSD: PLIST,v 1.1 2014/12/01 12:32:26 wiz Exp $ +libexec/cgi-bin/cgit.cgi +libexec/cgit/filters/commit-links.sh +libexec/cgit/filters/syntax-highlighting.sh +share/examples/cgitrc +share/httpd/htdocs/cgit/cgit.css +share/httpd/htdocs/cgit/cgit.png diff --git a/www/cgit/distinfo b/www/cgit/distinfo new file mode 100644 index 00000000000..ac19b1fa720 --- /dev/null +++ b/www/cgit/distinfo @@ -0,0 +1,10 @@ +$NetBSD: distinfo,v 1.1 2014/12/01 12:32:26 wiz Exp $ + +SHA1 (cgit-0.10.2.tar.xz) = 1b4487f0cee1ed9eeb78c079a551e54debf0adfc +RMD160 (cgit-0.10.2.tar.xz) = 7a82ece61ccd99aa8dfa5f515ca5b349fdba008e +Size (cgit-0.10.2.tar.xz) = 92216 bytes +SHA1 (git-2.0.1.tar.xz) = 83a12e09356df917987637457e4207b31487c3f4 +RMD160 (git-2.0.1.tar.xz) = b490ae257da41fbc954a3251ed6e57260d351ea0 +Size (git-2.0.1.tar.xz) = 3435256 bytes +SHA1 (patch-cgitrc) = a363a2b22f237c507cab7d164e91389d02734372 +SHA1 (patch-git-Makefile) = 1479063537dd98d6da8af396680d179e24960ed8 diff --git a/www/cgit/patches/patch-cgitrc b/www/cgit/patches/patch-cgitrc new file mode 100644 index 00000000000..19bca8a8171 --- /dev/null +++ b/www/cgit/patches/patch-cgitrc @@ -0,0 +1,72 @@ +$NetBSD: patch-cgitrc,v 1.1 2014/12/01 12:32:27 wiz Exp $ + +Example config file. + +--- cgitrc.orig 2013-03-02 15:55:23.000000000 +0000 ++++ cgitrc +@@ -0,0 +1,65 @@ ++## ++## cgitrc: template for /etc/cgitrc ++## ++ ++## repositories ++#repo.url=name ++#repo.path=/var/git/repository.git ++#repo.desc=repository description ++#repo.owner=your@email ++ ++ ++## base for virtual urls. If specified, rewrite rules must be added to ++## httpd.conf. Possible rules for /git/ when cgit.cgi is accessed as /cgit.cgi: ++## ++## RewriteRule ^/git/$ /cgit.cgi [L,QSA] ++## RewriteRule ^/git/([^/]+)/$ /cgit.cgi?r=$1 [L,QSA] ++## RewriteRule ^/git/([^/]+)/([^/]+)/$ /cgit.cgi?r=$1&p=$2 [L,QSA] ++## ++#virtual-root=/git ++ ++ ++## page title for the root page (repo listing) ++#root-title=Git repository browser ++ ++ ++## link to css file ++#css=/cgit.css ++ ++ ++## link to logo file ++#logo=/cgit.png ++ ++ ++## url loaded when clicking the logo ++#logo-link=http://www.kernel.org/pub/software/scm/git/docs/ ++ ++ ++## set number of initial chars to show of commit subject message in log views ++#max-message-length=60 ++ ++ ++## Set to 1 to deactivate caching of generated pages ++#nocache=0 ++ ++ ++## root path for cached output ++#cache-root=/var/cache/cgit ++ ++ ++## ++## Time-To-Live settings: specify how long (in minutes) different pages should ++## be cached. Specify 0 for instant expiration and -1 for immortal pages ++## ++ ++## ttl for root page (repo listing) ++#cache-root-ttl=5 ++ ++## ttl for repo summary page ++#cache-repo-ttl=5 ++ ++## ttl for other dynamic pages ++#cache-dynamic-ttl=5 ++ ++## ttl for static pages (addressed by SHA-1) ++#cache-static-ttl=-1 diff --git a/www/cgit/patches/patch-git-Makefile b/www/cgit/patches/patch-git-Makefile new file mode 100644 index 00000000000..e55f412f128 --- /dev/null +++ b/www/cgit/patches/patch-git-Makefile @@ -0,0 +1,15 @@ +$NetBSD: patch-git-Makefile,v 1.1 2014/12/01 12:32:27 wiz Exp $ + +Don't put HOME into binaries. + +--- git/Makefile.orig 2014-06-25 19:21:11.000000000 +0000 ++++ git/Makefile +@@ -365,7 +365,7 @@ STRIP ?= strip + # htmldir + # This can help installing the suite in a relocatable way. + +-prefix = $(HOME) ++prefix = $(PREFIX) + bindir_relative = bin + bindir = $(prefix)/$(bindir_relative) + mandir = $(prefix)/share/man |