[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdesupport/emerge/portage/win32libs-sources/dbus-src
From:       Ralf Habacker <Ralf.Habacker () freenet ! de>
Date:       2009-07-31 23:40:28
Message-ID: 1249083628.020454.28986.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1005414 by habacker:

fixed mingw build

 A             WSPiApi.h   [License: UNKNOWN]
 M  +23 -70    dbus-src-1.2.4.20081023.py  


--- trunk/kdesupport/emerge/portage/win32libs-sources/dbus-src/dbus-src-1.2.4.20081023.py \
#1005413:1005414 @@ -1,85 +1,38 @@
 # -*- coding: utf-8 -*-
-import base
 import utils
 import os
-import shutil
 import info
 
 class subinfo(info.infoclass):
     def setTargets( self ):
-        self.svnTargets['1.1.2'] = 'tags/1.1.2'
-        self.svnTargets['1.2.1'] = 'tags/1.2.1'
-        self.svnTargets['1.2.3'] = 'tags/1.2.3'
-        self.svnTargets['1.2.4'] = 'tags/1.2.4'
-        self.svnTargets['svnHEAD'] = 'trunk'
+        svnurl = "https://windbus.svn.sourceforge.net/svnroot/windbus/"
+        self.svnTargets['1.1.2'] = svnurl + 'tags/1.1.2'
+        self.svnTargets['1.2.1'] = svnurl + 'tags/1.2.1'
+        self.svnTargets['1.2.3'] = svnurl + 'tags/1.2.3'
+        self.svnTargets['1.2.4'] = svnurl + 'tags/1.2.4'
+        self.svnTargets['svnHEAD'] = svnurl + 'trunk'
         self.defaultTarget = '1.2.4'
+        self.targetInstSrc['1.2.4'] = 'tags/1.2.4'
+        self.targetConfigurePath['1.2.4'] = 'cmake'
+        self.targetConfigurePath['svnHead'] = 'cmake'
     
     def setDependencies( self ):
         self.hardDependencies['win32libs-bin/libxml2'] = 'default'
         self.hardDependencies['virtual/base'] = 'default'
 
-class subclass(base.baseclass):
-  def __init__( self, **args ):
-    base.baseclass.__init__( self, args=args )
-    self.instsrcdir = os.path.join( "dbus", "cmake" )
-    self.subinfo = subinfo()
-    
-  def unpack( self ):
-    print "dbus unpack called for %s" % self.subinfo.buildTarget
-    # do the svn fetch/update
-    repo = 'https://windbus.svn.sourceforge.net/svnroot/windbus/'
-    if self.subinfo.buildTarget in self.subinfo.svnTargets.keys():
-        if( self.subinfo.buildTarget != 'svnHEAD' ):
-            self.svndir += '/tags'
-        self.svnFetch( repo + self.subinfo.svnTargets[ self.subinfo.buildTarget ] )
-    else:
-        return False
+from Package.CMakePackageBase import *
+                
+class Package(CMakePackageBase):
+    def __init__( self, **args ):
+        self.subinfo = subinfo()
+        CMakePackageBase.__init__( self )
+        
+    def unpack(self):
+        if not CMakePackageBase.unpack(self):
+            return False
+        utils.copyFile( os.path.join(self.packageDir(), "wspiapi.h"), \
os.path.join(self.buildDir(), "wspiapi.h") ) +        return True
 
-    if self.buildTarget == '1.1.2':
-      utils.cleanDirectory( self.workdir )
-  
-      # now copy the tree below destdir/trunk to workdir
-      srcdir = self.svndir
-      destdir = os.path.join( self.workdir, "dbus" )
-      utils.copySrcDirToDestDir( srcdir, destdir )
-  
-      os.chdir( destdir )
-      os.system( "patch -p0 < DBus-win32.patch" )
-  
-      #copy the needed changed cmake files over...
-      destdir = os.path.join( self.workdir, "dbus", "cmake", "modules" )
-      utils.copySrcDirToDestDir( self.filesdir, destdir )
-  
-      file = r"cmake\CMakeLists.txt"
-      os.rename( file, "%s.orig" % file )
-  
-      # disable doc subdir in recent dbus svn
-      sedcommand = r""" "s/add_subdirectory( doc )/###add_subdirectory( doc )/" """
-  
-      command = "type %s.orig | sed -e %s > %s" % ( file, sedcommand, file )
-      #print "command:", command
-      os.system( command )
-
-    if( not os.path.exists( self.workdir ) ):
-        os.makedirs( self.workdir )
-
-    return True
-
-  def compile( self ):
-    if self.subinfo.buildTarget in self.subinfo.svnTargets.keys():
-        self.kde.sourcePath = os.path.join( self.svndir, self.subinfo.svnTargets[ \
                self.subinfo.buildTarget ], "cmake" )
-    else:
-        return False
-    return self.kdeCompile()
-
-  def install( self ):
-    return self.kdeInstall()
-
-  def make_package( self ):
-    self.kde.sourcePath = os.path.join( self.svndir, self.subinfo.svnTargets[ \
                self.subinfo.buildTarget ] )
-    self.doPackaging( "dbus", "1.2.4-1", True )
-
-    return True
-
+    
 if __name__ == '__main__':
-    subclass().execute()
+    Package().execute()


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic