[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [emerge/emerge2] /: fixed usage of subst path
From: Patrick von Reth <vonreth () kde ! org>
Date: 2014-04-30 23:20:57
Message-ID: E1Wfdo9-0004UD-1A () scm ! kde ! org
[Download RAW message or body]
Git commit 3696b5c969c5a3d0a957b328d42666edb7979be4 by Patrick von Reth.
Committed on 30/04/2014 at 23:20.
Pushed by vonreth into branch 'emerge2'.
fixed usage of subst path
M +2 -0 bin/EmergeBase.py
M +2 -1 bin/Source/SvnSource.py
M +13 -1 bin/Source/VersionSystemSourceBase.py
M +14 -6 bin/emerge_config.py
M +2 -1 portage/package/amarok-package/amarok-package.py
http://commits.kde.org/emerge/3696b5c969c5a3d0a957b328d42666edb7979be4
diff --git a/bin/EmergeBase.py b/bin/EmergeBase.py
index 03e313c..a78e3ab 100644
--- a/bin/EmergeBase.py
+++ b/bin/EmergeBase.py
@@ -141,6 +141,8 @@ class EmergeBase(object):
def downloadDir(self):
""" location of directory where fetched files are stored """
+ if emergeSettings.getboolean("ShortPath", "EMERGE_USE_SHORT_PATH", False):
+ return nomalizePath(emergeSettings.get("ShortPath", \
"EMERGE_DOWNLOAD_DRIVE"))
return self.__adjustPath(emergeSettings.get("Paths", "DOWNLOADDIR"))
def sourceDir(self, dummyIndex=0):
diff --git a/bin/Source/SvnSource.py b/bin/Source/SvnSource.py
index 40c2e99..fd5c969 100644
--- a/bin/Source/SvnSource.py
+++ b/bin/Source/SvnSource.py
@@ -17,6 +17,7 @@ class SvnSource (VersionSystemSourceBase):
## \todo add internal dependency for subversion package
self.svnInstallDir = os.path.join(self.rootdir, 'dev-utils', 'svn', 'bin')
+
def checkoutDir( self, index=0 ):
utils.trace( "SvnSource.checkoutDir", 2 )
if self.subinfo.hasSvnTarget():
@@ -24,7 +25,7 @@ class SvnSource (VersionSystemSourceBase):
(url, dummy) = self.splitUrl(u)
if url.find("://") == -1:
- sourcedir = os.path.join( emergeSettings.get("Paths", "KDESVNDIR"), \
url ) + sourcedir = os.path.join(VersionSystemSourceBase.svnDir(), url \
) else:
sourcedir = os.path.join( self.downloadDir(), "svn-src" )
sourcedir = os.path.join( sourcedir, self.package )
diff --git a/bin/Source/VersionSystemSourceBase.py \
b/bin/Source/VersionSystemSourceBase.py index ec8fabb..d73433b 100644
--- a/bin/Source/VersionSystemSourceBase.py
+++ b/bin/Source/VersionSystemSourceBase.py
@@ -22,6 +22,18 @@ class VersionSystemSourceBase (SourceBase):
utils.trace( "VersionSystemSourceBase __init__", 2 )
SourceBase.__init__(self)
+ @staticmethod
+ def svnDir():
+ if emergeSettings.getboolean("ShortPath", "EMERGE_USE_SHORT_PATH", False):
+ return nomalizePath(emergeSettings.get("ShortPath", "EMERGE_SVN_DRIVE"))
+ return emergeSettings.get("Paths", "KDESVNDIR")
+
+ @staticmethod
+ def gitDir():
+ if emergeSettings.getboolean("ShortPath", "EMERGE_USE_SHORT_PATH", False):
+ return nomalizePath(emergeSettings.get("ShortPath", "EMERGE_GIT_DRIVE"))
+ return emergeSettings.get("Paths", "KDEGITDIR")
+
def getUrl( self, index ):
"""get the url at position 'index' from a ';' separated list of urls"""
utils.trace( "VersionSystemSourceBase getUrl", 2 )
@@ -115,7 +127,7 @@ class VersionSystemSourceBase (SourceBase):
def checkoutDir( self, dummyIndex=0 ):
utils.trace( "VersionSystemSourceBase checkoutDir", 2 )
if self.subinfo.hasSvnTarget():
- sourcedir = os.path.join( emergeSettings.get("Paths", "KDEGITDIR" ), \
self.package ) + sourcedir = os.path.join( self.gitDir(), self.package )
else:
utils.die("svnTarget property not set for this target")
diff --git a/bin/emerge_config.py b/bin/emerge_config.py
index 01b49cc..26d35bb 100644
--- a/bin/emerge_config.py
+++ b/bin/emerge_config.py
@@ -10,13 +10,14 @@ import sys
emergeSettings = None
+def nomalizePath(path):
+ if path.endswith( ":" ):
+ path += "\\"
+ return path
def emergeRoot( ):
- if not emergeSettings is None and emergeSettings.get( "ShortPath", \
"EMERGE_USE_SHORT_PATH", "False" ) == "True":
- path = emergeSettings.get( "ShortPath", "EMERGE_ROOT_DRIVE" )
- if path.endswith( ":" ):
- path += "\\"
- return path
+ if not emergeSettings is None and emergeSettings.getboolean("ShortPath", \
"EMERGE_USE_SHORT_PATH", False): + return nomalizePath(emergeSettings.get( \
"ShortPath", "EMERGE_ROOT_DRIVE" ))
return os.path.abspath( os.path.join( os.path.dirname( sys.argv[ 0 ] ), "..", \
".." ) )
@@ -85,8 +86,15 @@ class EmergeConfig( object ):
return default
self._config[ group ][ key ]
+ def getboolean(self, group, key, default = False):
+ val = self.get(group,key,default)
+ return self._config._convert_to_boolean(val)
+
+
def set( self, group, key, value ):
- self._config[ group ][ key ] = value
+ if not self._config.has_section(group):
+ self._config.add_section(group)
+ self._config[ group ][ key ] = str(value)
if self.get( "General", "DUMP_SETTINGS", "False" ) == "True":
with open( self.iniPath + ".dump", 'wt+' ) as configfile:
self._config.write( configfile )
diff --git a/portage/package/amarok-package/amarok-package.py \
b/portage/package/amarok-package/amarok-package.py index d42a06d..e9b49a8 100644
--- a/portage/package/amarok-package/amarok-package.py
+++ b/portage/package/amarok-package/amarok-package.py
@@ -2,6 +2,7 @@
import info
from Package.VirtualPackageBase import *
from Packager.NullsoftInstallerPackager import *
+from Source.VersionSystemSourceBase import *
#you have to install
#http://nsis.sourceforge.net/Nsis7z_plug-in
@@ -31,6 +32,6 @@ class Package( NullsoftInstallerPackager, VirtualPackageBase ):
blacklists = [ NSIPackagerLists.runtimeBlacklist, 'blacklist.txt', \
'blacklist-virtuoso.txt' ] NullsoftInstallerPackager.__init__( self, \
blacklists=blacklists ) VirtualPackageBase.__init__( self )
- self.scriptname = os.path.join( emergeSettings.get("Paths", "KDEGITDIR" ), \
"amarok", "release_scripts", "windows", "amarok.nsi") + self.scriptname = \
os.path.join( VersionSystemSourceBase.gitDir() , "amarok", "release_scripts", \
"windows", "amarok.nsi") self.defines[ "kde-version" ] = "4.11.0"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic