Skip to content

Commit 66692c1

Browse files
committed
Debian packaging fixes for 9.0.0
1 parent 07d0ace commit 66692c1

File tree

6 files changed

+15
-14
lines changed

6 files changed

+15
-14
lines changed

debian/copyright

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Copyright (from the Debian copyright file):
9494
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
9595
for more details.
9696

97-
lib/vendor/spyc/spyc.php is copyright 2005-2006 Chris Wanstrath,
97+
webapp/vendor/spyc/spyc.php is copyright 2005-2006 Chris Wanstrath,
9898
2006-2011 Vlad Andersen and licenced under the MIT License.
9999

100100
www/js/ace is copyright (c) 2010, Ajax.org B.V. and licenced under

debian/domjudge-domserver.dirs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var/cache/domjudge
22
var/lib/domjudge/images
3+
var/log/domjudge/domserver
34
usr/share/dbconfig-common/scripts/domjudge-domserver/install
45
usr/share/dbconfig-common/scripts/domjudge-domserver/upgrade/mysql

debian/domjudge-domserver.install

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
lib/vendor usr/share/domjudge/lib
1+
webapp/vendor usr/share/domjudge/lib
22
debian/src/dbpasswords.template usr/share/domjudge
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package-contains-vcs-control-file usr/share/domjudge/lib/vendor
2-
privacy-breach-generic usr/share/domjudge/lib/vendor
3-
executable-not-elf-or-script usr/share/domjudge/lib/vendor
1+
package-contains-vcs-control-file usr/share/domjudge/webapp/vendor
2+
privacy-breach-generic usr/share/domjudge/webapp/vendor
3+
executable-not-elf-or-script usr/share/domjudge/webapp/vendor
44
maintainer-script-needs-depends-on-ucf postinst

debian/rules

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ build-stamp:
2626
--with-domjudge_docdir=\$${prefix}/share/doc/domjudge-doc \
2727
\
2828
--with-domserver_libdir=\$${prefix}/share/domjudge \
29-
--with-domserver_libvendordir=\$${prefix}/share/domjudge/lib/vendor \
29+
--with-domserver_libvendordir=\$${prefix}/share/domjudge/webapp/vendor \
3030
--with-domserver_webappdir=\$${prefix}/share/domjudge/webapp \
3131
--with-domserver_logdir=/var/log/domjudge/domserver \
3232
\
@@ -89,17 +89,13 @@ install: build
8989
mv teams affiliations ../../../../../../var/lib/domjudge/images/
9090

9191
# Remove so they can be symlinked to system dirs
92-
rm -r $(DJDS)/usr/share/domjudge/webapp/var/cache \
92+
rm -rf $(DJDS)/usr/share/domjudge/webapp/var/cache \
9393
$(DJDS)/usr/share/domjudge/webapp/var/log
9494

9595
# Makes no sense to include passwords generated on .deb build host
96-
rm $(DJDS)/etc/domjudge/*.secret $(DJJH)/etc/domjudge/restapi.secret \
96+
rm -f $(DJDS)/etc/domjudge/*.secret $(DJJH)/etc/domjudge/restapi.secret \
9797
$(DJDS)/etc/domjudge/gendbpasswords
9898

99-
# Needs to be web-writable:
100-
chgrp www-data $(DJDS)/var/log/domjudge/domserver $(DJDS)/var/cache/domjudge
101-
chmod 0770 $(DJDS)/var/log/domjudge/domserver $(DJDS)/var/cache/domjudge
102-
10399
# Fixup sudoers file to match our assumptions for user/chroot location
104100
sed -i 's#^root #domjudge #;s# root\\:# domjudge\\:#' $(DJJH)/etc/domjudge/sudoers-domjudge
105101
sed -i 's#/\*/proc#/var/lib/domjudge/chroot*/proc#' $(DJJH)/etc/domjudge/sudoers-domjudge
@@ -113,6 +109,11 @@ install: build
113109
cp -a debian/src/db_upgrade \
114110
$(DJDS)/usr/share/dbconfig-common/scripts/domjudge-domserver/upgrade/mysql/$(DEB_VERSION)
115111

112+
override_dh_fixperms:
113+
dh_fixperms -i -X var/cache/domjudge -X var/log/domjudge -X var/lib/domjudge
114+
chown :www-data debian/domjudge-domserver/var/log/domjudge/domserver
115+
chown :www-data debian/domjudge-domserver/var/cache/domjudge
116+
116117
# Build architecture-independent files here.
117118
binary-indep: build install
118119
dh_testdir -i
@@ -125,7 +126,6 @@ binary-indep: build install
125126
dh_lintian -i
126127
dh_link -i
127128
dh_compress -i -X .pdf
128-
dh_fixperms -i -X var/cache/domjudge -X var/log/domjudge -X var/lib/domjudge
129129
dh_installdeb -i
130130
dh_gencontrol -i
131131
dh_md5sums -i

debian/source/lintian-overrides

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
source-is-missing
22
build-depends-on-python-sphinx-only
3-
source-contains-prebuilt-windows-binary lib/vendor/symfony/console/Resources/bin/hiddeninput.exe
3+
source-contains-prebuilt-windows-binary webapp/vendor/symfony/console/Resources/bin/hiddeninput.exe

0 commit comments

Comments
 (0)