diff --git a/extragear/atelier-qml/atelier.ico b/extragear/atelier-qml/atelier.ico new file mode 100644 index 00000000..e93e38e5 Binary files /dev/null and b/extragear/atelier-qml/atelier.ico differ diff --git a/extragear/atelier-qml/atelier.py b/extragear/atelier-qml/atelier.py new file mode 100644 index 00000000..e1b15adc --- /dev/null +++ b/extragear/atelier-qml/atelier.py @@ -0,0 +1,39 @@ +import info +from CraftConfig import * +from CraftOS.osutils import OsUtils + + +class subinfo(info.infoclass): + def setTargets(self): + self.svnTargets[ + 'master'] = 'https://invent.kde.org/laysrodrigues/atelier-qml.git' + self.defaultTarget = 'master' + self.description = 'Atelier Printer Host QML-Version' + self.webpage = "https://atelier.kde.org" + self.displayName = "Atelier" + + def setDependencies(self): + self.buildDependencies["kde/frameworks/extra-cmake-modules"] = None + self.runtimeDependencies["kde/frameworks/tier1/ki18n"] = None + self.runtimeDependencies["kde/frameworks/tier1/breeze-icons"] = None + self.runtimeDependencies["extragear/atcore"] = "master" + self.runtimeDependencies["libs/qt5/qtbase"] = None + self.runtimeDependencies["libs/qt5/qtserialport"] = None + self.runtimeDependencies["libs/qt5/qtcharts"] = None + self.runtimeDependencies["libs/qt5/qtmultimedia"] = None + + +from Package.CMakePackageBase import * + + +class Package(CMakePackageBase): + def __init__(self): + CMakePackageBase.__init__(self) + + def createPackage(self): + self.blacklist_file.append( + os.path.join(self.packageDir(), 'blacklist.txt')) + self.defines["executable"] = "bin\\atelier.exe" + self.defines["icon"] = os.path.join(self.packageDir(), "atelier.ico") + + return super().createPackage() diff --git a/extragear/atelier-qml/blacklist.txt b/extragear/atelier-qml/blacklist.txt new file mode 100644 index 00000000..c0745a2f --- /dev/null +++ b/extragear/atelier-qml/blacklist.txt @@ -0,0 +1,31 @@ +# blacklist. It extends the default blacklist at craft/bin/Packager/applications_blacklist.txt + +# common app stuff +share/apps/ark/.* +share/apps/kgpg/.* +share/kf5/kdoctools/.* + +# Unused Qt modules +qml/QtWebChannel +qml/QtWebKit +qml/QtWinExtras +qml/QtTest + +# kemoticons is somehow a dependency +share/emoticons/.* + +#cmake stuff +share/phonon4qt5/buildsystem + +#stuff in lib that we don't need +lib/fonts +lib/aspell-0\.60 +lib/gpg-error\.def + +#big dlls we don't use +bin/aspell\.dll +bin/Qt5Designer\.dll +bin/Qt5DesignerComponents\.dll + +# strip most executables +bin/(?!(Atelier)).*\.exe