Quimup packages for Ubuntu and Debian

IconIn the quimup-packaging repository on github, I track releases of Quimup (formerly known as Guimup), another graphical MPD-client written in Qt5. One may use the repository to create the corresponding installation packages for Ubuntu and Debian, or use the packages I’ve created.

 

Using and installing the packages

Quimup on Ubuntu

Ubuntu users can use the corresponding PPA for easy package installation by opening a terminal window (by pressing CTRL+ALT+T on the keyboard) and copying/pasting the following text, followed by pressing ENTER:

sudo add-apt-repository -y ppa:quimup/quimup
sudo apt-get update
sudo apt-get install quimup

 

Quimup on Debian

Users of Debian can install quimup using the following actions from the command line, which involves importing my public gpg key from MIT’s keyserver in to apt, and then adding my custom apt repository.

# become root
wget -O - "https://pgp.mit.edu/pks/lookup?op=get&search=0xFBF05DDFC04DF16B" | apt-key add -
echo "deb https://lacocina.nl/debian lacocina-stable/" | tee  /etc/apt/sources.list.d/lacocina.nl.list
apt-get update
apt-get install quimup

Alternatively, you can just download a single deb:

# become root
APPNAME="ssrc"
APPVERSION="1.4.0"
BUILDVERSION="3"
ARCH=$(uname -m | sed 's/x86_/amd/;s/i[3-6]86/i386/')
DIST=$(grep ^VERSION= /etc/os-release | sed 's/^.*(\([[:alpha:]]*\))"$/\1/')
DEB="${APPNAME}_${APPVERSION}-${BUILDVERSION}_${ARCH}~${DIST}.deb"
wget "https://lacocina.nl/packages/${DEB}"
dpkg -i ${DEB}

Quimup packages are available for all current Debian versions (amd64 only) and can be downloaded directly from https://lacocina.nl/packages/.
 

Q&A

Looking for other distibutions?
The upstream developer keeps a list, an arch package is available in the aur.
Notice a problem with the (upstream) software itself?
Please contact the upstream developer.
Have a bug regarding Debian and Ubuntu packaging?
Please submit a new bug in the appropriate issue tracker on github

Packaging updates

Changelog

Current packages

Quimup Distribution  Release
1.4.0 Ubuntu 15.10, 15.04, 14.10, 14.04 LTS
Debian jessie/stable (8), stretch/testing, sid/unstable
1.3.2 (n.a.) (n.a.)
1.3.1 Ubuntu 12.04 LTS, 12.10, 13.04.1 and 13.10.1
Debian squeeze(6), wheezy (7)

Technical details

From upstream tarball to local Debian packages and an Ubuntu ppa

After creating a basic working structure for packaging, I built the packages using the workflow described in PackagingWithGit on the Debian Wiki. For it to work reasonably smooth, I use the following branch layout:

master         # development of files in the ./debian subdirectory
debian/x.x.x-y # tagged branch for a debian package release
upstream/x.x.x # tagged branch for an upstream release

When the original tarball from Sourceforge is updated by Coon, you can update the master branch in the git repository using:

## 1. create an upstream/x.x.x branch,  
##    download the latest upstream tarball from sourceforge, 
##    and extract it contents in to the new branch, and switches
##    back to the `master' branch, where changes in the 
##    `debian'-subdirectory are tracked:
git-import-orig --uscan --verbose 
## 2. manually update files in the ./debian subdirectory (debian/changelog, 
##    debian/control, and if necessary debian/rules:
${editor:-emacs} debian/control debian/rules # ...
## 3. increase the debian version in debian/changelog
dch -i 
## 4. try to build the new version
git-buildpackage 
## 5. repeat 3. and 4. until it works, possibly adding `--git-ignore-new' to
##    `git-buildpackage'
## 6. commit the changes (to master)
git commit -a -m '(describe fix, reference github issue #x)'
## 7. tag the build; this creates the git branch/tag debian/x.x.x-y, 
##    where y is the debian version for the x.x.x. upstream version.
git-buildpackage --git-tag --git-ignore-new
## 8. publish the tagged debian/x.x.x-y version as a new branch.
## when only the ./debian files are updated, specify y like former y + 1
git push origin debian/x.x.x-y
## 9. publish the changes to the published master branch (necessary for bzr)
git push
## 10. request a new bzr `import` at https://code.launchpad.net/~quimup/quimup/HEAD
## 11. force a new build of the daily recipe at https://code.launchpad.net/~quimup/+recipe/quimup-daily

 

This updates the (pristine) sources from the latest Sourceforge tarball in the upstream/x.y.z branch, while having the debian-version tagged branch in debian/x.y.z-a and leaving my packaging work intact in the master branch. Super!

The changes in the github branch are automatically pulled by the bzr branch in launchpad on a daily basis. From that bzr branch I’ve created a daily packaging recipe, which builds packages for recent Ubuntu releases as soon as a change is detected in the bzr branch.

Phewww…

Obligatory screenshots

Screenshot
Quimup 1.3.1 – Media browser (by Year)
Screenshot

8 thoughts on “Quimup packages for Ubuntu and Debian

  1. Pingback: Great new MPD-client: Guimup 0.3 by Coon | La cocina de la sonido
  2. Hello , sorry for my english. Thanks for you ppa .
    I have installed vortexbox in a dedicated music server ,before installing quimup
    i was using gmpc , but the GUI i do not like . The GUI of quimup is simple and cool
    but dont have album art.
    ¿ is posible album art in Ubuntu 13.04?
    Gracias Hector.

    1. ¡Hola Hector!

      Yes you can have album art as per the “about” tab in the quimup settings window:

      Album-art must be located in the same directory with the music file. The program looks for a filename that matches `*albumart*`, `*folder*`, `*front*`, `*cover*` or `*` (in that order).

      De nada,
      Ronald(o)

  3. Do you speak spanish !!
    Gracias pero mi problema era otro. Tengo instalado vortexbox en un pc dedicado y conectado a mi router. No tengo problemas para acceder mediante quimup instalado en otro pc y escuchar musica.
    Ahora para visualizar las caratulas tuve que “montar” vortexbox” en mi pc para tal efecto.

    -sudo apt-get install nfs-common
    -editar /etc/fstab
    -agregar 192.168.1.103:/storage/music/flac /mnt/nas nfs soft,intr,ro,rsize=32768 0 0 ##en mi caso particular###
    -en una teminal sudo mount -a

    Y ya luego en Quimup en ajustes : Music dir : /mnt/nas
    y veo las caratulas sin problemas . Gracias de nuevo , saludos Hector.

    1. Do you speak spanish !!

      (solo un poco … actually just two years in school and had to use an online translator to understand your message ;)

Leave a Reply

Your email address will not be published. Required fields are marked *