Changeset View
Changeset View
Standalone View
Standalone View
portage/win32libs/eigen3/eigen3.py
1 | # -*- coding: utf-8 -*- | 1 | # -*- coding: utf-8 -*- | ||
---|---|---|---|---|---|
2 | import info | 2 | import info | ||
3 | import compiler | 3 | from compiler import craftCompiler | ||
4 | from Package.CMakePackageBase import * | 4 | from Package.CMakePackageBase import * | ||
5 | 5 | | |||
6 | class subinfo(info.infoclass): | 6 | class subinfo(info.infoclass): | ||
7 | def setTargets( self ): | 7 | def setTargets( self ): | ||
8 | for ver in ['3.2.5']: | 8 | for ver in ['3.2.5']: | ||
9 | self.targets[ver] = 'http://bitbucket.org/eigen/eigen/get/%s.tar.bz2' % ver | 9 | self.targets[ver] = 'http://bitbucket.org/eigen/eigen/get/%s.tar.bz2' % ver | ||
10 | self.archiveNames[ver] = "eigen-%s.tar.bz2" % ver | 10 | self.archiveNames[ver] = "eigen-%s.tar.bz2" % ver | ||
11 | self.targetInstSrc['3.2.5'] = 'eigen-eigen-bdd17ee3b1b3' | 11 | self.targetInstSrc['3.2.5'] = 'eigen-eigen-bdd17ee3b1b3' | ||
12 | self.targetDigests['3.2.5'] = 'aa4667f0b134f5688c5dff5f03335d9a19aa9b3d' | 12 | self.targetDigests['3.2.5'] = 'aa4667f0b134f5688c5dff5f03335d9a19aa9b3d' | ||
13 | self.patchToApply['3.2.5'] = [('eigen-3.2.5.tar-20160526.diff', 1)] | 13 | self.patchToApply['3.2.5'] = [('eigen-3.2.5.tar-20160526.diff', 1)] | ||
14 | 14 | | |||
15 | self.shortDescription = 'C++ template library for linear algebra' | 15 | self.shortDescription = 'C++ template library for linear algebra' | ||
16 | self.defaultTarget = '3.2.5' | 16 | self.defaultTarget = '3.2.5' | ||
17 | 17 | | |||
18 | def setDependencies( self ): | 18 | def setDependencies( self ): | ||
19 | self.runtimeDependencies['virtual/base'] = 'default' | 19 | self.runtimeDependencies['virtual/base'] = 'default' | ||
20 | 20 | | |||
21 | class Package(CMakePackageBase): | 21 | class Package(CMakePackageBase): | ||
22 | def __init__( self, **args ): | 22 | def __init__( self, **args ): | ||
23 | CMakePackageBase.__init__( self ) | 23 | CMakePackageBase.__init__( self ) | ||
24 | if compiler.isMSVC(): | 24 | if craftCompiler.isMSVC(): | ||
25 | self.subinfo.options.configure.args = "-DBUILD_TESTS=OFF" | 25 | self.subinfo.options.configure.args = "-DBUILD_TESTS=OFF" |