Skip to content

Commit 16db134

Browse files
committed
Move paths.mk references
1 parent 8420f39 commit 16db134

File tree

5 files changed

+19
-20
lines changed

5 files changed

+19
-20
lines changed

etc/domserver-static.php.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ define('ETCDIR', '@domserver_etcdir@');
1212
define('WEBAPPDIR', '@domserver_webappdir@');
1313
define('LIBDIR', '@domserver_libdir@');
1414
define('SQLDIR', '@domserver_sqldir@');
15-
define('LIBVENDORDIR','@domserver_libvendordir@');
15+
define('LIBVENDORDIR','@domserver_webappdir@/vendor');
1616
define('LOGDIR', '@domserver_logdir@');
1717
define('RUNDIR', '@domserver_rundir@');
1818
define('TMPDIR', '@domserver_tmpdir@');

lib/Makefile

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,9 @@ $(OBJECTS): %$(OBJEXT): %.c %.h
1212
clean-l:
1313
rm -f $(OBJECTS)
1414

15-
# Change baseDir in composer autogenerated files
16-
define fix_composer_paths
17-
for file in autoload_psr4.php autoload_classmap.php autoload_files.php autoload_namespaces.php ; do \
18-
sed -i "s#^\$$baseDir = .*#\$$baseDir = dirname('$(domserver_webappdir)');#" $(1)/composer/$$file ; \
19-
done
20-
sed -i "s#__DIR__ \. '/\.\./\.\./\.\.' \. '/webapp#'$(domserver_webappdir)#" $(1)/composer/autoload_static.php
21-
endef
22-
2315
install-domserver:
2416
$(INSTALL_DATA) -t $(DESTDIR)$(domserver_libdir) *.php
2517
$(INSTALL_PROG) -t $(DESTDIR)$(domserver_libdir) alert
26-
for i in vendor/* ; do \
27-
$(call install_tree,$(DESTDIR)$(domserver_libvendordir),$$i) ; \
28-
done
29-
$(call fix_composer_paths,$(DESTDIR)$(domserver_libvendordir))
3018

3119
install-judgehost:
3220
$(INSTALL_DATA) -t $(DESTDIR)$(judgehost_libdir) *.php *.sh

paths.mk.in

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ domserver_etcdir = @domserver_etcdir@
8686
domserver_webappdir = @domserver_webappdir@
8787
domserver_sqldir = @domserver_sqldir@
8888
domserver_libdir = @domserver_libdir@
89-
domserver_libvendordir = @domserver_webappdir@/vendor
9089
domserver_logdir = @domserver_logdir@
9190
domserver_rundir = @domserver_rundir@
9291
domserver_tmpdir = @domserver_tmpdir@
@@ -112,8 +111,7 @@ systemd_unitdir = @systemd_unitdir@
112111
# The tmpdir's are not in these lists, since they would otherwise get
113112
# their permissions overwritten in FHS install mode.
114113
domserver_dirs = $(domserver_bindir) $(domserver_etcdir) \
115-
$(domserver_libdir) $(domserver_libvendordir) \
116-
$(domserver_logdir) $(domserver_rundir) \
114+
$(domserver_libdir) $(domserver_logdir) $(domserver_rundir) \
117115
$(addprefix $(domserver_webappdir)/public/images/,affiliations countries teams) \
118116
$(domserver_exampleprobdir) $(domserver_databasedumpdir)
119117

@@ -138,7 +136,6 @@ define substconfigvars
138136
-e 's,@domserver_webappdir[@],@domserver_webappdir@,g' \
139137
-e 's,@domserver_sqldir[@],@domserver_sqldir@,g' \
140138
-e 's,@domserver_libdir[@],@domserver_libdir@,g' \
141-
-e 's,@domserver_libvendordir[@],@domserver_libvendordir@,g' \
142139
-e 's,@domserver_logdir[@],@domserver_logdir@,g' \
143140
-e 's,@domserver_rundir[@],@domserver_rundir@,g' \
144141
-e 's,@domserver_tmpdir[@],@domserver_tmpdir@,g' \

webapp/Makefile

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,27 @@ copy-bundle-assets:
1919
clean-l:
2020
-rm -rf public/bundles/nelmioapidoc
2121

22+
# Change baseDir in composer autogenerated files
23+
define fix_composer_paths
24+
for file in autoload_psr4.php autoload_classmap.php autoload_files.php autoload_namespaces.php ; do \
25+
sed -i "s#^\$$baseDir = .*#\$$baseDir = dirname('$(domserver_webappdir)');#" $(1)/composer/$$file ; \
26+
done
27+
sed -i "s#__DIR__ \. '/\.\./\.\./\.\.' \. '/webapp#'$(domserver_webappdir)#" $(1)/composer/autoload_static.php
28+
endef
29+
2230
install-domserver:
2331
# This must be done first to install with the rest.
2432
$(MAKE) copy-bundle-assets
2533
$(INSTALL_DIR) $(DESTDIR)$(domserver_webappdir);
26-
for d in bin config migrations public resources src templates tests ; do \
34+
for d in bin config migrations public resources src templates tests; do \
2735
$(call install_tree,$(DESTDIR)$(domserver_webappdir),$$d) ; \
2836
done
37+
for i in vendor/* ; do \
38+
$(call install_tree,$(DESTDIR)$(domserver_webappdir)vendor,$$i) ; \
39+
done
40+
echo $(DESTDIR)$(domserver_webappdir)vendor
41+
echo "Hook"
42+
$(call fix_composer_paths,$(DESTDIR)$(domserver_webappdir)vendor)
2943
# Change webapp/public/doc symlink
3044
rm $(DESTDIR)$(domserver_webappdir)/public/doc
3145
ln -s $(domjudge_docdir) $(DESTDIR)$(domserver_webappdir)/public/doc
@@ -34,7 +48,7 @@ install-domserver:
3448
target=$$(readlink $$link) ; \
3549
if echo $${target} | grep -q '\.\./\.\./lib/vendor' ; then \
3650
rm $$link ; \
37-
realtarget=$(domserver_libvendordir)$$(echo $${target} | sed 's!^.*\.\./\.\./lib/vendor!!') ; \
51+
realtarget=$(domserver_webappdir)vendor$$(echo $${target} | sed 's!^.*\.\./\.\./lib/vendor!!') ; \
3852
ln -s $$realtarget $$link ; \
3953
fi \
4054
done

webapp/config/static.yaml.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ parameters:
77
domjudge.webappdir: @domserver_webappdir@
88
domjudge.libdir: @domserver_libdir@
99
domjudge.sqldir: @domserver_sqldir@
10-
domjudge.libvendordir: @domserver_libvendordir@
10+
domjudge.libvendordir: @domserver_webappdir@/vendor
1111
domjudge.logdir: @domserver_logdir@
1212
domjudge.rundir: @domserver_rundir@
1313
domjudge.tmpdir: @domserver_tmpdir@

0 commit comments

Comments
 (0)