Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 333772 Details for
Bug 437140
media-tv/mythtv-0.26 version bump request
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
mythtv-0.26.0_p20121228.ebuild
mythtv-0.26.0_p20121228.ebuild (text/plain), 8.91 KB, created by
Sonni
on 2012-12-30 15:01:51 UTC
(
hide
)
Description:
mythtv-0.26.0_p20121228.ebuild
Filename:
MIME Type:
Creator:
Sonni
Created:
2012-12-30 15:01:51 UTC
Size:
8.91 KB
patch
obsolete
># Copyright 1999-2012 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.26.0_p20121107.ebuild,v 1.1 2012/11/23 01:24:11 rich0 Exp $ > >EAPI=4 > >PYTHON_DEPEND="python? 2:2.6" >MY_P=${P%_p*} > >EGIT_REPO_URI="git://github.com/MythTV/mythtv.git" >EGIT_BRANCH="fixes/0.26" >EGIT_COMMIT="b563d7f01b3dc3c40abc430150f3f00deb7d6a1d" > >inherit flag-o-matic multilib eutils python user git-2 > >MYTHTV_VERSION="v0.26.0" >MYTHTV_BRANCH="fixes/0.26" > >DESCRIPTION="Homebrew PVR project" >HOMEPAGE="http://www.mythtv.org" > >SLOT="0" >LICENSE="GPL-2" >KEYWORDS="~amd64 ~x86" > >IUSE_INPUT_DEVICES="input_devices_joystick" >IUSE="alsa altivec libass autostart bluray cec crystalhd debug dvb dvd \ >egl fftw +hls ieee1394 jack lcd lirc perl pulseaudio python raop +theora \ >vaapi vdpau +vorbis +xml xmltv +xvid ${IUSE_INPUT_DEVICES}" > >REQUIRED_USE=" > bluray? ( xml ) > theora? ( vorbis )" > >COMMON=" > >=media-libs/freetype-2.0 > sys-libs/zlib > x11-libs/libX11 > x11-libs/libXext > x11-libs/libXinerama > x11-libs/libXv > x11-libs/libXrandr > x11-libs/libXxf86vm > >=x11-libs/qt-core-4.7.2:4 > >=x11-libs/qt-dbus-4.7.2:4 > >=x11-libs/qt-gui-4.7.2:4 > >=x11-libs/qt-script-4.7.2:4 > >=x11-libs/qt-sql-4.7.2:4[mysql] > >=x11-libs/qt-opengl-4.7.2:4[egl?] > >=x11-libs/qt-webkit-4.7.2:4 > x11-misc/wmctrl > virtual/mysql > virtual/opengl > alsa? ( >=media-libs/alsa-lib-1.0.24 ) > bluray? ( > dev-libs/libcdio > media-libs/libbluray > ) > cec? ( dev-libs/libcec ) > dvb? ( > media-libs/libdvb > virtual/linuxtv-dvb-headers > ) > dvd? ( dev-libs/libcdio ) > egl? ( media-libs/mesa[egl] ) > fftw? ( sci-libs/fftw:3.0 ) > hls? ( > media-libs/faac > media-libs/libvpx > >=media-libs/x264-0.0.20111220 > >=media-sound/lame-3.93.1 > ) > ieee1394? ( > >=sys-libs/libraw1394-1.2.0 > >=sys-libs/libavc1394-0.5.3 > >=media-libs/libiec61883-1.0.0 > ) > jack? ( media-sound/jack-audio-connection-kit ) > lcd? ( app-misc/lcdproc ) > libass? ( >=media-libs/libass-0.9.11 ) > lirc? ( app-misc/lirc ) > perl? ( > dev-perl/DBD-mysql > dev-perl/Net-UPnP > dev-perl/LWP-Protocol-https > dev-perl/HTTP-Message > dev-perl/IO-Socket-INET6 > >=dev-perl/libwww-perl-5 > ) > pulseaudio? ( media-sound/pulseaudio ) > python? ( > dev-python/mysql-python > dev-python/lxml > dev-python/urlgrabber > ) > raop? ( > dev-libs/openssl > net-dns/avahi[mdnsresponder-compat] > ) > theora? ( media-libs/libtheora ) > vaapi? ( x11-libs/libva ) > vdpau? ( x11-libs/libvdpau ) > vorbis? ( >=media-libs/libvorbis-1.0 ) > xml? ( >=dev-libs/libxml2-2.6.0 ) > xvid? ( >=media-libs/xvid-1.1.0 ) > !media-tv/mythtv-bindings > !x11-themes/mythtv-themes > " > >RDEPEND="${COMMON} > media-fonts/corefonts > media-fonts/dejavu > media-fonts/liberation-fonts > x11-apps/xinit > autostart? ( > net-dialup/mingetty > x11-wm/evilwm > x11-apps/xset > ) > dvd? ( media-libs/libdvdcss ) > xmltv? ( >=media-tv/xmltv-0.5.43 ) > " > >DEPEND="${COMMON} > dev-lang/yasm > x11-proto/xineramaproto > x11-proto/xf86vidmodeproto > " > >S="${WORKDIR}/${MY_P}" > >MYTHTV_GROUPS="video,audio,tty,uucp" > >pkg_setup() { > python_set_active_version 2 > python_pkg_setup > enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} > usermod -a -G ${MYTHTV_GROUPS} mythtv >} > >src_prepare() { > cd mythtv > > # Perl bits need to go into vender_perl and not site_perl > sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \ > -i bindings/perl/Makefile > > echo "setting.extra -= -ldconfig" >> programs/mythfrontend/mythfrontend.pro > > epatch "${FILESDIR}/libdir.patch" > > epatch_user >} > >src_configure() { > local myconf= > > cd mythtv > > # Setup paths > myconf="${myconf} --prefix=${EPREFIX}/usr" > myconf="${myconf} --libdir=${EPREFIX}/usr/$(get_libdir)" > myconf="${myconf} --libdir-name=$(get_libdir)" > myconf="${myconf} --mandir=${EPREFIX}/usr/share/man" > > # Audio > myconf="${myconf} $(use_enable alsa audio-alsa)" > myconf="${myconf} $(use_enable jack audio-jack)" > use pulseaudio || myconf="${myconf} --disable-audio-pulseoutput" > > use altivec || myconf="${myconf} --disable-altivec" > myconf="${myconf} $(use_enable dvb)" > myconf="${myconf} $(use_enable ieee1394 firewire)" > myconf="${myconf} $(use_enable lirc)" > myconf="${myconf} $(use_enable xvid libxvid)" > myconf="${myconf} --dvb-path=/usr/include" > myconf="${myconf} --enable-xrandr" > myconf="${myconf} --enable-xv" > myconf="${myconf} --enable-x11" > myconf="${myconf} --enable-nonfree" > use cec || myconf="${myconf} --disable-libcec" > use raop || myconf="${myconf} --disable-libdns-sd" > myconf="${myconf} $(use_enable theora libtheora)" > myconf="${myconf} $(use_enable vorbis libvorbis)" > > if use hls; then > myconf="${myconf} --enable-libmp3lame" > myconf="${myconf} --enable-libx264" > myconf="${myconf} --enable-libvpx" > myconf="${myconf} --enable-libfaac" > fi > > if use perl && use python; then > myconf="${myconf} --with-bindings=perl,python" > elif use perl; then > myconf="${myconf} --without-bindings=python" > myconf="${myconf} --with-bindings=perl" > elif use python; then > myconf="${myconf} --without-bindings=perl" > myconf="${myconf} --with-bindings=python" > else > myconf="${myconf} --without-bindings=perl,python" > fi > > use python && myconf="${myconf} --python=$(PYTHON)" > > if use debug; then > myconf="${myconf} --compile-type=debug" > else > myconf="${myconf} --compile-type=profile" > #myconf="${myconf} --enable-debug" does nothing per sphery > #myconf="${myconf} --disable-stripping" does nothing per sphery > fi > > # Video > use vdpau && myconf="${myconf} --enable-vdpau" > use vaapi && myconf="${myconf} --enable-vaapi" > use crystalhd && myconf="${myconf} --enable-crystalhd" > > # Input > use input_devices_joystick || myconf="${myconf} --disable-joystick-menu" > > # Clean up DSO load times and other compiler bits > myconf="${myconf} --enable-symbol-visibility" > myconf="${myconf} --enable-pic" > > # CPU settings > for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do > [ "${i}" = "native" ] && i="host" > myconf="${myconf} --cpu=${i}" > break > done > > if tc-is-cross-compiler ; then > myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)" > myconf="${myconf} --cross-prefix=${CHOST}-" > fi > > # Build boosters > has distcc ${FEATURES} || myconf="${myconf} --disable-distcc" > has ccache ${FEATURES} || myconf="${myconf} --disable-ccache" > > chmod +x ./external/FFmpeg/version.sh > > einfo "Running ./configure ${myconf}" > ./configure \ > --cc="$(tc-getCC)" \ > --cxx="$(tc-getCXX)" \ > --ar="$(tc-getAR)" \ > --extra-cflags="${CFLAGS}" \ > --extra-cxxflags="${CXXFLAGS}" \ > --extra-ldflags="${LDFLAGS}" \ > ${myconf} || die "configure died" >} > >src_install() { > cd mythtv > > emake INSTALL_ROOT="${D}" all || die "make failed" > emake INSTALL_ROOT="${D}" install || die "install failed" > dodoc AUTHORS UPGRADING README > > insinto /usr/share/mythtv/database > doins database/* > > newinitd "${FILESDIR}"/mythbackend.init mythbackend > newconfd "${FILESDIR}"/mythbackend.conf mythbackend > > dodoc keys.txt > > keepdir /etc/mythtv > chown -R mythtv "${ED}"/etc/mythtv > keepdir /var/log/mythtv > chown -R mythtv "${ED}"/var/log/mythtv > dodir /var/log/mythtv/old > > insinto /etc/logrotate.d > newins "${FILESDIR}"/mythtv.logrotate.d-r3 mythtv > > insinto /usr/share/mythtv/contrib > doins -r contrib/* > > # Install our mythfrontend wrapper which is similar to Mythbuntu's > mv "${ED}/usr/bin/mythfrontend" "${ED}/usr/bin/mythfrontend.real" > newbin "${FILESDIR}"/mythfrontend.wrapper mythfrontend > newconfd "${FILESDIR}"/mythfrontend.conf mythfrontend > > if use autostart; then > dodir /etc/env.d/ > echo 'CONFIG_PROTECT="/home/mythtv/"' > "${ED}"/etc/env.d/95mythtv > > insinto /home/mythtv > newins "${FILESDIR}"/bash_profile .bash_profile > newins "${FILESDIR}"/xinitrc-r1 .xinitrc > fi > > # Make Python files executable > find "${ED}/usr/share/mythtv" -type f -name '*.py' | while read file; do > if [[ ! "${file##*/}" = "__init__.py" ]]; then > chmod a+x "${file}" > fi > done > > # Ensure that Python scripts are executed by Python 2 > python_convert_shebangs -q -r 2 "${ED}/usr/share/mythtv" > > # Make shell & perl scripts executable > find "${ED}" -type f -name '*.sh' -o -type f -name '*.pl' | \ > while read file; do > chmod a+x "${file}" > done >} > >pkg_preinst() { > export CONFIG_PROTECT="${CONFIG_PROTECT} ${EROOT}/home/mythtv/" >} > >pkg_postinst() { > use python && python_mod_optimize MythTV > > elog "To have this machine operate as recording host for MythTV, " > elog "mythbackend must be running. Run the following:" > elog "rc-update add mythbackend default" > elog > elog "Your recordings folder must be owned 'mythtv'. e.g." > elog "chown -R mythtv /var/lib/mythtv" > > elog "Want mythfrontend to start automatically?" > elog "Set USE=autostart. Details can be found at:" > elog "http://dev.gentoo.org/~cardoe/mythtv/autostart.html" >} > >pkg_postrm() { > use python && python_mod_cleanup MythTV >} > >pkg_info() { > if [[ -f "${EROOT}"/usr/bin/mythfrontend ]]; then > "${EROOT}"/usr/bin/mythfrontend --version > fi >} > >pkg_config() { > echo "Creating mythtv MySQL user and mythconverg database if it does not" > echo "already exist. You will be prompted for your MySQL root password." > "${EROOT}"/usr/bin/mysql -u root -p < "${EROOT}"/usr/share/mythtv/database/mc.sql >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 437140
:
325824
|
325826
|
328340
|
329344
| 333772 |
333774
|
333778
|
333900
|
337246
|
337248
|
337250