Changeset View
Changeset View
Standalone View
Standalone View
portage/qt-libs/phonon-vlc/phonon-vlc.py
1 | # -*- coding: utf-8 -*- | 1 | # -*- coding: utf-8 -*- | ||
---|---|---|---|---|---|
2 | import os | 2 | import os | ||
3 | 3 | | |||
4 | import info | 4 | import info | ||
5 | import compiler | 5 | from compiler import craftCompiler | ||
6 | from Package.CMakePackageBase import * | 6 | from Package.CMakePackageBase import * | ||
7 | 7 | | |||
8 | 8 | | |||
9 | class subinfo(info.infoclass): | 9 | class subinfo(info.infoclass): | ||
10 | def setDependencies( self ): | 10 | def setDependencies( self ): | ||
11 | self.runtimeDependencies['qt-libs/phonon'] = 'default' | 11 | self.runtimeDependencies['qt-libs/phonon'] = 'default' | ||
12 | self.runtimeDependencies['binary/vlc'] = 'default' | 12 | self.runtimeDependencies['binary/vlc'] = 'default' | ||
13 | if compiler.isMSVC() or compiler.isIntel(): | 13 | if craftCompiler.isMSVC() or craftCompiler.isIntel(): | ||
14 | self.runtimeDependencies['kdesupport/kdewin'] = 'default' | 14 | self.runtimeDependencies['kdesupport/kdewin'] = 'default' | ||
15 | 15 | | |||
16 | def setTargets( self ): | 16 | def setTargets( self ): | ||
17 | for ver in ['0.9.0']: | 17 | for ver in ['0.9.0']: | ||
18 | self.targets[ ver ] = "http://download.kde.org/stable/phonon/phonon-backend-vlc/%s/phonon-backend-vlc-%s.tar.xz" % ( ver ,ver ) | 18 | self.targets[ ver ] = "http://download.kde.org/stable/phonon/phonon-backend-vlc/%s/phonon-backend-vlc-%s.tar.xz" % ( ver ,ver ) | ||
19 | self.targetInstSrc[ ver ] = "phonon-vlc-%s" % ver | 19 | self.targetInstSrc[ ver ] = "phonon-vlc-%s" % ver | ||
20 | 20 | | |||
21 | self.targetDigests['0.9.0'] = (['c0ced7ca571acc22211eecf5158241714fa9ccdb82d4fe0a970ad702860ccdbe'], CraftHash.HashAlgorithm.SHA256) | 21 | self.targetDigests['0.9.0'] = (['c0ced7ca571acc22211eecf5158241714fa9ccdb82d4fe0a970ad702860ccdbe'], CraftHash.HashAlgorithm.SHA256) | ||
22 | 22 | | |||
23 | self.svnTargets['master'] = '[git]kde:phonon-vlc' | 23 | self.svnTargets['master'] = '[git]kde:phonon-vlc' | ||
24 | 24 | | |||
25 | self.shortDescription = "the vlc based phonon multimedia backend" | 25 | self.shortDescription = "the vlc based phonon multimedia backend" | ||
26 | self.defaultTarget = '0.9.0' | 26 | self.defaultTarget = '0.9.0' | ||
27 | 27 | | |||
28 | 28 | | |||
29 | class Package( CMakePackageBase ): | 29 | class Package( CMakePackageBase ): | ||
30 | def __init__( self, **args ): | 30 | def __init__( self, **args ): | ||
31 | CMakePackageBase.__init__(self) | 31 | CMakePackageBase.__init__(self) | ||
32 | self.subinfo.options.configure.args = ' -DCMAKE_CXX_FLAGS=-DWIN32 -DPHONON_BUILD_PHONON4QT5=ON -DPHONON_BUILDSYSTEM_DIR=\"%s\" ' % (os.path.join(CraftStandardDirs.craftRoot(),'share','phonon','buildsystem').replace('\\','/')) | 32 | self.subinfo.options.configure.args = ' -DCMAKE_CXX_FLAGS=-DWIN32 -DPHONON_BUILD_PHONON4QT5=ON -DPHONON_BUILDSYSTEM_DIR=\"%s\" ' % (os.path.join(CraftStandardDirs.craftRoot(),'share','phonon','buildsystem').replace('\\','/')) | ||
33 | 33 | |