diff options
author | Doug Goldstein <cardoe@gentoo.org> | 2006-09-19 23:16:05 +0000 |
---|---|---|
committer | Doug Goldstein <cardoe@gentoo.org> | 2006-09-19 23:16:05 +0000 |
commit | 25d204f2a3dcafc3ed616b45e34b6b05196f92be (patch) | |
tree | 691d7347861da9cb773f0d2f1197a93046088f92 | |
parent | add -j1 to src_compile emakes (#141990) (diff) | |
download | historical-25d204f2a3dcafc3ed616b45e34b6b05196f92be.tar.gz historical-25d204f2a3dcafc3ed616b45e34b6b05196f92be.tar.bz2 historical-25d204f2a3dcafc3ed616b45e34b6b05196f92be.zip |
New MythTV eclass that downloads svn revisions and patches and merges them in. Made the plugins class work with this.
-rw-r--r-- | eclass/mythtv-plugins.eclass | 27 | ||||
-rw-r--r-- | eclass/mythtv.eclass | 35 |
2 files changed, 39 insertions, 23 deletions
diff --git a/eclass/mythtv-plugins.eclass b/eclass/mythtv-plugins.eclass index 39993a9f2cea..5af7d402a1d6 100644 --- a/eclass/mythtv-plugins.eclass +++ b/eclass/mythtv-plugins.eclass @@ -1,32 +1,16 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/mythtv-plugins.eclass,v 1.16 2006/09/14 20:33:11 cardoe Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/mythtv-plugins.eclass,v 1.17 2006/09/19 23:16:05 cardoe Exp $ # # Author: Doug Goldstein <cardoe@gentoo.org> # # Installs MythTV plugins along with patches from the release-${PV}-fixes branch # -inherit eutils multilib qt3 versionator +inherit mythtv multilib qt3 versionator # Extra configure options to pass to econf MTVCONF=${MTVCONF:=""} -# Release version -MY_PV="${PV%_*}" - -# SVN revision number to increment from the released version -if [ "x${MY_PV}" != "x${PV}" ]; then - PATCHREV="${PV##*_p}" -fi - -DESCRIPTION=${DESCRIPTION:="MythTV plugin"} -HOMEPAGE="http://www.mythtv.org" -SRC_URI="http://ftp.osuosl.org/pub/mythtv/mythplugins-${MY_PV}.tar.bz2" -if [ -n "${PATCHREV}" ] ; then - SRC_URI="${SRC_URI} http://dev.gentoo.org/~cardoe/files/mythtv/mythplugins-${MY_PV}_svn${PATCHREV}.patch.bz2" -fi - - LICENSE="GPL-2" SLOT="0" IUSE="${IUSE} debug mmx" @@ -54,6 +38,8 @@ mythtv-plugins_src_unpack() { unpack ${A} cd "${S}" + mythtv-fixes_patch + sed -e 's!PREFIX = /usr/local!PREFIX = /usr!' \ -i 'settings.pro' || die "fixing PREFIX to /usr failed" @@ -67,10 +53,6 @@ mythtv-plugins_src_unpack() { -e "s:\$\${PREFIX}/lib/:\$\${PREFIX}/$(get_libdir)/:g" \ -e "s:\$\${PREFIX}/lib$:\$\${PREFIX}/$(get_libdir):g" \ {} \; - - if [ -n "$PATCHREV" ]; then - epatch ${WORKDIR}/mythplugins-${MY_PV}_svn${PATCHREV}.patch - fi } mythtv-plugins_src_compile() { @@ -108,7 +90,6 @@ mythtv-plugins_src_compile() { } mythtv-plugins_src_install() { - debug-print ${MYTHPLUGINS} if hasq ${PN} ${MYTHPLUGINS} ; then cd "${S}"/${PN} else diff --git a/eclass/mythtv.eclass b/eclass/mythtv.eclass new file mode 100644 index 000000000000..de018e7cd89c --- /dev/null +++ b/eclass/mythtv.eclass @@ -0,0 +1,35 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/mythtv.eclass,v 1.1 2006/09/19 23:16:05 cardoe Exp $ +# +# Author: Doug Goldstein <cardoe@gentoo.org> +# +# Downloads the MythTV source packages and any patches from the fixes branch +# +inherit eutils + +# Release version +MY_PV="${PV%_*}" + +# SVN revision number to increment from the released version +if [ "x${MY_PV}" != "x${PV}" ]; then + PATCHREV="${PV##*_p}" +fi + +if [ "x${PN}" = "xmythtv" ]; then + MY_PN="mythtv" +else + MY_PN="mythplugins" +fi + +HOMEPAGE="http://www.mythtv.org" +SRC_URI="http://ftp.osuosl.org/pub/mythtv/${MY_PN}-${MY_PV}.tar.bz2" +if [ -n "${PATCHREV}" ] ; then + SRC_URI="${SRC_URI} http://dev.gentoo.org/~cardoe/files/mythtv/${MY_PN}-${MY_PV}_svn${PATCHREV}.patch.bz2" +fi + +mythtv-fixes_patch() { + if [ -n "$PATCHREV" ]; then + epatch ${WORKDIR}/${MY_PN}-${MY_PV}_svn${PATCHREV}.patch + fi +} |