From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1JYlpy-0000L5-FZ for garchives@archives.gentoo.org; Mon, 10 Mar 2008 17:30:58 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 011C6E0559; Mon, 10 Mar 2008 17:30:57 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 8694BE0559 for ; Mon, 10 Mar 2008 17:30:56 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id F2C5666C10 for ; Mon, 10 Mar 2008 17:30:55 +0000 (UTC) Received: from cardoe by stork.gentoo.org with local (Exim 4.68) (envelope-from ) id 1JYlpu-0003kY-Sk for gentoo-commits@lists.gentoo.org; Mon, 10 Mar 2008 17:30:54 +0000 From: "Doug Klima (cardoe)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, cardoe@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: ChangeLog mythtv-0.21_p16483.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog mythtv-0.21_p16483.ebuild X-VCS-Directories: media-tv/mythtv X-VCS-Committer: cardoe X-VCS-Committer-Name: Doug Klima Content-Type: text/plain; charset=utf8 Message-Id: Sender: Doug Klima Date: Mon, 10 Mar 2008 17:30:54 +0000 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 98800c2b-bf29-4040-a224-24bac7b0d135 X-Archives-Hash: eb1eab352cb5e1ac8e9f9ef65353d0ad cardoe 08/03/10 17:30:54 Modified: ChangeLog Added: mythtv-0.21_p16483.ebuild Log: fix resolution changes in DVD menu (Portage version: 2.1.4.4) Revision Changes Path 1.223 media-tv/mythtv/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/Ch= angeLog?rev=3D1.223&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/Ch= angeLog?rev=3D1.223&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/Ch= angeLog?r1=3D1.222&r2=3D1.223 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v retrieving revision 1.222 retrieving revision 1.223 diff -u -r1.222 -r1.223 --- ChangeLog 9 Mar 2008 16:53:37 -0000 1.222 +++ ChangeLog 10 Mar 2008 17:30:54 -0000 1.223 @@ -1,6 +1,12 @@ # ChangeLog for media-tv/mythtv # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.222 200= 8/03/09 16:53:37 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.223 200= 8/03/10 17:30:54 cardoe Exp $ + +*mythtv-0.21_p16483 (10 Mar 2008) + + 10 Mar 2008; Doug Goldstein + +mythtv-0.21_p16483.ebuild: + fix resolution changes in DVD menu =20 *mythtv-0.21_p16468 (09 Mar 2008) =20 1.1 media-tv/mythtv/mythtv-0.21_p16483.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/my= thtv-0.21_p16483.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/my= thtv-0.21_p16483.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: mythtv-0.21_p16483.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.21_p16483.ebu= ild,v 1.1 2008/03/10 17:30:54 cardoe Exp $ EAPI=3D1 inherit flag-o-matic multilib eutils qt3 mythtv toolchain-funcs python DESCRIPTION=3D"Homebrew PVR project" SLOT=3D"0" KEYWORDS=3D"~amd64 ~ppc ~x86" IUSE_VIDEO_CARDS=3D"video_cards_nvidia video_cards_via" IUSE=3D"alsa altivec autostart dbox2 debug directv dvb dvd hdhomerun ieee= 1394 iptv \ ivtv jack joystick lcd lirc mmx opengl opengl-video opengl-xvmc perl pyth= on \ vorbis xvmc ${IUSE_VIDEO_CARDS}" RDEPEND=3D">=3Dmedia-libs/freetype-2.0 >=3Dmedia-sound/lame-3.93.1 x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXv x11-libs/libXrandr x11-libs/libXxf86vm >=3Dx11-libs/qt-3.3:3 virtual/mysql virtual/opengl virtual/glu || ( >=3Dnet-misc/wget-1.9.1 >=3Dmedia-tv/xmltv-0.5.43 ) alsa? ( >=3Dmedia-libs/alsa-lib-0.9 ) autostart? ( net-dialup/mingetty x11-wm/evilwm x11-apps/xset ) directv? ( virtual/perl-Time-HiRes ) dvb? ( media-libs/libdvb media-tv/linuxtv-dvb-headers ) dvd? ( media-libs/libdvdnav ) ieee1394? ( >=3Dsys-libs/libraw1394-1.2.0 >=3Dsys-libs/libavc1394-0.5.0 >=3Dmedia-libs/libiec61883-1.0.0 ) ivtv? ( media-tv/ivtv ) jack? ( media-sound/jack-audio-connection-kit ) lcd? ( app-misc/lcdproc ) lirc? ( app-misc/lirc ) perl? ( dev-perl/DBD-mysql ) python? ( dev-python/mysql-python ) opengl-xvmc? ( >=3Dx11-drivers/nvidia-drivers-100 ) xvmc? ( x11-libs/libXvMC app-admin/eselect-xvmc )" DEPEND=3D"${RDEPEND} x11-proto/xineramaproto x11-proto/xf86vidmodeproto x11-apps/xinit" PDEPEND=3D"=3Dx11-themes/mythtv-themes-${MY_PV}*" S=3D"${WORKDIR}/${PN}-${MY_PV}" MYTHTV_GROUPS=3D"video,audio,tty,uucp" pkg_setup() { if ! built_with_use -a =3Dx11-libs/qt-3* mysql opengl ; then echo eerror "MythTV requires Qt to be built with mysql and opengl use flags = enabled." eerror "Please re-emerge =3Dx11-libs/qt-3*, after having the use flags = set." echo die "Please fix the above issues, before continuing." fi echo einfo "This ebuild now uses a heavily stripped down version of your CFLA= GS" einfo "Don't complain because your -momfg-fast-speed CFLAG is being stri= pped" einfo "Only additional CFLAG issues that will be addressed are for binar= y" einfo "package building." echo if use xvmc && use opengl-xvmc ; then einfo "Enabling USE=3Dopengl-xvmc results in an experimental OpenGL" einfo "& XvMC renderer that only works on NVIDIA GeForce 4,5,6, & 7" einfo "series of cards. It is typically slower then stock XVideo" einfo "support that is the default in MythTV." echo fi if use opengl-video ; then einfo "Enabling USE=3Dopengl-video results in an experimental OpenGL" einfo "renderer that is typically slower then the default XVideo" einfo "renderer. Enable at your own risk." echo fi enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} || die "Probl= em adding mythtv user" usermod -a -G ${MYTHTV_GROUPS} mythtv } src_unpack() { subversion_src_unpack # upstream wants the revision number in their version.cpp # since the subversion.eclass strips out the .svn directory # svnversion in MythTV's build doesn't work sed -e "s:\`(svnversion \$\${SVNTREEDIR} 2>\/dev\/null) || echo Unknown\= `:${MYTHTV_REV}:" \ -i "${S}"/version.pro || die "svnversion sed failed" # Perl bits need to go into vender_perl and not site_perl sed -e "s:pure_install:pure_install INSTALLDIRS=3Dvendor:" \ -i "${S}"/bindings/perl/perl.pro } src_compile() { local myconf=3D"--prefix=3D/usr --mandir=3D/usr/share/man --libdir-name=3D$(get_libdir)" use alsa || myconf=3D"${myconf} --disable-audio-alsa" use altivec || myconf=3D"${myconf} --disable-altivec" use dbox2 || myconf=3D"${myconf} --disable-dbox2" use hdhomerun || myconf=3D"${myconf} --disable-hdhomerun" use ivtv || myconf=3D"${myconf} --disable-ivtv" use jack || myconf=3D"${myconf} --disable-audio-jack" use opengl-video && myconf=3D"${myconf} --enable-opengl-video" use xvmc && ! use video_cards_via ! use opengl-xvmc && myconf=3D"${myco= nf} --enable-xvmc --xvmc-lib=3DXvMCW" use xvmc && use video_cards_via && myconf=3D"${myconf} --enable-xvmc --e= nable-xvmc-pro" use xvmc && use video_cards_nvidia && use opengl-xvmc && myconf=3D"${myc= onf} --enable-xvmc --enable-xvmc-opengl" myconf=3D"${myconf} $(use_enable dvb) $(use_enable ieee1394 firewire) $(use_enable iptv) $(use_enable joystick joystick-menu) $(use_enable lirc) --disable-audio-arts --disable-directfb --dvb-path=3D/usr/include --enable-opengl-vsync --enable-xrandr --enable-xv --enable-x11 --enable-gpl" if use mmx || use amd64; then myconf=3D"${myconf} --enable-mmx" else myconf=3D"${myconf} --disable-mmx" fi if use perl && use python; then myconf=3D"${myconf} --with-bindings=3Dperl,python" elif use perl; then myconf=3D"${myconf} --with-bindings=3Dperl" elif use python; then myconf=3D"${myconf} --with-bindings=3Dpython" else myconf=3D"${myconf} --without-bindings=3Dperl,python" fi if use debug; then myconf=3D"${myconf} --compile-type=3Ddebug" else myconf=3D"${myconf} --compile-type=3Dprofile" fi ## CFLAG cleaning so it compiles MARCH=3D$(get-flag "march") MTUNE=3D$(get-flag "mtune") strip-flags filter-flags "-march=3D*" "-mtune=3D*" "-mcpu=3D*" filter-flags "-O" "-O?" if [[ -n "${MARCH}" ]]; then myconf=3D"${myconf} --cpu=3D${MARCH}" fi if [[ -n "${MTUNE}" ]]; then myconf=3D"${myconf} --tune=3D${MTUNE}" fi # myconf=3D"${myconf} --extra-cxxflags=3D\"${CXXFLAGS}\" --extra-cflags=3D= \"${CFLAGS}\"" hasq distcc ${FEATURES} || myconf=3D"${myconf} --disable-distcc" hasq ccache ${FEATURES} || myconf=3D"${myconf} --disable-ccache" # let MythTV come up with our CFLAGS. Upstream will support this CFLAGS=3D"" CXXFLAGS=3D"" einfo "Running ./configure ${myconf}" ./configure ${myconf} || die "configure died" eqmake3 mythtv.pro -o "Makefile" || die "eqmake3 failed" emake || die "emake failed" # firewire support should build the tester if use ieee1394; then cd contrib $(tc-getCC) ${CFLAGS} ${CPPFLAGS} -o ../firewire_tester firewire_tester= .c \ ${LDFLAGS} -liec61883 -lraw1394 || \ die "failed to compile firewire_tester" cd channel_changers $(tc-getCC) ${CFLAGS} ${CPPFLAGS} -std=3Dgnu99 -o ../../6200ch 6200ch.c= \ ${LDFLAGS} -lrom1394 -lavc1394 -lraw1394 || \ die "failed to compile 6200ch" $(tc-getCC) ${CFLAGS} ${CPPFLAGS} -o ../../sa3250ch sa3250ch.c \ ${LDFLAGS} -lrom1394 -lavc1394 -lraw1394 || \ die "failed to compile sa3250ch" fi cd "${S}"/contrib/channel_changers $(tc-getCC) ${CFLAGS} ${CPPFLAGS} -o ../../red_eye red_eye.c ${LDFLAGS} = || \ die "failed to compile red_eye" } src_install() { einstall INSTALL_ROOT=3D"${D}" || die "install failed" dodoc AUTHORS FAQ UPGRADING README insinto /usr/share/mythtv/database doins database/* exeinto /usr/share/mythtv doexe "${FILESDIR}/mythfilldatabase.cron" newinitd "${FILESDIR}"/mythbackend-0.18.2.rc mythbackend newconfd "${FILESDIR}"/mythbackend-0.18.2.conf mythbackend dodoc keys.txt docs/*.{txt,pdf} dohtml docs/*.html keepdir /etc/mythtv chown -R mythtv "${D}"/etc/mythtv keepdir /var/log/mythtv chown -R mythtv "${D}"/var/log/mythtv insinto /etc/logrotate.d newins "${FILESDIR}"/mythtv.logrotate.d mythtv insinto /usr/share/mythtv/contrib doins -r contrib/* dobin "${FILESDIR}"/runmythfe if use autostart; then dodir /etc/env.d/ echo 'CONFIG_PROTECT=3D"/home/mythtv/"' > "${D}"/etc/env.d/95mythtv insinto /home/mythtv newins "${FILESDIR}"/bash_profile .bash_profile newins "${FILESDIR}"/xinitrc .xinitrc fi if use ieee1394; then dobin firewire_tester || die "failed to install firewire_tester" dodoc contrib/firewire_tester-README dobin 6200ch || die "failed to install 6200ch" dodoc contrib/channel_changers/6200ch-README dobin sa3250ch || die "failed to install sa3250ch" dodoc contrib/channel_changers/sa3250ch-README fi dobin red_eye || die "failed to install red_eye" dodoc contrib/channel_changers/red_eye-README if use directv; then dobin contrib/channel_changers/d10control.pl || die "failed to install = d10control" dodoc contrib/channel_changers/d10control-README fi } pkg_preinst() { export CONFIG_PROTECT=3D"${CONFIG_PROTECT} ${ROOT}/home/mythtv/" } pkg_postinst() { python_version python_mod_optimize "${ROOT}usr/$(get_libdir)/python${PYVER}/site-packag= es/MythTV" echo elog "Want mythfrontend to start automatically?" elog "Set USE=3Dautostart. Details can be found at:" elog "http://dev.gentoo.org/~cardoe/mythtv/autostart.html" echo elog "To always have MythBackend running and available run the following= :" elog "rc-update add mythbackend default" echo ewarn "Your recordings folder must be owned by the user 'mythtv' now" ewarn "chown -R mythtv /path/to/store" if use xvmc; then echo elog "Please set the proper XvMC provider with eselect xvmc" fi if use autostart; then echo elog "Please add the following to your /etc/inittab file at the end of" elog "the TERMINALS section" elog "c8:2345:respawn:/sbin/mingetty --autologin mythtv tty8" fi } pkg_postrm() { python_version python_mod_cleanup "/usr/$(get_libdir)/python${PYVER}/site-packages/Myth= TV" } pkg_info() { "${ROOT}"/usr/bin/mythfrontend --version } 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." "${ROOT}"/usr/bin/mysql -u root -p < "${ROOT}"/usr/share/mythtv/database= /mc.sql } --=20 gentoo-commits@lists.gentoo.org mailing list