debian-packages
Custom DEB packages for the following codenames:
- jessie: Debian 8
- vivid: Ubuntu 15.04
Installing the packages
Install signing key:
wget -O - http://debian-packages.cargomedia.ch/conf/signing.key | apt-key add -
Add to your sources.list
:
deb http://debian-packages.cargomedia.ch <codename> main
Available packages
jessie
arcconf
- Version: 2.00.21811-jessie1
- Packages: arcconf
coturn
- Version: 4.5.0.3-jessie1
- Packages: coturn
gearmand
- Version: 1.1.12-jessie1
- Packages: gearman-job-server, gearman-tools, gearman, libgearman-dbg, libgearman-dev, libgearman-doc, libgearman7-dbg, libgearman7
hpacucli
- Version: 9.40.12.0-jessie1
- Packages: hpacucli
hpssacli
- Version: 2.30-6.0-jessie1
- Packages: hpssacli
imagemagick
- Version: 8:6.9.9.12-jessie3
- Packages: imagemagick-6-common, imagemagick-6-doc, imagemagick-6.q16, imagemagick-6.q16hdri, imagemagick-common, imagemagick-doc, imagemagick, libimage-magick-perl, libimage-magick-q16-perl, libimage-magick-q16hdri-perl, libmagick++-6-headers, libmagick++-6.q16-7, libmagick++-6.q16-dev, libmagick++-6.q16hdri-7, libmagick++-6.q16hdri-dev, libmagick++-dev, libmagickcore-6-arch-config, libmagickcore-6-headers, libmagickcore-6.q16-3-extra, libmagickcore-6.q16-3, libmagickcore-6.q16-dev, libmagickcore-6.q16hdri-3-extra, libmagickcore-6.q16hdri-3, libmagickcore-6.q16hdri-dev, libmagickcore-dev, libmagickwand-6-headers, libmagickwand-6.q16-3, libmagickwand-6.q16-dev, libmagickwand-6.q16hdri-3, libmagickwand-6.q16hdri-dev, libmagickwand-dev, perlmagick
janus
- Version: 0.0.9.git1.088882-jessie1
- Packages: janus
janus-gateway-audioroom
- Version: 0.0.11-jessie1
- Packages: janus-gateway-audioroom
janus-gateway-rtpbroadcast
- Version: 0.0.29-jessie1
- Packages: janus-gateway-rtpbroadcast
janus-gateway-rtpbroadcast-experimental
- Version: 0.0.29-beta4-jessie1
- Packages: janus-gateway-rtpbroadcast-experimental
libsrtp
- Version: 1.5.3-jessie1
- Packages: libsrtp
libwebsockets
- Version: 1.5.0-jessie1
- Packages: libwebsockets-dev, libwebsockets-test-server, libwebsockets3-dbg, libwebsockets3
mysql-proxy
- Version: 0.8.5-jessie1
- Packages: mysql-proxy
php5-imagick
- Version: 3.4.3-jessie1
- Packages: php5-imagick
sas2ircu
- Version: 20.00.00.00-jessie1
- Packages: sas2ircu
storcli
- Version: 1.17.08-jessie1
- Packages: storcli
usrsctp
- Version: 49335e1-git-jessie1
- Packages: usrsctp
vivid
arcconf
- Version: 2.00.21811-vivid1
- Packages: arcconf
coturn
- Version: 4.5.0.3-vivid1
- Packages: coturn
graphene
- Version: 1.2.10-1
- Packages: graphene
gst-entrans
- Version: 1.0.3-1
- Packages: gst-entrans
gst-plugins-bad1.0
- Version: 1.8.0-1vivid2
- Packages: gir1.2-gst-plugins-bad-1.0, gstreamer1.0-plugins-bad-dbg, gstreamer1.0-plugins-bad-doc, gstreamer1.0-plugins-bad-faad, gstreamer1.0-plugins-bad-videoparsers, gstreamer1.0-plugins-bad, libgstreamer-plugins-bad1.0-0, libgstreamer-plugins-bad1.0-dev
gst-plugins-base1.0
- Version: 1.8.0-1ubuntu1
- Packages: gir1.2-gst-plugins-base-1.0, gstreamer1.0-alsa, gstreamer1.0-plugins-base-apps, gstreamer1.0-plugins-base-dbg, gstreamer1.0-plugins-base-doc, gstreamer1.0-plugins-base, gstreamer1.0-x, libgstreamer-plugins-base1.0-0, libgstreamer-plugins-base1.0-dev
gst-plugins-good1.0
- Version: 1.8.0-1ubuntu1
- Packages: gstreamer1.0-plugins-good-dbg, gstreamer1.0-plugins-good-doc, gstreamer1.0-plugins-good, gstreamer1.0-pulseaudio, libgstreamer-plugins-good1.0-0, libgstreamer-plugins-good1.0-dev
gst-plugins-ugly1.0
- Version: 1.8.0-1ubuntu1
- Packages: gstreamer1.0-plugins-ugly-amr, gstreamer1.0-plugins-ugly-dbg, gstreamer1.0-plugins-ugly-doc, gstreamer1.0-plugins-ugly
gstreamer1.0
- Version: 1.8.0-1
- Packages: gir1.2-gstreamer-1.0, gstreamer1.0-doc, gstreamer1.0-tools, libgstreamer1.0-0-dbg, libgstreamer1.0-0, libgstreamer1.0-dev
hpacucli
- Version: 9.40.12.0-vivid1
- Packages: hpacucli
hpssacli
- Version: 2.30-6.0-vivid1
- Packages: hpssacli
janus
- Version: 0.0.9.git1.088882-vivid1
- Packages: janus
janus-gateway-audioroom
- Version: 0.0.11-vivid1
- Packages: janus-gateway-audioroom
janus-gateway-rtpbroadcast
- Version: 0.0.29-vivid1
- Packages: janus-gateway-rtpbroadcast_0.0.22-vivid1_amd64.deb, janus-gateway-rtpbroadcast_0.0.23-vivid1_amd64.deb, janus-gateway-rtpbroadcast_0.0.24-vivid1_amd64.deb, janus-gateway-rtpbroadcast_0.0.25-vivid1_amd64.deb, janus-gateway-rtpbroadcast_0.0.26-vivid1_amd64.deb, janus-gateway-rtpbroadcast_0.0.27-vivid1_amd64.deb, janus-gateway-rtpbroadcast_0.0.28-vivid1_amd64.deb, janus-gateway-rtpbroadcast
libsrtp
- Version: 1.5.3-vivid1
- Packages: libsrtp
libwebsockets
- Version: 1.5.0-ubuntu1
- Packages: libwebsockets-dev, libwebsockets-test-server, libwebsockets3-dbg, libwebsockets3
orc
- Version: 1:0.4.24-1
- Packages: liborc-0.4-0-dbg, liborc-0.4-0, liborc-0.4-dev, liborc-0.4-doc
sas2ircu
- Version: 20.00.00.00-vivid1
- Packages: sas2ircu
storcli
- Version: 1.17.08-vivid1
- Packages: storcli
usrsctp
- Version: 49335e1-git
- Packages: usrsctp
Development
For signing the repo, the vagrant-provisioner will look for keys in keys/{private,public}.key
.
Alternatively you might want to create new keys:
Creating a signing key
Create key:
gpg --gen-key
Export private and public key:
mkdir -p /vagrant/keys/
gpg --export -a 'Cargo Media' > /vagrant/keys/public.key
gpg --export-secret-key -a 'Cargo Media' > /vagrant/keys/private.key
Building a package
Start up the box and log in:
vagrant up <codename>
vagrant ssh <codename>
Bump version of a package:
cd /vagrant/packages/<codename>/<package>
dch -U
Build and test a package:
/vagrant/build.sh -c <codename> -p <package>
Recreate readme:
cd /vagrant && python doc.py
Build the repo and upload to S3:
sudo su
/vagrant/sync.sh