Commit c807f9902103754d639dee72c27585b0be305527
1 parent
8710078a
several smaller fixes for installation. Honor DESTDIR, changed destination of so…
…me files...this is still not perfect but at least installs with an ebuild on my machine.
Showing
5 changed files
with
34 additions
and
30 deletions
... | ... | @@ -12,7 +12,7 @@ myetc_DATA = config/mime.types \ |
12 | 12 | config/taskrambler.pem \ |
13 | 13 | config/taskrambler.crt |
14 | 14 | |
15 | -nobase_varlib_DATA = assets/html/example.html \ | |
15 | +nobase_trdata_DATA = assets/html/example.html \ | |
16 | 16 | assets/html/_footer.html \ |
17 | 17 | assets/html/_login.html \ |
18 | 18 | assets/html/_menu.html \ |
... | ... | @@ -72,21 +72,21 @@ coverage-html: |
72 | 72 | -$(MAKE) -C tests $(AM_MAKEFLAGS) -k $@ |
73 | 73 | endif |
74 | 74 | |
75 | -TR_DIRS = $(varlibdir)/assets/doc \ | |
76 | - $(varlibdir)/assets/html/doc \ | |
77 | - $(varlibdir)/assets/coverage \ | |
78 | - $(varlibdir)/assets/html/coverage \ | |
79 | - $(varrundir) \ | |
80 | - $(trdatadir)/docs/api/ | |
75 | +TR_DIRS = $(DESTDIR)/$(trdatadir)/assets/doc \ | |
76 | + $(DESTDIR)/$(trdatadir)/assets/html/doc \ | |
77 | + $(DESTDIR)/$(trdatadir)/assets/coverage \ | |
78 | + $(DESTDIR)/$(trdatadir)/assets/html/coverage \ | |
79 | + $(DESTDIR)/$(trstatedir) \ | |
80 | + $(DESTDIR)/$(trdatadir)/docs/ | |
81 | 81 | |
82 | 82 | install-data-hook: |
83 | - mkdir -p $(TR_DIRS) | |
84 | - if [ -d docs/api/ ]; then cp -Rfd docs/api/ $(trdatadir)/docs/; fi | |
85 | - if [ -d tests/coverage/ ]; then cp -Rfd tests/coverage/ $(trdatadir)/docs/; fi | |
86 | - $(LN_S) -f $(trdatadir)/docs/api/$(PACKAGE_VERSION)/html $(varlibdir)/assets/doc/$(PACKAGE_VERSION) | |
87 | - $(LN_S) -f $(trdatadir)/docs/api/$(PACKAGE_VERSION)/html $(varlibdir)/assets/html/doc/$(PACKAGE_VERSION) | |
88 | - $(LN_S) -f $(trdatadir)/docs/coverage/$(PACKAGE_VERSION) $(varlibdir)/assets/coverage/$(PACKAGE_VERSION) | |
89 | - $(LN_S) -f $(trdatadir)/docs/coverage/$(PACKAGE_VERSION) $(varlibdir)/assets/html/coverage/$(PACKAGE_VERSION) | |
83 | + $(INSTALL) -d -m 755 $(TR_DIRS) | |
84 | + if [ -d docs/api/ ]; then cp -Rfd docs/api/ $(DESTDIR)/$(trdatadir)/docs/; fi | |
85 | + if [ -d tests/coverage/ ]; then cp -Rfd tests/coverage/ $(DESTDIR)/$(trdatadir)/docs/; fi | |
86 | + $(LN_S) -f $(DESTDIR)/$(trdatadir)/docs/api/$(PACKAGE_VERSION)/html $(DESTDIR)/$(trdatadir)/assets/doc/$(PACKAGE_VERSION) | |
87 | + $(LN_S) -f $(DESTDIR)/$(trdatadir)/docs/api/$(PACKAGE_VERSION)/html $(DESTDIR)/$(trdatadir)/assets/html/doc/$(PACKAGE_VERSION) | |
88 | + $(LN_S) -f $(DESTDIR)/$(trdatadir)/docs/coverage/$(PACKAGE_VERSION) $(DESTDIR)/$(trdatadir)/assets/coverage/$(PACKAGE_VERSION) | |
89 | + $(LN_S) -f $(DESTDIR)/$(trdatadir)/docs/coverage/$(PACKAGE_VERSION) $(DESTDIR)/$(trdatadir)/assets/html/coverage/$(PACKAGE_VERSION) | |
90 | 90 | |
91 | 91 | uninstall-hook: |
92 | 92 | rm -Rf $(varlibdir) $(varrundir) $(trdatadir) | ... | ... |
1 | 1 | EXTRA_DIST = openssl.cnf taskrambler.conf.in mime.types |
2 | 2 | |
3 | +.PHONY: update-config | |
4 | + | |
5 | +edit = sed \ | |
6 | + -e 's,@trdatadir\@,$(trdatadir),g' \ | |
7 | + -e 's,@trstatedir\@,$(trstatedir),g' | |
8 | + | |
9 | +taskrambler.conf: taskrambler.conf.in | |
10 | + $(edit) taskrambler.conf.in >taskrambler.conf | |
11 | + | |
3 | 12 | taskrambler.pem: |
4 | 13 | openssl req -new -nodes -out taskrambler.csr -config openssl.cnf |
5 | 14 | |
6 | 15 | taskrambler.crt: |
7 | 16 | openssl req -new -x509 -key taskrambler.pem -out taskrambler.crt -config openssl.cnf |
8 | 17 | |
9 | -all-local: taskrambler.pem taskrambler.crt | |
18 | +all-local: taskrambler.pem taskrambler.crt taskrambler.conf | |
10 | 19 | |
11 | 20 | clean-local: |
12 | - rm -f taskrambler.csr taskrambler.pem taskrambler.crt | |
21 | + rm -f taskrambler.csr taskrambler.pem taskrambler.crt taskrambler.conf | ... | ... |
... | ... | @@ -18,6 +18,6 @@ |
18 | 18 | |
19 | 19 | ldap_base "ou=user,dc=yabrog,dc=weird-web-workers,dc=org" |
20 | 20 | ldap_host "ldap://hosted/" |
21 | -assets_dir "@prefix@/var/lib/taskrambler" | |
22 | -runtime_dir "@prefix@/var/run/taskrambler" | |
21 | +assets_dir "@trdatadir@" | |
22 | +runtime_dir "@trstatedir@" | |
23 | 23 | port 11212 | ... | ... |
... | ... | @@ -8,7 +8,7 @@ AC_INIT([taskrambler], |
8 | 8 | LT_INIT |
9 | 9 | AM_INIT_AUTOMAKE |
10 | 10 | #AM_INIT_AUTOMAKE([subdir-objects]) |
11 | -#AM_SILENT_RULES([yes]) | |
11 | +AM_SILENT_RULES([yes]) | |
12 | 12 | AC_COPYRIGHT([Copyright © 2013 Georg Hopp]) |
13 | 13 | AC_REVISION([m4_esyscmd_s([git describe --always])]) |
14 | 14 | AC_CONFIG_SRCDIR([src/taskrambler.c]) |
... | ... | @@ -62,16 +62,12 @@ AC_TYPE_SIZE_T |
62 | 62 | #AC_FUNC_MALLOC |
63 | 63 | AC_CHECK_FUNCS([memset]) |
64 | 64 | |
65 | -myetcdir=${sysconfdir}/taskrambler | |
66 | -varlibdir=${localstatedir}/lib/taskrambler | |
67 | -varrundir=${localstatedir}/run/taskrambler | |
68 | -trdatadir=${datadir}/taskrambler | |
69 | -trlibdir=${libdir}/taskrambler | |
65 | +myetcdir="${sysconfdir}/taskrambler" | |
66 | +trstatedir="${localstatedir}/taskrambler" | |
67 | +trdatadir="${datarootdir}/taskrambler" | |
70 | 68 | AC_SUBST(myetcdir) |
71 | -AC_SUBST(varlibdir) | |
72 | -AC_SUBST(varrundir) | |
69 | +AC_SUBST(trstatedir) | |
73 | 70 | AC_SUBST(trdatadir) |
74 | -AC_SUBST(trlibdir) | |
75 | 71 | |
76 | 72 | AM_CFLAGS="${AM_CFLAGS} ${DRAGONEGG_FLAGS}" |
77 | 73 | AM_CFLAGS="${AM_CFLAGS} ${MEM_OPT_FLAGS}" |
... | ... | @@ -80,8 +76,7 @@ AM_CFLAGS="${AM_CFLAGS} -DCONFIGDIR=\\\"${myetcdir}\\\"" |
80 | 76 | AM_CFLAGS="${AM_CFLAGS} ${CFLAGS}" |
81 | 77 | AC_SUBST(AM_CFLAGS) |
82 | 78 | |
83 | -AC_CONFIG_FILES([config/taskrambler.conf | |
84 | - assets/html/_documentation.html]) | |
79 | +AC_CONFIG_FILES([assets/html/_documentation.html]) | |
85 | 80 | |
86 | 81 | AC_CONFIG_FILES([Makefile |
87 | 82 | src/Makefile | ... | ... |
... | ... | @@ -54,7 +54,7 @@ libtrhttpserver_la_LIBADD = $(TRHTTPSERVER) |
54 | 54 | |
55 | 55 | taskrambler_SOURCES = taskrambler.c $(IFACE) $(UTILS) |
56 | 56 | taskrambler_CFLAGS = $(AM_CFLAGS) |
57 | -taskrambler_LDADD = $(TRLIBS) $(USEDLIBS) $(TR) | |
57 | +taskrambler_LDADD = $(TRLIBS) $(TR) $(USEDLIBS) | |
58 | 58 | |
59 | 59 | SUBDIRS = asset auth cbuf class hash queue http \ |
60 | 60 | logger server session socket stream tree application \ | ... | ... |
Please
register
or
login
to post a comment