From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MA8CI-0006EP-QB for garchives@archives.gentoo.org; Fri, 29 May 2009 19:56:59 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 422E3E0400; Fri, 29 May 2009 19:56:58 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id DA975E0400 for ; Fri, 29 May 2009 19:56:57 +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 85CCB6437A for ; Fri, 29 May 2009 19:56:57 +0000 (UTC) Received: from beandog by stork.gentoo.org with local (Exim 4.69) (envelope-from ) id 1MA8CH-0007Gi-6G for gentoo-commits@lists.gentoo.org; Fri, 29 May 2009 19:56:57 +0000 From: "Steve Dibb (beandog)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, beandog@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in media-tv/mythtv: ChangeLog mythtv-0.21_p19961-r2.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog mythtv-0.21_p19961-r2.ebuild X-VCS-Directories: media-tv/mythtv X-VCS-Committer: beandog X-VCS-Committer-Name: Steve Dibb Content-Type: text/plain; charset=utf8 Message-Id: Sender: Steve Dibb Date: Fri, 29 May 2009 19:56:57 +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: 5b9a97fc-624c-45e9-a630-222119997efd X-Archives-Hash: 06d9f8449f85e17fe5505fe26a0d6530 beandog 09/05/29 19:56:57 Modified: ChangeLog Added: mythtv-0.21_p19961-r2.ebuild Log: Configure support for VIA/Openchrome XVMC, bug 225025; remove old patch= es (Portage version: 2.2_rc33/cvs/Linux x86_64) Revision Changes Path 1.272 media-tv/mythtv/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/Ch= angeLog?rev=3D1.272&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/Ch= angeLog?rev=3D1.272&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/Ch= angeLog?r1=3D1.271&r2=3D1.272 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.271 retrieving revision 1.272 diff -u -r1.271 -r1.272 --- ChangeLog 2 Mar 2009 21:45:59 -0000 1.271 +++ ChangeLog 29 May 2009 19:56:57 -0000 1.272 @@ -1,6 +1,13 @@ # ChangeLog for media-tv/mythtv -# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.271 200= 9/03/02 21:45:59 beandog Exp $ +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/ChangeLog,v 1.272 200= 9/05/29 19:56:57 beandog Exp $ + +*mythtv-0.21_p19961-r2 (29 May 2009) + + 29 May 2009; Steve Dibb + -files/mythtv-0.20-as-needed.patch, +mythtv-0.21_p19961-r2.ebuild, + -files/mythtv-0.21-bttv.patch: + Configure support for VIA/Openchrome XVMC, bug 225025; remove old patc= hes =20 02 Mar 2009; Steve Dibb mythtv-0.21_p19961-r1.ebu= ild, mythtv-0.22_alpha19054.ebuild: 1.1 media-tv/mythtv/mythtv-0.21_p19961-r2.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/my= thtv-0.21_p19961-r2.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-tv/mythtv/my= thtv-0.21_p19961-r2.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: mythtv-0.21_p19961-r2.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-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.21_p19961-r2.= ebuild,v 1.1 2009/05/29 19:56:57 beandog Exp $ EAPI=3D2 inherit flag-o-matic multilib eutils qt3 mythtv toolchain-funcs python co= nfutils DESCRIPTION=3D"Homebrew PVR project" SLOT=3D"0" KEYWORDS=3D"~amd64 ~ppc ~x86" SRC_URI=3D"mirror://gentoo/${P}.tar.bz2" IUSE_VIDEO_CARDS=3D"video_cards_nvidia video_cards_via" IUSE=3D"aac alsa altivec autostart debug directv dvb dvd fftw ieee1394 ja= ck lcd \ lirc mmx opengl perl python 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[mysql,opengl] virtual/mysql virtual/opengl virtual/glu || ( >=3Dnet-misc/wget-1.9.1 >=3Dmedia-tv/xmltv-0.5.43 ) aac? ( media-libs/faad2 ) 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/libdvdcss ) fftw? ( sci-libs/fftw:3.0 ) ieee1394? ( >=3Dsys-libs/libraw1394-1.2.0 >=3Dsys-libs/libavc1394-0.5.3 >=3Dmedia-libs/libiec61883-1.0.0 ) 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 ) video_cards_via? ( x11-drivers/xf86-video-openchrome ) xvmc? ( x11-libs/libXvMC )" DEPEND=3D"${RDEPEND} x11-proto/xineramaproto x11-proto/xf86vidmodeproto x11-apps/xinit" PDEPEND=3D"=3Dx11-themes/mythtv-themes-${MY_PV}*" MYTHTV_GROUPS=3D"video,audio,tty,uucp" pkg_setup() { elog "This ebuild now uses a heavily stripped down version of your CFLAG= S" if use xvmc && use video_cards_nvidia; then elog elog "For NVIDIA based cards, the XvMC renderer only works on" elog "the NVIDIA 4, 5, 6 & 7 series cards." fi enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} usermod -a -G ${MYTHTV_GROUPS} mythtv } src_unpack() { unpack ${A} cd "${S}" # 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_configure() { local myconf=3D"--prefix=3D/usr --mandir=3D/usr/share/man --libdir-name=3D$(get_libdir)" use aac && myconf=3D"${myconf} --enable-libfaad" use alsa || myconf=3D"${myconf} --disable-audio-alsa" use altivec || myconf=3D"${myconf} --disable-altivec" use fftw && myconf=3D"${myconf} --enable-libfftw3" use jack || myconf=3D"${myconf} --disable-audio-jack" # let's give this a whirl from bug #220857 use xvmc && myconf=3D"${myconf} --enable-xvmc --enable-xvmcw" if use video_cards_via && use xvmc; then myconf=3D"${myconf} --enable-xvmc-vld"; else myconf=3D"${myconf} --disable-xvmc-vld"; fi # according to the Ubuntu guys, this works better always on myconf=3D"${myconf} --enable-glx-procaddrarb" myconf=3D"${myconf} $(use_enable dvb) $(use_enable ieee1394 firewire) $(use_enable lirc) --disable-audio-arts --disable-directfb --dvb-path=3D/usr/include --enable-opengl-vsync --enable-xrandr --enable-xv --enable-x11" # per discussions with j-rod and janng in #mythtv, these are disabled # --enable-libmp3lame # use x264 && myconf=3D"${myconf} --enable-libx264" # use xvid && myconf=3D"${myconf} --enable-libxvid" # use aac && myconf=3D"${myconf} --enable-libfaac" 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" } src_compile() { 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 /usr/$(get_libdir)/python${PYVER}/site-packages/Myth= TV 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" elog elog "To always have MythBackend running and available run the following= :" elog "rc-update add mythbackend default" elog ewarn "Your recordings folder must be owned by the user 'mythtv' now" ewarn "chown -R mythtv /path/to/store" if use xvmc && [[ ! -s "${ROOT}/etc/X11/XvMCConfig" ]]; then ewarn ewarn "No XvMC implementation has been selected yet" ewarn "Use 'eselect xvmc list' for a list of available choices" ewarn "Then use 'eselect xvmc set ' to choose" ewarn "'eselect xvmc set nvidia' for example" fi if use autostart; then elog 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_mod_cleanup /usr/$(get_libdir)/python*/site-packages/MythTV } 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 }