[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