Changeset View
Changeset View
Standalone View
Standalone View
kde/kdesdk/umbrello/umbrello.py
- This file was added.
1 | import info | ||||
---|---|---|---|---|---|
2 | | ||||
3 | class subinfo(info.infoclass): | ||||
4 | def setTargets(self): | ||||
5 | self.versionInfo.setDefaultValues() | ||||
6 | | ||||
7 | self.description = "Umbrello is a UML modelling application." | ||||
8 | self.defaultTarget = 'master' | ||||
9 | | ||||
10 | def setDependencies(self): | ||||
11 | self.buildDependencies["kde/frameworks/extra-cmake-modules"] = "default" | ||||
12 | self.runtimeDependencies["libs/gettext"] = "default" | ||||
13 | self.runtimeDependencies["libs/libintl"] = "default" | ||||
habacker: This package seems not to be present on craft.
According to an obs build (https://build. | |||||
libintl is part of gettext, and is therefore already provided. In regards to what the CI system has, please see the file craftmaster/packages.list in the sysadmin/ci-tooling repository for what is installed on the CI nodes. bcooksley: libintl is part of gettext, and is therefore already provided.
In regards to what the CI… | |||||
Thanks for this pointer - on obs libintl package is separated from the gettext package, see https://build.opensuse.org/package/view_file/windows:mingw:win32/mingw32-gettext/mingw32-gettext.spec?expand=1 habacker: Thanks for this pointer - on obs libintl package is separated from the gettext package, see… | |||||
14 | self.runtimeDependencies["libs/libxml2"] = "default" | ||||
15 | self.runtimeDependencies["libs/libxslt"] = "default" | ||||
16 | self.runtimeDependencies["libs/qt5/qtbase"] = "default" | ||||
17 | self.runtimeDependencies["kde/frameworks/tier3/kbookmarks"] = "default" | ||||
18 | self.runtimeDependencies["kde/frameworks/tier1/karchive"] = "default" | ||||
19 | self.runtimeDependencies["kde/frameworks/tier2/kauth"] = "default" | ||||
20 | self.runtimeDependencies["kde/frameworks/tier2/kcompletion"] = "default" | ||||
21 | self.runtimeDependencies["kde/frameworks/tier1/kconfig"] = "default" | ||||
22 | self.runtimeDependencies["kde/frameworks/tier1/kcoreaddons"] = "default" | ||||
23 | self.runtimeDependencies["kde/frameworks/tier2/kdoctools"] = "default" | ||||
24 | self.runtimeDependencies["kde/frameworks/tier4/kdelibs4support"] = "default" | ||||
25 | self.runtimeDependencies["kde/frameworks/tier1/kguiaddons"] = "default" | ||||
26 | self.runtimeDependencies["kde/frameworks/tier1/ki18n"] = "default" | ||||
27 | self.runtimeDependencies["kde/frameworks/tier3/kiconthemes"] = "default" | ||||
28 | self.runtimeDependencies["kde/frameworks/tier3/kinit"] = "default" | ||||
29 | self.runtimeDependencies["kde/frameworks/tier3/kio"] = "default" | ||||
30 | self.runtimeDependencies["kde/frameworks/tier3/kparts"] = "default" | ||||
31 | self.runtimeDependencies["kde/frameworks/tier3/kservice"] = "default" | ||||
32 | self.runtimeDependencies["kde/frameworks/tier3/ktexteditor"] = "default" | ||||
33 | self.runtimeDependencies["kde/frameworks/tier1/kwidgetsaddons"] = "default" | ||||
34 | self.runtimeDependencies["kde/frameworks/tier1/kwindowsystem"] = "default" | ||||
35 | self.runtimeDependencies["kde/frameworks/tier3/kxmlgui"] = "default" | ||||
36 | # for php support | ||||
37 | self.runtimeDependencies["kde/kdevplatform"] = "default" | ||||
38 | self.runtimeDependencies["kde/kdevelop-pg-qt"] = "default" | ||||
39 | self.runtimeDependencies["kde/kdevelop-php"] = "default" | ||||
According to https://cgit.kde.org/craft-blueprints-kde.git/tree/extragear/kdevelop-pg-qt this should be named kdevelop-pg-qt. habacker: According to https://cgit.kde.org/craft-blueprints-kde.git/tree/extragear/kdevelop-pg-qt this… | |||||
40 | | ||||
To be in sync with other kdevelop related packages this should be named kdevelop-php habacker: To be in sync with other kdevelop related packages this should be named kdevelop-php | |||||
41 | | ||||
42 | from Package.CMakePackageBase import * | ||||
43 | | ||||
44 | class Package(CMakePackageBase): | ||||
45 | def __init__(self): | ||||
46 | CMakePackageBase.__init__(self) | ||||
47 | self.blacklist_file = [ | ||||
48 | PackagerLists.runtimeBlacklist, | ||||
49 | os.path.join(os.path.dirname(__file__), "blacklist.txt") | ||||
50 | ] | ||||
51 | | ||||
52 | def createPackage(self): | ||||
53 | self.defines["productname"] = "Umbrello" | ||||
54 | self.defines["executable"] = "bin\\umbrello5.exe" | ||||
55 | # self.defines["icon"] = os.path.join(self.packageDir(), "umbrello.ico") | ||||
56 | | ||||
57 | self.ignoredPackages.append("binary/mysql") | ||||
58 | self.ignoredPackages.append("dev-utils/sed") | ||||
59 | self.ignoredPackages.append("kde/frameworks/kdesignerplugin") | ||||
60 | self.ignoredPackages.append("kde/frameworks/kemoticons") | ||||
61 | | ||||
62 | return TypePackager.createPackage(self) | ||||
63 | | ||||
64 | def preArchive(self): | ||||
65 | archiveDir = self.archiveDir() | ||||
66 | | ||||
67 | # TODO: Just blacklisting this doesn't work. WTF? | ||||
68 | utils.rmtree(os.path.join(archiveDir, "dev-utils")) |
This package seems not to be present on craft.
According to an obs build (https://build.opensuse.org/public/build/home:rhabacker:branches:windows:mingw:win32:KF5Apps/openSUSE_Leap_42.3/x86_64/mingw32-umbrello5/_log) it is added because some packages depends on it (search for mingw32-libintl-devel).
On the KDE CI system umbrello could be build (https://build.kde.org/job/Applications%20umbrello%20kf5-qt5%20WindowsMSVCQt5.10/) but I cannot say if intl is installed, because installed 3rdparty packages are not visible.