| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythvideo/mythvideo-0.21_p17595.ebuild,v 1.1 2008/08/01 16:35:22 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.25pre-1082-g3716894" | ||
| MYTHTV_BRANCH="master" | ||
| MYTHTV_REV="3716894d56190f401c4956863c3140427b603e87" | ||
| MYTHTV_SREV="3716894" | ||
|
|
||
| inherit mythtv-plugins eutils | ||
|
|
||
| DESCRIPTION="Video player module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="~amd64 ~x86 ~ppc" | ||
|
|
||
| RDEPEND="media-tv/mythtv[python] | ||
| dev-python/mysql-python | ||
| dev-python/pycurl | ||
| dev-python/oauth | ||
| dev-python/lxml | ||
| " | ||
| DEPEND="" | ||
|
|
||
| src_prepare() { | ||
| if use experimental | ||
| then | ||
| true; | ||
| fi | ||
| } | ||
|
|
||
| src_install() { | ||
| mythtv-plugins_src_install | ||
| } | ||
|
|
||
| pkg_postinst() { | ||
| true | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| DIST mythtv-0.24_p20110128.tar.gz 69744628 RMD160 82f1896118c3a40f40cc0ff5987d88d4bf9f551d SHA1 8a91685d20630a17632630fcbf7ed5f88d556b4a SHA256 35bf5b25da64a5cdf8e953cc8543b2f0043f0ef00e064c2b466780d1f5941a63 | ||
| DIST mythtv-0.24_p20110201.tar.gz 69745276 RMD160 f86f2fc7c9b78969574149721f66d522c411cf00 SHA1 e81a47495a229bed341c21814763df0587db94f4 SHA256 1640534849102369377f8677228354a5feec66f18f3a3cb3c8347ccfa95e7518 | ||
| DIST mythtv-0.25_pre20110128.tar.gz 69835971 RMD160 e8de179e16639cc967b78e16b4998b0d810ba653 SHA1 a7046667a7b9f9f1369cd7376cf8a46bab112f17 SHA256 742ff5a3a0bc548e30a86f1ba47e76e66905e41f80d2ed43ef7c541fd35fd4e0 | ||
| DIST mythtv-0.25_pre20110201.tar.gz 69830720 RMD160 a8188483f5df15d764c5e5c4e7958617112faa8c SHA1 f5d68e308365ebb060e5b0b71f77b44c0d135e23 SHA256 be81d06d14b7f632ae0d3a55d16d8f4398e695bd66430d46537186de9dde08b8 | ||
| EBUILD mythnews-0.24_p20110128.ebuild 546 RMD160 3d374a3e01b4ca133db9ac60a7d1e73c37d55432 SHA1 1ace235203eb4563dcc70365434697e7b4309855 SHA256 ad6b6ac2ae2afbde973512c0dea884cdfce3449bb523b6a9f5331320eee726b9 | ||
| EBUILD mythnews-0.24_p20110201.ebuild 546 RMD160 5212e53f669dee692b0ebc16696992847436d2e8 SHA1 63a9d59657790018491c5d01d8098b474194d303 SHA256 f17f63abb8c1698d87b968dfad4a39af9aa82cb0d2daf8328cfcc172c5bbd218 | ||
| EBUILD mythnews-0.25_pre20110128.ebuild 548 RMD160 ddf0ebabffe17a1ae272e9a4af052a8e94275d31 SHA1 b39d5deefa01f9f11e45594bf3c947b3b9c17abe SHA256 443854bd28a676f4caffc0d544690593cc46cd72a9871df3bedd84e9f2214e50 | ||
| EBUILD mythnews-0.25_pre20110201.ebuild 548 RMD160 d1c4d6950ef28cc7fcfd666f1918075226822561 SHA1 898b768b4c9d86c7a04a72fe602b0fba44c3e9b6 SHA256 03460e35f30d2b72950f36b8be359437fbf9eadf8218e44f72c99d9fcc358cde |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,24 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythvideo/mythvideo-0.21_p17595.ebuild,v 1.1 2008/08/01 16:35:22 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.24-144-g8bf1a3a" | ||
| MYTHTV_BRANCH="fixes/0.24" | ||
| MYTHTV_REV="8bf1a3a492d5b0b9c152fd4a3d97e31adcde28af" | ||
| MYTHTV_SREV="8bf1a3a" | ||
|
|
||
| inherit mythtv-plugins | ||
|
|
||
| DESCRIPTION="Module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="amd64 x86 ~ppc" | ||
|
|
||
| RDEPEND="" | ||
| DEPEND="" | ||
|
|
||
| src_install() { | ||
| mythtv-plugins_src_install | ||
| } | ||
|
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,24 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythvideo/mythvideo-0.21_p17595.ebuild,v 1.1 2008/08/01 16:35:22 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.25pre-1082-g3716894" | ||
| MYTHTV_BRANCH="master" | ||
| MYTHTV_REV="3716894d56190f401c4956863c3140427b603e87" | ||
| MYTHTV_SREV="3716894" | ||
|
|
||
| inherit mythtv-plugins | ||
|
|
||
| DESCRIPTION="Module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="~amd64 ~x86 ~ppc" | ||
|
|
||
| RDEPEND="" | ||
| DEPEND="" | ||
|
|
||
| src_install() { | ||
| mythtv-plugins_src_install | ||
| } | ||
|
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,48 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythvideo/mythvideo-0.21_p17595.ebuild,v 1.1 2008/08/01 16:35:22 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.24-144-g8bf1a3a" | ||
| MYTHTV_BRANCH="fixes/0.24" | ||
| MYTHTV_REV="8bf1a3a492d5b0b9c152fd4a3d97e31adcde28af" | ||
| MYTHTV_SREV="8bf1a3a" | ||
|
|
||
| inherit mythtv-plugins eutils | ||
|
|
||
| DESCRIPTION="Video player module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="amd64 x86 ~ppc" | ||
|
|
||
| RDEPEND="media-tv/mythtv[python] | ||
| sys-apps/eject" | ||
| DEPEND="" | ||
|
|
||
| src_prepare() { | ||
| if use experimental | ||
| then | ||
| true; | ||
| fi | ||
| } | ||
|
|
||
| src_install() { | ||
| for file in `find ${S} -type f -name *.py` | ||
| do | ||
| chmod +x $file | ||
| done | ||
|
|
||
| mythtv-plugins_src_install | ||
| } | ||
|
|
||
| pkg_postinst() { | ||
| elog "MythVideo can use any media player to playback files, since" | ||
| elog "it's a setting in the setup menu." | ||
| elog | ||
| elog "MythTV also has an 'Internal' player you can use, which will" | ||
| elog "be the default for new installs. If you want to use it," | ||
| elog "set the player to 'Internal' (note spelling & caps)." | ||
| elog | ||
| elog "Otherwise, you can install mplayer, xine or any other video" | ||
| elog "player and use that instead by configuring the player to use." | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,48 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythvideo/mythvideo-0.21_p17595.ebuild,v 1.1 2008/08/01 16:35:22 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.25pre-1082-g3716894" | ||
| MYTHTV_BRANCH="master" | ||
| MYTHTV_REV="3716894d56190f401c4956863c3140427b603e87" | ||
| MYTHTV_SREV="3716894" | ||
|
|
||
| inherit mythtv-plugins eutils | ||
|
|
||
| DESCRIPTION="Video player module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="~amd64 ~x86 ~ppc" | ||
|
|
||
| RDEPEND="media-tv/mythtv[python] | ||
| sys-apps/eject" | ||
| DEPEND="" | ||
|
|
||
| src_prepare() { | ||
| if use experimental | ||
| then | ||
| true; | ||
| fi | ||
| } | ||
|
|
||
| src_install() { | ||
| for file in `find ${S} -type f -name *.py` | ||
| do | ||
| chmod +x $file | ||
| done | ||
|
|
||
| mythtv-plugins_src_install | ||
| } | ||
|
|
||
| pkg_postinst() { | ||
| elog "MythVideo can use any media player to playback files, since" | ||
| elog "it's a setting in the setup menu." | ||
| elog | ||
| elog "MythTV also has an 'Internal' player you can use, which will" | ||
| elog "be the default for new installs. If you want to use it," | ||
| elog "set the player to 'Internal' (note spelling & caps)." | ||
| elog | ||
| elog "Otherwise, you can install mplayer, xine or any other video" | ||
| elog "player and use that instead by configuring the player to use." | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| DIST mythtv-0.24_p20110128.tar.gz 69744628 RMD160 82f1896118c3a40f40cc0ff5987d88d4bf9f551d SHA1 8a91685d20630a17632630fcbf7ed5f88d556b4a SHA256 35bf5b25da64a5cdf8e953cc8543b2f0043f0ef00e064c2b466780d1f5941a63 | ||
| DIST mythtv-0.24_p20110201.tar.gz 69745276 RMD160 f86f2fc7c9b78969574149721f66d522c411cf00 SHA1 e81a47495a229bed341c21814763df0587db94f4 SHA256 1640534849102369377f8677228354a5feec66f18f3a3cb3c8347ccfa95e7518 | ||
| DIST mythtv-0.25_pre20110128.tar.gz 69835971 RMD160 e8de179e16639cc967b78e16b4998b0d810ba653 SHA1 a7046667a7b9f9f1369cd7376cf8a46bab112f17 SHA256 742ff5a3a0bc548e30a86f1ba47e76e66905e41f80d2ed43ef7c541fd35fd4e0 | ||
| DIST mythtv-0.25_pre20110201.tar.gz 69830720 RMD160 a8188483f5df15d764c5e5c4e7958617112faa8c SHA1 f5d68e308365ebb060e5b0b71f77b44c0d135e23 SHA256 be81d06d14b7f632ae0d3a55d16d8f4398e695bd66430d46537186de9dde08b8 | ||
| EBUILD mythweather-0.24_p20110128.ebuild 682 RMD160 f0b75df601df60bbc2eb31c76f59371806a67525 SHA1 c8eb46f909b0c44216f85f5d6f5ad1b29d1d2f82 SHA256 326da96c3fdca4226e89fb6c1655dc03c322f0f437d4219c8f69e34bb6a5f434 | ||
| EBUILD mythweather-0.24_p20110201.ebuild 682 RMD160 90779f33e7c2d3759c0fcc3111e8c4ad43d54828 SHA1 c610842806e0cc20f2eb8fc87360485c57dac61a SHA256 d9faaaa49fbbd8dbe7335eac3268ebb77a9dfe4fbacc91de2921d55bfb4421c1 | ||
| EBUILD mythweather-0.25_pre20110128.ebuild 684 RMD160 17f5d45fe6b1db07fa0a0a88029155d9d2b2b400 SHA1 daccd00942117e3fc4f4d19b5de71f9479925a31 SHA256 786dc033fd1c46e2a696d404f79ab6d9285a0459c1fbbf75974b58256cf5fa64 | ||
| EBUILD mythweather-0.25_pre20110201.ebuild 684 RMD160 daae293f998918726e8e7cccb0b752e5a8452100 SHA1 2e86093a46bcf4ca9a41197e42860effacab871c SHA256 59bfd83ae169ccacb3599976194969365d9d01714d31c31a3e4445942a11b5ca |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythweather/mythweather-0.21_p17719.ebuild,v 1.1 2008/08/12 23:56:11 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.24-144-g8bf1a3a" | ||
| MYTHTV_BRANCH="fixes/0.24" | ||
| MYTHTV_REV="8bf1a3a492d5b0b9c152fd4a3d97e31adcde28af" | ||
| MYTHTV_SREV="8bf1a3a" | ||
|
|
||
| inherit mythtv-plugins | ||
|
|
||
| DESCRIPTION="Weather forecast module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="amd64 x86 ~ppc" | ||
|
|
||
| DEPEND="dev-perl/DateManip | ||
| dev-perl/ImageSize | ||
| dev-perl/SOAP-Lite | ||
| dev-perl/XML-Simple | ||
| dev-perl/XML-Parser | ||
| dev-perl/XML-SAX | ||
| dev-perl/DateTime-Format-ISO8601 | ||
| dev-perl/XML-XPath | ||
| " |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythweather/mythweather-0.21_p17719.ebuild,v 1.1 2008/08/12 23:56:11 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.25pre-1082-g3716894" | ||
| MYTHTV_BRANCH="master" | ||
| MYTHTV_REV="3716894d56190f401c4956863c3140427b603e87" | ||
| MYTHTV_SREV="3716894" | ||
|
|
||
| inherit mythtv-plugins | ||
|
|
||
| DESCRIPTION="Weather forecast module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="~amd64 ~x86 ~ppc" | ||
|
|
||
| DEPEND="dev-perl/DateManip | ||
| dev-perl/ImageSize | ||
| dev-perl/SOAP-Lite | ||
| dev-perl/XML-Simple | ||
| dev-perl/XML-Parser | ||
| dev-perl/XML-SAX | ||
| dev-perl/DateTime-Format-ISO8601 | ||
| dev-perl/XML-XPath | ||
| " |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,8 @@ | ||
| DIST mythtv-0.24_p20110128.tar.gz 69744628 RMD160 82f1896118c3a40f40cc0ff5987d88d4bf9f551d SHA1 8a91685d20630a17632630fcbf7ed5f88d556b4a SHA256 35bf5b25da64a5cdf8e953cc8543b2f0043f0ef00e064c2b466780d1f5941a63 | ||
| DIST mythtv-0.24_p20110201.tar.gz 69745276 RMD160 f86f2fc7c9b78969574149721f66d522c411cf00 SHA1 e81a47495a229bed341c21814763df0587db94f4 SHA256 1640534849102369377f8677228354a5feec66f18f3a3cb3c8347ccfa95e7518 | ||
| DIST mythtv-0.25_pre20110128.tar.gz 69835971 RMD160 e8de179e16639cc967b78e16b4998b0d810ba653 SHA1 a7046667a7b9f9f1369cd7376cf8a46bab112f17 SHA256 742ff5a3a0bc548e30a86f1ba47e76e66905e41f80d2ed43ef7c541fd35fd4e0 | ||
| DIST mythtv-0.25_pre20110201.tar.gz 69830720 RMD160 a8188483f5df15d764c5e5c4e7958617112faa8c SHA1 f5d68e308365ebb060e5b0b71f77b44c0d135e23 SHA256 be81d06d14b7f632ae0d3a55d16d8f4398e695bd66430d46537186de9dde08b8 | ||
| EBUILD mythzoneminder-0.24_p20110128.ebuild 547 RMD160 67c05dbfe9c242aef96751765a214bc71005e18f SHA1 f02150dd68382626b24ebbfee91723d49304fd28 SHA256 0c5c8336b3d28c2a00669e86ff5d5935b4ec280b3318dff65f8f42a0a9400905 | ||
| EBUILD mythzoneminder-0.24_p20110201.ebuild 547 RMD160 33683b204eb9062083ab2557dec3185bad495a56 SHA1 01fdfe5fdad171b74bd4a57569706c938186bb36 SHA256 5bf4700b01dcfe581367d525abb6278f5e939d89c44100ad1b4ecbf12b14dc1b | ||
| EBUILD mythzoneminder-0.25_pre20110128.ebuild 549 RMD160 458c96ee418e192c8e123639b074da4a8c843834 SHA1 b51e499d874c7a995f14945d835b3dd97d4302ef SHA256 a7835af36fb948dcc5a7e16b22777491d8be8a8104e6e83809591ae5d8784320 | ||
| EBUILD mythzoneminder-0.25_pre20110201.ebuild 549 RMD160 0151ef37bdd4b4e1b8cda878764051422915bcd3 SHA1 466f449f9dddad6cbd7c4db79568830cbd2ebf91 SHA256 1e7ff7a63931c41ef355494093d467106997a7bc43a1db60b95cd0e72a3726a3 |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythvideo/mythvideo-0.21_p17595.ebuild,v 1.1 2008/08/01 16:35:22 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.24-144-g8bf1a3a" | ||
| MYTHTV_BRANCH="fixes/0.24" | ||
| MYTHTV_REV="8bf1a3a492d5b0b9c152fd4a3d97e31adcde28af" | ||
| MYTHTV_SREV="8bf1a3a" | ||
|
|
||
|
|
||
| inherit mythtv-plugins | ||
|
|
||
| DESCRIPTION="Module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="amd64 x86 ~ppc" | ||
|
|
||
| RDEPEND="" | ||
| DEPEND="" | ||
|
|
||
| src_install() { | ||
| mythtv-plugins_src_install | ||
| } | ||
|
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,25 @@ | ||
| # Copyright 1999-2008 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header: /var/cvsroot/gentoo-x86/media-plugins/mythvideo/mythvideo-0.21_p17595.ebuild,v 1.1 2008/08/01 16:35:22 cardoe Exp $ | ||
|
|
||
| EAPI="2" | ||
|
|
||
| MYTHTV_VERSION="v0.25pre-1082-g3716894" | ||
| MYTHTV_BRANCH="master" | ||
| MYTHTV_REV="3716894d56190f401c4956863c3140427b603e87" | ||
| MYTHTV_SREV="3716894" | ||
|
|
||
|
|
||
| inherit mythtv-plugins | ||
|
|
||
| DESCRIPTION="Module for MythTV." | ||
| IUSE="" | ||
| KEYWORDS="~amd64 ~x86 ~ppc" | ||
|
|
||
| RDEPEND="" | ||
| DEPEND="" | ||
|
|
||
| src_install() { | ||
| mythtv-plugins_src_install | ||
| } | ||
|
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,308 @@ | ||
| # 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.22_alpha18535.ebuild,v 1.4 2008/10/09 20:52:54 cardoe Exp $ | ||
|
|
||
| EAPI=2 | ||
| PYTHON_DEPEND="2" | ||
| MYTHTV_VERSION="v0.24-144-g8bf1a3a" | ||
| MYTHTV_BRANCH="fixes/0.24" | ||
| MYTHTV_REV="8bf1a3a492d5b0b9c152fd4a3d97e31adcde28af" | ||
| MYTHTV_SREV="8bf1a3a" | ||
|
|
||
| inherit flag-o-matic multilib eutils qt4 mythtv toolchain-funcs python | ||
|
|
||
| DESCRIPTION="Homebrew PVR project" | ||
| SLOT="0" | ||
| KEYWORDS="amd64 x86 ~ppc" | ||
|
|
||
| IUSE_VIDEO_CARDS="video_cards_nvidia" | ||
| IUSE="altivec autostart dvb \ | ||
| dvd bluray \ | ||
| ieee1394 jack lcd lirc \ | ||
| alsa jack \ | ||
| debug profile \ | ||
| perl python \ | ||
| xvmc vdpau \ | ||
| experimental \ | ||
| ${IUSE_VIDEO_CARDS} \ | ||
| input_devices_joystick \ | ||
| " | ||
|
|
||
| RDEPEND=">=media-libs/freetype-2.0 | ||
| >=media-sound/lame-3.93.1 | ||
| x11-libs/libX11 | ||
| x11-libs/libXext | ||
| x11-libs/libXinerama | ||
| x11-libs/libXv | ||
| x11-libs/libXrandr | ||
| x11-libs/libXxf86vm | ||
| x11-libs/qt-core:4[qt3support] | ||
| x11-libs/qt-gui:4[qt3support] | ||
| x11-libs/qt-sql:4[qt3support,mysql] | ||
| x11-libs/qt-opengl:4[qt3support] | ||
| x11-libs/qt-webkit:4 | ||
| virtual/mysql | ||
| virtual/opengl | ||
| virtual/glu | ||
| || ( >=net-misc/wget-1.9.1 >=media-tv/xmltv-0.5.43 ) | ||
| alsa? ( >=media-libs/alsa-lib-0.9 ) | ||
| autostart? ( net-dialup/mingetty | ||
| x11-wm/evilwm | ||
| x11-apps/xset ) | ||
| dvb? ( media-libs/libdvb media-tv/linuxtv-dvb-headers ) | ||
| dvd? ( media-libs/libdvdcss ) | ||
| 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 ) | ||
| lirc? ( app-misc/lirc ) | ||
| perl? ( dev-perl/DBD-mysql | ||
| dev-perl/Net-UPnP ) | ||
| python? ( dev-python/mysql-python | ||
| dev-python/lxml ) | ||
| xvmc? ( x11-libs/libXvMC ) | ||
| bluray? ( media-libs/libbluray ) | ||
| video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-180.06 ) | ||
| media-fonts/corefonts | ||
| media-fonts/dejavu | ||
| " | ||
|
|
||
| DEPEND="${RDEPEND} | ||
| dev-lang/yasm | ||
| x11-proto/xineramaproto | ||
| x11-proto/xf86vidmodeproto | ||
| x11-apps/xinit" | ||
|
|
||
| MYTHTV_GROUPS="video,audio,tty,uucp" | ||
|
|
||
| pkg_setup() { | ||
| einfo "This ebuild now uses a heavily stripped down version of your CFLAGS" | ||
|
|
||
| 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 | ||
|
|
||
| python_set_active_version 2 | ||
|
|
||
| enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} | ||
| usermod -a -G ${MYTHTV_GROUPS} mythtv | ||
| } | ||
|
|
||
| src_prepare() { | ||
| # 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/\${SOURCE_VERSION}/${MYTHTV_VERSION}/g" -e "s/\${BRANCH}/${MYTHTV_BRANCH}/g" -i "${S}"/version.sh | ||
|
|
||
|
|
||
| # Perl bits need to go into vender_perl and not site_perl | ||
| sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \ | ||
| -i "${S}"/bindings/perl/Makefile | ||
|
|
||
| epatch "${FILESDIR}/ffmpeg-sync.patch" | ||
| epatch "${FILESDIR}/fixLdconfSandbox.patch" | ||
|
|
||
| if use experimental | ||
| then | ||
| epatch "${FILESDIR}/optimizeMFDBClearingBySource-3.patch" | ||
| true; | ||
| fi | ||
| } | ||
|
|
||
| src_configure() { | ||
| local myconf="--prefix=/usr" | ||
| myconf="${myconf} --mandir=/usr/share/man" | ||
| myconf="${myconf} --libdir-name=$(get_libdir)" | ||
|
|
||
| myconf="${myconf} --enable-pic" | ||
| myconf="${myconf} --enable-proc-opt" | ||
|
|
||
| use alsa || myconf="${myconf} --disable-audio-alsa" | ||
| use altivec || myconf="${myconf} --disable-altivec" | ||
| use jack || myconf="${myconf} --disable-audio-jack" | ||
|
|
||
| #from bug #220857 | ||
| if use xvmc; then | ||
| myconf="${myconf} --enable-xvmc" | ||
| myconf="${myconf} --enable-xvmcw" | ||
| myconf="${myconf} --disable-xvmc-vld" | ||
| else | ||
| myconf="${myconf} --disable-xvmc" | ||
| myconf="${myconf} --disable-xvmcw" | ||
| fi | ||
|
|
||
| myconf="${myconf} $(use_enable dvb)" | ||
| myconf="${myconf} $(use_enable ieee1394 firewire)" | ||
| myconf="${myconf} $(use_enable lirc)" | ||
| myconf="${myconf} --disable-directfb" | ||
| myconf="${myconf} --dvb-path=/usr/include" | ||
| myconf="${myconf} --enable-opengl-vsync" | ||
| myconf="${myconf} --enable-xrandr" | ||
| myconf="${myconf} --enable-xv" | ||
| myconf="${myconf} --enable-x11" | ||
|
|
||
| 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 | ||
|
|
||
| if use debug | ||
| then | ||
| myconf="${myconf} --compile-type=debug" | ||
| elif use profile | ||
| then | ||
| myconf="${myconf} --compile-type=profile" | ||
| else | ||
| myconf="${myconf} --compile-type=release" | ||
| myconf="${myconf} --enable-proc-opt" | ||
| fi | ||
|
|
||
| if use xvmc && use video_cards_nvidia | ||
| then | ||
| myconf="${myconf} --xvmc-lib=XvMCNVIDIA" | ||
| myconf="${myconf} --enable-opengl-video" | ||
| fi | ||
|
|
||
| if use vdpau && use video_cards_nvidia | ||
| then | ||
| myconf="${myconf} --enable-vdpau" | ||
| fi | ||
|
|
||
| use input_devices_joystick || myconf="${myconf} --disable-joystick-menu" | ||
|
|
||
| if use experimental | ||
| then | ||
| myconf="${myconf} --enable-symbol-visibility" | ||
| fi | ||
|
|
||
| ## CFLAG cleaning so it compiles | ||
| strip-flags | ||
| filter-flags "-march=*" "-mtune=*" "-mcpu=*" | ||
| filter-flags "-O" "-O?" | ||
|
|
||
| hasq distcc ${FEATURES} || myconf="${myconf} --disable-distcc" | ||
| hasq ccache ${FEATURES} || myconf="${myconf} --disable-ccache" | ||
|
|
||
| # let MythTV come up with our CFLAGS. Upstream will support this | ||
| CFLAGS="" | ||
| CXXFLAGS="" | ||
|
|
||
| chmod +x ./external/FFmpeg/version.sh | ||
|
|
||
| einfo "Running ./configure ${myconf}" | ||
| chmod +x ./configure | ||
| ./configure ${myconf} || die "configure died" | ||
| } | ||
|
|
||
| src_compile() { | ||
| # eqmake4 mythtv.pro -o "Makefile" || die "eqmake4 failed" | ||
| emake || die "emake failed" | ||
| } | ||
|
|
||
| src_install() { | ||
| einstall INSTALL_ROOT="${D}" || die "install failed" | ||
| dodoc AUTHORS FAQ UPGRADING README | ||
|
|
||
| insinto /usr/share/mythtv/database | ||
| doins database/* | ||
|
|
||
| exeinto /usr/share/mythtv | ||
|
|
||
| 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="/home/mythtv/"' > "${D}"/etc/env.d/95mythtv | ||
|
|
||
| insinto /home/mythtv | ||
| newins "${FILESDIR}"/bash_profile .bash_profile | ||
| newins "${FILESDIR}"/xinitrc .xinitrc | ||
| fi | ||
|
|
||
| for file in `find ${D} -type f -name \*.py`; do chmod a+x $file; done | ||
| for file in `find ${D} -type f -name \*.sh`; do chmod a+x $file; done | ||
| for file in `find ${D} -type f -name \*.pl`; do chmod a+x $file; done | ||
| } | ||
|
|
||
| pkg_preinst() { | ||
| export CONFIG_PROTECT="${CONFIG_PROTECT} ${ROOT}/home/mythtv/" | ||
| } | ||
|
|
||
| pkg_postinst() { | ||
| elog "Want mythfrontend to start automatically?" | ||
| elog "Set USE=autostart. 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 <choice>' 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() | ||
| { | ||
| true; | ||
| } | ||
|
|
||
| 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 | ||
| } | ||
|
|
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,271 @@ | ||
| # Copyright 1999-2011 Gentoo Foundation | ||
| # Distributed under the terms of the GNU General Public License v2 | ||
| # $Header:$ | ||
|
|
||
| EAPI=2 | ||
| PYTHON_DEPEND="2" | ||
| MYTHTV_VERSION="v0.25pre-1082-g3716894" | ||
| MYTHTV_BRANCH="master" | ||
| MYTHTV_REV="3716894d56190f401c4956863c3140427b603e87" | ||
| MYTHTV_SREV="3716894" | ||
|
|
||
| inherit flag-o-matic multilib eutils qt4 mythtv toolchain-funcs python | ||
|
|
||
| DESCRIPTION="Homebrew PVR project" | ||
| SLOT="0" | ||
| KEYWORDS="~amd64 ~x86 ~ppc" | ||
|
|
||
| IUSE_VIDEO_CARDS="video_cards_nvidia" | ||
| IUSE="altivec autostart dvb \ | ||
| dvd bluray \ | ||
| ieee1394 jack lcd lirc \ | ||
| alsa jack \ | ||
| debug profile \ | ||
| perl python \ | ||
| vdpau \ | ||
| experimental \ | ||
| ${IUSE_VIDEO_CARDS} \ | ||
| input_devices_joystick \ | ||
| " | ||
|
|
||
| RDEPEND=" | ||
| >=net-misc/wget-1.12-r3 | ||
| >=media-libs/freetype-2.0 | ||
| >=media-sound/lame-3.93.1 | ||
| x11-libs/libX11 | ||
| x11-libs/libXext | ||
| x11-libs/libXinerama | ||
| x11-libs/libXv | ||
| x11-libs/libXrandr | ||
| x11-libs/libXxf86vm | ||
| x11-libs/qt-core:4[qt3support] | ||
| x11-libs/qt-gui:4[qt3support] | ||
| x11-libs/qt-sql:4[qt3support,mysql] | ||
| x11-libs/qt-opengl:4[qt3support] | ||
| x11-libs/qt-webkit:4 | ||
| virtual/mysql | ||
| virtual/opengl | ||
| virtual/glu | ||
| || ( >=net-misc/wget-1.9.1 >=media-tv/xmltv-0.5.43 ) | ||
| alsa? ( >=media-libs/alsa-lib-0.9 ) | ||
| autostart? ( net-dialup/mingetty | ||
| x11-wm/evilwm | ||
| x11-apps/xset ) | ||
| dvb? ( media-libs/libdvb media-tv/linuxtv-dvb-headers ) | ||
| dvd? ( media-libs/libdvdcss ) | ||
| 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 ) | ||
| lirc? ( app-misc/lirc ) | ||
| perl? ( dev-perl/DBD-mysql | ||
| dev-perl/Net-UPnP ) | ||
| python? ( dev-python/mysql-python | ||
| dev-python/lxml ) | ||
| bluray? ( media-libs/libbluray ) | ||
| video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-180.06 ) | ||
| media-fonts/liberation-fonts | ||
| media-fonts/corefonts | ||
| media-fonts/dejavu | ||
| " | ||
|
|
||
| DEPEND="${RDEPEND} | ||
| x11-proto/xineramaproto | ||
| x11-proto/xf86vidmodeproto | ||
| x11-apps/xinit | ||
| !x11-themes/mythtv-themes | ||
| dev-lang/yasm | ||
| " | ||
|
|
||
| MYTHTV_GROUPS="video,audio,tty,uucp" | ||
|
|
||
| pkg_setup() { | ||
| python_set_active_version 2 | ||
|
|
||
| enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} | ||
| usermod -a -G ${MYTHTV_GROUPS} mythtv | ||
| } | ||
|
|
||
| src_prepare() { | ||
| # 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/\${SOURCE_VERSION}/${MYTHTV_VERSION}/g" \ | ||
| -e "s/\${BRANCH}/${MYTHTV_BRANCH}/g" \ | ||
| -i "${S}"/version.sh | ||
|
|
||
|
|
||
| # Perl bits need to go into vender_perl and not site_perl | ||
| sed -e "s:pure_install:pure_install INSTALLDIRS=vendor:" \ | ||
| -i "${S}"/bindings/perl/Makefile | ||
|
|
||
| epatch "${FILESDIR}/fixLdconfSandbox.patch" | ||
|
|
||
| if use experimental | ||
| then | ||
| epatch "${FILESDIR}/optimizeMFDBClearingBySource-3.patch" | ||
| epatch "${FILESDIR}/jobQueueIgnoreDeletedRecgroup.patch" | ||
| true; | ||
| fi | ||
| } | ||
|
|
||
| src_configure() { | ||
| local myconf="--prefix=/usr" | ||
| myconf="${myconf} --mandir=/usr/share/man" | ||
| myconf="${myconf} --libdir-name=$(get_libdir)" | ||
|
|
||
| myconf="${myconf} --enable-pic" | ||
|
|
||
| use alsa || myconf="${myconf} --disable-audio-alsa" | ||
| use altivec || myconf="${myconf} --disable-altivec" | ||
| use jack || myconf="${myconf} --disable-audio-jack" | ||
|
|
||
| myconf="${myconf} $(use_enable dvb)" | ||
| myconf="${myconf} $(use_enable ieee1394 firewire)" | ||
| myconf="${myconf} $(use_enable lirc)" | ||
| myconf="${myconf} --disable-directfb" | ||
| myconf="${myconf} --dvb-path=/usr/include" | ||
| myconf="${myconf} --enable-opengl-vsync" | ||
| myconf="${myconf} --enable-xrandr" | ||
| myconf="${myconf} --enable-xv" | ||
| myconf="${myconf} --enable-x11" | ||
|
|
||
| myconf="${myconf} --disable-xvmc" | ||
|
|
||
| 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 | ||
|
|
||
| if use debug | ||
| then | ||
| myconf="${myconf} --compile-type=debug" | ||
| elif use profile | ||
| then | ||
| myconf="${myconf} --compile-type=profile" | ||
| else | ||
| myconf="${myconf} --compile-type=release" | ||
| myconf="${myconf} --enable-proc-opt" | ||
| fi | ||
|
|
||
| if use vdpau && use video_cards_nvidia | ||
| then | ||
| myconf="${myconf} --enable-vdpau" | ||
| fi | ||
|
|
||
| use input_devices_joystick || myconf="${myconf} --disable-joystick-menu" | ||
|
|
||
| myconf="${myconf} --enable-symbol-visibility" | ||
|
|
||
| hasq distcc ${FEATURES} || myconf="${myconf} --disable-distcc" | ||
| hasq ccache ${FEATURES} || myconf="${myconf} --disable-ccache" | ||
|
|
||
| # let MythTV come up with our CFLAGS. Upstream will support this | ||
| strip-flags | ||
| CFLAGS="" | ||
| CXXFLAGS="" | ||
|
|
||
| chmod +x ./external/FFmpeg/version.sh | ||
|
|
||
| einfo "Running ./configure ${myconf}" | ||
| chmod +x ./configure | ||
| ./configure ${myconf} || die "configure died" | ||
| } | ||
|
|
||
| src_compile() { | ||
| emake || die "emake failed" | ||
| } | ||
|
|
||
| src_install() { | ||
| make INSTALL_ROOT="${D}" install || die "install failed" | ||
| dodoc AUTHORS FAQ UPGRADING README | ||
|
|
||
| insinto /usr/share/mythtv/database | ||
| doins database/* | ||
|
|
||
| exeinto /usr/share/mythtv | ||
|
|
||
| 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="/home/mythtv/"' > "${D}"/etc/env.d/95mythtv | ||
|
|
||
| insinto /home/mythtv | ||
| newins "${FILESDIR}"/bash_profile .bash_profile | ||
| newins "${FILESDIR}"/xinitrc .xinitrc | ||
| fi | ||
|
|
||
| for file in `find ${D} -type f -name \*.py \ | ||
| -o -type f -name \*.sh \ | ||
| -o -type f -name \*.pl`; | ||
| do | ||
| chmod a+x $file; | ||
| done | ||
| } | ||
|
|
||
| pkg_preinst() { | ||
| export CONFIG_PROTECT="${CONFIG_PROTECT} ${ROOT}/home/mythtv/" | ||
| } | ||
|
|
||
| pkg_postinst() { | ||
| elog "Want mythfrontend to start automatically?" | ||
| elog "Set USE=autostart. Details can be found at:" | ||
| elog "http://www.mythtv.org/wiki/Gentoo_Autostart" | ||
|
|
||
| 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 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_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 | ||
| } | ||
|
|