/[gentoo-x86]/media-plugins/vdr-burn/vdr-burn-0.2.0.ebuild
Gentoo

Contents of /media-plugins/vdr-burn/vdr-burn-0.2.0.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (show annotations) (download)
Wed Jan 16 06:38:38 2013 UTC (4 months, 1 week ago) by ssuominen
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +7 -5 lines
Fix missing include for function setpriority wrt #425596 by Diego Elio Pettenò

(Portage version: 2.2.0_alpha151/cvs/Linux x86_64, signed Manifest commit with key 4868F14D)

1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-burn/vdr-burn-0.2.0.ebuild,v 1.5 2012/12/15 14:13:24 hd_brummy Exp $
4
5 EAPI="5"
6
7 inherit vdr-plugin-2
8
9 VERSION="832" # every bump, new version!
10
11 DESCRIPTION="VDR Plugin: burn records on DVD"
12 HOMEPAGE="http://projects.vdr-developer.org/projects/show/plg-burn"
13 SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz"
14
15 KEYWORDS="~amd64 ~x86"
16 SLOT="0"
17 LICENSE="GPL-2"
18 IUSE="dvdarchive"
19
20 DEPEND=">=media-video/vdr-1.6
21 media-libs/gd[png,truetype,jpeg]"
22 RDEPEND="${DEPEND}
23 >=dev-libs/libcdio-0.71
24 >=media-video/dvdauthor-0.6.14
25 >=media-video/mjpegtools-1.6.2[png]
26 media-video/transcode
27 media-fonts/ttf-bitstream-vera
28 virtual/eject
29 >=app-cdr/dvd+rw-tools-5.21
30 >=media-video/projectx-0.90.4.00_p32
31 dvdarchive? ( media-video/vdrtools-genindex )"
32
33 # depends that are not rdepend
34 DEPEND="${DEPEND}
35 >=dev-libs/boost-1.32.0"
36
37 S="${WORKDIR}/${P#vdr-}"
38
39 src_prepare() {
40 vdr-plugin-2_src_prepare
41
42 epatch \
43 "${FILESDIR}"/${P}_gentoo-path.diff \
44 "${FILESDIR}"/${P}_setdefaults.diff \
45 "${FILESDIR}"/${P}_makefile.diff \
46 "${FILESDIR}"/${P}-missing-include-for-function-setpriority.patch
47
48 use dvdarchive && sed -i Makefile \
49 -e "s:#ENABLE_DMH_ARCHIVE:ENABLE_DMH_ARCHIVE:"
50
51 sed -i Makefile \
52 -e 's:^TMPDIR = .*$:TMPDIR = /tmp:' \
53 -e 's:^ISODIR=.*$:ISODIR=/var/vdr/video/dvd-images:'
54
55 sed -i Makefile -e 's:DEFINES += -DTTXT_SUBTITLES:#DEFINES += -DTTXT_SUBTITLES:'
56
57 if has_version ">=media-video/vdr-1.7.27"; then
58 epatch "${FILESDIR}/vdr-1.7.27.diff"
59 fi
60
61 if has_version ">=media-video/vdr-1.7.33"; then
62 epatch "${FILESDIR}/${P}_vdr-1.7.33.diff"
63 fi
64
65 fix_vdr_libsi_include scanner.c
66 }
67
68 src_install() {
69 vdr-plugin-2_src_install
70
71 dobin "${S}"/*.sh
72
73 insinto /usr/share/vdr/burn
74 doins "${S}"/burn/menu-silence.mp2
75 newins "${S}"/burn/menu-button.png menu-button-default.png
76 newins "${S}"/burn/menu-bg.png menu-bg-default.png
77 dosym menu-bg-default.png /usr/share/vdr/burn/menu-bg.png
78 dosym menu-button-default.png /usr/share/vdr/burn/menu-button.png
79
80 newins "${S}"/burn/ProjectX.ini projectx-vdr.ini
81
82 fowners -R vdr:vdr /usr/share/vdr/burn
83
84 (
85 diropts -ovdr -gvdr
86 keepdir /usr/share/vdr/burn/counters
87 )
88 }
89
90 pkg_preinst() {
91 if [[ -d ${ROOT}/etc/vdr/plugins/burn && ( ! -L ${ROOT}/etc/vdr/plugins/burn ) ]]; then
92 einfo "Moving /etc/vdr/plugins/burn away"
93 mv "${ROOT}"/etc/vdr/plugins/burn "${ROOT}"/etc/vdr/plugins/burn_old
94 fi
95 }
96
97 pkg_postinst() {
98
99 local DMH_FILE="${ROOT}/usr/share/vdr/burn/counters/standard"
100 if [[ ! -e "${DMH_FILE}" ]]; then
101 echo 0001 > "${DMH_FILE}"
102 chown vdr:vdr "${DMH_FILE}"
103 fi
104
105 vdr-plugin-2_pkg_postinst
106
107 einfo
108 einfo "This ebuild comes only with the standard template"
109 einfo "'emerge vdr-burn-templates' for more templates"
110 einfo "To change the templates, use the vdr-image plugin"
111
112 if [[ -e ${ROOT}/etc/vdr/reccmds/reccmds.burn.conf ]]; then
113 eerror
114 eerror "Please remove the following unneeded file:"
115 eerror "\t/etc/vdr/reccmds/reccmds.burn.conf"
116 eerror
117 fi
118 }

  ViewVC Help
Powered by ViewVC 1.1.17