diff --git a/kde/kdemultimedia/kdenlive/kdenlive.py b/kde/kdemultimedia/kdenlive/kdenlive.py index 17f858f1..13302fd6 100644 --- a/kde/kdemultimedia/kdenlive/kdenlive.py +++ b/kde/kdemultimedia/kdenlive/kdenlive.py @@ -1,82 +1,82 @@ import info class subinfo(info.infoclass): def setTargets(self): self.versionInfo.setDefaultValues() self.description = "Libre Video Editor, by KDE community" self.svnTargets['19.04beta'] = 'git://anongit.kde.org/kdenlive|refactoring_timeline' def setDependencies(self): self.buildDependencies["kde/frameworks/extra-cmake-modules"] = None self.runtimeDependencies["virtual/base"] = None self.runtimeDependencies["libs/qt5/qtbase"] = None self.runtimeDependencies["libs/qt5/qtdeclarative"] = None self.runtimeDependencies["libs/qt5/qtquickcontrols"] = None self.runtimeDependencies["libs/qt5/qtquickcontrols2"] = None self.runtimeDependencies["kde/frameworks/tier1/breeze-icons"] = None self.runtimeDependencies["kde/frameworks/tier1/karchive"] = None self.runtimeDependencies["kde/frameworks/tier1/kconfig"] = None self.runtimeDependencies["kde/frameworks/tier1/kcoreaddons"] = None self.runtimeDependencies["kde/frameworks/tier1/kdbusaddons"] = None self.runtimeDependencies["kde/frameworks/tier1/kguiaddons"] = None self.runtimeDependencies["kde/frameworks/tier1/ki18n"] = None self.runtimeDependencies["kde/frameworks/tier1/kitemviews"] = None self.runtimeDependencies["kde/frameworks/tier1/kplotting"] = None self.runtimeDependencies["kde/frameworks/tier1/kwidgetsaddons"] = None self.runtimeDependencies["kde/frameworks/tier2/kcompletion"] = None self.runtimeDependencies["kde/frameworks/tier2/kcrash"] = None self.runtimeDependencies["kde/frameworks/tier2/kjobwidgets"] = None self.runtimeDependencies["kde/frameworks/tier3/kdeclarative"] = None self.runtimeDependencies["kde/frameworks/tier3/kbookmarks"] = None self.runtimeDependencies["kde/frameworks/tier3/kconfigwidgets"] = None self.runtimeDependencies["kde/frameworks/tier3/kiconthemes"] = None self.runtimeDependencies["kde/frameworks/tier3/kio"] = None self.runtimeDependencies["kde/frameworks/tier3/knewstuff"] = None self.runtimeDependencies["kde/frameworks/tier3/knotifications"] = None self.runtimeDependencies["kde/frameworks/tier3/knotifyconfig"] = None self.runtimeDependencies["kde/frameworks/tier3/kservice"] = None self.runtimeDependencies["kde/frameworks/tier3/ktextwidgets"] = None self.runtimeDependencies["kde/frameworks/tier3/kxmlgui"] = None self.runtimeDependencies["kde/frameworks/tier3/kinit"] = None self.runtimeDependencies["kde/frameworks/tier3/purpose"] = None self.runtimeDependencies["libs/ffmpeg"] = None self.runtimeDependencies["libs/mlt"] = None self.runtimeDependencies["kde/plasma/breeze"] = None # if CraftCore.compiler.isWindows: # self.runtimeDependencies["libs/drmingw"] = None from Package.CMakePackageBase import * from Utils import GetFiles class Package(CMakePackageBase): def __init__(self): CMakePackageBase.__init__(self) #self.subinfo.options.configure.args += " -DBUILD_TESTS=OFF " def createPackage(self): self.blacklist_file.append(os.path.join(self.packageDir(), 'blacklist.txt')) self.ignoredPackages.append("libs/llvm-meta") self.ignoredPackages.append("data/hunspell-dictionaries") self.ignoredPackages.append("binary/mysql") - self.defines["icon"] = os.path.join(self.buildDir(), "src", "kdenlive_SRCS.ico") + self.defines["icon"] = os.path.join(self.buildDir(), "src", "kdenlive.ico") self.defines["icon_png"] = os.path.join(self.sourceDir(), "kdenlive", "icons", "128-apps-kdenlive.png") self.defines["shortcuts"] = [{"name" : "Kdenlive", "target":"bin/kdenlive.exe", "description" : self.subinfo.description}] self.defines["mimetypes"] = ["application/x-kdenlive"] self.defines["file_types"] = [".kdenlive"] return TypePackager.createPackage(self) def postInstall(self): if CraftCore.compiler.isWindows: self.schemeDir = os.path.join(self.installDir(), 'bin', 'data', 'color-schemes') else: self.schemeDir = os.path.join(self.installDir(), 'share', 'color-schemes') for scheme in ['Breeze', 'BreezeDark', 'BreezeHighContrast', 'BreezeLight']: GetFiles.getFile('https://cgit.kde.org/breeze.git/plain/colors/'+scheme+'.colors', self.schemeDir) for scheme in ['Honeycomb', 'Norway', 'ObsidianCoast', 'Oxygen', 'OxygenCold', 'Steel', 'WontonSoup', 'Zion', 'ZionReversed']: GetFiles.getFile('https://cgit.kde.org/plasma-desktop.git/plain/kcms/colors/schemes/'+scheme+'.colors', self.schemeDir) return True diff --git a/libs/_autotools/mlt/mlt.py b/libs/_autotools/mlt/mlt.py index 37575d68..78bbe526 100644 --- a/libs/_autotools/mlt/mlt.py +++ b/libs/_autotools/mlt/mlt.py @@ -1,50 +1,49 @@ import info class subinfo(info.infoclass): def setTargets( self ): self.description = "Open source multimedia framework" self.webpage = "https://www.mltframework.org" for ver in ["6.12.0"]: self.targets[ ver ] = f"https://github.com/mltframework/mlt/archive/v{ver}.tar.gz" self.targetInstSrc[ ver ] = "mlt-" + ver - self.patchToApply[ ver ] = [("run-exe-from-bin.patch", 1)] self.targetDigests['6.12.0'] = (['a4af6245f0d78f9b5d4bfdfd632d7f6a8a81e47c6eb7184fb1c040db747607ac'], CraftHash.HashAlgorithm.SHA256) + self.patchToApply['6.12.0'] = [("run-exe-from-bin.patch", 1)] self.svnTargets["master"] = "https://github.com/mltframework/mlt.git" - self.patchToApply["master"] = [("run-exe-from-bin.patch", 1)] self.defaultTarget = "master" def setDependencies( self ): self.buildDependencies["dev-utils/pkg-config"] = None self.runtimeDependencies["libs/libxml2"] = None self.runtimeDependencies["libs/ffmpeg"] = None self.runtimeDependencies["libs/qt5/qtsvg"] = None self.runtimeDependencies["libs/libfftw"] = None self.runtimeDependencies["libs/libsamplerate"] = None # self.runtimeDependencies["libs/exiv2"] = None if OsUtils.isWin(): self.runtimeDependencies["libs/dlfcn-win32"] = None self.runtimeDependencies["libs/frei0r-plugins"] = None self.runtimeDependencies["libs/libsdl2"] = None self.runtimeDependencies["libs/libfftw"] = None self.runtimeDependencies["libs/vidstab"] = None # self.runtimeDependencies["libs/jack"] = None # self.runtimeDependencies["libs/ladspa-sdk"] = None # self.runtimeDependencies["libs/ladspa-cmt"] = None from Package.AutoToolsPackageBase import * class Package(AutoToolsPackageBase): def __init__( self, **args ): AutoToolsPackageBase.__init__( self ) self.platform = "" self.subinfo.options.configure.noDataRootDir = True self.subinfo.options.useShadowBuild = False self.subinfo.options.configure.args = " --enable-gpl --enable-gpl3 --enable-sdl2 --disable-sdl --disable-rtaudio --disable-decklink " if CraftCore.compiler.isWindows: prefix = OsUtils.toUnixPath(CraftCore.standardDirs.craftRoot()) includedir = OsUtils.toUnixPath(CraftCore.standardDirs.craftRoot())+'/include/qt5' libdir = OsUtils.toUnixPath(CraftCore.standardDirs.craftRoot())+'/lib' self.subinfo.options.configure.args += f" --target-os=MinGW --qt-libdir='{libdir}' --qt-includedir='{includedir}'"