diff --git a/extragear/ktimetracker/blacklist.txt b/extragear/ktimetracker/blacklist.txt new file mode 100644 index 00000000..70bafb19 --- /dev/null +++ b/extragear/ktimetracker/blacklist.txt @@ -0,0 +1,90 @@ +# blacklist + +# general +manifest/.* +.*\.exp +.*\.pdb +.*\.la +.*\.nsis +.*\.prl + +# multiple docs +doc/.* +share/man/.* +man/.* +share/xml/.* +share/locale/.* + +# cmake stuff +share/apps/cmake/.* + +# common app stuff +share/apps/ark/.* +share/apps/kgpg/.* +share/kf5/kdoctools/.* +lib/.* +bin/data/kpackage/kcms/.* +bin/data/aclocal/.* +bin/data/applications/.* +bin/data/aspell/.* +bin/data/bash-completion/.* +bin/data/doc/.* +bin/data/icons/.* +bin/data/gdb/.* +bin/data/glib-2.0/.* +bin/data/gtk-doc/.* +bin/data/hunspell/.* +bin/data/kf5/.* +bin/data/knotifications5/.* +bin/data/kpackage/.* +bin/data/kservices5/.* +bin/data/kservicetypes5/.* +bin/data/locale/.* +bin/data/man/.* +bin/data/metainfo/.* +bin/data/mime/.* +bin/data/xdg/.* +bin/data/xml/.* +bin/sqldrivers/.* + +# Not using QML +.*\.qml +.*\.qmltypes +.*/qmldir +qml/.* +bin/Qt/.* +bin/QtQml/.* +bin/QtQuick/.* +bin/QtQuick.2/.* +bin/QtTest/.* +bin/QtWinExtras/.* +bin/qmltooling/.* + +# unrelated +dev-utils/.* +share/dbus-1/services/.* +share/pkgconfig/.* + +# cleanup breeze stuff +share/wallpapers/.* +share/icons/Breeze_Snow/.* +share/icons/breeze-dark/.* + +# cut the big oxygen icons: this can lead to errors though if used!!!! +share/icons/oxygen/64x64/.* +share/icons/oxygen/128x128/.* +share/icons/oxygen/256x256/.* + +# doubled qt dlls +lib/[^/]*\.dll +# more qt leftovers +translations/.* +phrasebooks/.* +mkspecs/.* + +# unneeded stuff from bin\ +bin/qt\.conf +bin/syncqt\.pl + +# strip most executables +bin/(?!(ktimetracker|dbus-daemon|dbus-launch|kbuildsycoca5|update-mime-database|kioslave)).*\.exe diff --git a/extragear/ktimetracker/ktimetracker.ico b/extragear/ktimetracker/ktimetracker.ico new file mode 100644 index 00000000..4d4c682f Binary files /dev/null and b/extragear/ktimetracker/ktimetracker.ico differ diff --git a/extragear/ktimetracker/ktimetracker.py b/extragear/ktimetracker/ktimetracker.py new file mode 100644 index 00000000..621bb9fb --- /dev/null +++ b/extragear/ktimetracker/ktimetracker.py @@ -0,0 +1,45 @@ +import info +from CraftConfig import * +from CraftOS.osutils import OsUtils + +class subinfo(info.infoclass): + def setTargets(self): + self.svnTargets['master'] = 'git://anongit.kde.org/ktimetracker|master' + self.defaultTarget = 'master' + + self.displayName = "KTimeTracker" + self.description = "Personal Time Tracker" + self.webpage = "https://userbase.kde.org/KTimeTracker" + + def setDependencies(self): + self.runtimeDependencies["virtual/base"] = None + self.buildDependencies["kde/frameworks/extra-cmake-modules"] = None + self.runtimeDependencies["libs/qt5/qtbase"] = None + self.runtimeDependencies["kde/frameworks/tier1/kconfig"] = None + self.runtimeDependencies["kde/frameworks/tier1/kdbusaddons"] = None + self.runtimeDependencies["kde/frameworks/tier1/ki18n"] = None + self.runtimeDependencies["kde/frameworks/tier1/kidletime"] = None + self.runtimeDependencies["kde/frameworks/tier1/kwindowsystem"] = None + self.runtimeDependencies["kde/frameworks/tier2/kdoctools"] = None + self.runtimeDependencies["kde/frameworks/tier2/kjobwidgets"] = None + self.runtimeDependencies["kde/frameworks/tier3/kconfigwidgets"] = None + self.runtimeDependencies["kde/frameworks/tier3/kio"] = None + self.runtimeDependencies["kde/frameworks/tier3/knotifications"] = None + self.runtimeDependencies["kde/frameworks/tier3/kxmlgui"] = None + self.runtimeDependencies["kde/pim/kcalcore"] = None + +from Package.CMakePackageBase import * + +class Package(CMakePackageBase): + def __init__(self): + CMakePackageBase.__init__(self) + + def createPackage(self): + self.defines["productname"] = "KTimeTracker" + self.defines["website"] = "https://userbase.kde.org/KTimeTracker" + self.defines["executable"] = "bin\\ktimetracker.exe" + self.defines["icon"] = os.path.join(self.packageDir(), "ktimetracker.ico") + + self.blacklist_file.append(os.path.join(self.packageDir(), 'blacklist.txt')) + + return TypePackager.createPackage(self) diff --git a/extragear/ktimetracker/version.ini b/extragear/ktimetracker/version.ini new file mode 100644 index 00000000..43954da7 --- /dev/null +++ b/extragear/ktimetracker/version.ini @@ -0,0 +1,7 @@ +[General] +branches = master +#tarballs = 5.0.0;5.0.1 +#tarballUrl = https://download.kde.org/stable/${PACKAGE_NAME}/${VERSION}/${PACKAGE_NAME}-${VERSION}.tar.xz +#tarballDigestUrl = https://download.kde.org/stable/${PACKAGE_NAME}/${VERSION}/${PACKAGE_NAME}-${VERSION}.tar.xz.sha256 +#tarballInstallSrc = ${PACKAGE_NAME}-${VERSION} +gitUrl = git://anongit.kde.org/${PACKAGE_NAME}