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

Diff of /eclass/mythtv.eclass

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

Revision 1.3 Revision 1.4
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.3 2006/09/25 16:35:23 cardoe Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/mythtv.eclass,v 1.4 2007/03/19 02:58:08 cardoe Exp $
4# 4#
5# Author: Doug Goldstein <cardoe@gentoo.org> 5# Author: Doug Goldstein <cardoe@gentoo.org>
6# 6#
7# Downloads the MythTV source packages and any patches from the fixes branch 7# Downloads the MythTV source packages and any patches from the fixes branch
8# 8#
9inherit eutils 9inherit eutils
10 10
11# Release version 11# Release version
12MY_PV="${PV%_*}" 12MY_PV="${PV%_*}"
13 13
14# SVN revision number to increment from the released version 14# _pre is from SVN trunk while _p is from SVN ${MY_PV}-fixes
15if [ "x${MY_PV}" != "x${PV}" ]; then 15if [[ ${MY_PV} != ${PV} ]]; then
16 if [[ $PV = *_pre* ]]; then
17 SVNREV="${PV##*_pre}"
18 elif [[ $PV = *_p* ]]; then
16 PATCHREV="${PV##*_p}" 19 PATCHREV="${PV##*_p}"
20 fi
17fi 21fi
18 22
19if [ "x${PN}" = "xmythtv" ]; then 23if [[ ${PN} = mythtv ]]; then
20 MY_PN="mythtv" 24 MY_PN="mythtv"
21else 25else
22 MY_PN="mythplugins" 26 MY_PN="mythplugins"
23fi 27fi
24 28
25HOMEPAGE="http://www.mythtv.org" 29HOMEPAGE="http://www.mythtv.org"
26LICENSE="GPL-2" 30LICENSE="GPL-2"
31SRC_URI=""
32if [[ -z ${SVNREV} ]] ; then
27SRC_URI="mirror://gentoo/${MY_PN}-${MY_PV}.tar.bz2" 33 SRC_URI="${SRC_URI} mirror://gentoo/${MY_PN}-${MY_PV}.tar.bz2"
34fi
28if [ -n "${PATCHREV}" ] ; then 35if [[ -n ${PATCHREV} ]] ; then
29 SRC_URI="${SRC_URI} 36 SRC_URI="${SRC_URI}
30 http://dev.gentoo.org/~cardoe/files/mythtv/${MY_PN}-${MY_PV}_svn${PATCHREV}.patch.bz2" 37 http://dev.gentoo.org/~cardoe/files/mythtv/${MY_PN}-${MY_PV}_svn${PATCHREV}.patch.bz2"
31fi 38fi
32 39
33mythtv-fixes_patch() { 40mythtv-fixes_patch() {
34 if [ -n "$PATCHREV" ]; then 41 if [[ -n ${PATCHREV} ]]; then
35 epatch ${WORKDIR}/${MY_PN}-${MY_PV}_svn${PATCHREV}.patch 42 epatch ${WORKDIR}/${MY_PN}-${MY_PV}_svn${PATCHREV}.patch
36 fi 43 fi
37} 44}

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.20