/[gentoo-x86]/eclass/mythtv.eclass
Gentoo

Diff of /eclass/mythtv.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.6 Revision 1.7
1# Copyright 1999-2006 Gentoo Foundation 1# Copyright 1999-2006 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/mythtv.eclass,v 1.6 2007/03/19 07:06:29 cardoe Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/mythtv.eclass,v 1.7 2007/08/06 19:11:19 cardoe Exp $
4# 4#
5# @ECLASS: mythtv.eclass
5# Author: Doug Goldstein <cardoe@gentoo.org> 6# @MAINTAINER: Doug Goldstein <cardoe@gentoo.org>
7# @BLURB: Downloads the MythTV source packages and any patches from the fixes branch
6# 8#
7# Downloads the MythTV source packages and any patches from the fixes branch 9
8# 10inherit eutils versionator
9inherit eutils
10 11
11# Release version 12# Release version
12MY_PV="${PV%_*}" 13MY_PV="${PV%_*}"
13 14
14# _pre is from SVN trunk while _p is from SVN ${MY_PV}-fixes 15# what product do we want
15if [[ ${MY_PV} != ${PV} ]]; then
16 if [[ $PV = *_pre* ]]; then
17 SVNREV="${PV##*_pre}"
18 elif [[ $PV = *_p* ]]; then
19 PATCHREV="${PV##*_p}"
20 fi
21fi
22
23if [[ ${PN} = mythtv ]]; then 16if [[ ${PN} = mythtv ]]; then
24 MY_PN="mythtv" 17 MY_PN="mythtv"
25elif [[ ${PN} = mythtv-themes ]]; then 18elif [[ ${PN} = mythtv-themes ]]; then
26 MY_PN="myththemes" 19 MY_PN="myththemes"
27else 20else
28 MY_PN="mythplugins" 21 MY_PN="mythplugins"
29fi 22fi
30 23
24# _pre is from SVN trunk while _p is from SVN ${MY_PV}-fixes
25if [[ ${MY_PV} != ${PV} ]]; then
26 if [[ $PV = *_pre* ]]; then
27 SVNREV="${PV##*_pre}"
31ESVN_REPO_URI="http://svn.mythtv.org/svn/trunk/${MY_PN}" 28 ESVN_REPO_URI="http://svn.mythtv.org/svn/trunk/${MY_PN}"
29 elif [[ $PV = *_p* ]]; then
30 PATCHREV="${PV##*_p}"
31# as of 0.20_p13783, we're using svn always
32 if [[ $PATCHREV -gt 13783 ]]; then
33 SVNREV=$PATCHREV
34 unset PATCHREV
35 VER_COMP=( $(get_version_components ${MY_PV}) )
36 FIXES_VER="${VER_COMP[0]}-${VER_COMP[1]}"
37 ESVN_REPO_URI="http://svn.mythtv.org/svn/branches/release-${FIXES_VER}-fixes/${MY_PN}"
38 fi
39 fi
40fi
41
32ESVN_OPTIONS="-r ${SVNREV}" 42ESVN_OPTIONS="-r ${SVNREV}"
33 43
34HOMEPAGE="http://www.mythtv.org" 44HOMEPAGE="http://www.mythtv.org"
35LICENSE="GPL-2" 45LICENSE="GPL-2"
36SRC_URI="" 46SRC_URI=""

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.20