itMerge branch 'master' of git://git.codemadness.org/stagit - stagit - static git page generator Err adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/stagit URL:git://src.adamsgaard.dk/stagit adamsgaard.dk 70 1Log /src/log.gph adamsgaard.dk 70 1Files /src/files.gph adamsgaard.dk 70 1Refs /src/refs.gph adamsgaard.dk 70 1README /src/file/README.gph adamsgaard.dk 70 1LICENSE /src/file/LICENSE.gph adamsgaard.dk 70 i--- Err adamsgaard.dk 70 1commit c5329d68ce5748f34cb2d8a443e04e9794d07f19 /src/commit/c5329d68ce5748f34cb2d8a443e04e9794d07f19.gph adamsgaard.dk 70 1parent 2ce893356d238e7de8fb6110db6192f690cdf8e2 /src/commit/2ce893356d238e7de8fb6110db6192f690cdf8e2.gph adamsgaard.dk 70 hAuthor: Anders Damsgaard URL:mailto:anders@adamsgaard.dk adamsgaard.dk 70 iDate: Thu, 2 Jan 2020 21:49:16 +0100 Err adamsgaard.dk 70 i Err adamsgaard.dk 70 iMerge branch 'master' of git://git.codemadness.org/stagit Err adamsgaard.dk 70 i Err adamsgaard.dk 70 iDiffstat: Err adamsgaard.dk 70 i M Makefile | 27 ++++++++++++++++++++------- Err adamsgaard.dk 70 i M README | 16 +++++++++------- Err adamsgaard.dk 70 i D config.mk | 30 ------------------------------ Err adamsgaard.dk 70 i M stagit-index.c | 4 ++++ Err adamsgaard.dk 70 i M stagit.c | 7 +++++++ Err adamsgaard.dk 70 i M style.css | 4 ++++ Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i6 files changed, 44 insertions(+), 44 deletions(-) Err adamsgaard.dk 70 i--- Err adamsgaard.dk 70 1diff --git a/Makefile b/Makefile /src/file/Makefile.gph adamsgaard.dk 70 it@@ -1,8 +1,21 @@ Err adamsgaard.dk 70 i-include config.mk Err adamsgaard.dk 70 i+.POSIX: Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i NAME = stagit Err adamsgaard.dk 70 i VERSION = 0.9.2 Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i+# paths Err adamsgaard.dk 70 i+PREFIX = /usr/local Err adamsgaard.dk 70 i+MANPREFIX = ${PREFIX}/man Err adamsgaard.dk 70 i+DOCPREFIX = ${PREFIX}/share/doc/${NAME} Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i+LIBGIT_INC = -I/usr/local/include Err adamsgaard.dk 70 i+LIBGIT_LIB = -L/usr/local/lib -lgit2 Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i+# use system flags. Err adamsgaard.dk 70 i+STAGIT_CFLAGS = ${LIBGIT_INC} ${CFLAGS} Err adamsgaard.dk 70 i+STAGIT_LDFLAGS = ${LIBGIT_LIB} ${LDFLAGS} Err adamsgaard.dk 70 i+STAGIT_CPPFLAGS = -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i SRC = \ Err adamsgaard.dk 70 i stagit.c\ Err adamsgaard.dk 70 i stagit-index.c Err adamsgaard.dk 70 it@@ -31,16 +44,16 @@ OBJ = ${SRC:.c=.o} ${COMPATOBJ} Err adamsgaard.dk 70 i all: ${BIN} Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i .o: Err adamsgaard.dk 70 i- ${CC} ${LDFLAGS} -o $@ ${LIBS} Err adamsgaard.dk 70 i+ ${CC} -o $@ ${LDFLAGS} Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i .c.o: Err adamsgaard.dk 70 i- ${CC} -c ${CFLAGS} ${CPPFLAGS} -o $@ -c $< Err adamsgaard.dk 70 i+ ${CC} -o $@ -c $< ${STAGIT_CFLAGS} ${STAGIT_CPPFLAGS} Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i dist: Err adamsgaard.dk 70 i rm -rf ${NAME}-${VERSION} Err adamsgaard.dk 70 i mkdir -p ${NAME}-${VERSION} Err adamsgaard.dk 70 i cp -f ${MAN1} ${HDR} ${SRC} ${COMPATSRC} ${DOC} \ Err adamsgaard.dk 70 i- Makefile config.mk favicon.png logo.png style.css \ Err adamsgaard.dk 70 i+ Makefile favicon.png logo.png style.css \ Err adamsgaard.dk 70 i example_create.sh example_post-receive.sh \ Err adamsgaard.dk 70 i ${NAME}-${VERSION} Err adamsgaard.dk 70 i # make tarball Err adamsgaard.dk 70 it@@ -48,13 +61,13 @@ dist: Err adamsgaard.dk 70 i gzip -c > ${NAME}-${VERSION}.tar.gz Err adamsgaard.dk 70 i rm -rf ${NAME}-${VERSION} Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i-${OBJ}: config.mk ${HDR} Err adamsgaard.dk 70 i+${OBJ}: ${HDR} Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i stagit: stagit.o ${COMPATOBJ} Err adamsgaard.dk 70 i- ${CC} -o $@ stagit.o ${COMPATOBJ} ${LDFLAGS} Err adamsgaard.dk 70 i+ ${CC} -o $@ stagit.o ${COMPATOBJ} ${STAGIT_LDFLAGS} Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i stagit-index: stagit-index.o ${COMPATOBJ} Err adamsgaard.dk 70 i- ${CC} -o $@ stagit-index.o ${COMPATOBJ} ${LDFLAGS} Err adamsgaard.dk 70 i+ ${CC} -o $@ stagit-index.o ${COMPATOBJ} ${STAGIT_LDFLAGS} Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i clean: Err adamsgaard.dk 70 i rm -f ${BIN} ${OBJ} ${NAME}-${VERSION}.tar.gz Err adamsgaard.dk 70 1diff --git a/README b/README /src/file/README.gph adamsgaard.dk 70 it@@ -1,7 +1,9 @@ Err adamsgaard.dk 70 i stagit Err adamsgaard.dk 70 i-====== Err adamsgaard.dk 70 i+------ Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i-static git page generator Err adamsgaard.dk 70 i+static git page generator. Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i+It generates static HTML pages for a git repository. Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i Usage Err adamsgaard.dk 70 it@@ -17,8 +19,8 @@ Make index file for repositories: Err adamsgaard.dk 70 i $ stagit-index repodir1 repodir2 repodir3 > index.html Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i-Install Err adamsgaard.dk 70 i-------- Err adamsgaard.dk 70 i+Build and install Err adamsgaard.dk 70 i+----------------- Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i $ make Err adamsgaard.dk 70 i # make install Err adamsgaard.dk 70 it@@ -27,10 +29,10 @@ $ make Err adamsgaard.dk 70 i Dependencies Err adamsgaard.dk 70 i ------------ Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i-- libgit2 (v0.22+). Err adamsgaard.dk 70 i-- libc (tested with OpenBSD, FreeBSD, NetBSD, Linux: glibc and musl). Err adamsgaard.dk 70 i - C compiler (C99). Err adamsgaard.dk 70 i-- make Err adamsgaard.dk 70 i+- libc (tested with OpenBSD, FreeBSD, NetBSD, Linux: glibc and musl). Err adamsgaard.dk 70 i+- libgit2 (v0.22+). Err adamsgaard.dk 70 i+- POSIX make (optional). Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i Documentation Err adamsgaard.dk 70 1diff --git a/config.mk b/config.mk /src/file/config.mk.gph adamsgaard.dk 70 it@@ -1,30 +0,0 @@ Err adamsgaard.dk 70 i-# customize below to fit your system Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-# paths Err adamsgaard.dk 70 i-PREFIX = /usr/local Err adamsgaard.dk 70 i-MANPREFIX = ${PREFIX}/man Err adamsgaard.dk 70 i-DOCPREFIX = ${PREFIX}/share/doc/stagit Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-# compiler and linker Err adamsgaard.dk 70 i-#CC = cc Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-GITINC = /usr/local/include Err adamsgaard.dk 70 i-GITLIB = /usr/local/lib Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-# includes and libs Err adamsgaard.dk 70 i-INCS = -I${GITINC} Err adamsgaard.dk 70 i-LIBS = -L${GITLIB} -lgit2 Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-# debug Err adamsgaard.dk 70 i-#CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic ${INCS} Err adamsgaard.dk 70 i-#LDFLAGS = ${LIBS} Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-# optimized Err adamsgaard.dk 70 i-CFLAGS = -O2 -std=c99 ${INCS} Err adamsgaard.dk 70 i-LDFLAGS = -s ${LIBS} Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-# optimized static Err adamsgaard.dk 70 i-#CFLAGS = -static -O2 -std=c99 ${INCS} Err adamsgaard.dk 70 i-#LDFLAGS = -static -s ${LIBS} Err adamsgaard.dk 70 i- Err adamsgaard.dk 70 i-CPPFLAGS = -D_XOPEN_SOURCE=700 -D_DEFAULT_SOURCE -D_BSD_SOURCE ${INCS} Err adamsgaard.dk 70 1diff --git a/stagit-index.c b/stagit-index.c /src/file/stagit-index.c.gph adamsgaard.dk 70 it@@ -162,6 +162,10 @@ main(int argc, char *argv[]) Err adamsgaard.dk 70 i git_libgit2_init(); Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i #ifdef __OpenBSD__ Err adamsgaard.dk 70 i+ for (i = 1; i < argc; i++) Err adamsgaard.dk 70 i+ if (unveil(argv[i], "r") == -1) Err adamsgaard.dk 70 i+ err(1, "unveil: %s", argv[i]); Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i if (pledge("stdio rpath", NULL) == -1) Err adamsgaard.dk 70 i err(1, "pledge"); Err adamsgaard.dk 70 i #endif Err adamsgaard.dk 70 1diff --git a/stagit.c b/stagit.c /src/file/stagit.c.gph adamsgaard.dk 70 it@@ -1095,6 +1095,13 @@ main(int argc, char *argv[]) Err adamsgaard.dk 70 i git_libgit2_init(); Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i #ifdef __OpenBSD__ Err adamsgaard.dk 70 i+ if (unveil(repodir, "r") == -1) Err adamsgaard.dk 70 i+ err(1, "unveil: %s", repodir); Err adamsgaard.dk 70 i+ if (unveil(".", "rwc") == -1) Err adamsgaard.dk 70 i+ err(1, "unveil: ."); Err adamsgaard.dk 70 i+ if (cachefile && unveil(cachefile, "rwc") == -1) Err adamsgaard.dk 70 i+ err(1, "unveil: %s", cachefile); Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i if (cachefile) { Err adamsgaard.dk 70 i if (pledge("stdio rpath wpath cpath fattr", NULL) == -1) Err adamsgaard.dk 70 i err(1, "pledge"); Err adamsgaard.dk 70 1diff --git a/style.css b/style.css /src/file/style.css.gph adamsgaard.dk 70 it@@ -17,6 +17,10 @@ img { Err adamsgaard.dk 70 i border: 0; Err adamsgaard.dk 70 i } Err adamsgaard.dk 70 i Err adamsgaard.dk 70 i+a:target { Err adamsgaard.dk 70 i+ background-color: #ccc; Err adamsgaard.dk 70 i+} Err adamsgaard.dk 70 i+ Err adamsgaard.dk 70 i a.d, Err adamsgaard.dk 70 i a.h, Err adamsgaard.dk 70 i a.i, Err adamsgaard.dk 70 .