Git Product home page Git Product logo

domjudge-packaging's Introduction

DOMjudge packaging repository

This repository contains packaging code for DOMjudge in various subdirectories. Below some information on these.

DOMjudge Debian packaging HOWTO

The Debian packaging is located under debian.

Make sure you have installed the meta-package packaging-dev and the DOMjudge build dependencies as specified in the admin manual.

Take a domjudge-x.y.z.tar.gz tarball and rename/symlink it to domjudge_x.y.z.orig.tar.gz.

Extract it. Copy in the debian directory into this directory and chdir to domjudge-x.y.z/.

Run from that position something like dch -v x.y.z-1 "New upstream release."

Run debuild.

If everything was in order you will now get a .dsc (source package) and several .deb's (binary package). If not, find out why and fix it.

Finally, if you're one of the DOMjudge maintainers, upload the package to the DOMjudge Debian repository:

  • copy the files to /srv/http/domjudge/debian/mini-dinstall/incoming/
  • run mini-dinstall -b (ensure you have a full tty available e.g ssh directly into the domjudge user)

DOMjudge-live image

Under live-image some packaging scripts are available to build a VM image to run DOMjudge from without installing it; this can for example be installed on a USB stick or run with Qemu, virtualbox or VMware. This image is based on Debian and the DOMjudge Debian packages.

See live-image/README for more details. Note that most of the process of generating a complete image is automated, but not completely.

DOMjudge Docker containers

Under docker you find the sources for the Docker containers on https://hub.docker.com/r/domjudge/. Under docker-contributor you find the sources for building a Docker container to do development on the DOMjudge sources from a git checkout. See the README.md files in those respective directories for more details.

domjudge-packaging's People

Contributors

eldering avatar thijskh avatar nickygerritsen avatar vmcj avatar dup4 avatar tom93 avatar ubergeek42 avatar tossy310 avatar edomora97 avatar pingiun avatar incaseoftrouble avatar jeremy-c-london avatar jgleitz avatar mike-ghinea avatar nya3jp avatar meistert avatar bodo-riediger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.