Merge pull request #13534 from Rmys/master

applications-24.02.0
This commit is contained in:
Rmys
2024-03-03 12:59:34 +03:00
committed by GitHub
38 changed files with 2493 additions and 93 deletions
+21
View File
@@ -0,0 +1,21 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import kde6
from pisi.actionsapi import pisitools
def setup():
kde6.configure("-DCMAKE_BUILD_TYPE=Release \
-DINSTALL_QSQLITE_IN_QT_PREFIX=TRUE \
-DMYSQLD_EXECUTABLE:FILEPATH=/usr/bin/mysqld \
-DWITH_SOPRANO=OFF")
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("AUTHORS", "NEWS", "README.md")
@@ -0,0 +1,165 @@
From 9c33b1b4f71c45f9943418ab1d6c8abf1ce8c90f Mon Sep 17 00:00:00 2001
From: nl 6720 <nl6720@gmail.com>
Date: Thu, 26 Dec 2019 03:02:57 +0100
Subject: Support more distributions in the AppArmor profiles
Summary:
This fixes Akonadi on Arch Linux (and possibly others).
Changes to the AppArmor profiles:
- Allow writing and locking `/run/user/${uid}/akonadi`, the database engine socket is stored there.
- Add `abstractions/consoles`, needed for console output.
PostgreSql specific:
- Add bash (it is a common default shell).
- Support `/usr/bin/*` paths for PostgreSQL binaries.
- Support `pg_upgrade`.
MySQL specific:
- Add bash (it is a common default shell).
- Add `/usr/bin/mysqld` as a path for the MySQL daemon binary.
- Add `abstractions/openssl`. When using MySQL, both `akonadiserver` and `mysqld` will try to read `/etc/ssl/openssl.cnf`.
- Add `/etc/my.cnf` and `/etc/my.cnf.d/`, on Arch Linux the `my.cnf` configuration is stored there.
Test Plan: `akonadictl start` on a system with active AppArmor and loaded profiles.
Reviewers: #kde_pim, knauss
Reviewed By: #kde_pim, knauss
Subscribers: arojas, dvratil, knauss, jriddell, kde-pim, #kde_pim
Tags: #kde_pim
Differential Revision: https://phabricator.kde.org/D25964
---
apparmor/mysqld_akonadi | 8 +++++++-
apparmor/postgresql_akonadi | 24 ++++++++++++++++++++----
apparmor/usr.bin.akonadiserver | 11 +++++++++--
3 files changed, 36 insertions(+), 7 deletions(-)
diff --git a/apparmor/mysqld_akonadi b/apparmor/mysqld_akonadi
index c769d87..224b5b0 100644
--- a/apparmor/mysqld_akonadi
+++ b/apparmor/mysqld_akonadi
@@ -4,7 +4,10 @@
profile mysqld_akonadi {
#include <abstractions/base>
+ #include <abstractions/bash>
+ #include <abstractions/consoles>
#include <abstractions/nameservice>
+ #include <abstractions/openssl>
#include <abstractions/user-tmp>
capability setgid,
@@ -15,7 +18,9 @@ profile mysqld_akonadi {
/etc/mysql/ r,
/etc/mysql/** r,
+ /etc/my.cnf{,.d/**} r,
@{sys}/devices/system/cpu/ r,
+ /{usr/,}bin/{b,d}ash mrix,
/{usr/,}bin/cat mrix,
/{usr/,}bin/chmod mrix,
/{usr/,}bin/dirname mrix,
@@ -26,8 +31,9 @@ profile mysqld_akonadi {
/usr/bin/mysql_install_db mrix,
/usr/bin/mysqladmin mrix,
/usr/bin/mysqlcheck mrix,
- /usr/sbin/mysqld mrix,
+ /usr/{,s}bin/mysqld mrix,
/usr/share/mysql/** r,
owner @{xdg_data_home}/akonadi/** rwk,
owner @{PROC}/@{pid}/loginuid r,
+ owner /{,var/}run/user/@{uid}/akonadi** rwk,
}
diff --git a/apparmor/postgresql_akonadi b/apparmor/postgresql_akonadi
index 3992204..e5f7712 100644
--- a/apparmor/postgresql_akonadi
+++ b/apparmor/postgresql_akonadi
@@ -4,19 +4,35 @@
profile postgresql_akonadi {
#include <abstractions/base>
+ #include <abstractions/bash>
+ #include <abstractions/consoles>
+ #include <abstractions/nameservice>
#include <abstractions/user-tmp>
capability setgid,
capability setuid,
/etc/passwd r,
- /{usr/,}bin/dash mrix,
+ /{usr/,}bin/{b,d}ash mrix,
/{usr/,}bin/locale mrix,
- /usr/lib/postgresql/*/bin/initdb mrix,
- /usr/lib/postgresql/*/bin/pg_ctl mrix,
- /usr/lib/postgresql/*/bin/postgres mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/initdb mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_ctl mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/postgres mrix,
/usr/share/postgresql/** r,
owner /dev/shm/PostgreSQL.* rw,
owner @{xdg_data_home}/akonadi/** rwlk,
owner @{xdg_data_home}/akonadi/db_data/** l,
+ owner /{,var/}run/user/@{uid}/akonadi** rwk,
+
+ # pg_upgrade
+ /{usr/,usr/lib/postgresql/*/}bin/pg_upgrade mrix,
+ /opt/pgsql*/** mr,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_controldata mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_resetwal mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_dumpall mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_dump mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/vacuumdb mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/psql mrix,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_restore mrix,
+ /{usr/,}bin/cp mrix,
}
diff --git a/apparmor/usr.bin.akonadiserver b/apparmor/usr.bin.akonadiserver
index 7acaa06..697d315 100644
--- a/apparmor/usr.bin.akonadiserver
+++ b/apparmor/usr.bin.akonadiserver
@@ -6,8 +6,10 @@
/usr/bin/akonadiserver {
#include <abstractions/base>
+ #include <abstractions/consoles>
#include <abstractions/dbus-session-strict>
#include <abstractions/nameservice>
+ #include <abstractions/openssl>
#include <abstractions/qt5>
#include <abstractions/user-tmp>
@@ -19,12 +21,15 @@
/usr/bin/mysql_install_db PUx -> mysqld_akonadi,
/usr/bin/mysqladmin PUx -> mysqld_akonadi,
/usr/bin/mysqlcheck PUx -> mysqld_akonadi,
- /usr/lib/postgresql/*/bin/initdb PUx -> postgresql_akonadi,
- /usr/lib/postgresql/*/bin/pg_ctl PUx -> postgresql_akonadi,
+ /usr/{,s}bin/mysqld PUx -> mysqld_akonadi,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/initdb PUx -> postgresql_akonadi,
+ /{usr/,usr/lib/postgresql/*/,opt/pgsql*/}bin/pg_ctl PUx -> postgresql_akonadi,
+ /{usr/,usr/lib/postgresql/*/}bin/pg_upgrade PUx -> postgresql_akonadi,
/usr/sbin/mysqld PUx -> mysqld_akonadi,
/usr/share/mime/mime.cache r,
/usr/share/mime/packages/ r,
/usr/share/mime/types r,
+ /usr/share/qt/translations/* r,
@{PROC}/sys/kernel/core_pattern r,
@{PROC}/sys/kernel/random/boot_id r,
owner @{xdg_config_home}/* r,
@@ -43,4 +48,6 @@
owner @{xdg_data_home}/akonadi/** rwk,
owner @{PROC}/@{pid}/loginuid r,
owner @{PROC}/@{pid}/mounts r,
+ owner /{,var/}run/user/@{uid}/akonadi** rwk,
+ owner /tmp/#[0-9]* m,
}
--
cgit v1.1
+41
View File
@@ -0,0 +1,41 @@
commit 4ca8b846baaad48ebbd723f6411f9571a3b0f5ad
Author: Dan Vrátil <dvratil@redhat.com>
Date: Tue Apr 22 11:28:07 2014 +0200
Remove the invalid GID part from PartTable before starting PartTable migration
More people than we expected have invalid 'GID' part in their PartTable,
which breaks migration to schema 25, because it expects all part types
to have a valid name.
To work around this fact, we DELETE all parts with name 'GID' from PartTable
before starting the actual migration. This will not fix the migration for
people with other invalid parts, but I haven't heard of any such. To make
this completely bullet-proof, we would need to iterate through all entries,
which would be massively slower than current INSERT INTO ... SELECT FROM approach.
Distributions, this is a good choice for backporting into 1.12.1 ;-)
BUG: 331867
FIXED-IN: 1.12.2
diff --git a/server/src/storage/dbupdater.cpp b/server/src/storage/dbupdater.cpp
index ccaf584..d6368b5 100644
--- a/server/src/storage/dbupdater.cpp
+++ b/server/src/storage/dbupdater.cpp
@@ -261,6 +261,15 @@ bool DbUpdater::complexUpdate_25()
}
}
+ {
+ // It appears that more users than expected have the invalid "GID" part in their
+ // PartTable, which breaks the migration below (see BKO#331867), so we apply this
+ // wanna-be fix to remove the invalid part before we start the actual migration.
+ QueryBuilder qb( QLatin1String( "PartTable" ), QueryBuilder::Delete );
+ qb.addValueCondition( QLatin1String( "PartTable.name" ), Query::Equals, QLatin1String( "GID" ) );
+ qb.exec();
+ }
+
akDebug() << "Creating a PartTable_new";
{
TableDescription description;
+48
View File
@@ -0,0 +1,48 @@
diff -Nuar a/autotests/libs/testrunner/setup.cpp b/autotests/libs/testrunner/setup.cpp
--- a/autotests/libs/testrunner/setup.cpp 2017-12-04 19:40:18.000000000 +0300
+++ b/autotests/libs/testrunner/setup.cpp 2017-12-16 12:43:17.517970333 +0300
@@ -309,7 +309,9 @@
case Akonadi::ServerManager::NotRunning:
case Akonadi::ServerManager::Broken:
shutdownHarder();
+#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
Q_FALLTHROUGH();
+#endif
case Akonadi::ServerManager::Stopping:
// safety timeout
QTimer::singleShot(30 * 1000, this, &SetupTest::shutdownHarder);
diff -Nuar a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt 2017-12-08 04:01:14.000000000 +0300
+++ b/CMakeLists.txt 2017-12-16 12:43:59.721967288 +0300
@@ -29,7 +29,7 @@
include(AkonadiMacros)
-set(QT_REQUIRED_VERSION "5.8.0")
+set(QT_REQUIRED_VERSION "5.7.1")
set(AKONADI_VERSION ${PIM_VERSION})
ecm_setup_version(PROJECT
diff -Nuar a/src/core/models/entitytreemodel.cpp b/src/core/models/entitytreemodel.cpp
--- a/src/core/models/entitytreemodel.cpp 2017-12-04 19:40:18.000000000 +0300
+++ b/src/core/models/entitytreemodel.cpp 2017-12-16 12:43:10.167970863 +0300
@@ -324,7 +324,9 @@
}
}
// fall through.
+#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
Q_FALLTHROUGH();
+#endif
}
default:
return entityData(collection, index.column(), role);
@@ -373,7 +375,9 @@
}
}
// fall through.
+#if QT_VERSION >= QT_VERSION_CHECK(5,8,0)
Q_FALLTHROUGH();
+#endif
}
default:
return entityData(item, index.column(), role);
+124
View File
@@ -0,0 +1,124 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>akonadi-kf6</Name>
<Homepage>https://userbase.kde.org/Akonadi</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<Icon>akonadi</Icon>
<IsA>library</IsA>
<Summary>PIM (Personal Information Management) Storage Service</Summary>
<Description>akonadi is an extensible cross-desktop storage service for PIM data and meta data providing concurrent read, write, and query access.</Description>
<Archive sha1sum="682d53f6e310bb1d3cf57ac30f23040780e6be50" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/akonadi-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-designer-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-mysql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-sqlite</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-odbc</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-postgresql</Dependency>
<Dependency versionFrom="5.39.0">kcompletion-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kconfig-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kconfigwidgets-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kcoreaddons-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kcrash-kf6-devel</Dependency>
<!-- <Dependency versionFrom="5.39.0">kdbusaddons-kf6-devel</Dependency> -->
<Dependency versionFrom="5.39.0">ki18n-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kiconthemes-kf6-devel</Dependency>
<!-- <Dependency versionFrom="5.39.0">kitemviews-kf6-devel</Dependency> -->
<Dependency versionFrom="5.39.0">kwidgetsaddons-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kwindowsystem-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kxmlgui-kf6-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>shared-mime-info</Dependency>
<Dependency>mariadb-client</Dependency>
<Dependency>mariadb-server</Dependency>
<Dependency>postgresql-server</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>kitemmodels-kf6-devel</Dependency>
<!-- -->
<Dependency>kio-kf6-devel</Dependency>
<Dependency versionFrom="24.02.0">kaccounts-integration-kf6-devel</Dependency>
<Dependency>libaccounts-qt6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>libaccounts-glib-devel</Dependency>
<Dependency>xz-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">akonadi-apparmor.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>akonadi-kf6</Name>
<IsA>app:console</IsA>
<RuntimeDependencies>
<Dependency>kio-kf6</Dependency>
<Dependency>sqlite</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>qt6-base</Dependency>
<!-- <Dependency>kitemviews-kf6</Dependency> -->
<Dependency>kitemmodels-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<!-- <Dependency>kdbusaddons-kf6</Dependency> -->
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>mariadb-client</Dependency>
<Dependency>mariadb-server</Dependency>
<!-- -->
<Dependency>postgresql-server</Dependency>
<Dependency>libaccounts-qt5</Dependency>
<Dependency>kaccounts-integration-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-mysql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-sqlite</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-postgresql</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="config">/etc/xdg</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/mime</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc/</Path>
</Files>
</Package>
<Package>
<Name>akonadi-kf6-devel</Name>
<Summary>Development files for akonadi</Summary>
<RuntimeDependencies>
<Dependency release="current">akonadi-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>akonadi</Name>
<Summary xml:lang="tr">PIM (Kişisel Bilgi Yönetimi) Depolama Servisi</Summary>
<Description xml:lang="tr">Akonadi, PIM verisi ve meta veriler için eşzamanlı okuma, yazma ve sorgulama yapma imkanı sağlayan, masaüstü ortamından bağımsız, genişletilebilir bir depolama servisidir.</Description>
</Source>
<Package>
<Name>akonadi-kf6-devel</Name>
<Summary xml:lang="tr">akonadi için geliştirme dosyaları</Summary>
</Package>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import kde6
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("COPYING*", "TODO")
+68
View File
@@ -0,0 +1,68 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>analitza-kf6</Name>
<Homepage>https://projects.kde.org/projects/kde/kdeedu/analitza-kf6</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2+</License>
<Icon>hi32-app-kalgebra-kf6</Icon>
<IsA>library</IsA>
<PartOf>desktop.kde.edu</PartOf>
<Summary>A KDE library for mathematical features</Summary>
<Description>analitza-kf6 is a library to add mathematical features to programs.</Description>
<Archive sha1sum="59a3593522984ea2163c3becdc22123614dbf016" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/analitza-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>eigen3</Dependency>
<Dependency versionFrom="13.0.4">mesa-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-linguist</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>analitza-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="13.0.4">mesa</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/libanalitza/</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>analitza-kf6-devel</Name>
<Summary>Development files for analitza-kf6</Summary>
<RuntimeDependencies>
<Dependency release="current">analitza-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>analitza-kf6</Name>
<Summary xml:lang="tr">Matematiksel özellikler için bir KDE kitaplığı</Summary>
<Description xml:lang="tr">analitza-kf6, programlara matematiksel özellikler eklemek için bir kitaplıktır.</Description>
</Source>
<Package>
<Name>analitza-kf6-devel</Name>
<Summary xml:lang="tr">analitza-kf6 için geliştirme dosyaları</Summary>
<Summary xml:lang="en">Development files for analitza-kf6</Summary>
</Package>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import kde6
from pisi.actionsapi import pisitools
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("LICENSES/*")
@@ -0,0 +1,44 @@
https://invent.kde.org/utilities/ark/-/commit/785640b090b51e0067dbfc6c7944a478429204a2
From 785640b090b51e0067dbfc6c7944a478429204a2 Mon Sep 17 00:00:00 2001
From: Elvis Angelaccio <elvis.angelaccio@kde.org>
Date: Sat, 14 Oct 2023 17:34:10 +0200
Subject: [PATCH] Don't hardcode bzip2 mimetype in tests
Just take the name from QMimeDatabase, since it changes depending on
whether we are using a shared-mime-info >= 2.3
--- a/autotests/kerfuffle/adddialogtest.cpp
+++ b/autotests/kerfuffle/adddialogtest.cpp
@@ -37,7 +37,7 @@ void AddDialogTest::testBasicWidgets_data()
QTest::newRow("tar") << QStringLiteral("application/x-tar") << false << -1 << -1;
QTest::newRow("targzip") << QStringLiteral("application/x-compressed-tar") << true << 3 << 7;
- QTest::newRow("tarbzip") << QStringLiteral("application/x-bzip-compressed-tar") << true << 3 << 7;
+ QTest::newRow("tarbzip") << QMimeDatabase().mimeTypeForFile(QStringLiteral("dummy.tar.bz2"), QMimeDatabase::MatchExtension).name() << true << 3 << 7;
QTest::newRow("tarZ") << QStringLiteral("application/x-tarz") << false << -1 << -1;
QTest::newRow("tarxz") << QStringLiteral("application/x-xz-compressed-tar") << true << 3 << 7;
QTest::newRow("tarlzma") << QStringLiteral("application/x-lzma-compressed-tar") << true << 3 << 7;
--- a/autotests/kerfuffle/createdialogtest.cpp
+++ b/autotests/kerfuffle/createdialogtest.cpp
@@ -38,7 +38,7 @@ void CreateDialogTest::testBasicWidgets_data()
QTest::newRow("tar") << QStringLiteral("application/x-tar");
QTest::newRow("targzip") << QStringLiteral("application/x-compressed-tar");
- QTest::newRow("tarbzip") << QStringLiteral("application/x-bzip-compressed-tar");
+ QTest::newRow("tarbzip") << QMimeDatabase().mimeTypeForFile(QStringLiteral("dummy.tar.bz2"), QMimeDatabase::MatchExtension).name();
QTest::newRow("tarZ") << QStringLiteral("application/x-tarz");
QTest::newRow("tarxz") << QStringLiteral("application/x-xz-compressed-tar");
QTest::newRow("tarlzma") << QStringLiteral("application/x-lzma-compressed-tar");
--- a/autotests/kerfuffle/mimetypetest.cpp
+++ b/autotests/kerfuffle/mimetypetest.cpp
@@ -30,7 +30,7 @@ void MimeTypeTest::testMimeTypeDetection_data()
QTest::addColumn<QString>("expectedMimeType");
const QString compressedGzipTarMime = QStringLiteral("application/x-compressed-tar");
- const QString compressedBzip2TarMime = QStringLiteral("application/x-bzip-compressed-tar");
+ const QString compressedBzip2TarMime = QMimeDatabase().mimeTypeForFile(QStringLiteral("dummy.tar.bz2"), QMimeDatabase::MatchExtension).name();
const QString compressedXzTarMime = QStringLiteral("application/x-xz-compressed-tar");
const QString compressedLzmaTarMime = QStringLiteral("application/x-lzma-compressed-tar");
const QString compressedZTarMime = QStringLiteral("application/x-tarz");
--
GitLab
@@ -0,0 +1,36 @@
https://invent.kde.org/utilities/ark/-/commit/62d94c62f2fd2052be91dfe565e35a6d43c7d381
From 62d94c62f2fd2052be91dfe565e35a6d43c7d381 Mon Sep 17 00:00:00 2001
From: Elvis Angelaccio <elvis.angelaccio@kde.org>
Date: Sat, 14 Oct 2023 15:21:53 +0200
Subject: [PATCH] Explicitly support new application/vnd.efi.iso mimetype
It has been introduced by the new shared-mime-info 2.3 release. The old
application/x-cd-image is kept as alias (so ark could still open ISO
files just fine), but it broke our mimetype unit test.
While at it, we explicitly add the new entry to the list of supported
mimetypes.
--- a/autotests/kerfuffle/mimetypetest.cpp
+++ b/autotests/kerfuffle/mimetypetest.cpp
@@ -38,7 +38,7 @@ void MimeTypeTest::testMimeTypeDetection_data()
const QString compressedLzopTarMime = QStringLiteral("application/x-tzo");
const QString compressedLrzipTarMime = QStringLiteral("application/x-lrzip-compressed-tar");
const QString compressedLz4TarMime = QStringLiteral("application/x-lz4-compressed-tar");
- const QString isoMimeType = QStringLiteral("application/x-cd-image");
+ const QString isoMimeType = QMimeDatabase().mimeTypeForFile(QStringLiteral("dummy.iso"), QMimeDatabase::MatchExtension).name();
const QString debMimeType = QMimeDatabase().mimeTypeForFile(QStringLiteral("dummy.deb"), QMimeDatabase::MatchExtension).name();
const QString xarMimeType = QStringLiteral("application/x-xar");
const QString appImageMimeType = QStringLiteral("application/x-iso9660-appimage");
--- a/plugins/libarchive/kerfuffle_libarchive_readonly.json.cmake
+++ b/plugins/libarchive/kerfuffle_libarchive_readonly.json.cmake
@@ -71,6 +71,7 @@
"application/x-lzop",
"application/x-source-rpm",
"application/vnd.debian.binary-package",
+ "application/vnd.efi.iso",
"application/vnd.ms-cab-compressed",
"application/x-xar",
"application/x-iso9660-appimage",
--
GitLab
@@ -0,0 +1,44 @@
https://invent.kde.org/utilities/ark/-/commit/dac14f552fb147bf4c9f759611cdb3b544a500b9
From dac14f552fb147bf4c9f759611cdb3b544a500b9 Mon Sep 17 00:00:00 2001
From: Elvis Angelaccio <elvis.angelaccio@kde.org>
Date: Sat, 14 Oct 2023 18:58:22 +0200
Subject: [PATCH] Fix checks using old ISO mimetype
The inherits() method doesn't work with mimetype aliases, and since shared-mime-info 2.3
application/x-cd-image is an alias of application/vnd.efi.img
--- a/kerfuffle/mimetypes.cpp
+++ b/kerfuffle/mimetypes.cpp
@@ -104,7 +104,8 @@ QMimeType determineMimeType(const QString& filename, MimePreference mp)
}
// #354344: ISO files are currently wrongly detected-by-content.
- if (mimeFromExtension.inherits(QStringLiteral("application/x-cd-image"))) {
+ // TODO: drop application/x-cd-image once all distributions ship shared-mime-info >= 2.3
+ if (mimeFromExtension.inherits(QStringLiteral("application/vnd.efi.img")) || mimeFromExtension.inherits(QStringLiteral("application/x-cd-image"))) {
return mimeFromExtension;
}
--- a/part/part.cpp
+++ b/part/part.cpp
@@ -926,7 +926,9 @@ void Part::slotCompleted()
qCWarning(ARK) << "No entry listed by the plugin";
displayMsgWidget(KMessageWidget::Warning, xi18nc("@info", "The archive is empty or Ark could not open its content."));
} else if (m_model->rowCount() == 1 &&
- m_model->archive()->mimeType().inherits(QStringLiteral("application/x-cd-image")) &&
+ // TODO: drop application/x-cd-image once all distributions ship shared-mime-info >= 2.3
+ (m_model->archive()->mimeType().inherits(QStringLiteral("application/x-cd-image")) ||
+ m_model->archive()->mimeType().inherits(QStringLiteral("application/vnd.efi.img"))) &&
m_model->entryForIndex(m_model->index(0, 0))->fullPath() == QLatin1String("README.TXT")) {
qCWarning(ARK) << "Detected ISO image with UDF filesystem";
displayMsgWidget(KMessageWidget::Warning, xi18nc("@info", "Ark does not currently support ISO files with UDF filesystem."));
--
GitLab
Questions or comments?
Please feel free to contact us.
© 20012022 Gentoo Foundation, Inc.
Gentoo is a trademark of the Gentoo Foundation, Inc. The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-4.0 license. The Gentoo Name and Logo Usage Guidelines apply.
@@ -0,0 +1,121 @@
https://invent.kde.org/utilities/ark/-/commit/9bcbcb056c43abef88540c54f25bc6c1a78c7c0e
From 9bcbcb056c43abef88540c54f25bc6c1a78c7c0e Mon Sep 17 00:00:00 2001
From: Elvis Angelaccio <elvis.angelaccio@kde.org>
Date: Sat, 14 Oct 2023 17:07:16 +0200
Subject: [PATCH] Fix support for bzip2 format with shared-mime-info 2.3
shared-mime-info 2.3 explicitly separated the mimetypes for bzip2 archives
from the mimetypes for the (old and deprecated) bzip archives.
libarchive doesn't support the old bzip format, however we can't just
drop it from ark since we still need it on systems that use an old
shared-mime-info package.
So for now we drop it only when we are sure that we are using a
shared-mime-info >= 2.3
--- a/kerfuffle/mimetypes.cpp
+++ b/kerfuffle/mimetypes.cpp
@@ -76,6 +76,8 @@ QMimeType determineMimeType(const QString& filename, MimePreference mp)
mimeFromContent == db.mimeTypeForName(QStringLiteral("application/gzip"))) ||
(mimeFromExtension.inherits(QStringLiteral("application/x-bzip-compressed-tar")) &&
mimeFromContent == db.mimeTypeForName(QStringLiteral("application/x-bzip"))) ||
+ (mimeFromExtension.inherits(QStringLiteral("application/x-bzip2-compressed-tar")) &&
+ mimeFromContent == db.mimeTypeForName(QStringLiteral("application/x-bzip2"))) ||
(mimeFromExtension.inherits(QStringLiteral("application/x-xz-compressed-tar")) &&
mimeFromContent == db.mimeTypeForName(QStringLiteral("application/x-xz"))) ||
(mimeFromExtension.inherits(QStringLiteral("application/x-tarz")) &&
--- a/kerfuffle/pluginmanager.cpp
+++ b/kerfuffle/pluginmanager.cpp
@@ -165,6 +165,18 @@ QStringList PluginManager::supportedWriteMimeTypes(MimeSortingMode mode) const
supported.remove(QStringLiteral("application/x-tzo"));
}
+ // shared-mime-info 2.3 explicitly separated application/x-bzip2-compressed-tar from application/x-bzip-compressed-tar
+ // since bzip2 is not compatible with the old (and deprecated) bzip format.
+ // See https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/239
+ // With shared-mime-info 2.3 (or newer) we can't have both mimetypes at the same time, since libarchive does not support
+ // the old deprecated bzip format. Also we can't know which version of shared-mime-info the system is actually using.
+ // For these reasons, just take the mimetype from QMimeDatabase to keep the compatibility with any shared-mime-info version.
+ if (supported.contains(QLatin1String("application/x-bzip-compressed-tar")) && supported.contains(QLatin1String("application/x-bzip2-compressed-tar"))) {
+ supported.remove(QLatin1String("application/x-bzip-compressed-tar"));
+ supported.remove(QLatin1String("application/x-bzip2-compressed-tar"));
+ supported.insert(QMimeDatabase().mimeTypeForFile(QStringLiteral("dummy.tar.bz2"), QMimeDatabase::MatchExtension).name());
+ }
+
if (mode == SortByComment) {
return sortByComment(supported);
}
--- a/plugins/libarchive/CMakeLists.txt
+++ b/plugins/libarchive/CMakeLists.txt
@@ -4,7 +4,7 @@ include_directories(${LibArchive_INCLUDE_DIRS})
# NOTE: These are the mimetypes for "single-file" archives. They must be defined in the JSON metadata together with the "normal" mimetypes.
# However they need to be duplicated here because we need to pass them as C++ define to the plugin (see LIBARCHIVE_RAW_MIMETYPES define below).
-set(SUPPORTED_LIBARCHIVE_RAW_MIMETYPES "application/x-compress;application/gzip;application/x-bzip;application/zlib;application/zstd;application/x-lzma;application/x-xz;application/x-lz4;application/x-lzip;application/x-lrzip;application/x-lzop;")
+set(SUPPORTED_LIBARCHIVE_RAW_MIMETYPES "application/x-compress;application/gzip;application/x-bzip;application/x-bzip2;application/zlib;application/zstd;application/x-lzma;application/x-xz;application/x-lz4;application/x-lzip;application/x-lrzip;application/x-lzop;")
set(INSTALLED_LIBARCHIVE_PLUGINS "")
--- a/plugins/libarchive/kerfuffle_libarchive.json.cmake
+++ b/plugins/libarchive/kerfuffle_libarchive.json.cmake
@@ -53,6 +53,7 @@
"application/x-tar",
"application/x-compressed-tar",
"application/x-bzip-compressed-tar",
+ "application/x-bzip2-compressed-tar",
"application/x-tarz",
"application/x-xz-compressed-tar",
"application/x-lzma-compressed-tar",
@@ -119,6 +120,11 @@
"CompressionLevelMax": 9,
"CompressionLevelMin": 1
},
+ "application/x-bzip2-compressed-tar": {
+ "CompressionLevelDefault": 9,
+ "CompressionLevelMax": 9,
+ "CompressionLevelMin": 1
+ },
"application/x-compressed-tar": {
"CompressionLevelDefault": 6,
"CompressionLevelMax": 9,
--- a/plugins/libarchive/kerfuffle_libarchive_readonly.json.cmake
+++ b/plugins/libarchive/kerfuffle_libarchive_readonly.json.cmake
@@ -61,6 +61,7 @@
"application/x-compress",
"application/gzip",
"application/x-bzip",
+ "application/x-bzip2",
"application/x-lzma",
"application/x-xz",
"application/zlib",
--- a/plugins/libarchive/libarchiveplugin.cpp
+++ b/plugins/libarchive/libarchiveplugin.cpp
@@ -13,6 +13,7 @@
#include <KLocalizedString>
+#include <QMimeDatabase>
#include <QThread>
#include <QFileInfo>
#include <QDir>
@@ -34,6 +35,17 @@ LibarchivePlugin::LibarchivePlugin(QObject *parent, const QVariantList &args)
#ifdef LIBARCHIVE_RAW_MIMETYPES
m_rawMimetypes = QStringLiteral(LIBARCHIVE_RAW_MIMETYPES).split(QLatin1Char(':'), Qt::SkipEmptyParts);
+ // shared-mime-info 2.3 explicitly separated application/x-bzip2 from application/x-bzip
+ // since bzip2 is not compatible with the old (and deprecated) bzip format.
+ // See https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/239
+ // With shared-mime-info 2.3 (or newer) we can't have both mimetypes at the same time, since libarchive does not support
+ // the old deprecated bzip format. Also we can't know which version of shared-mime-info the system is actually using.
+ // For these reasons, just take the mimetype from QMimeDatabase to keep the compatibility with any shared-mime-info version.
+ if (m_rawMimetypes.contains(QLatin1String("application/x-bzip")) && m_rawMimetypes.contains(QLatin1String("application/x-bzip2"))) {
+ m_rawMimetypes.removeAll(QLatin1String("application/x-bzip"));
+ m_rawMimetypes.removeAll(QLatin1String("application/x-bzip2"));
+ m_rawMimetypes.append(QMimeDatabase().mimeTypeForFile(QStringLiteral("dummy.bz2"), QMimeDatabase::MatchExtension).name());
+ }
qCDebug(ARK) << "# available raw mimetypes:" << m_rawMimetypes.count();
#endif
}
--
GitLab
+11
View File
@@ -0,0 +1,11 @@
diff -Nuar a/plugins/libzipplugin/libzipplugin.cpp b/plugins/libzipplugin/libzipplugin.cpp
--- a/plugins/libzipplugin/libzipplugin.cpp 2018-04-09 23:42:03.000000000 +0300
+++ b/plugins/libzipplugin/libzipplugin.cpp 2018-04-25 15:30:09.038240448 +0300
@@ -41,6 +41,7 @@
#include <utime.h>
#include <zlib.h>
+#include <memory>
K_PLUGIN_FACTORY_WITH_JSON(LibZipPluginFactory, "kerfuffle_libzip.json", registerPlugin<LibzipPlugin>();)
+107
View File
@@ -0,0 +1,107 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>ark-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<PartOf>desktop.kde.utils</PartOf>
<Summary>KDE Archiving Tool</Summary>
<Description>Ark is a program for managing various archive formats within the KDE environment.</Description>
<Archive sha1sum="bc3f1218febe30b988770b1c04e3f7af2c2fe619" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/ark-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>rar</Dependency>
<Dependency>lzop</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>unrar</Dependency>
<Dependency>p7zip</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>lzo-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>zstd-devel</Dependency>
<Dependency>kparts-kf6-devel</Dependency>
<Dependency>libzip-devel</Dependency>
<Dependency>karchive-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kpty-kf6-devel</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>kdbusaddons-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kitemmodels-kf6-devel</Dependency>
<Dependency>kwindowsystem-kf6-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch>libzip.patch</Patch> -->
<!-- <Patch>ark-23.08.2-dont-hardcode-bzip2-mimetype-in-tests.patch</Patch> -->
<!-- <Patch>ark-23.08.2-explicitly-support-application-vnd-efi-iso-mime.patch</Patch> -->
<!-- <Patch>ark-23.08.2-fix-checks-using-old-ISO-mimetype.patch</Patch> -->
<!-- <Patch>ark-23.08.2-fix-support-for-bzip2-format.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>ark-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>zlib</Dependency>
<Dependency>libzip</Dependency>
<Dependency>libarchive</Dependency>
<Dependency>karchive-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>unrar</Dependency>
<Dependency>kpty-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kjobwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>kparts-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kitemmodels-kf6</Dependency>
<Dependency>p7zip</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/etc/xdg</Path>
<Path fileType="data">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="icons">/usr/share/icons</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import kde6
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("COPYING*")
+88
View File
@@ -0,0 +1,88 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>artikulate-kf6</Name>
<Homepage>https://projects.kde.org/projects/kde/kdeedu/artikulate</Homepage>
<Packager>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<License>LGPLv3</License>
<License>FDLv1.2</License>
<Icon>artikulate-kf6</Icon>
<IsA>app:gui</IsA>
<PartOf>desktop.kde.edu</PartOf>
<Summary>Improve your pronunciation by listening to native speakers</Summary>
<Description>artikulate-kf6, Improve your pronunciation by listening to native speakers.</Description>
<Archive sha1sum="a20eb783802cba4be4a62526ac904a8e137d58c2" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/artikulate-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>boost-devel</Dependency>
<Dependency>cmake</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kirigami-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>knewstuff-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>kdeclarative-kf6-devel</Dependency>
<Dependency>qt6-gstreamer-devel</Dependency>
<Dependency>kconfigwidgets-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-xmlpatterns-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-postgresql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-mysql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-odbc</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-sqlite</Dependency>
<Dependency versionFrom="6.6.0">qt6-multimedia-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>artikulate-kf6</Name>
<RuntimeDependencies>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kirigami-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>karchive-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>knewstuff-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdeclarative-kf6</Dependency>
<Dependency>qt6-gstreamer</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative</Dependency>
<Dependency versionFrom="6.6.0">qt6-xmlpatterns</Dependency>
<Dependency versionFrom="6.6.0">qt6-multimedia</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>artikulate-kf6</Name>
<Summary xml:lang="en">Improve your pronunciation by listening to native speakers</Summary>
<Description xml:lang="en">artikulate-kf6, Improve your pronunciation by listening to native speakers.</Description>
</Source>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import kde6
from pisi.actionsapi import pisitools
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("LICENSES/*")
+81
View File
@@ -0,0 +1,81 @@
<PISI>
<Source>
<Name>baloo-widgets-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>Framework for searching and managing metadata</Summary>
<Description>Baloo is a framework for searching and managing metada</Description>
<Archive type="tarxz" sha1sum="c952ae34279524e685eb811abddda928db12d5b6">mirrors://kde/stable/release-service/24.02.0/src/baloo-widgets-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>baloo-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kfilemetadata-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kitemmodels-kf6-devel</Dependency>
<Dependency>kunitconversion-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>baloo-widgets-kf6</Name>
<Summary>Development files for baloo-widgets-kf6</Summary>
<RuntimeDependencies>
<Dependency>baloo-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kfilemetadata</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>baloo-widgets-kf6-devel</Name>
<Summary>Development files for baloo-widgets-kf6</Summary>
<RuntimeDependencies>
<Dependency release="current">baloo-widgets-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import kde6
from pisi.actionsapi import pisitools
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("LICENSES/*")
+64
View File
@@ -0,0 +1,64 @@
<PISI>
<Source>
<Name>blinken-kf6</Name>
<Homepage>https://www.kde.org/applications/education/blinken/</Homepage>
<Packager>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
</Packager>
<License>FDL</License>
<License>GPL</License>
<License>LGPL</License>
<IsA>gui</IsA>
<PartOf>desktop.kde.edu</PartOf>
<Summary>blinken-kf6 - Memory Enhancement Game</Summary>
<Description>blinken-kf6 is based on an electronic game released in 1978, which challenges players to remember sequences of increasing length. On the face of the device, there are 4 different color buttons, each one with their own distinctive sound.</Description>
<Archive sha1sum="fdb2d63c422bea92cbb0962c72ab1e5e4f6ac11e" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/blinken-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kdbusaddons-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kguiaddons-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>qt6-phonon-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>blinken-kf6</Name>
<Summary>blinken-kf6 - Memory Enhancement Game</Summary>
<RuntimeDependencies>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kguiaddons-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>blinken-kf6</Name>
<Summary xml:lang="tr">Hafıza geliştirme oyunu.</Summary>
<Description xml:lang="tr">Hafıza geliştirme oyunu.</Description>
</Source>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/licenses/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import kde6
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("LICENSES/*")
+73
View File
@@ -0,0 +1,73 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>dragonplayer-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>app:gui</IsA>
<PartOf>desktop.kde.multimedia</PartOf>
<Summary>Multimedia player</Summary>
<Description> a multimedia player where the focus is on simplicity, instead of features.</Description>
<Archive sha1sum="655eda944b347372408873f56ef434d087dab4c5" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/dragon-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>qt6-phonon-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kparts-kf6-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>kdbusaddons-kf6-devel</Dependency>
<Dependency>knotifications-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>dragonplayer-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>solid-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kjobwidgets-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>kparts-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/etc/xdg</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man/man1</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import shelltools
from pisi.actionsapi import pisitools
from pisi.actionsapi import kde6
from pisi.actionsapi import get
NoStrip=["/usr/share"]
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("LICENSES/*")
@@ -0,0 +1,296 @@
From:
Date:
Subject:
X-Git-Url: http://quickgit.kde.org/?p=ffmpegthumbs-kf6.git&a=commitdiff&h=3978c762072b7bc16b2096819b7cfa2052deaf5e
---
---
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,7 +36,7 @@
add_library(ffmpegthumbs-kf6 MODULE ${ffmpegthumbs-kf6_PART_SRCS})
-target_link_libraries(ffmpegthumbs-kf6 Qt5::Gui KF5::kio-kf6Widgets ${AVUTIL_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES} )
+target_link_libraries(ffmpegthumbs-kf6 Qt5::Gui KF5::kio-kf6Widgets ${AVUTIL_LIBRARIES} ${AVFILTER_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES} )
install(TARGETS ffmpegthumbs-kf6 DESTINATION ${PLUGIN_INSTALL_DIR})
--- a/cmake/FindFFmpeg.cmake
+++ b/cmake/FindFFmpeg.cmake
@@ -99,6 +99,7 @@
# Check for all possible component.
find_component(AVCODEC libavcodec avcodec libavcodec/avcodec.h)
+ find_component(AVFILTER libavfilter avfilter libavfilter/avfilter.h)
find_component(AVFORMAT libavformat avformat libavformat/avformat.h)
find_component(AVDEVICE libavdevice avdevice libavdevice/avdevice.h)
find_component(AVUTIL libavutil avutil libavutil/avutil.h)
--- a/ffmpegthumbnailer/moviedecoder.cpp
+++ b/ffmpegthumbnailer/moviedecoder.cpp
@@ -40,6 +40,10 @@
, m_FormatContextWasGiven(pavContext != NULL)
, m_AllowSeek(true)
, m_initialized(false)
+ , m_bufferSinkContext(nullptr)
+ , m_bufferSourceContext(nullptr)
+ , m_filterGraph(nullptr)
+ , m_filterFrame(nullptr)
{
initialize(filename);
}
@@ -51,6 +55,9 @@
void MovieDecoder::initialize(const QString& filename)
{
+ m_lastWidth = -1;
+ m_lastHeight = -1;
+ m_lastPixfmt = AV_PIX_FMT_NONE;
av_register_all();
avcodec_register_all();
@@ -67,7 +74,7 @@
}
initializeVideo();
- m_pFrame = avcodec_alloc_frame();
+ m_pFrame = av_frame_alloc();
if (m_pFrame) {
m_initialized=true;
@@ -82,6 +89,7 @@
void MovieDecoder::destroy()
{
+ deleteFilterGraph();
if (m_pVideoCodecContext) {
avcodec_close(m_pVideoCodecContext);
m_pVideoCodecContext = NULL;
@@ -93,13 +101,13 @@
}
if (m_pPacket) {
- av_free_packet(m_pPacket);
+ av_packet_unref(m_pPacket);
delete m_pPacket;
m_pPacket = NULL;
}
if (m_pFrame) {
- av_free(m_pFrame);
+ av_frame_free(&m_pFrame);
m_pFrame = NULL;
}
@@ -239,7 +247,7 @@
return false;
}
- avcodec_get_frame_defaults(m_pFrame);
+ av_frame_unref(m_pFrame);
int frameFinished = 0;
@@ -264,7 +272,7 @@
int attempts = 0;
if (m_pPacket) {
- av_free_packet(m_pPacket);
+ av_packet_unref(m_pPacket);
delete m_pPacket;
}
@@ -275,7 +283,7 @@
if (framesAvailable) {
frameDecoded = m_pPacket->stream_index == m_VideoStream;
if (!frameDecoded) {
- av_free_packet(m_pPacket);
+ av_packet_unref(m_pPacket);
}
}
}
@@ -283,15 +291,100 @@
return frameDecoded;
}
+void MovieDecoder::deleteFilterGraph()
+{
+ if (m_filterGraph) {
+ av_frame_free(&m_filterFrame);
+ avfilter_graph_free(&m_filterGraph);
+ m_filterGraph = nullptr;
+ }
+}
+
+bool MovieDecoder::initFilterGraph(enum AVPixelFormat pixfmt, int width, int height)
+{
+ AVFilterInOut *inputs = nullptr, *outputs = nullptr;
+
+ deleteFilterGraph();
+ m_filterGraph = avfilter_graph_alloc();
+
+ QByteArray arguments("buffer=");
+ arguments += "video_size=" + QByteArray::number(width) + "x" + QByteArray::number(height) + ":";
+ arguments += "pix_fmt=" + QByteArray::number(pixfmt) + ":";
+ arguments += "time_base=1/1:pixel_aspect=0/1[in];";
+ arguments += "[in]yadif[out];";
+ arguments += "[out]buffersink";
+
+ int ret = avfilter_graph_parse2(m_filterGraph, arguments.constData(), &inputs, &outputs);
+ if (ret < 0) {
+ qWarning() << "Unable to parse filter graph";
+ return false;
+ }
+
+ if(inputs || outputs)
+ return -1;
+
+ ret = avfilter_graph_config(m_filterGraph, nullptr);
+ if (ret < 0) {
+ qWarning() << "Unable to validate filter graph";
+ return false;
+ }
+
+ m_bufferSourceContext = avfilter_graph_get_filter(m_filterGraph, "Parsed_buffer_0");
+ m_bufferSinkContext = avfilter_graph_get_filter(m_filterGraph, "Parsed_buffersink_2");
+ if (!m_bufferSourceContext || !m_bufferSinkContext) {
+ qWarning() << "Unable to get source or sink";
+ return false;
+ }
+ m_filterFrame = av_frame_alloc();
+ m_lastWidth = width;
+ m_lastHeight = height;
+ m_lastPixfmt = pixfmt;
+
+ return true;
+}
+
+bool MovieDecoder::processFilterGraph(AVPicture *dst, const AVPicture *src,
+ enum AVPixelFormat pixfmt, int width, int height)
+{
+ if (!m_filterGraph || width != m_lastWidth ||
+ height != m_lastHeight || pixfmt != m_lastPixfmt) {
+
+ if (!initFilterGraph(pixfmt, width, height)) {
+ return false;
+ }
+ }
+
+ memcpy(m_filterFrame->data, src->data, sizeof(src->data));
+ memcpy(m_filterFrame->linesize, src->linesize, sizeof(src->linesize));
+ m_filterFrame->width = width;
+ m_filterFrame->height = height;
+ m_filterFrame->format = pixfmt;
+
+ int ret = av_buffersrc_add_frame(m_bufferSourceContext, m_filterFrame);
+ if (ret < 0) {
+ return false;
+ }
+
+ ret = av_buffersink_get_frame(m_bufferSinkContext, m_filterFrame);
+ if (ret < 0) {
+ return false;
+ }
+
+ av_picture_copy(dst, (const AVPicture *) m_filterFrame, pixfmt, width, height);
+ av_frame_unref(m_filterFrame);
+
+ return true;
+}
+
void MovieDecoder::getScaledVideoFrame(int scaledSize, bool maintainAspectRatio, VideoFrame& videoFrame)
{
if (m_pFrame->interlaced_frame) {
- avpicture_deinterlace((AVPicture*) m_pFrame, (AVPicture*) m_pFrame, m_pVideoCodecContext->pix_fmt,
+ processFilterGraph((AVPicture*) m_pFrame, (AVPicture*) m_pFrame, m_pVideoCodecContext->pix_fmt,
m_pVideoCodecContext->width, m_pVideoCodecContext->height);
}
int scaledWidth, scaledHeight;
- convertAndScaleFrame(PIX_FMT_RGB24, scaledSize, maintainAspectRatio, scaledWidth, scaledHeight);
+ convertAndScaleFrame(AV_PIX_FMT_RGB24, scaledSize, maintainAspectRatio, scaledWidth, scaledHeight);
videoFrame.width = scaledWidth;
videoFrame.height = scaledHeight;
@@ -302,7 +395,7 @@
memcpy((&(videoFrame.frameData.front())), m_pFrame->data[0], videoFrame.lineSize * videoFrame.height);
}
-void MovieDecoder::convertAndScaleFrame(PixelFormat format, int scaledSize, bool maintainAspectRatio, int& scaledWidth, int& scaledHeight)
+void MovieDecoder::convertAndScaleFrame(AVPixelFormat format, int scaledSize, bool maintainAspectRatio, int& scaledWidth, int& scaledHeight)
{
calculateDimensions(scaledSize, maintainAspectRatio, scaledWidth, scaledHeight);
SwsContext* scaleContext = sws_getContext(m_pVideoCodecContext->width, m_pVideoCodecContext->height,
@@ -323,7 +416,7 @@
convertedFrame->data, convertedFrame->linesize);
sws_freeContext(scaleContext);
- av_free(m_pFrame);
+ av_frame_free(&m_pFrame);
av_free(m_pFrameBuffer);
m_pFrame = convertedFrame;
@@ -355,9 +448,9 @@
}
}
-void MovieDecoder::createAVFrame(AVFrame** avFrame, quint8** frameBuffer, int width, int height, PixelFormat format)
-{
- *avFrame = avcodec_alloc_frame();
+void MovieDecoder::createAVFrame(AVFrame** avFrame, quint8** frameBuffer, int width, int height, AVPixelFormat format)
+{
+ *avFrame = av_frame_alloc();
int numBytes = avpicture_get_size(format, width, height);
*frameBuffer = reinterpret_cast<quint8*>(av_malloc(numBytes));
--- a/ffmpegthumbnailer/moviedecoder.h
+++ b/ffmpegthumbnailer/moviedecoder.h
@@ -23,6 +23,9 @@
extern "C" {
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
+#include <libavfilter/avfilter.h>
+#include <libavfilter/buffersrc.h>
+#include <libavfilter/buffersink.h>
}
namespace ffmpegthumbnailer
@@ -52,9 +55,13 @@
bool decodeVideoPacket();
bool getVideoPacket();
- void convertAndScaleFrame(PixelFormat format, int scaledSize, bool maintainAspectRatio, int& scaledWidth, int& scaledHeight);
- void createAVFrame(AVFrame** avFrame, quint8** frameBuffer, int width, int height, PixelFormat format);
+ void convertAndScaleFrame(AVPixelFormat format, int scaledSize, bool maintainAspectRatio, int& scaledWidth, int& scaledHeight);
+ void createAVFrame(AVFrame** avFrame, quint8** frameBuffer, int width, int height, AVPixelFormat format);
void calculateDimensions(int squareSize, bool maintainAspectRatio, int& destWidth, int& destHeight);
+
+ void deleteFilterGraph();
+ bool initFilterGraph(enum AVPixelFormat pixfmt, int width, int height);
+ bool processFilterGraph(AVPicture *dst, const AVPicture *src, enum AVPixelFormat pixfmt, int width, int height);
private:
int m_VideoStream;
@@ -68,6 +75,13 @@
bool m_FormatContextWasGiven;
bool m_AllowSeek;
bool m_initialized;
+ AVFilterContext* m_bufferSinkContext;
+ AVFilterContext* m_bufferSourceContext;
+ AVFilterGraph* m_filterGraph;
+ AVFrame* m_filterFrame;
+ int m_lastWidth;
+ int m_lastHeight;
+ enum AVPixelFormat m_lastPixfmt;
};
}
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -19,7 +19,7 @@
add_executable(ffmpegthumbtest ${ffmpegthumbtest_SRCS} )
-target_link_libraries(ffmpegthumbtest Qt5::Gui KF5::kio-kf6Widgets ${AVUTIL_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES})
+target_link_libraries(ffmpegthumbtest Qt5::Gui KF5::kio-kf6Widgets ${AVUTIL_LIBRARIES} ${AVFILTER_LIBRARIES} ${AVFORMAT_LIBRARIES} ${AVCODEC_LIBRARIES} ${SWSCALE_LIBRARIES})
+59
View File
@@ -0,0 +1,59 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>ffmpegthumbs-kf6</Name>
<Homepage>https://projects.kde.org/projects/kde/kdemultimedia/ffmpegthumbs-kf6</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<PartOf>desktop.kde.multimedia</PartOf>
<Summary>ffmpeg based thumbnailer for KDE</Summary>
<Description>FFmpeg-based thumbnail creator for video files</Description>
<Archive sha1sum="d2da16ed7d2a7cc0d7d543a0cb57a78059c79ca6" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/ffmpegthumbs-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>taglib-devel</Dependency>
<Dependency versionFrom="3.2.4">ffmpeg-devel</Dependency>
</BuildDependencies>
<!--<Patches>
<Patch>ffmpegthumbs-kf6-ffmpeg3.patch</Patch>
</Patches>-->
</Source>
<Package>
<Name>ffmpegthumbs-kf6</Name>
<RuntimeDependencies>
<Dependency>kio-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>taglib</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>ffmpegthumbs-kf6</Name>
<Summary xml:lang="tr">KDE için ffmpeg tabanlı önizleme</Summary>
<Description xml:lang="tr">Video dosyaları için FFmpeg tabanlı önizleme oluşturur.</Description>
</Source>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Licensed under the GNU General Public License, version 3.
# See the file http://www.gnu.org/copyleft/gpl.txt
from pisi.actionsapi import pisitools
from pisi.actionsapi import kde6
def setup():
kde6.configure()
def build():
kde6.make()
def install():
kde6.install()
pisitools.dodoc("LICENSES/*")
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "https://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>filelight-kf6</Name>
<Homepage>http://utils.kde.org/projects/filelight-kf6</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<Icon>filelight-kf6</Icon>
<IsA>app:gui</IsA>
<PartOf>desktop.kde.utils</PartOf>
<Summary>View disk usage information</Summary>
<Description>filelight-kf6 allows you to quickly understand exactly where your diskspace is being used by graphically representing your file system as a set of concentric segmented-rings.</Description>
<Archive sha1sum="00b762cb90565c023f1f3008e7d9b49729013053" type="tarxz">mirrors://kde/stable/release-service/24.02.0/src/filelight-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-quickcontrols2-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kparts-kf6-devel</Dependency>
<Dependency>solid-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kdeclarative-kf6-devel</Dependency>
<Dependency versionFrom="13.0.4">mesa-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>filelight-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-svg</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative</Dependency>
<Dependency versionFrom="6.6.0">qt6-quickcontrols2</Dependency>
<Dependency>kparts-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>solid-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdeclarative-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="config">/etc/xdg</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</PISI>
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>filelight-kf6</Name>
<Summary xml:lang="tr">View disk usage information</Summary>
<Description xml:lang="tr">filelight-kf6 allows you to quickly understand exactly where your diskspace is being used by graphically representing your file system as a set of concentric segmented-rings.</Description>
</Source>
</PISI>
@@ -37,6 +37,7 @@
<Dependency>krunner-kf6-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>xdg-user-dirs</Dependency>
<Dependency>ksvg-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>qt6-sql-mysql</Dependency>
<Dependency>wayland-devel</Dependency>
@@ -83,6 +84,7 @@
<Dependency>xorg-input-libinput-devel</Dependency>
<Dependency>signon-plugin-oauth2-devel</Dependency>
<Dependency>xorg-input-synaptics-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch level="1">af9aeecc.patch</Patch> -->
@@ -150,6 +152,8 @@
<Dependency>xcb-util-keysyms</Dependency>
<Dependency versionFrom="6.0.0">plasma-activities-stats-kf6</Dependency>
<Dependency>qqc2-desktop-style-kf6</Dependency>
<Dependency>ksvg-kf6</Dependency>
<Dependency>kdoctools-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
+701 -91
View File
@@ -126060,6 +126060,7 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
<Dependency>krunner-kf6-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>xdg-user-dirs</Dependency>
<Dependency>ksvg-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>qt6-sql-mysql</Dependency>
<Dependency>wayland-devel</Dependency>
@@ -126106,6 +126107,7 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
<Dependency>xorg-input-libinput-devel</Dependency>
<Dependency>signon-plugin-oauth2-devel</Dependency>
<Dependency>xorg-input-synaptics-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/plasma/plasma-desktop-kf6/pspec.xml</SourceURI>
</Source>
@@ -126170,6 +126172,8 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
<Dependency>xcb-util-keysyms</Dependency>
<Dependency versionFrom="6.0.0">plasma-activities-stats-kf6</Dependency>
<Dependency>qqc2-desktop-style-kf6</Dependency>
<Dependency>ksvg-kf6</Dependency>
<Dependency>kdoctools-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
@@ -127202,6 +127206,335 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>baloo-widgets-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<PartOf>desktop.kde6.applications</PartOf>
<Summary xml:lang="en">Framework for searching and managing metadata</Summary>
<Description xml:lang="en">Baloo is a framework for searching and managing metada</Description>
<Archive type="tarxz" sha1sum="c952ae34279524e685eb811abddda928db12d5b6" name="baloo-widgets-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/baloo-widgets-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>baloo-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kfilemetadata-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kitemmodels-kf6-devel</Dependency>
<Dependency>kunitconversion-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/baloo-widgets-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>baloo-widgets-kf6</Name>
<Summary xml:lang="en">Development files for baloo-widgets-kf6</Summary>
<RuntimeDependencies>
<Dependency>baloo-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kfilemetadata</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>baloo-widgets-kf6-devel</Name>
<Summary xml:lang="en">Development files for baloo-widgets-kf6</Summary>
<RuntimeDependencies>
<Dependency release="1">baloo-widgets-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>akonadi-kf6</Name>
<Homepage>https://userbase.kde.org/Akonadi</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<PartOf>desktop.kde6.applications</PartOf>
<Summary xml:lang="en">PIM (Personal Information Management) Storage Service</Summary>
<Description xml:lang="en">akonadi is an extensible cross-desktop storage service for PIM data and meta data providing concurrent read, write, and query access.</Description>
<Icon>akonadi</Icon>
<Archive type="tarxz" sha1sum="682d53f6e310bb1d3cf57ac30f23040780e6be50" name="akonadi-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/akonadi-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-designer-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-mysql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-sqlite</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-odbc</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-postgresql</Dependency>
<Dependency versionFrom="5.39.0">kcompletion-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kconfig-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kconfigwidgets-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kcoreaddons-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kcrash-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">ki18n-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kiconthemes-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kwidgetsaddons-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kwindowsystem-kf6-devel</Dependency>
<Dependency versionFrom="5.39.0">kxmlgui-kf6-devel</Dependency>
<Dependency>sqlite-devel</Dependency>
<Dependency>shared-mime-info</Dependency>
<Dependency>mariadb-client</Dependency>
<Dependency>mariadb-server</Dependency>
<Dependency>postgresql-server</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>kitemmodels-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency versionFrom="24.02.0">kaccounts-integration-kf6-devel</Dependency>
<Dependency>libaccounts-qt6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>libaccounts-glib-devel</Dependency>
<Dependency>xz-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/akonadi-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>akonadi-kf6</Name>
<IsA>app:console</IsA>
<RuntimeDependencies>
<Dependency>kio-kf6</Dependency>
<Dependency>sqlite</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>libxml2</Dependency>
<Dependency>qt6-base</Dependency>
<Dependency>kitemmodels-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>mariadb-client</Dependency>
<Dependency>mariadb-server</Dependency>
<Dependency>postgresql-server</Dependency>
<Dependency>libaccounts-qt5</Dependency>
<Dependency>kaccounts-integration-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-mysql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-sqlite</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-postgresql</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="config">/etc/xdg</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share/dbus-1</Path>
<Path fileType="data">/usr/share/mime</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc/</Path>
</Files>
</Package>
<Package>
<Name>akonadi-kf6-devel</Name>
<Summary xml:lang="en">Development files for akonadi</Summary>
<Summary xml:lang="tr">akonadi için geliştirme dosyaları</Summary>
<RuntimeDependencies>
<Dependency release="1">akonadi-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>blinken-kf6</Name>
<Homepage>https://www.kde.org/applications/education/blinken/</Homepage>
<Packager>
<Name>Stefan Gronewold (groni)</Name>
<Email>groni@pisilinux.org</Email>
</Packager>
<License>FDL</License>
<License>GPL</License>
<License>LGPL</License>
<IsA>gui</IsA>
<PartOf>desktop.kde.edu</PartOf>
<Summary xml:lang="en">blinken-kf6 - Memory Enhancement Game</Summary>
<Summary xml:lang="tr">Hafıza geliştirme oyunu.</Summary>
<Description xml:lang="en">blinken-kf6 is based on an electronic game released in 1978, which challenges players to remember sequences of increasing length. On the face of the device, there are 4 different color buttons, each one with their own distinctive sound.</Description>
<Description xml:lang="tr">Hafıza geliştirme oyunu.</Description>
<Archive type="tarxz" sha1sum="fdb2d63c422bea92cbb0962c72ab1e5e4f6ac11e" name="blinken-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/blinken-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kdbusaddons-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kguiaddons-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>qt6-phonon-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/blinken-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>blinken-kf6</Name>
<Summary xml:lang="en">blinken-kf6 - Memory Enhancement Game</Summary>
<RuntimeDependencies>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kguiaddons-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>filelight-kf6</Name>
<Homepage>http://utils.kde.org/projects/filelight-kf6</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:gui</IsA>
<PartOf>desktop.kde.utils</PartOf>
<Summary xml:lang="en">View disk usage information</Summary>
<Summary xml:lang="tr">View disk usage information</Summary>
<Description xml:lang="en">filelight-kf6 allows you to quickly understand exactly where your diskspace is being used by graphically representing your file system as a set of concentric segmented-rings.</Description>
<Description xml:lang="tr">filelight-kf6 allows you to quickly understand exactly where your diskspace is being used by graphically representing your file system as a set of concentric segmented-rings.</Description>
<Icon>filelight-kf6</Icon>
<Archive type="tarxz" sha1sum="00b762cb90565c023f1f3008e7d9b49729013053" name="filelight-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/filelight-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-quickcontrols2-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kparts-kf6-devel</Dependency>
<Dependency>solid-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kdeclarative-kf6-devel</Dependency>
<Dependency versionFrom="13.0.4">mesa-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/filelight-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>filelight-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-svg</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative</Dependency>
<Dependency versionFrom="6.6.0">qt6-quickcontrols2</Dependency>
<Dependency>kparts-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>solid-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdeclarative-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="config">/etc/xdg</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>libkdegames-kf6</Name>
@@ -127306,6 +127639,304 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>ffmpegthumbs-kf6</Name>
<Homepage>https://projects.kde.org/projects/kde/kdemultimedia/ffmpegthumbs-kf6</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<PartOf>desktop.kde.multimedia</PartOf>
<Summary xml:lang="en">ffmpeg based thumbnailer for KDE</Summary>
<Summary xml:lang="tr">KDE için ffmpeg tabanlı önizleme</Summary>
<Description xml:lang="en">FFmpeg-based thumbnail creator for video files</Description>
<Description xml:lang="tr">Video dosyaları için FFmpeg tabanlı önizleme oluşturur.</Description>
<Archive type="tarxz" sha1sum="d2da16ed7d2a7cc0d7d543a0cb57a78059c79ca6" name="ffmpegthumbs-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/ffmpegthumbs-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>taglib-devel</Dependency>
<Dependency versionFrom="3.2.4">ffmpeg-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/ffmpegthumbs-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>ffmpegthumbs-kf6</Name>
<RuntimeDependencies>
<Dependency>kio-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>ffmpeg</Dependency>
<Dependency>taglib</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>analitza-kf6</Name>
<Homepage>https://projects.kde.org/projects/kde/kdeedu/analitza-kf6</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2+</License>
<IsA>library</IsA>
<PartOf>desktop.kde.edu</PartOf>
<Summary xml:lang="en">A KDE library for mathematical features</Summary>
<Summary xml:lang="tr">Matematiksel özellikler için bir KDE kitaplığı</Summary>
<Description xml:lang="en">analitza-kf6 is a library to add mathematical features to programs.</Description>
<Description xml:lang="tr">analitza-kf6, programlara matematiksel özellikler eklemek için bir kitaplıktır.</Description>
<Icon>hi32-app-kalgebra-kf6</Icon>
<Archive type="tarxz" sha1sum="59a3593522984ea2163c3becdc22123614dbf016" name="analitza-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/analitza-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>cmake</Dependency>
<Dependency>eigen3</Dependency>
<Dependency versionFrom="13.0.4">mesa-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-linguist</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/analitza-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>analitza-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="13.0.4">mesa</Dependency>
<Dependency>libgcc</Dependency>
<Dependency versionFrom="6.6.0">qt6-svg</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/libanalitza/</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>analitza-kf6-devel</Name>
<Summary xml:lang="en">Development files for analitza-kf6</Summary>
<Summary xml:lang="tr">analitza-kf6 için geliştirme dosyaları</Summary>
<RuntimeDependencies>
<Dependency release="1">analitza-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/cmake</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>ark-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<PartOf>desktop.kde.utils</PartOf>
<Summary xml:lang="en">KDE Archiving Tool</Summary>
<Description xml:lang="en">Ark is a program for managing various archive formats within the KDE environment.</Description>
<Archive type="tarxz" sha1sum="bc3f1218febe30b988770b1c04e3f7af2c2fe619" name="ark-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/ark-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>rar</Dependency>
<Dependency>lzop</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>unrar</Dependency>
<Dependency>p7zip</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>lzo-devel</Dependency>
<Dependency>zlib-devel</Dependency>
<Dependency>zstd-devel</Dependency>
<Dependency>kparts-kf6-devel</Dependency>
<Dependency>libzip-devel</Dependency>
<Dependency>karchive-kf6-devel</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kpty-kf6-devel</Dependency>
<Dependency>xz-devel</Dependency>
<Dependency>kdbusaddons-kf6-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kitemmodels-kf6-devel</Dependency>
<Dependency>kwindowsystem-kf6-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/ark-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>ark-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>zlib</Dependency>
<Dependency>libzip</Dependency>
<Dependency>libarchive</Dependency>
<Dependency>karchive-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>unrar</Dependency>
<Dependency>kpty-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>kcompletion-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>kjobwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>kparts-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kitemmodels-kf6</Dependency>
<Dependency>p7zip</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/etc/xdg</Path>
<Path fileType="data">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="icons">/usr/share/icons</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>artikulate-kf6</Name>
<Homepage>https://projects.kde.org/projects/kde/kdeedu/artikulate</Homepage>
<Packager>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<License>LGPLv3</License>
<License>FDLv1.2</License>
<IsA>app:gui</IsA>
<PartOf>desktop.kde.edu</PartOf>
<Summary xml:lang="en">Improve your pronunciation by listening to native speakers</Summary>
<Description xml:lang="en">artikulate-kf6, Improve your pronunciation by listening to native speakers.</Description>
<Icon>artikulate-kf6</Icon>
<Archive type="tarxz" sha1sum="a20eb783802cba4be4a62526ac904a8e137d58c2" name="artikulate-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/artikulate-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>boost-devel</Dependency>
<Dependency>cmake</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig-kf6-devel</Dependency>
<Dependency>kirigami-kf6-devel</Dependency>
<Dependency>kxmlgui-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>knewstuff-kf6-devel</Dependency>
<Dependency>kcoreaddons-kf6-devel</Dependency>
<Dependency>kdeclarative-kf6-devel</Dependency>
<Dependency>qt6-gstreamer-devel</Dependency>
<Dependency>kconfigwidgets-kf6-devel</Dependency>
<Dependency>kwidgetsaddons-kf6-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-xmlpatterns-devel</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-postgresql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-mysql</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-odbc</Dependency>
<Dependency versionFrom="6.6.0">qt6-sql-sqlite</Dependency>
<Dependency versionFrom="6.6.0">qt6-multimedia-devel</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/artikulate-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>artikulate-kf6</Name>
<RuntimeDependencies>
<Dependency>ki18n-kf6</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kirigami-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>karchive-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>knewstuff-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdeclarative-kf6</Dependency>
<Dependency>qt6-gstreamer</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency versionFrom="6.6.0">qt6-declarative</Dependency>
<Dependency versionFrom="6.6.0">qt6-xmlpatterns</Dependency>
<Dependency versionFrom="6.6.0">qt6-multimedia</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>kaccounts-integration-kf6</Name>
@@ -127395,6 +128026,76 @@ Bu Skype SILK codec ve Xiph.Org &apos;s Celt codec teknolojisi dahil RFC 6716 ol
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>dragonplayer-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>Pisi Linux Admins</Name>
<Email>admin@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>app:gui</IsA>
<PartOf>desktop.kde.multimedia</PartOf>
<Summary xml:lang="en">Multimedia player</Summary>
<Description xml:lang="en">a multimedia player where the focus is on simplicity, instead of features.</Description>
<Archive type="tarxz" sha1sum="655eda944b347372408873f56ef434d087dab4c5" name="dragon-24.02.0.tar.xz">mirrors://kde/stable/release-service/24.02.0/src/dragon-24.02.0.tar.xz</Archive>
<BuildDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>qt6-phonon-devel</Dependency>
<Dependency>kdoctools-kf6-devel</Dependency>
<Dependency>kio-kf6-devel</Dependency>
<Dependency>kcrash-kf6-devel</Dependency>
<Dependency>kparts-kf6-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
<Dependency>kdbusaddons-kf6-devel</Dependency>
<Dependency>knotifications-kf6-devel</Dependency>
<Dependency>extra-cmake-modules-kf6</Dependency>
</BuildDependencies>
<SourceURI>desktop/kde6/applications/dragonplayer-kf6/pspec.xml</SourceURI>
</Source>
<Package>
<Name>dragonplayer-kf6</Name>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency>kio-kf6</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>solid-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kcrash-kf6</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>kservice-kf6</Dependency>
<Dependency>qt6-phonon</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kdbusaddons-kf6</Dependency>
<Dependency>kjobwidgets-kf6</Dependency>
<Dependency>kwindowsystem-kf6</Dependency>
<Dependency>kconfigwidgets-kf6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>kparts-kf6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/etc/xdg</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/qt5</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man/man1</Path>
</Files>
</Package>
<History>
<Update release="1">
<Date>2024-03-03</Date>
<Version>24.02.0</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
</SpecFile>
<SpecFile>
<Source>
<Name>grantleetheme-kf6</Name>
@@ -449749,97 +450450,6 @@ from a wide variety of machine architectures.</Description>
</Update>
</History>
</SpecFile>
<Package>
<Name>grantleetheme-kf6-devel</Name>
<Summary xml:lang="en">Development package for grantleetheme-kf6 libraries</Summary>
<Description xml:lang="en">Contains development tools and header files for grantleetheme-kf6</Description>
<IsA>library</IsA>
<PartOf>programming.devel</PartOf>
<License>LGPLv2</License>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-base-devel</Dependency>
<Dependency>boost-devel</Dependency>
<Dependency>ki18n-kf6-devel</Dependency>
<Dependency release="1">grantleetheme-kf6</Dependency>
</RuntimeDependencies>
<History>
<Update release="1">
<Date>2023-11-29</Date>
<Version>24.01.80</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
<BuildHost>localhost</BuildHost>
<Distribution>PisiLinux</Distribution>
<DistributionRelease>2.0</DistributionRelease>
<Architecture>x86_64</Architecture>
<InstalledSize>20708</InstalledSize>
<PackageSize>7530</PackageSize>
<PackageHash>4381e63d88148299b16b2093eec93fb99a7fb910</PackageHash>
<InstallTarHash>da39a3ee5e6b4b0d3255bfef95601890afd80709</InstallTarHash>
<PackageURI>desktop/kde6/applications/grantleetheme-kf6/grantleetheme-kf6-devel-24.01.80-1-p2-x86_64.pisi</PackageURI>
<PackageFormat>1.2</PackageFormat>
<Source>
<Name>grantleetheme-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
</Source>
</Package>
<Package>
<Name>grantleetheme-kf6</Name>
<Summary xml:lang="en">Library for Grantlee theming support</Summary>
<Description xml:lang="en">Library for Grantlee theming support</Description>
<IsA>library</IsA>
<PartOf>desktop.kde.applications.kf6</PartOf>
<License>LGPLv2</License>
<RuntimeDependencies>
<Dependency versionFrom="6.6.0">qt6-base</Dependency>
<Dependency>ki18n-kf6</Dependency>
<Dependency>libgcc</Dependency>
<Dependency>kconfig-kf6</Dependency>
<Dependency>kxmlgui-kf6</Dependency>
<Dependency>knewstuff-kf6</Dependency>
<Dependency>kguiaddons-kf6</Dependency>
<Dependency>kcoreaddons-kf6</Dependency>
<Dependency>kiconthemes-kf6</Dependency>
<Dependency>grantlee-qt6</Dependency>
<Dependency>kwidgetsaddons-kf6</Dependency>
<Dependency>kcolorscheme-kf6</Dependency>
<Dependency>ktexttemplate-kf6</Dependency>
</RuntimeDependencies>
<History>
<Update release="1">
<Date>2023-11-29</Date>
<Version>24.01.80</Version>
<Comment>First release</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
</History>
<BuildHost>localhost</BuildHost>
<Distribution>PisiLinux</Distribution>
<DistributionRelease>2.0</DistributionRelease>
<Architecture>x86_64</Architecture>
<InstalledSize>300213</InstalledSize>
<PackageSize>74422</PackageSize>
<PackageHash>4631f58402dcaad527ceaacc278889e33f603f87</PackageHash>
<InstallTarHash>ec77b382f906f3877dbf024ff7b27e6437415dc4</InstallTarHash>
<PackageURI>desktop/kde6/applications/grantleetheme-kf6/grantleetheme-kf6-24.01.80-1-p2-x86_64.pisi</PackageURI>
<PackageFormat>1.2</PackageFormat>
<Source>
<Name>grantleetheme-kf6</Name>
<Homepage>https://www.kde.org</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
</Source>
</Package>
<Package>
<Name>python3-sentry_sdk</Name>
<Summary xml:lang="en">The official Python SDK for Sentry.io</Summary>
+1 -1
View File
@@ -1 +1 @@
aff24594549e620bfc1bc7296d8b222f0d45a4ec
1749e8ef580ff49d7e70fd6e0eeeda73794ecd44
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -1 +1 @@
aac00b1c32f05cd591cfd78ec5d5cdb43a39375e
057084a0e7ab6b783791b882eb2c5a025aa3de00