You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-plugins/vdr-burn/vdr-burn-0.3.0-r2.ebuild

106 lines
2.6 KiB

# 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
}