# $Id: PKGBUILD 81966 2013-01-05 03:16:00Z heftig $ # Maintainer: Jan Alexander Steffens (heftig) # Contributor: Ray Rashif # Contributor: Mateusz Herych # Contributor: Charles Lindsay pkgname=cdemu-daemon pkgver=2.0.0 pkgrel=1 pkgdesc="CD/DVD-ROM device emulator daemon" arch=(i686 x86_64) url="http://cdemu.sourceforge.net/" license=(GPL) depends=(dbus "vhba-module>=20110915-5" libao "libmirage>=2.0.0") makedepends=(cmake) optdepends=('alsa-lib: to enable the ALSA audio driver' 'pulseaudio: to enable the PA audio driver') backup=('etc/conf.d/cdemu-daemon' 'etc/dbus-1/system.d/cdemu-daemon-dbus.conf') install=$pkgname.install source=("http://downloads.sourceforge.net/cdemu/$pkgname-$pkgver.tar.bz2" 'cdemu-daemon.conf' 'system.patch' 'cdemu-daemon.service' 'cdemu-daemon-dbus.conf') md5sums=('8f6ad3a9f758938e1572046bccc30417' '6f31ad7a64d320cf4d6820432184070b' '60c41731d4dce7b67e1a30dc42d2f274' '99f35b4640529d30ea40224386dd6f4f' '55619a492de4ef06b0759b5e4358bcbb') build() { cd $pkgname-$pkgver mkdir build; cd build cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_SYSCONFDIR=/etc \ -DCMAKE_INSTALL_LIBEXECDIR=lib/$pkgname \ -DSYSTEM_BUS_SERVICE=on # This is disabled by default. Should we even ship it? make } package() { cd $pkgname-$pkgver/build make DESTDIR="$pkgdir" install install -d "$pkgdir/usr/lib/modules-load.d" echo vhba > "$pkgdir/usr/lib/modules-load.d/cdemu.conf" # # All the following stuff concerns the system bus service # cd ../.. # make things Arch-friendly patch "$pkgdir/usr/lib/cdemu-daemon/cdemu-daemon-system.sh" system.patch # Custom dbus policy, tightening security to console and 'cdemu' group install -m644 cdemu-daemon-dbus.conf \ "$pkgdir/etc/dbus-1/system.d/cdemu-daemon-dbus.conf" # the system daemon configuration install -Dm644 cdemu-daemon.conf "$pkgdir/etc/conf.d/cdemu-daemon" # for systemd install -Dm644 cdemu-daemon.service \ "$pkgdir/usr/lib/systemd/system/cdemu-daemon.service" echo SystemdService=cdemu-daemon.service >> \ "$pkgdir/usr/share/dbus-1/system-services/net.sf.cdemu.CDEmuDaemon.service" } # vim:set ts=2 sw=2 et: