diff --git a/qt-apps/kookbook/blacklist.txt b/qt-apps/kookbook/blacklist.txt new file mode 100644 --- /dev/null +++ b/qt-apps/kookbook/blacklist.txt @@ -0,0 +1,45 @@ +# blacklist for Kookbook + +# common app stuff +lib/.* +share/.* +etc/.* + +# Unused Qt modules +# qml/.* + +# unrelated +dev-utils/.* + +# other files +bin/libGLESv2.dll +bin/qmltooling/.* +bin/data/applications/.* + +# strip most executables +bin/(?!(kookbook)).*\.exe +bin/Qt5Designer.*\.dll +bin/Qt5Test\.dll +bin/Qt5DBus\.dll +bin/Qt5Sql\.dll +bin/Qt5Xml\.dll +bin/Qt5Network\.dll +bin/Qt5Concurrent\.dll +bin/Qt5OpenGL\.dll +bin/Qt5QuickTest\.dll +bin/testplug.dll +bin/dbus.* +bin/libmysql(d)?\.dll +bin/libmecab.dll +bin/expat.dll +bin/libEGL.dll +bin/libeay32.dll +bin/ssleay32.dll +plugins/platforms/qdirect2d\.dll +plugins/platforms/qminimal\.dll +plugins/platforms/qoffscreen\.dll +plugins/scenegraph/.* +plugins/bearer/.* +plugins/generic/.* +plugins/sqldrivers/.* +plugins/texttospeech/.* diff --git a/qt-apps/kookbook/kookbook.py b/qt-apps/kookbook/kookbook.py new file mode 100644 --- /dev/null +++ b/qt-apps/kookbook/kookbook.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +import info +from Package.CMakePackageBase import * + + +class subinfo(info.infoclass): + def setDependencies(self): + self.buildDependencies["libs/qt5/qtbase"] = "default" + self.buildDependencies["libs/discount"] = "default" + self.runtimeDependencies["libs/qt5/qtsvg"] = "default" + + self.buildDependencies["frameworks/extra-cmake-modules"] = "default" + self.runtimeDependencies["frameworks/tier1/breeze-icons"] = "default" + + def setTargets(self): + self.svnTargets['master'] = 'git://anongit.kde.org/scratch/sune/kookbook.git' + self.defaultTarget = 'master' + + +class Package(CMakePackageBase): + def __init__(self, **args): + CMakePackageBase.__init__(self) + + def createPackage(self): + self.defines["productname"] = "Kookbook Recipe Manager" + self.defines["executable"] = "bin\\kookbook.exe" + self.defines["icon"] = os.path.join(self.sourceDir(),"src\\icons\\kookbook.ico") + self.blacklist_file.append(os.path.join(self.packageDir(),"blacklist.txt")) + return TypePackager.createPackage(self) \ No newline at end of file