blob: af941eb2a615cee174791e578b2cc08f53f96e94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit vdr-plugin-2
VERSION="2028" # every bump, new version!
DESCRIPTION="VDR Plugin: burn records on DVD"
HOMEPAGE="https://projects.vdr-developer.org/projects/plg-burn"
SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz"
KEYWORDS="~amd64 ~x86"
SLOT="0"
LICENSE="GPL-2"
IUSE="dvdarchive"
DEPEND="media-libs/gd[png,truetype,jpeg]
media-video/vdr"
RDEPEND="${DEPEND}
app-cdr/dvd+rw-tools
dev-libs/libcdio
media-fonts/corefonts
media-video/dvdauthor
media-video/mjpegtools[png]
media-video/projectx
media-video/transcode
sys-apps/util-linux"
# depends that are not rdepend
DEPEND="${DEPEND}
dev-libs/boost"
S="${WORKDIR}/${P#vdr-}"
src_prepare() {
vdr-plugin-2_src_prepare
eapply \
"${FILESDIR}"/${P}_gentoo-path.patch \
"${FILESDIR}"/${P}_setdefaults.patch \
"${FILESDIR}"/${P}_dmh-archive.patch
if use dvdarchive; then
sed -i Makefile \
-e "s:#ENABLE_DMH_ARCHIVE:ENABLE_DMH_ARCHIVE:" || die
fi
sed -i Makefile \
-e 's:^ISODIR=.*$:ISODIR=/var/vdr/video/dvd-images:' || die
sed -i Makefile -e 's:DEFINES += -DTTXT_SUBTITLES:#DEFINES += -DTTXT_SUBTITLES:' || die
# do not install deprecated fonts, do not install in /etc/vdr/plugin config dir
sed -i Makefile \
-e "s:install-res install-conf::" || die
# ttf-bitstream-vera deprecated, bug #335782
sed -e "s:Vera:arial:" -i skins.c || die
# fix deprecated warnings pkg-config
sed -i Makefile \
-e "s:gdlib-config:pkg-config gdlib:" || die
# 786492
sed -e "s|=min|=std::min|" -i genindex/pes.c || die
fix_vdr_libsi_include scanner.c
}
src_install() {
vdr-plugin-2_src_install
insinto /usr/share/vdr/burn
doins "${S}"/resource/menu-silence.mp2
newins "${S}"/resource/menu-button.png menu-button-default.png
newins "${S}"/resource/menu-bg.png menu-bg-default.png
newins "${S}"/config/ProjectX.ini projectx-vdr.ini
dosym menu-bg-default.png /usr/share/vdr/burn/menu-bg.png
dosym menu-button-default.png /usr/share/vdr/burn/menu-button.png
insinto /usr/share/vdr/burn/counters/
doins "${S}/config/counters/standard"
fowners -R vdr:vdr /usr/share/vdr/burn
}
pkg_preinst() {
if [[ -d ${EROOT}/etc/vdr/plugins/burn && ( ! -L ${EROOT}/etc/vdr/plugins/burn ) ]]; then
einfo "Moving /etc/vdr/plugins/burn away"
mv "${EROOT}"/etc/vdr/plugins/burn "${EROOT}"/etc/vdr/plugins/burn_old
fi
}
pkg_postinst() {
vdr-plugin-2_pkg_postinst
if [[ -e ${EROOT}/etc/vdr/reccmds/reccmds.burn.conf ]]; then
eerror "\nPlease remove the following unneeded file:"
eerror "\t/etc/vdr/reccmds/reccmds.burn.conf\n"
fi
}
|