X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=gui%2Fbaculum%2FMakefile;h=5d1c72ef6c357d3afcf4aa6b8c952dd008088a88;hb=db165207d0859d009abc07a9847b63e53d90b4c3;hp=d6a9df1077bf87dc2ebda47328644b5916b880fe;hpb=2563b2956d6520d4d2b37f678db4247d15b4ce3e;p=bacula%2Fbacula diff --git a/gui/baculum/Makefile b/gui/baculum/Makefile index d6a9df1077..5d1c72ef6c 100644 --- a/gui/baculum/Makefile +++ b/gui/baculum/Makefile @@ -3,10 +3,13 @@ # usage: make DESTDIR=/some/runtime_dir NAME = baculum -VERSION = 7.2.0 -SAMPLETYPE = $(SAMPLETYPE:-rpm-template) -HTTPDNAME = $(HTTPDNAME:-httpd) -HTTPDSITECONF = $(HTTPDSITECONF:-conf.d) +VERSION = 7.5.0 +DEFTEMPLATE = rpm-template +DEFHTTPDNAME = httpd +DEFHTTPDSITECONF = conf.d +SAMPLETYPE ?= $(DEFTEMPLATE) +HTTPDNAME ?= $(DEFHTTPDNAME) +HTTPDSITECONF ?= $(DEFHTTPDSITECONF) SYSUSRDIR = /usr SYSCONFDIR = /etc SYSVARDIR = /var @@ -15,7 +18,6 @@ HTTPDCONFDIR = $(SYSCONFDIR)/$(HTTPDNAME)/$(HTTPDSITECONF) UNITDIR = $(SYSUSRDIR)/lib/systemd/system LOCALEDIR = $(SYSUSRDIR)/share/locale WWWDIR = $(SYSUSRDIR)/share/$(NAME)/htdocs -SELINUXDIR = $(SYSUSRDIR)/share/selinux/packages/$(NAME) CACHEDIR = $(SYSVARDIR)/cache/$(NAME) LOGDIR = $(SYSVARDIR)/log HTTPDLOGS = $(LOGDIR)/$(HTTPDNAME) @@ -23,29 +25,52 @@ LIGHTTPDLOGS = $(LOGDIR)/lighttpd # Internal application directories datadir = protected +apidir = API +webdir = Web +commondir = Common frameworkdir = framework themesdir = themes cachedir = assets -configdir = Data +configdir = Config configcachedir = $(datadir)/runtime samplesdir = examples/$(SAMPLETYPE) -datadirsrc = $(datadir)/Class \ - $(datadir)/JavaScript \ - $(datadir)/Layouts \ - $(datadir)/Pages \ - $(datadir)/Portlets +webdatadirsrc = $(datadir)/$(webdir)/Class \ + $(datadir)/$(webdir)/Config \ + $(datadir)/$(webdir)/JavaScript \ + $(datadir)/$(webdir)/Data \ + $(datadir)/$(webdir)/Layouts \ + $(datadir)/$(webdir)/Logs \ + $(datadir)/$(webdir)/Pages \ + $(datadir)/$(webdir)/Portlets + +apidatadirsrc = $(datadir)/$(apidir)/Class \ + $(datadir)/$(apidir)/Config \ + $(datadir)/$(apidir)/JavaScript \ + $(datadir)/$(apidir)/Layouts \ + $(datadir)/$(apidir)/Logs \ + $(datadir)/$(apidir)/Pages + +commondatadirsrc = $(datadir)/$(commondir)/Class \ + $(datadir)/$(commondir)/Portlets datafilesrc = $(datadir)/application.xml +webdatafilesrc = $(datadir)/$(webdir)/endpoints.xml \ + $(datadir)/$(webdir)/Init.php + +apidatafilesrc = $(datadir)/$(apidir)/endpoints.xml + miscfilesrc = index.php \ AUTHORS \ INSTALL \ LICENSE \ README -localelang = en pl -localedirsrc = $(datadir)/Lang +localeweblang = en pl pt ja +localeapilang = en pl pt +localewebdirsrc = $(datadir)/$(webdir)/Lang +localeapidirsrc = $(datadir)/$(apidir)/Lang localefile = messages.mo excluded_dirs = '.*/\(3rdParty\|tinymce-405\).*' @@ -61,17 +86,25 @@ prepare_build: $(DESTDIR)$(HTTPDCONFDIR) \ $(DESTDIR)$(UNITDIR) \ $(DESTDIR)$(WWWDIR) \ - $(DESTDIR)$(SELINUXDIR) \ $(DESTDIR)$(CACHEDIR) \ $(DESTDIR)$(LOCALEDIR) \ $(DESTDIR)$(WWWDIR)/$(cachedir) \ $(DESTDIR)$(WWWDIR)/$(configcachedir) - mkdir -m 700 -p $(DESTDIR)$(CONFDIR)/$(configdir)-apache \ - $(DESTDIR)$(CONFDIR)/$(configdir)-lighttpd + mkdir -m 700 -p $(DESTDIR)$(CONFDIR)/$(configdir)-api-apache \ + $(DESTDIR)$(CONFDIR)/$(configdir)-api-lighttpd \ + $(DESTDIR)$(CONFDIR)/$(configdir)-web-apache \ + $(DESTDIR)$(CONFDIR)/$(configdir)-web-lighttpd prepare_data: prepare_build - mkdir -p $(DESTDIR)$(WWWDIR)/$(datadir) - cp -ra $(datadirsrc) $(DESTDIR)$(WWWDIR)/$(datadir) + mkdir -p $(DESTDIR)$(WWWDIR)/$(datadir) \ + $(DESTDIR)$(WWWDIR)/$(datadir)/$(webdir) \ + $(DESTDIR)$(WWWDIR)/$(datadir)/$(apidir) \ + $(DESTDIR)$(WWWDIR)/$(datadir)/$(commondir) + cp -ra $(webdatadirsrc) $(DESTDIR)$(WWWDIR)/$(datadir)/$(webdir) + cp -a $(webdatafilesrc) $(DESTDIR)$(WWWDIR)/$(datadir)/$(webdir) + cp -ra $(apidatadirsrc) $(DESTDIR)$(WWWDIR)/$(datadir)/$(apidir) + cp -a $(apidatafilesrc) $(DESTDIR)$(WWWDIR)/$(datadir)/$(apidir) + cp -ra $(commondatadirsrc) $(DESTDIR)$(WWWDIR)/$(datadir)/$(commondir) cp -a $(datafilesrc) $(DESTDIR)$(WWWDIR)/$(datadir) cp -a $(miscfilesrc) $(DESTDIR)$(WWWDIR)/ @@ -83,23 +116,38 @@ prepare_themes: prepare_build cp -ra $(themesdir) $(DESTDIR)$(WWWDIR) prepare_locale: prepare_build - for lang in $(localelang) ; do \ + for lang in $(localeweblang) ; do \ + mkdir -p $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES ; \ + mkdir -p $(DESTDIR)$(WWWDIR)/$(localewebdirsrc)/$$lang ; \ + install -m 644 $(localewebdirsrc)/$$lang/$(localefile) $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES/$(NAME)-web.mo ; \ + ln -s $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES/$(NAME)-web.mo $(DESTDIR)$(WWWDIR)/$(localewebdirsrc)/$$lang/$(localefile) ; \ + done + for lang in $(localeapilang) ; do \ mkdir -p $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES ; \ - mkdir -p $(DESTDIR)$(WWWDIR)/$(localedirsrc)/$$lang ; \ - install -m 644 $(localedirsrc)/$$lang/$(localefile) $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES/$(NAME).mo ; \ - ln -s $(LOCALEDIR)/$$lang/LC_MESSAGES/$(NAME).mo $(DESTDIR)$(WWWDIR)/$(localedirsrc)/$$lang/$(localefile) ; \ + mkdir -p $(DESTDIR)$(WWWDIR)/$(localeapidirsrc)/$$lang ; \ + install -m 644 $(localeapidirsrc)/$$lang/$(localefile) $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES/$(NAME)-api.mo ; \ + ln -s $(DESTDIR)$(LOCALEDIR)/$$lang/LC_MESSAGES/$(NAME)-api.mo $(DESTDIR)$(WWWDIR)/$(localeapidirsrc)/$$lang/$(localefile) ; \ done prepare_samples: - install -m 640 $(samplesdir)/$(NAME)-lighttpd.conf $(DESTDIR)$(CONFDIR) - install -m 644 $(samplesdir)/$(NAME)-lighttpd.service $(DESTDIR)$(UNITDIR) - install -m 640 $(samplesdir)/$(NAME)-apache.conf $(DESTDIR)$(HTTPDCONFDIR)/$(NAME).conf - install -m 600 $(samplesdir)/$(NAME).users $(DESTDIR)$(CONFDIR)/$(configdir)-lighttpd - install -m 600 $(samplesdir)/$(NAME).users $(DESTDIR)$(CONFDIR)/$(configdir)-apache + install -m 640 $(samplesdir)/$(NAME)-api-lighttpd.conf $(DESTDIR)$(CONFDIR) + install -m 640 $(samplesdir)/$(NAME)-web-lighttpd.conf $(DESTDIR)$(CONFDIR) + install -m 644 $(samplesdir)/$(NAME)-api-lighttpd.service $(DESTDIR)$(UNITDIR) + install -m 644 $(samplesdir)/$(NAME)-web-lighttpd.service $(DESTDIR)$(UNITDIR) + install -m 640 $(samplesdir)/$(NAME)-api-apache.conf $(DESTDIR)$(HTTPDCONFDIR)/$(NAME)-api.conf + install -m 640 $(samplesdir)/$(NAME)-web-apache.conf $(DESTDIR)$(HTTPDCONFDIR)/$(NAME)-web.conf + install -m 600 $(samplesdir)/$(NAME).users $(DESTDIR)$(CONFDIR)/$(configdir)-api-lighttpd + install -m 600 $(samplesdir)/$(NAME).users $(DESTDIR)$(CONFDIR)/$(configdir)-api-apache + install -m 600 $(samplesdir)/$(NAME).users $(DESTDIR)$(CONFDIR)/$(configdir)-web-lighttpd + install -m 600 $(samplesdir)/$(NAME).users $(DESTDIR)$(CONFDIR)/$(configdir)-web-apache # Default link apache config file - ln -s $(DESTDIR)$(CONFDIR)/$(configdir)-apache $(DESTDIR)$(WWWDIR)/$(datadir)/$(configdir) + #ln -s $(DESTDIR)$(CONFDIR)/$(configdir)-api-apache $(DESTDIR)$(WWWDIR)/$(datadir)/$(configdir) setup: prepare_samples - sed -i -e "s#%DOCUMENTROOT#$(WWWDIR)#g" -e "s#%LOGDIR#$(HTTPDLOGS)#g" $(DESTDIR)$(HTTPDCONFDIR)/$(NAME).conf - sed -i -e "s#%DOCUMENTROOT#$(WWWDIR)#g" -e "s#%LOGDIR#$(LIGHTTPDLOGS)#g" $(DESTDIR)$(CONFDIR)/$(NAME)-lighttpd.conf - sed -i -e "s#%CONFDIR#$(CONFDIR)#g" $(DESTDIR)$(UNITDIR)/$(NAME)-lighttpd.service + sed -i -e "s#%DOCUMENTROOT#$(WWWDIR)#g" -e "s#%LOGDIR#$(HTTPDLOGS)#g" $(DESTDIR)$(HTTPDCONFDIR)/$(NAME)-api.conf + sed -i -e "s#%DOCUMENTROOT#$(WWWDIR)#g" -e "s#%LOGDIR#$(HTTPDLOGS)#g" $(DESTDIR)$(HTTPDCONFDIR)/$(NAME)-web.conf + sed -i -e "s#%DOCUMENTROOT#$(WWWDIR)#g" -e "s#%LOGDIR#$(LIGHTTPDLOGS)#g" $(DESTDIR)$(CONFDIR)/$(NAME)-api-lighttpd.conf + sed -i -e "s#%DOCUMENTROOT#$(WWWDIR)#g" -e "s#%LOGDIR#$(LIGHTTPDLOGS)#g" $(DESTDIR)$(CONFDIR)/$(NAME)-web-lighttpd.conf + sed -i -e "s#%CONFDIR#$(CONFDIR)#g" $(DESTDIR)$(UNITDIR)/$(NAME)-api-lighttpd.service + sed -i -e "s#%CONFDIR#$(CONFDIR)#g" $(DESTDIR)$(UNITDIR)/$(NAME)-web-lighttpd.service + find $(DESTDIR)/ -type f -name .gitignore -exec rm -f {} \;