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

List:       kde-windows
Subject:    Autotools for kde-windows' emerge?
From:       Mat <matlinuxer2 () gmail ! com>
Date:       2010-06-04 8:59:44
Message-ID: AANLkTikNbGgoto7XIDE2119QHhzGfigJ3dQDKRjuvLCr () mail ! gmail ! com
[Download RAW message or body]

Hi All,

I tried to made a package for autotools toolchain [1][2].
The package now can run and generates "./configure" form compact
autotool-based source.
It is still experimental, and hope it helps.

sincerely, Mat.

[1]. attachment://autotools.patch
[2]. attachment://pkg-config.patch

["autotools.patch" (application/octet-stream)]

Index: portage/dev-util/autotools/autotools-1.0.14.py
===================================================================
--- portage/dev-util/autotools/autotools-1.0.14.py	(revision 0)
+++ portage/dev-util/autotools/autotools-1.0.14.py	(revision 0)
@@ -0,0 +1,36 @@
+import info
+
+class subinfo(info.infoclass):
+    def setTargets( self ):
+        self.targets['1.0.14'] = \
self.getPackageList('http://downloads.sourceforge.net/project/mingw', [  +							 \
'MSYS%20autoconf/autoconf-2.63-1/autoconf-2.63-1-msys-1.0.11-bin.tar.lzma', +							 \
'MSYS%20automake/automake-1.11-1/automake-1.11-1-msys-1.0.11-bin.tar.lzma', +							 \
'MSYS%20m4/m4-1.4.13-1/m4-1.4.13-1-msys-1.0.11-bin.tar.lzma', +							 \
'MSYS%20libtool/libtool-2.2.7a-1/libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma', +							 \
'MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma', \
+							 'MSYS%20libtool/libtool-2.2.7a-1/libltdl-2.2.7a-1-msys-1.0.11-dev.tar.lzma', \
+							 'MSYS%20perl/perl-5.6.1_2-1/perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma', \
+							 'MSYS%20crypt/crypt-1.1_1-2/libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma', \
+							 ]) +
+	self.defaultTarget = '1.0.14'
+        self.targetMergePath['1.0.14'] = "msys";
+    
+    def setDependencies( self ):
+        self.hardDependencies['gnuwin32/wget'] = 'default'
+        #self.hardDependencies['dev-util/perl'] = 'default'
+        
+    def setBuildOptions( self ):
+        self.disableHostBuild = False
+        self.disableTargetBuild = True
+
+from Package.BinaryPackageBase import *
+
+class Package(BinaryPackageBase):
+    def __init__( self):
+        self.subinfo = subinfo()
+        self.subinfo.options.merge.ignoreBuildType = True
+        BinaryPackageBase.__init__(self)
+
+if __name__ == '__main__':
+    Package().execute()


["pkg-config.patch" (application/octet-stream)]

Index: portage/testing/pkg-config/pkg-config-0.23-3.py
===================================================================
--- portage/testing/pkg-config/pkg-config-0.23-3.py	(revision 1134363)
+++ portage/testing/pkg-config/pkg-config-0.23-3.py	(working copy)
@@ -8,12 +8,18 @@
         if( os.getenv('EMERGE_ARCHITECTURE')=="x64"):
            arch='64'
         for version in ['0.23-3']: 
-            self.targets[ version ] = "http://ftp.gnome.org/pub/gnome/binaries/win"+ \
                arch+"/dependencies/pkg-config_"+version+"_win"+arch+".zip"
-        self.targetDigests['0.23-3'] = 'd063e705812e1ee7feb8f35d51b3cad04ca13b0d'
+            self.targets[ version ] = \
self.getPackageList('http://ftp.gnome.org/pub/gnome/binaries',  +		                   \
["win"+ arch+"/dependencies/pkg-config_"+version+"_win"+arch+".zip", +								"win"+ \
arch+"/dependencies/pkg-config-dev_"+version+"_win"+arch+".zip" ] ) +        \
self.targetDigests['0.23-3'] = ['d063e705812e1ee7feb8f35d51b3cad04ca13b0d', \
+					'd777bee74803f36f54e29b9ddfe5f62c8fff138d']  self.defaultTarget = '0.23-3'
+        self.targetMergePath['0.23-3'] = "msys";
 
+
     def setDependencies( self ):
         self.hardDependencies['gnuwin32/wget'] = 'default'
+        self.hardDependencies['testing/glib'] = 'default'
 
 
 class Package(BinaryPackageBase):



_______________________________________________
Kde-windows mailing list
Kde-windows@kde.org
https://mail.kde.org/mailman/listinfo/kde-windows


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

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