1 # Maintainer: David Spicer <azleifel at googlemail dot com>
2 # Contributor: Maik Opitz <maik@fjordblau.de>
8 pkgdesc="The video disk recorder (VDR)"
9 url="http://www.tvdr.de/"
11 depends=('fontconfig' 'gettext' 'libjpeg' 'perl')
12 makedepends=('linux-api-headers>=2.6.38')
13 optdepends=('lirc: To use a remote control'
14 'runvdr-extreme: An alternative runvdr script'
15 'vdrsymbols-ttf: Symbols that some VDR plugins and patches use')
16 backup=('etc/vdr/channels.conf'
18 'etc/vdr/keymacros.conf'
19 'etc/vdr/sources.conf'
20 'etc/vdr/svdrphosts.conf')
22 install="${pkgname}.install"
23 source=(ftp://ftp.tvdr.de/${pkgname}/${pkgname}-${pkgver}.tar.bz2
24 ftp://ftp.tvdr.de/vdr/Developer/${pkgname}-${pkgver}-1.diff
25 ftp://ftp.tvdr.de/vdr/Developer/${pkgname}-${pkgver}-2.diff
26 http://www.udo-richter.de/vdr/files/${pkgname}-${pkgver}-2-tsplay-0.2.diff
27 MainMenuHooks-v1_0_1.diff
28 Make.config.${pkgname}-${pkgver}
29 skincurses-gcc4.6-fix.patch
30 timercmd-0.1_1.6.0.diff
32 uk-CrystalPalace-channels.conf
34 vdr-1.6.0-kernel-2.6.29.diff
35 vdr-1.6.0-sky-lirc-device.patch
36 vdr-1.6.0-use-v4l2.patch
38 md5sums=('76f4ebe6525a35e33313d27a3f8e80c0'
39 '4a6be2d47afa3a275837f1703c4df77b'
40 '875b66a90d1c6f2e25aa1221b319136b'
41 '3c8af4c8199da16eaa38c406bbd8f531'
42 '9eb0a30f480ff7761b95194dd02ec5e8'
43 'e1b132e62353788e10b2ab482e8f3523'
44 'dc89375533127e9abcdece4cec3fbe1b'
45 'e9b82b88c1fa21b6fa9734ca240f6192'
46 'dc40bfb16e2ecd9c69043d754b401bfa'
47 'f458227d1f4d9f86827b97459bbd790e'
48 '21ce4dfe0e6455f90c37cd17e68bc7bd'
49 'f2d23231b7d9dc5847f9adcc3c64f61a'
50 'f026ac9819ba21e48f8db5cab22ab409'
51 '26a76b12aa8edc5148dab979608db2f0'
52 '6426eac608143bacbf7233c15af86193')
54 cd "${srcdir}/${pkgname}-${pkgver}"
57 patch -Np1 -i "${srcdir}/${pkgname}-${pkgver}-1.diff"
58 patch -Np1 -i "${srcdir}/${pkgname}-${pkgver}-2.diff"
59 patch -Np1 -i "${srcdir}/skincurses-gcc4.6-fix.patch"
60 patch -Np1 -i "${srcdir}/${pkgname}-${pkgver}-const.diff"
61 patch -Np1 -i "${srcdir}/${pkgname}-${pkgver}-kernel-2.6.29.diff"
62 patch -Np1 -i "${srcdir}/${pkgname}-${pkgver}-sky-lirc-device.patch"
63 patch -Np1 -i "${srcdir}/${pkgname}-${pkgver}-use-v4l2.patch"
64 patch -Np1 -i "${srcdir}/MainMenuHooks-v1_0_1.diff"
65 patch -Np1 -i "${srcdir}/timercmd-0.1_1.6.0.diff"
66 # NB. The tsplay patch is currently supported by vdr-streamdev (>=0.5.0) and
67 # vdr-xineliboutput-cvs plugins. It may break the vdr-radio plugin.
68 #patch -Np1 -i "${srcdir}/vdr-1.6.0-2-tsplay-0.2.diff"
70 # Update lirc socket location in man page
71 sed -i "s|/dev/lircd|/var/run/lirc/lircd|g" vdr.1
73 # Don't install runvdr
74 sed -i "s|runvdr ||g" Makefile
76 # VDR directory environment (Make.config):
77 # MANDIR = /usr/share/man
79 # LOCDIR = /usr/share/locale
80 # PLUGINLIBDIR = /usr/lib/vdr
81 # VIDEODIR = /var/spool/video
86 install -d -m755 "${pkgdir}/etc/rc.d"
87 install -d -m755 "${pkgdir}/usr/bin"
88 install -d -m755 "${pkgdir}/usr/include/vdr/include"
89 install -d -m755 "${pkgdir}/usr/include/vdr/libsi"
90 install -d -m755 "${pkgdir}/usr/share/doc/${pkgname}"
92 cp "${srcdir}/Make.config.${pkgname}-${pkgver}" Make.config
95 make DESTDIR="${pkgdir}" install
97 # Install utility scripts
98 for _file in *.pl PLUGINS/src/sky/getskyepg.pl; do
99 install -m755 "${_file}" "${pkgdir}/usr/bin/${_file##*/}"
102 # Install Make.config and vdr header files
103 install -m644 Make.config "${pkgdir}/usr/include/vdr"
104 install -m644 *.h "${pkgdir}/usr/include/vdr"
105 install -m644 libsi/*.h "${pkgdir}/usr/include/vdr/libsi"
106 ln -sf .. "${pkgdir}/usr/include/vdr/include/vdr"
107 ln -sf ../libsi "${pkgdir}/usr/include/vdr/include/libsi"
109 # Install daemon and shutdown scripts
110 install -m755 "${srcdir}/rc-runvdr" "${pkgdir}/etc/rc.d/runvdr"
111 install -m755 "${srcdir}/vdr-shutdown.sh" "${pkgdir}/usr/bin/vdr-shutdown.sh"
114 for _document in channels.conf* *.template CONTRIBUTORS HISTORY INSTALL MANUAL PLUGINS.html README* runvdr UPDATE*; do
115 install -m644 ${_document} "${pkgdir}/usr/share/doc/${pkgname}"
118 # Maintainer's Perk (install custom channels.conf)
119 install -m644 "${srcdir}/uk-CrystalPalace-channels.conf" "${pkgdir}/etc/vdr/channels.conf"