cargomedia / debian-packages

Custom debian packages
8 stars 5 forks source link

debian-packages

Custom DEB packages for the following codenames:

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

coturn

gearmand

hpacucli

hpssacli

imagemagick

janus

janus-gateway-audioroom

janus-gateway-rtpbroadcast

janus-gateway-rtpbroadcast-experimental

libsrtp

libwebsockets

mysql-proxy

php5-imagick

sas2ircu

storcli

usrsctp

vivid

arcconf

coturn

graphene

gst-entrans

gst-plugins-bad1.0

gst-plugins-base1.0

gst-plugins-good1.0

gst-plugins-ugly1.0

gstreamer1.0

hpacucli

hpssacli

janus

janus-gateway-audioroom

janus-gateway-rtpbroadcast

libsrtp

libwebsockets

orc

sas2ircu

storcli

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