cSvn-UI for SVN Repositories

cGit-UI – is a web interface for Subversion (SVN) Repositories. cSvn CGI script is writen in C and therefore it's fast enough

6 Commits   0 Branches   2 Tags
author: kx <kx@radix.pro> 2023-03-24 03:55:33 +0300 committer: kx <kx@radix.pro> 2023-03-24 03:55:33 +0300 commit: bfc1508d26c89c9a36d2d9a827fe2c4ed128884d parent: c836ae3775cf72f17e0b7e3792d156fdb389bee3
Commit Summary:
Version 0.1.4
Diffstat:
1 file changed, 28 insertions, 0 deletions
diff --git a/csvncgi/Makefile.am b/csvncgi/Makefile.am
new file mode 100644
index 0000000..7d7e590
--- /dev/null
+++ b/csvncgi/Makefile.am
@@ -0,0 +1,36 @@
+
+AM_CPPFLAGS       = -I@top_srcdir@ -DLOCALEDIR='"$(localedir)"'
+
+script_PROGRAMS   = csvn-ui.cgi
+script_DATA       = robots.txt .csvn/pixmaps/favicon/favicon.ico
+
+csvn_ui_cgi_SOURCES  = csvn-cgi.c ctx.c date.c dlist.c fatal.c
+csvn_ui_cgi_SOURCES += html.c http.c repolist.c strbuf.c system.c wrapper.c
+csvn_ui_cgi_SOURCES += ui-shared.c ui-repolist.c ui-file.c ui-tree.c ui-diff.c
+csvn_ui_cgi_SOURCES += ui-blame.c ui-log.c cmpvers.c
+
+noinst_HEADERS    = ctx.h date.h dlist.h fatal.h
+noinst_HEADERS   += html.h http.h repolist.h strbuf.h system.h wrapper.h
+noinst_HEADERS   += ui-shared.h ui-repolist.h ui-file.h ui-tree.h ui-diff.h
+noinst_HEADERS   += ui-blame.h ui-log.h cmpvers.h
+
+man5_MANS = csvn-ui.rc.5
+notrans_dist_man5_MANS = csvn-ui.rc.5
+
+#
+# Add: libxml2, ...
+#
+CPPFLAGS   += $(XML_CFLAGS)
+LIBS       += $(XML_LIBS)
+
+dirs = .csvn
+install-data-local:
+	@for d in $(dirs); do \
+	   $(mkinstalldirs) "$(DESTDIR)$(scriptdir)" ; \
+	   cp -a $$d "$(DESTDIR)$(scriptdir)" ; \
+	 done
+
+uninstall-local:
+	@for d in $(dirs); do \
+	   cd "$(DESTDIR)$(scriptdir)" && rm -rf $$d ; \
+	 done