Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion debian/copyright
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ Copyright (from the Debian copyright file):
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.

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

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

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@meisterT this line, as we don't have ace anymore?

Expand Down
1 change: 1 addition & 0 deletions debian/domjudge-domserver.dirs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
var/cache/domjudge
var/lib/domjudge/images
var/log/domjudge/domserver
usr/share/dbconfig-common/scripts/domjudge-domserver/install
usr/share/dbconfig-common/scripts/domjudge-domserver/upgrade/mysql
2 changes: 1 addition & 1 deletion debian/domjudge-domserver.install
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
lib/vendor usr/share/domjudge/lib
webapp/vendor usr/share/domjudge/lib
debian/src/dbpasswords.template usr/share/domjudge
6 changes: 3 additions & 3 deletions debian/domjudge-domserver.lintian-overrides
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package-contains-vcs-control-file usr/share/domjudge/lib/vendor
privacy-breach-generic usr/share/domjudge/lib/vendor
executable-not-elf-or-script usr/share/domjudge/lib/vendor
package-contains-vcs-control-file usr/share/domjudge/webapp/vendor
privacy-breach-generic usr/share/domjudge/webapp/vendor
executable-not-elf-or-script usr/share/domjudge/webapp/vendor
maintainer-script-needs-depends-on-ucf postinst
16 changes: 8 additions & 8 deletions debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ build-stamp:
--with-domjudge_docdir=\$${prefix}/share/doc/domjudge-doc \
\
--with-domserver_libdir=\$${prefix}/share/domjudge \
--with-domserver_libvendordir=\$${prefix}/share/domjudge/lib/vendor \
--with-domserver_libvendordir=\$${prefix}/share/domjudge/webapp/vendor \
--with-domserver_webappdir=\$${prefix}/share/domjudge/webapp \
--with-domserver_logdir=/var/log/domjudge/domserver \
\
Expand Down Expand Up @@ -89,17 +89,13 @@ install: build
mv teams affiliations ../../../../../../var/lib/domjudge/images/

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

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

# Needs to be web-writable:
chgrp www-data $(DJDS)/var/log/domjudge/domserver $(DJDS)/var/cache/domjudge
chmod 0770 $(DJDS)/var/log/domjudge/domserver $(DJDS)/var/cache/domjudge

# Fixup sudoers file to match our assumptions for user/chroot location
sed -i 's#^root #domjudge #;s# root\\:# domjudge\\:#' $(DJJH)/etc/domjudge/sudoers-domjudge
sed -i 's#/\*/proc#/var/lib/domjudge/chroot*/proc#' $(DJJH)/etc/domjudge/sudoers-domjudge
Expand All @@ -113,6 +109,11 @@ install: build
cp -a debian/src/db_upgrade \
$(DJDS)/usr/share/dbconfig-common/scripts/domjudge-domserver/upgrade/mysql/$(DEB_VERSION)

override_dh_fixperms:
dh_fixperms -i -X var/cache/domjudge -X var/log/domjudge -X var/lib/domjudge
chown :www-data debian/domjudge-domserver/var/log/domjudge/domserver
chown :www-data debian/domjudge-domserver/var/cache/domjudge

# Build architecture-independent files here.
binary-indep: build install
dh_testdir -i
Expand All @@ -125,7 +126,6 @@ binary-indep: build install
dh_lintian -i
dh_link -i
dh_compress -i -X .pdf
dh_fixperms -i -X var/cache/domjudge -X var/log/domjudge -X var/lib/domjudge
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
Expand Down
2 changes: 1 addition & 1 deletion debian/source/lintian-overrides
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
source-is-missing
build-depends-on-python-sphinx-only
source-contains-prebuilt-windows-binary lib/vendor/symfony/console/Resources/bin/hiddeninput.exe
source-contains-prebuilt-windows-binary webapp/vendor/symfony/console/Resources/bin/hiddeninput.exe