uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
24
pkgs/applications/kde/akonadi-calendar-tools.nix
Normal file
24
pkgs/applications/kde/akonadi-calendar-tools.nix
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, extra-cmake-modules
|
||||
, kdoctools
|
||||
, akonadi
|
||||
, calendarsupport
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi-calendar-tools";
|
||||
meta = {
|
||||
homepage = "https://github.com/KDE/akonadi-calendar-tools";
|
||||
description = "Console applications and utilities for managing calendars in Akonadi";
|
||||
license = with lib.licenses; [ gpl2Plus cc0 ];
|
||||
maintainers = with lib.maintainers; [ kennyballou ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
akonadi
|
||||
calendarsupport
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
20
pkgs/applications/kde/akonadi-calendar.nix
Normal file
20
pkgs/applications/kde/akonadi-calendar.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, akonadi-contacts, kcalendarcore, kcalutils, kcontacts,
|
||||
kidentitymanagement, kio, kmailtransport,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi-calendar";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
akonadi akonadi-contacts kcalendarcore kcalutils kcontacts kidentitymanagement
|
||||
kio kmailtransport
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
25
pkgs/applications/kde/akonadi-contacts.nix
Normal file
25
pkgs/applications/kde/akonadi-contacts.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules,
|
||||
qtwebengine,
|
||||
grantlee, grantleetheme,
|
||||
kcmutils, kdbusaddons, ki18n, kiconthemes, kio, kitemmodels, ktextwidgets,
|
||||
prison, akonadi, akonadi-mime, kcontacts, kmime, libkleo,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi-contacts";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [
|
||||
qtwebengine
|
||||
grantlee grantleetheme
|
||||
kcmutils kdbusaddons ki18n kiconthemes kio kitemmodels ktextwidgets prison
|
||||
akonadi-mime kcontacts kmime libkleo
|
||||
];
|
||||
propagatedBuildInputs = [ akonadi ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
22
pkgs/applications/kde/akonadi-import-wizard.nix
Normal file
22
pkgs/applications/kde/akonadi-import-wizard.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, karchive, kcontacts, kcrash, kidentitymanagement, kio,
|
||||
kmailtransport, kwallet, mailcommon, mailimporter, messagelib,
|
||||
qtkeychain, libsecret
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi-import-wizard";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi karchive kcontacts kcrash kidentitymanagement kio
|
||||
kmailtransport kwallet mailcommon mailimporter messagelib
|
||||
qtkeychain libsecret
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
16
pkgs/applications/kde/akonadi-mime.nix
Normal file
16
pkgs/applications/kde/akonadi-mime.nix
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, shared-mime-info,
|
||||
akonadi, kdbusaddons, ki18n, kio, kitemmodels, kmime
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi-mime";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules shared-mime-info ];
|
||||
buildInputs = [ akonadi kdbusaddons ki18n kio kitemmodels kmime ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
18
pkgs/applications/kde/akonadi-notes.nix
Normal file
18
pkgs/applications/kde/akonadi-notes.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, kcompletion, ki18n, kitemmodels, kmime, kxmlgui
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi-notes";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi kcompletion ki18n kitemmodels kmime kxmlgui
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
20
pkgs/applications/kde/akonadi-search.nix
Normal file
20
pkgs/applications/kde/akonadi-search.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, akonadi-mime, kcalendarcore, kcmutils, kcontacts, kcoreaddons, kmime,
|
||||
krunner, qtbase, xapian
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi-search";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ kcmutils krunner xapian ];
|
||||
propagatedBuildInputs = [
|
||||
akonadi akonadi-mime kcalendarcore kcontacts kcoreaddons kmime qtbase
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
190
pkgs/applications/kde/akonadi/0001-akonadi-paths.patch
Normal file
190
pkgs/applications/kde/akonadi/0001-akonadi-paths.patch
Normal file
|
|
@ -0,0 +1,190 @@
|
|||
From ca8ff6e6d527ee968300cce5e8cd148f6a4d256b Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Tuegel <ttuegel@mailbox.org>
|
||||
Date: Sun, 25 Apr 2021 08:00:10 -0500
|
||||
Subject: [PATCH 1/3] akonadi paths
|
||||
|
||||
---
|
||||
src/akonadicontrol/agentmanager.cpp | 4 ++--
|
||||
src/akonadicontrol/agentprocessinstance.cpp | 2 +-
|
||||
src/server/storage/dbconfigmysql.cpp | 26 ++++-----------------
|
||||
src/server/storage/dbconfigpostgresql.cpp | 19 +++------------
|
||||
4 files changed, 11 insertions(+), 40 deletions(-)
|
||||
|
||||
diff --git a/src/akonadicontrol/agentmanager.cpp b/src/akonadicontrol/agentmanager.cpp
|
||||
index 44ceec5..eb5fa50 100644
|
||||
--- a/src/akonadicontrol/agentmanager.cpp
|
||||
+++ b/src/akonadicontrol/agentmanager.cpp
|
||||
@@ -47,7 +47,7 @@ public:
|
||||
connect(this, &Akonadi::ProcessControl::unableToStart, this, []() {
|
||||
QCoreApplication::instance()->exit(255);
|
||||
});
|
||||
- start(QStringLiteral("akonadiserver"), args, RestartOnCrash);
|
||||
+ start(QStringLiteral(NIX_OUT "/bin/akonadiserver"), args, RestartOnCrash);
|
||||
}
|
||||
|
||||
~StorageProcessControl() override
|
||||
@@ -69,7 +69,7 @@ public:
|
||||
connect(this, &Akonadi::ProcessControl::unableToStart, this, []() {
|
||||
qCCritical(AKONADICONTROL_LOG) << "Failed to start AgentServer!";
|
||||
});
|
||||
- start(QStringLiteral("akonadi_agent_server"), args, RestartOnCrash);
|
||||
+ start(QStringLiteral(NIX_OUT "/bin/akonadi_agent_server"), args, RestartOnCrash);
|
||||
}
|
||||
|
||||
~AgentServerProcessControl() override
|
||||
diff --git a/src/akonadicontrol/agentprocessinstance.cpp b/src/akonadicontrol/agentprocessinstance.cpp
|
||||
index 8e92e08..f98dfd8 100644
|
||||
--- a/src/akonadicontrol/agentprocessinstance.cpp
|
||||
+++ b/src/akonadicontrol/agentprocessinstance.cpp
|
||||
@@ -47,7 +47,7 @@ bool AgentProcessInstance::start(const AgentType &agentInfo)
|
||||
} else {
|
||||
Q_ASSERT(agentInfo.launchMethod == AgentType::Launcher);
|
||||
const QStringList arguments = QStringList() << executable << identifier();
|
||||
- const QString agentLauncherExec = Akonadi::StandardDirs::findExecutable(QStringLiteral("akonadi_agent_launcher"));
|
||||
+ const QString agentLauncherExec = QLatin1String(NIX_OUT "/bin/akonadi_agent_launcher");
|
||||
mController->start(agentLauncherExec, arguments);
|
||||
}
|
||||
return true;
|
||||
diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
|
||||
index 1a437ac..3550f9d 100644
|
||||
--- a/src/server/storage/dbconfigmysql.cpp
|
||||
+++ b/src/server/storage/dbconfigmysql.cpp
|
||||
@@ -72,7 +72,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||
// determine default settings depending on the driver
|
||||
QString defaultHostName;
|
||||
QString defaultOptions;
|
||||
- QString defaultServerPath;
|
||||
QString defaultCleanShutdownCommand;
|
||||
|
||||
#ifndef Q_OS_WIN
|
||||
@@ -80,16 +79,7 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||
#endif
|
||||
|
||||
const bool defaultInternalServer = true;
|
||||
-#ifdef MYSQLD_EXECUTABLE
|
||||
- if (QFile::exists(QStringLiteral(MYSQLD_EXECUTABLE))) {
|
||||
- defaultServerPath = QStringLiteral(MYSQLD_EXECUTABLE);
|
||||
- }
|
||||
-#endif
|
||||
- if (defaultServerPath.isEmpty()) {
|
||||
- defaultServerPath = findExecutable(QStringLiteral("mysqld"));
|
||||
- }
|
||||
-
|
||||
- const QString mysqladminPath = findExecutable(QStringLiteral("mysqladmin"));
|
||||
+ const QString mysqladminPath = QLatin1String(NIXPKGS_MYSQL_MYSQLADMIN);
|
||||
if (!mysqladminPath.isEmpty()) {
|
||||
#ifndef Q_OS_WIN
|
||||
defaultCleanShutdownCommand = QStringLiteral("%1 --defaults-file=%2/mysql.conf --socket=%3/%4 shutdown")
|
||||
@@ -99,10 +89,10 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||
#endif
|
||||
}
|
||||
|
||||
- mMysqlInstallDbPath = findExecutable(QStringLiteral("mysql_install_db"));
|
||||
+ mMysqlInstallDbPath = QLatin1String(NIXPKGS_MYSQL_MYSQL_INSTALL_DB);
|
||||
qCDebug(AKONADISERVER_LOG) << "Found mysql_install_db: " << mMysqlInstallDbPath;
|
||||
|
||||
- mMysqlCheckPath = findExecutable(QStringLiteral("mysqlcheck"));
|
||||
+ mMysqlCheckPath = QLatin1String(NIXPKGS_MYSQL_MYSQLCHECK);
|
||||
qCDebug(AKONADISERVER_LOG) << "Found mysqlcheck: " << mMysqlCheckPath;
|
||||
|
||||
mInternalServer = settings.value(QStringLiteral("QMYSQL/StartServer"), defaultInternalServer).toBool();
|
||||
@@ -119,7 +109,7 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||
mUserName = settings.value(QStringLiteral("User")).toString();
|
||||
mPassword = settings.value(QStringLiteral("Password")).toString();
|
||||
mConnectionOptions = settings.value(QStringLiteral("Options"), defaultOptions).toString();
|
||||
- mMysqldPath = settings.value(QStringLiteral("ServerPath"), defaultServerPath).toString();
|
||||
+ mMysqldPath = QLatin1String(NIXPKGS_MYSQL_MYSQLD);
|
||||
mCleanServerShutdownCommand = settings.value(QStringLiteral("CleanServerShutdownCommand"), defaultCleanShutdownCommand).toString();
|
||||
settings.endGroup();
|
||||
|
||||
@@ -129,9 +119,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||
// intentionally not namespaced as we are the only one in this db instance when using internal mode
|
||||
mDatabaseName = QStringLiteral("akonadi");
|
||||
}
|
||||
- if (mInternalServer && (mMysqldPath.isEmpty() || !QFile::exists(mMysqldPath))) {
|
||||
- mMysqldPath = defaultServerPath;
|
||||
- }
|
||||
|
||||
qCDebug(AKONADISERVER_LOG) << "Using mysqld:" << mMysqldPath;
|
||||
|
||||
@@ -141,9 +128,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||
settings.setValue(QStringLiteral("Name"), mDatabaseName);
|
||||
settings.setValue(QStringLiteral("Host"), mHostName);
|
||||
settings.setValue(QStringLiteral("Options"), mConnectionOptions);
|
||||
- if (!mMysqldPath.isEmpty()) {
|
||||
- settings.setValue(QStringLiteral("ServerPath"), mMysqldPath);
|
||||
- }
|
||||
settings.setValue(QStringLiteral("StartServer"), mInternalServer);
|
||||
settings.endGroup();
|
||||
settings.sync();
|
||||
@@ -215,7 +199,7 @@ bool DbConfigMysql::startInternalServer()
|
||||
#endif
|
||||
|
||||
// generate config file
|
||||
- const QString globalConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-global.conf"));
|
||||
+ const QString globalConfig = QLatin1String(NIX_OUT "/etc/xdg/akonadi/mysql-global.conf");
|
||||
const QString localConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-local.conf"));
|
||||
const QString actualConfig = StandardDirs::saveDir("data") + QLatin1String("/mysql.conf");
|
||||
if (globalConfig.isEmpty()) {
|
||||
diff --git a/src/server/storage/dbconfigpostgresql.cpp b/src/server/storage/dbconfigpostgresql.cpp
|
||||
index 4df61da..e3469c4 100644
|
||||
--- a/src/server/storage/dbconfigpostgresql.cpp
|
||||
+++ b/src/server/storage/dbconfigpostgresql.cpp
|
||||
@@ -125,9 +125,7 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||
// determine default settings depending on the driver
|
||||
QString defaultHostName;
|
||||
QString defaultOptions;
|
||||
- QString defaultServerPath;
|
||||
QString defaultInitDbPath;
|
||||
- QString defaultPgUpgradePath;
|
||||
QString defaultPgData;
|
||||
|
||||
#ifndef Q_WS_WIN // We assume that PostgreSQL is running as service on Windows
|
||||
@@ -138,12 +136,8 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||
|
||||
mInternalServer = settings.value(QStringLiteral("QPSQL/StartServer"), defaultInternalServer).toBool();
|
||||
if (mInternalServer) {
|
||||
- const auto paths = postgresSearchPaths(QStringLiteral("/usr/lib/postgresql"));
|
||||
-
|
||||
- defaultServerPath = QStandardPaths::findExecutable(QStringLiteral("pg_ctl"), paths);
|
||||
- defaultInitDbPath = QStandardPaths::findExecutable(QStringLiteral("initdb"), paths);
|
||||
+ defaultInitDbPath = QLatin1String(NIXPKGS_POSTGRES_INITDB);
|
||||
defaultHostName = Utils::preferredSocketDirectory(StandardDirs::saveDir("data", QStringLiteral("db_misc")));
|
||||
- defaultPgUpgradePath = QStandardPaths::findExecutable(QStringLiteral("pg_upgrade"), paths);
|
||||
defaultPgData = StandardDirs::saveDir("data", QStringLiteral("db_data"));
|
||||
}
|
||||
|
||||
@@ -162,20 +156,14 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||
mUserName = settings.value(QStringLiteral("User")).toString();
|
||||
mPassword = settings.value(QStringLiteral("Password")).toString();
|
||||
mConnectionOptions = settings.value(QStringLiteral("Options"), defaultOptions).toString();
|
||||
- mServerPath = settings.value(QStringLiteral("ServerPath"), defaultServerPath).toString();
|
||||
- if (mInternalServer && mServerPath.isEmpty()) {
|
||||
- mServerPath = defaultServerPath;
|
||||
- }
|
||||
+ mServerPath = QLatin1String(NIXPKGS_POSTGRES_PG_CTL);
|
||||
qCDebug(AKONADISERVER_LOG) << "Found pg_ctl:" << mServerPath;
|
||||
mInitDbPath = settings.value(QStringLiteral("InitDbPath"), defaultInitDbPath).toString();
|
||||
if (mInternalServer && mInitDbPath.isEmpty()) {
|
||||
mInitDbPath = defaultInitDbPath;
|
||||
}
|
||||
qCDebug(AKONADISERVER_LOG) << "Found initdb:" << mServerPath;
|
||||
- mPgUpgradePath = settings.value(QStringLiteral("UpgradePath"), defaultPgUpgradePath).toString();
|
||||
- if (mInternalServer && mPgUpgradePath.isEmpty()) {
|
||||
- mPgUpgradePath = defaultPgUpgradePath;
|
||||
- }
|
||||
+ mPgUpgradePath = QLatin1String(NIXPKGS_POSTGRES_PG_UPGRADE);
|
||||
qCDebug(AKONADISERVER_LOG) << "Found pg_upgrade:" << mPgUpgradePath;
|
||||
mPgData = settings.value(QStringLiteral("PgData"), defaultPgData).toString();
|
||||
if (mPgData.isEmpty()) {
|
||||
@@ -192,7 +180,6 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||
settings.setValue(QStringLiteral("Port"), mHostPort);
|
||||
}
|
||||
settings.setValue(QStringLiteral("Options"), mConnectionOptions);
|
||||
- settings.setValue(QStringLiteral("ServerPath"), mServerPath);
|
||||
settings.setValue(QStringLiteral("InitDbPath"), mInitDbPath);
|
||||
settings.setValue(QStringLiteral("StartServer"), mInternalServer);
|
||||
settings.endGroup();
|
||||
--
|
||||
2.31.1
|
||||
|
||||
26
pkgs/applications/kde/akonadi/0002-akonadi-timestamps.patch
Normal file
26
pkgs/applications/kde/akonadi/0002-akonadi-timestamps.patch
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
From f6c446cf6fab2edbd2606b4c6100903e9437362a Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Tuegel <ttuegel@mailbox.org>
|
||||
Date: Sun, 25 Apr 2021 08:01:02 -0500
|
||||
Subject: [PATCH 2/3] akonadi timestamps
|
||||
|
||||
---
|
||||
src/server/storage/dbconfigmysql.cpp | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
|
||||
index 3550f9d..e9e8887 100644
|
||||
--- a/src/server/storage/dbconfigmysql.cpp
|
||||
+++ b/src/server/storage/dbconfigmysql.cpp
|
||||
@@ -241,8 +241,7 @@ bool DbConfigMysql::startInternalServer()
|
||||
bool confUpdate = false;
|
||||
QFile actualFile(actualConfig);
|
||||
// update conf only if either global (or local) is newer than actual
|
||||
- if ((QFileInfo(globalConfig).lastModified() > QFileInfo(actualFile).lastModified())
|
||||
- || (QFileInfo(localConfig).lastModified() > QFileInfo(actualFile).lastModified())) {
|
||||
+ if (true) {
|
||||
QFile globalFile(globalConfig);
|
||||
QFile localFile(localConfig);
|
||||
if (globalFile.open(QFile::ReadOnly) && actualFile.open(QFile::WriteOnly)) {
|
||||
--
|
||||
2.31.1
|
||||
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
From 4b90a0bd4411a66bbe6ecf85ce89a60a58bee969 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Tuegel <ttuegel@mailbox.org>
|
||||
Date: Sun, 25 Apr 2021 08:01:21 -0500
|
||||
Subject: [PATCH 3/3] akonadi revert make relocatable
|
||||
|
||||
---
|
||||
CMakeLists.txt | 3 ---
|
||||
KF5AkonadiConfig.cmake.in | 6 +++---
|
||||
2 files changed, 3 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 4e8cc81..63161b7 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -368,9 +368,6 @@ configure_package_config_file(
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/KF5AkonadiConfig.cmake.in"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/KF5AkonadiConfig.cmake"
|
||||
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
|
||||
- PATH_VARS AKONADI_DBUS_INTERFACES_INSTALL_DIR
|
||||
- AKONADI_INCLUDE_DIR
|
||||
- KF5Akonadi_DATA_DIR
|
||||
)
|
||||
|
||||
install(FILES
|
||||
diff --git a/KF5AkonadiConfig.cmake.in b/KF5AkonadiConfig.cmake.in
|
||||
index bcf7320..1574319 100644
|
||||
--- a/KF5AkonadiConfig.cmake.in
|
||||
+++ b/KF5AkonadiConfig.cmake.in
|
||||
@@ -1,10 +1,10 @@
|
||||
@PACKAGE_INIT@
|
||||
|
||||
-set_and_check(AKONADI_DBUS_INTERFACES_DIR "@PACKAGE_AKONADI_DBUS_INTERFACES_INSTALL_DIR@")
|
||||
-set_and_check(AKONADI_INCLUDE_DIR "@PACKAGE_AKONADI_INCLUDE_DIR@")
|
||||
+set_and_check(AKONADI_DBUS_INTERFACES_DIR "@AKONADI_DBUS_INTERFACES_INSTALL_DIR@")
|
||||
+set_and_check(AKONADI_INCLUDE_DIR "@AKONADI_INCLUDE_DIR@")
|
||||
|
||||
# The directory where akonadi-xml.xsd and kcfg2dbus.xsl are installed
|
||||
-set(KF5Akonadi_DATA_DIR "@PACKAGE_KF5Akonadi_DATA_DIR@")
|
||||
+set(KF5Akonadi_DATA_DIR "@KF5Akonadi_DATA_DIR@")
|
||||
|
||||
# set the directories
|
||||
if(NOT AKONADI_INSTALL_DIR)
|
||||
--
|
||||
2.31.1
|
||||
|
||||
46
pkgs/applications/kde/akonadi/default.nix
Normal file
46
pkgs/applications/kde/akonadi/default.nix
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam, substituteAll,
|
||||
extra-cmake-modules, shared-mime-info, qtbase, accounts-qt,
|
||||
boost, kaccounts-integration, kcompletion, kconfigwidgets, kcrash, kdbusaddons,
|
||||
kdesignerplugin, ki18n, kiconthemes, kio, kitemmodels, kwindowsystem, mariadb, qttools,
|
||||
signond, xz,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadi";
|
||||
meta = {
|
||||
license = [ lib.licenses.lgpl21 ];
|
||||
maintainers = kdepimTeam;
|
||||
broken = lib.versionOlder qtbase.version "5.13";
|
||||
};
|
||||
patches = [
|
||||
./0001-akonadi-paths.patch
|
||||
./0002-akonadi-timestamps.patch
|
||||
./0003-akonadi-revert-make-relocatable.patch
|
||||
];
|
||||
nativeBuildInputs = [ extra-cmake-modules shared-mime-info ];
|
||||
buildInputs = [
|
||||
kaccounts-integration kcompletion kconfigwidgets kcrash kdbusaddons kdesignerplugin
|
||||
ki18n kiconthemes kio kwindowsystem xz accounts-qt qttools signond
|
||||
];
|
||||
propagatedBuildInputs = [ boost kitemmodels ];
|
||||
outputs = [ "out" "dev" ];
|
||||
CXXFLAGS = [
|
||||
''-DNIXPKGS_MYSQL_MYSQLD=\"${lib.getBin mariadb}/bin/mysqld\"''
|
||||
''-DNIXPKGS_MYSQL_MYSQLADMIN=\"${lib.getBin mariadb}/bin/mysqladmin\"''
|
||||
''-DNIXPKGS_MYSQL_MYSQL_INSTALL_DB=\"${lib.getBin mariadb}/bin/mysql_install_db\"''
|
||||
''-DNIXPKGS_MYSQL_MYSQLCHECK=\"${lib.getBin mariadb}/bin/mysqlcheck\"''
|
||||
''-DNIXPKGS_POSTGRES_PG_CTL=\"\"''
|
||||
''-DNIXPKGS_POSTGRES_PG_UPGRADE=\"\"''
|
||||
''-DNIXPKGS_POSTGRES_INITDB=\"\"''
|
||||
''-DNIX_OUT=\"${placeholder "out"}\"''
|
||||
''-I${lib.getDev kio}/include/KF5'' # Fixes: kio_version.h: No such file or directory
|
||||
];
|
||||
|
||||
# compatibility symlinks for kmymoney, can probably be removed in next kde bump
|
||||
postInstall = ''
|
||||
ln -s $dev/include/KF5/AkonadiCore/Akonadi/Collection $dev/include/KF5/AkonadiCore/Collection
|
||||
ln -s $dev/include/KF5/AkonadiCore/Akonadi/ItemFetchScope $dev/include/KF5/AkonadiCore/ItemFetchScope
|
||||
ln -s $dev/include/KF5/AkonadiCore/Akonadi/RecursiveItemFetchJob $dev/include/KF5/AkonadiCore/RecursiveItemFetchJob
|
||||
'';
|
||||
}
|
||||
21
pkgs/applications/kde/akonadiconsole.nix
Normal file
21
pkgs/applications/kde/akonadiconsole.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, akonadi-contacts, calendarsupport, kcalendarcore, kcompletion,
|
||||
kconfigwidgets, kcontacts, kdbusaddons, kitemmodels, kpimtextedit, libkdepim,
|
||||
ktextwidgets, kxmlgui, messagelib, qtbase, akonadi-search, xapian
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akonadiconsole";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi akonadi-contacts calendarsupport kcalendarcore kcompletion kconfigwidgets
|
||||
kcontacts kdbusaddons kitemmodels kpimtextedit ktextwidgets kxmlgui
|
||||
messagelib qtbase libkdepim akonadi-search xapian
|
||||
];
|
||||
}
|
||||
32
pkgs/applications/kde/akregator.nix
Normal file
32
pkgs/applications/kde/akregator.nix
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
qtwebengine,
|
||||
grantlee,
|
||||
kcmutils, kcrash, kiconthemes, knotifyconfig, kparts, ktexteditor,
|
||||
kwindowsystem,
|
||||
akonadi, akonadi-mime, grantleetheme, kontactinterface, libkdepim, libkleo,
|
||||
messagelib, syndication
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "akregator";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/akregator/";
|
||||
description = "KDE feed reader";
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
qtwebengine
|
||||
|
||||
grantlee
|
||||
|
||||
kcmutils kcrash kiconthemes knotifyconfig kparts ktexteditor kwindowsystem
|
||||
|
||||
akonadi akonadi-mime grantleetheme kontactinterface libkdepim libkleo
|
||||
messagelib syndication
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
38
pkgs/applications/kde/ark/default.nix
Normal file
38
pkgs/applications/kde/ark/default.nix
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{ mkDerivation, lib, config
|
||||
, extra-cmake-modules, kdoctools
|
||||
, breeze-icons, karchive, kconfig, kcrash, kdbusaddons, ki18n
|
||||
, kiconthemes, kitemmodels, khtml, kio, kparts, kpty, kservice, kwidgetsaddons
|
||||
, libarchive, libzip
|
||||
# Archive tools
|
||||
, p7zip, lrzip
|
||||
# Unfree tools
|
||||
, unfreeEnableUnrar ? false, unrar
|
||||
}:
|
||||
|
||||
let
|
||||
extraTools = [ p7zip lrzip ] ++ lib.optional unfreeEnableUnrar unrar;
|
||||
in
|
||||
|
||||
mkDerivation {
|
||||
pname = "ark";
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
|
||||
buildInputs = [ libarchive libzip ] ++ extraTools;
|
||||
|
||||
propagatedBuildInputs = [
|
||||
breeze-icons karchive kconfig kcrash kdbusaddons khtml ki18n kiconthemes kio
|
||||
kitemmodels kparts kpty kservice kwidgetsaddons
|
||||
];
|
||||
|
||||
qtWrapperArgs = [ "--prefix" "PATH" ":" (lib.makeBinPath extraTools) ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://apps.kde.org/ark/";
|
||||
description = "Graphical file compression/decompression utility";
|
||||
license = with licenses; [ gpl2 lgpl3 ] ++ optional unfreeEnableUnrar unfree;
|
||||
maintainers = [ maintainers.ttuegel ];
|
||||
};
|
||||
}
|
||||
18
pkgs/applications/kde/baloo-widgets.nix
Normal file
18
pkgs/applications/kde/baloo-widgets.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
baloo, kconfig, kfilemetadata, ki18n, kio, kservice
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "baloo-widgets";
|
||||
meta = {
|
||||
license = [ lib.licenses.lgpl21 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
baloo kconfig kfilemetadata ki18n kio kservice
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
30
pkgs/applications/kde/bomber.nix
Normal file
30
pkgs/applications/kde/bomber.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{ mkDerivation, lib
|
||||
, libkdegames, extra-cmake-modules
|
||||
, kdeclarative, knewstuff
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "bomber";
|
||||
meta = with lib; {
|
||||
homepage = "https://apps.kde.org/bomber/";
|
||||
description = "A single player arcade game";
|
||||
longDescription = ''
|
||||
Bomber is a single player arcade game. The player is invading various
|
||||
cities in a plane that is decreasing in height.
|
||||
|
||||
The goal of the game is to destroy all the buildings and advance to the next level.
|
||||
Each level gets a bit harder by increasing the speed of the plane and the height of the buildings.
|
||||
'';
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
kdeclarative
|
||||
knewstuff
|
||||
libkdegames
|
||||
];
|
||||
}
|
||||
28
pkgs/applications/kde/bovo.nix
Normal file
28
pkgs/applications/kde/bovo.nix
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
{ mkDerivation, lib
|
||||
, libkdegames, extra-cmake-modules
|
||||
, kdeclarative, knewstuff
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "bovo";
|
||||
meta = with lib; {
|
||||
homepage = "https://apps.kde.org/bovo/";
|
||||
description = "Five in a row application";
|
||||
longDescription = ''
|
||||
Bovo is a Gomoku (from Japanese 五目並べ - lit. "five points") like game for two players,
|
||||
where the opponents alternate in placing their respective pictogram on the game board.
|
||||
(Also known as: Connect Five, Five in a row, X and O, Naughts and Crosses)
|
||||
'';
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
kdeclarative
|
||||
knewstuff
|
||||
libkdegames
|
||||
];
|
||||
}
|
||||
20
pkgs/applications/kde/calendarsupport.nix
Normal file
20
pkgs/applications/kde/calendarsupport.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam, fetchpatch,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, akonadi-calendar, akonadi-mime, akonadi-notes, kcalutils,
|
||||
kholidays, kidentitymanagement, kmime, pimcommon, qttools,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "calendarsupport";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi akonadi-mime akonadi-notes kcalutils kholidays pimcommon qttools
|
||||
];
|
||||
propagatedBuildInputs = [ akonadi-calendar kidentitymanagement kmime ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
230
pkgs/applications/kde/default.nix
Normal file
230
pkgs/applications/kde/default.nix
Normal file
|
|
@ -0,0 +1,230 @@
|
|||
/*
|
||||
|
||||
# New packages
|
||||
|
||||
READ THIS FIRST
|
||||
|
||||
This module is for official packages in the KDE Gear. All available
|
||||
packages are listed in `./srcs.nix`, although some are not yet
|
||||
packaged in Nixpkgs (see below).
|
||||
|
||||
IF YOUR PACKAGE IS NOT LISTED IN `./srcs.nix`, IT DOES NOT GO HERE.
|
||||
|
||||
Many of the packages released upstream are not yet built in Nixpkgs due to lack
|
||||
of demand. To add a Nixpkgs build for an upstream package, copy one of the
|
||||
existing packages here and modify it as necessary. A simple example package that
|
||||
still shows most of the available features is in `./gwenview.nix`.
|
||||
|
||||
# Updates
|
||||
|
||||
1. Update the URL in `./fetch.sh`.
|
||||
2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/kde`
|
||||
from the top of the Nixpkgs tree.
|
||||
3. Use `nox-review wip` to check that everything builds.
|
||||
4. Commit the changes and open a pull request.
|
||||
|
||||
*/
|
||||
|
||||
{
|
||||
lib, libsForQt5, fetchurl,
|
||||
}:
|
||||
|
||||
let
|
||||
minQtVersion = "5.15";
|
||||
broken = lib.versionOlder libsForQt5.qtbase.version minQtVersion;
|
||||
|
||||
mirror = "mirror://kde";
|
||||
srcs = import ./srcs.nix { inherit fetchurl mirror; };
|
||||
|
||||
mkDerivation = args:
|
||||
let
|
||||
inherit (args) pname;
|
||||
inherit (srcs.${pname}) src version;
|
||||
mkDerivation =
|
||||
libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {};
|
||||
in
|
||||
mkDerivation (args // {
|
||||
inherit pname version src;
|
||||
|
||||
outputs = args.outputs or [ "out" ];
|
||||
|
||||
meta =
|
||||
let meta = args.meta or {}; in
|
||||
meta // {
|
||||
homepage = meta.homepage or "http://www.kde.org";
|
||||
platforms = meta.platforms or lib.platforms.linux;
|
||||
broken = meta.broken or broken;
|
||||
};
|
||||
});
|
||||
|
||||
packages = self: with self;
|
||||
let
|
||||
callPackage = self.newScope {
|
||||
inherit mkDerivation;
|
||||
|
||||
# Team of maintainers assigned to the KDE PIM suite
|
||||
kdepimTeam = with lib.maintainers; [ ttuegel vandenoever nyanloutre ];
|
||||
};
|
||||
in {
|
||||
akonadi = callPackage ./akonadi {};
|
||||
akonadi-calendar = callPackage ./akonadi-calendar.nix {};
|
||||
akonadi-calendar-tools = callPackage ./akonadi-calendar-tools.nix {};
|
||||
akonadi-contacts = callPackage ./akonadi-contacts.nix {};
|
||||
akonadi-import-wizard = callPackage ./akonadi-import-wizard.nix {};
|
||||
akonadi-mime = callPackage ./akonadi-mime.nix {};
|
||||
akonadi-notes = callPackage ./akonadi-notes.nix {};
|
||||
akonadi-search = callPackage ./akonadi-search.nix {};
|
||||
akonadiconsole = callPackage ./akonadiconsole.nix {};
|
||||
akregator = callPackage ./akregator.nix {};
|
||||
ark = callPackage ./ark {};
|
||||
baloo-widgets = callPackage ./baloo-widgets.nix {};
|
||||
bovo = callPackage ./bovo.nix {};
|
||||
bomber = callPackage ./bomber.nix {};
|
||||
calendarsupport = callPackage ./calendarsupport.nix {};
|
||||
dolphin = callPackage ./dolphin.nix {};
|
||||
dolphin-plugins = callPackage ./dolphin-plugins.nix {};
|
||||
dragon = callPackage ./dragon.nix {};
|
||||
elisa = callPackage ./elisa.nix {};
|
||||
eventviews = callPackage ./eventviews.nix {};
|
||||
falkon = callPackage ./falkon.nix {};
|
||||
ffmpegthumbs = callPackage ./ffmpegthumbs.nix { };
|
||||
filelight = callPackage ./filelight.nix {};
|
||||
granatier = callPackage ./granatier.nix {};
|
||||
grantleetheme = callPackage ./grantleetheme {};
|
||||
gwenview = callPackage ./gwenview.nix {};
|
||||
incidenceeditor = callPackage ./incidenceeditor.nix {};
|
||||
k3b = callPackage ./k3b.nix {};
|
||||
kaccounts-integration = callPackage ./kaccounts-integration.nix {};
|
||||
kaccounts-providers = callPackage ./kaccounts-providers.nix {};
|
||||
kaddressbook = callPackage ./kaddressbook.nix {};
|
||||
kalarm = callPackage ./kalarm.nix {};
|
||||
kalendar = callPackage ./kalendar.nix {};
|
||||
kalzium = callPackage ./kalzium.nix {};
|
||||
kamoso = callPackage ./kamoso.nix {};
|
||||
kapman = callPackage ./kapman.nix {};
|
||||
kapptemplate = callPackage ./kapptemplate.nix { };
|
||||
kate = callPackage ./kate.nix {};
|
||||
katomic = callPackage ./katomic.nix {};
|
||||
kblackbox = callPackage ./kblackbox.nix {};
|
||||
kblocks = callPackage ./kblocks.nix {};
|
||||
kbounce = callPackage ./kbounce.nix {};
|
||||
kbreakout = callPackage ./kbreakout.nix {};
|
||||
kcachegrind = callPackage ./kcachegrind.nix {};
|
||||
kcalc = callPackage ./kcalc.nix {};
|
||||
kcalutils = callPackage ./kcalutils.nix {};
|
||||
kcharselect = callPackage ./kcharselect.nix {};
|
||||
kcolorchooser = callPackage ./kcolorchooser.nix {};
|
||||
kdebugsettings = callPackage ./kdebugsettings.nix {};
|
||||
kdeconnect-kde = callPackage ./kdeconnect-kde.nix {};
|
||||
kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket.nix {};
|
||||
kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
|
||||
kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {};
|
||||
kdenlive = callPackage ./kdenlive {};
|
||||
kdepim-runtime = callPackage ./kdepim-runtime {};
|
||||
kdepim-addons = callPackage ./kdepim-addons.nix {};
|
||||
kdf = callPackage ./kdf.nix {};
|
||||
kdialog = callPackage ./kdialog.nix {};
|
||||
kdiamond = callPackage ./kdiamond.nix {};
|
||||
keditbookmarks = callPackage ./keditbookmarks.nix {};
|
||||
kfind = callPackage ./kfind.nix {};
|
||||
kfloppy = callPackage ./kfloppy.nix {};
|
||||
kgeography = callPackage ./kgeography.nix {};
|
||||
kget = callPackage ./kget.nix {};
|
||||
kgpg = callPackage ./kgpg.nix {};
|
||||
khelpcenter = callPackage ./khelpcenter.nix {};
|
||||
kidentitymanagement = callPackage ./kidentitymanagement.nix {};
|
||||
kig = callPackage ./kig.nix {};
|
||||
kigo = callPackage ./kigo.nix {};
|
||||
killbots = callPackage ./killbots.nix {};
|
||||
kimap = callPackage ./kimap.nix {};
|
||||
kipi-plugins = callPackage ./kipi-plugins.nix {};
|
||||
kitinerary = callPackage ./kitinerary.nix {};
|
||||
kio-extras = callPackage ./kio-extras.nix {};
|
||||
kio-gdrive = callPackage ./kio-gdrive.nix {};
|
||||
kldap = callPackage ./kldap.nix {};
|
||||
kleopatra = callPackage ./kleopatra.nix {};
|
||||
klettres = callPackage ./klettres.nix {};
|
||||
klines = callPackage ./klines.nix {};
|
||||
kmag = callPackage ./kmag.nix {};
|
||||
kmahjongg = callPackage ./kmahjongg.nix {};
|
||||
kmail = callPackage ./kmail.nix {};
|
||||
kmail-account-wizard = callPackage ./kmail-account-wizard.nix {};
|
||||
kmailtransport = callPackage ./kmailtransport.nix {};
|
||||
kmbox = callPackage ./kmbox.nix {};
|
||||
kmime = callPackage ./kmime.nix {};
|
||||
kmines = callPackage ./kmines.nix {};
|
||||
kmix = callPackage ./kmix.nix {};
|
||||
kmousetool = callPackage ./kmousetool.nix {};
|
||||
kmplot = callPackage ./kmplot.nix {};
|
||||
knavalbattle = callPackage ./knavalbattle.nix {};
|
||||
knetwalk = callPackage ./knetwalk.nix {};
|
||||
knights = callPackage ./knights.nix {};
|
||||
knotes = callPackage ./knotes.nix {};
|
||||
kolf = callPackage ./kolf.nix {};
|
||||
kollision = callPackage ./kollision.nix {};
|
||||
kolourpaint = callPackage ./kolourpaint.nix {};
|
||||
kompare = callPackage ./kompare.nix {};
|
||||
konsole = callPackage ./konsole.nix {};
|
||||
kontact = callPackage ./kontact.nix {};
|
||||
kontactinterface = callPackage ./kontactinterface.nix {};
|
||||
konquest = callPackage ./konquest.nix {};
|
||||
konqueror = callPackage ./konqueror.nix {};
|
||||
korganizer = callPackage ./korganizer.nix {};
|
||||
kpat = callPackage ./kpat.nix {};
|
||||
kpimtextedit = callPackage ./kpimtextedit.nix {};
|
||||
ksmtp = callPackage ./ksmtp {};
|
||||
ksquares = callPackage ./ksquares.nix {};
|
||||
kqtquickcharts = callPackage ./kqtquickcharts.nix {};
|
||||
kpkpass = callPackage ./kpkpass.nix {};
|
||||
kpublictransport = callPackage ./kpublictransport.nix {};
|
||||
kreversi = callPackage ./kreversi.nix {};
|
||||
krdc = callPackage ./krdc.nix {};
|
||||
krfb = callPackage ./krfb.nix {};
|
||||
kruler = callPackage ./kruler.nix {};
|
||||
kshisen = callPackage ./kshisen.nix {};
|
||||
kspaceduel = callPackage ./kspaceduel.nix {};
|
||||
ksudoku = callPackage ./ksudoku.nix {};
|
||||
ksystemlog = callPackage ./ksystemlog.nix {};
|
||||
kteatime = callPackage ./kteatime.nix {};
|
||||
ktimer = callPackage ./ktimer.nix {};
|
||||
ktnef = callPackage ./ktnef.nix {};
|
||||
ktorrent = callPackage ./ktorrent.nix {};
|
||||
ktouch = callPackage ./ktouch.nix {};
|
||||
kturtle = callPackage ./kturtle.nix {};
|
||||
kwalletmanager = callPackage ./kwalletmanager.nix {};
|
||||
kwave = callPackage ./kwave.nix {};
|
||||
libgravatar = callPackage ./libgravatar.nix {};
|
||||
libkcddb = callPackage ./libkcddb.nix {};
|
||||
libkdcraw = callPackage ./libkdcraw.nix {};
|
||||
libkdegames = callPackage ./libkdegames.nix {};
|
||||
libkdepim = callPackage ./libkdepim.nix {};
|
||||
libkexiv2 = callPackage ./libkexiv2.nix {};
|
||||
libkgapi = callPackage ./libkgapi.nix {};
|
||||
libkipi = callPackage ./libkipi.nix {};
|
||||
libkleo = callPackage ./libkleo.nix {};
|
||||
libkmahjongg = callPackage ./libkmahjongg.nix {};
|
||||
libkomparediff2 = callPackage ./libkomparediff2.nix {};
|
||||
libksane = callPackage ./libksane.nix {};
|
||||
libksieve = callPackage ./libksieve.nix {};
|
||||
libktorrent = callPackage ./libktorrent.nix {};
|
||||
mailcommon = callPackage ./mailcommon.nix {};
|
||||
mailimporter = callPackage ./mailimporter.nix {};
|
||||
marble = callPackage ./marble.nix {};
|
||||
mbox-importer = callPackage ./mbox-importer.nix {};
|
||||
messagelib = callPackage ./messagelib.nix {};
|
||||
minuet = callPackage ./minuet.nix {};
|
||||
okular = callPackage ./okular.nix {};
|
||||
picmi = callPackage ./picmi.nix {};
|
||||
pimcommon = callPackage ./pimcommon.nix {};
|
||||
pim-data-exporter = callPackage ./pim-data-exporter.nix {};
|
||||
pim-sieve-editor = callPackage ./pim-sieve-editor.nix {};
|
||||
print-manager = callPackage ./print-manager.nix {};
|
||||
rocs = callPackage ./rocs.nix {};
|
||||
skanlite = callPackage ./skanlite.nix {};
|
||||
skanpage = callPackage ./skanpage.nix {};
|
||||
spectacle = callPackage ./spectacle.nix {};
|
||||
yakuake = callPackage ./yakuake.nix {};
|
||||
zanshin = callPackage ./zanshin.nix {};
|
||||
};
|
||||
|
||||
in lib.makeScope libsForQt5.newScope packages
|
||||
18
pkgs/applications/kde/dolphin-plugins.nix
Normal file
18
pkgs/applications/kde/dolphin-plugins.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
dolphin, ki18n, kio, kxmlgui
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "dolphin-plugins";
|
||||
meta = {
|
||||
license = [ lib.licenses.gpl2 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
dolphin ki18n kio kxmlgui
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
34
pkgs/applications/kde/dolphin.nix
Normal file
34
pkgs/applications/kde/dolphin.nix
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
baloo, baloo-widgets, kactivities, kbookmarks, kcmutils,
|
||||
kcompletion, kconfig, kcoreaddons, kdbusaddons,
|
||||
kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications,
|
||||
kparts, ktexteditor, kwindowsystem, phonon, solid,
|
||||
wayland, qtbase, qtwayland
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "dolphin";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/dolphin/";
|
||||
description = "KDE file manager";
|
||||
license = with lib.licenses; [ gpl2 fdl12 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
broken = lib.versionOlder qtbase.version "5.14";
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedUserEnvPkgs = [ baloo ];
|
||||
propagatedBuildInputs = [
|
||||
baloo baloo-widgets kactivities kbookmarks kcmutils kcompletion kconfig
|
||||
kcoreaddons kdbusaddons kfilemetadata ki18n kiconthemes
|
||||
kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem
|
||||
phonon solid
|
||||
wayland qtwayland
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
# We need the RPATH for linking, because the `libkdeinit5_dolphin.so` links
|
||||
# private against its dependencies and without the correct RPATH, these
|
||||
# dependencies are not found.
|
||||
cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ];
|
||||
}
|
||||
26
pkgs/applications/kde/dragon.nix
Normal file
26
pkgs/applications/kde/dragon.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
baloo, baloo-widgets, kactivities, kbookmarks, kcmutils,
|
||||
kcompletion, kconfig, kcoreaddons, kdbusaddons,
|
||||
kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications,
|
||||
kparts, ktexteditor, kwindowsystem, phonon, solid, phonon-backend-gstreamer
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "dragon";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/dragonplayer/";
|
||||
license = with lib.licenses; [ gpl2 fdl12 ];
|
||||
description = "A simple media player for KDE";
|
||||
maintainers = [ lib.maintainers.jonathanreeve ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
baloo baloo-widgets kactivities kbookmarks kcmutils kcompletion kconfig
|
||||
kcoreaddons kdbusaddons kfilemetadata ki18n kiconthemes
|
||||
kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem
|
||||
phonon solid phonon-backend-gstreamer
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
51
pkgs/applications/kde/elisa.nix
Normal file
51
pkgs/applications/kde/elisa.nix
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{ mkDerivation
|
||||
, fetchFromGitHub
|
||||
, lib
|
||||
, extra-cmake-modules
|
||||
, kdoctools
|
||||
, qtbase
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
, qtwebsockets
|
||||
, kconfig
|
||||
, kcmutils
|
||||
, kcrash
|
||||
, kdeclarative
|
||||
, kfilemetadata
|
||||
, kinit
|
||||
, kirigami2
|
||||
, baloo
|
||||
, libvlc
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "elisa";
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
|
||||
buildInputs = [ libvlc ];
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
baloo
|
||||
kcmutils
|
||||
kconfig
|
||||
kcrash
|
||||
kdeclarative
|
||||
kfilemetadata
|
||||
kinit
|
||||
kirigami2
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
qtwebsockets
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://apps.kde.org/elisa/";
|
||||
description = "A simple media player for KDE";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
broken = lib.versionOlder qtbase.version "5.15";
|
||||
};
|
||||
}
|
||||
20
pkgs/applications/kde/eventviews.nix
Normal file
20
pkgs/applications/kde/eventviews.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, calendarsupport, kcalutils,
|
||||
kdiagram, libkdepim, qtbase, qttools, kholidays
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "eventviews";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi calendarsupport kcalutils kdiagram
|
||||
libkdepim qtbase qttools kholidays
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
40
pkgs/applications/kde/falkon.nix
Normal file
40
pkgs/applications/kde/falkon.nix
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{ stdenv, mkDerivation, lib, fetchFromGitHub, fetchpatch
|
||||
, cmake, extra-cmake-modules, pkg-config
|
||||
, libpthreadstubs, libxcb, libXdmcp
|
||||
, qtsvg, qttools, qtwebengine, qtx11extras
|
||||
, qtwayland, wrapQtAppsHook
|
||||
, kwallet, kpurpose, karchive, kio
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "falkon";
|
||||
|
||||
preConfigure = ''
|
||||
export NONBLOCK_JS_DIALOGS=true
|
||||
export KDE_INTEGRATION=true
|
||||
export GNOME_INTEGRATION=false
|
||||
export FALKON_PREFIX=$out
|
||||
'';
|
||||
|
||||
buildInputs = [
|
||||
libpthreadstubs libxcb libXdmcp
|
||||
qtsvg qttools qtwebengine qtx11extras
|
||||
kwallet kpurpose karchive kio
|
||||
] ++ lib.optionals stdenv.isLinux [ qtwayland ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
pkg-config
|
||||
qttools
|
||||
wrapQtAppsHook
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "QtWebEngine based cross-platform web browser";
|
||||
homepage = "https://www.falkon.org";
|
||||
license = licenses.gpl3;
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
platforms = platforms.unix;
|
||||
};
|
||||
}
|
||||
1
pkgs/applications/kde/fetch.sh
Normal file
1
pkgs/applications/kde/fetch.sh
Normal file
|
|
@ -0,0 +1 @@
|
|||
WGET_ARGS=( https://download.kde.org/stable/release-service/22.04.1/src -A '*.tar.xz' )
|
||||
15
pkgs/applications/kde/ffmpegthumbs.nix
Normal file
15
pkgs/applications/kde/ffmpegthumbs.nix
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules,
|
||||
ffmpeg_4, kio, taglib
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "ffmpegthumbs";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 bsd3 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [ ffmpeg_4 kio taglib ];
|
||||
}
|
||||
21
pkgs/applications/kde/filelight.nix
Normal file
21
pkgs/applications/kde/filelight.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kio, kparts, kxmlgui, qtbase, qtscript, solid
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "filelight";
|
||||
meta = {
|
||||
description = "Disk usage statistics";
|
||||
homepage = "https://apps.kde.org/filelight/";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = with lib.maintainers; [ fridh vcunat ];
|
||||
broken = lib.versionOlder qtbase.version "5.13";
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
propagatedBuildInputs = [
|
||||
kio kparts kxmlgui qtscript solid
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
23
pkgs/applications/kde/granatier.nix
Normal file
23
pkgs/applications/kde/granatier.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{ mkDerivation, lib
|
||||
, libkdegames, extra-cmake-modules
|
||||
, kdeclarative, knewstuff
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "granatier";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.granatier";
|
||||
description = "Clone of the classic Bomberman game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
kdeclarative
|
||||
knewstuff
|
||||
libkdegames
|
||||
];
|
||||
}
|
||||
20
pkgs/applications/kde/grantleetheme/default.nix
Normal file
20
pkgs/applications/kde/grantleetheme/default.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
grantlee, ki18n, kiconthemes, knewstuff, kservice, kxmlgui, qtbase,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "grantleetheme";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
broken = lib.versionOlder qtbase.version "5.13.0";
|
||||
};
|
||||
output = [ "out" "dev" ];
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
grantlee ki18n kiconthemes knewstuff kservice kxmlgui qtbase
|
||||
];
|
||||
propagatedBuildInputs = [ grantlee kiconthemes knewstuff ];
|
||||
}
|
||||
24
pkgs/applications/kde/gwenview.nix
Normal file
24
pkgs/applications/kde/gwenview.nix
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
exiv2, lcms2,
|
||||
baloo, kactivities, kio, kipi-plugins, kitemmodels, kparts, libkdcraw, libkipi,
|
||||
phonon, qtimageformats, qtsvg, qtx11extras, kinit
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "gwenview";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/gwenview/";
|
||||
description = "KDE image viewer";
|
||||
license = with lib.licenses; [ gpl2 fdl12 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
baloo kactivities kio kitemmodels kparts libkdcraw libkipi phonon
|
||||
exiv2 lcms2
|
||||
qtimageformats qtsvg qtx11extras
|
||||
];
|
||||
propagatedUserEnvPkgs = [ kipi-plugins libkipi (lib.getBin kinit) ];
|
||||
}
|
||||
20
pkgs/applications/kde/incidenceeditor.nix
Normal file
20
pkgs/applications/kde/incidenceeditor.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, akonadi-mime, calendarsupport, eventviews,
|
||||
kdiagram, kldap, kmime, pimcommon, qtbase
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "incidenceeditor";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi akonadi-mime calendarsupport eventviews kdiagram
|
||||
kldap kmime pimcommon qtbase
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
47
pkgs/applications/kde/k3b.nix
Normal file
47
pkgs/applications/kde/k3b.nix
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
{ mkDerivation, lib
|
||||
, extra-cmake-modules, kdoctools, makeWrapper, shared-mime-info
|
||||
, libkcddb, karchive, kcmutils, kfilemetadata, knewstuff, knotifyconfig, solid, kxmlgui
|
||||
, flac, lame, libmad, libmpcdec, libvorbis
|
||||
, libsamplerate, libsndfile, taglib
|
||||
, cdparanoia, cdrdao, cdrtools, dvdplusrwtools, libburn, libdvdcss, libdvdread, vcdimager
|
||||
, ffmpeg, libmusicbrainz3, normalize, sox, transcode, kinit
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "k3b";
|
||||
meta = with lib; {
|
||||
homepage = "https://apps.kde.org/k3b/";
|
||||
description = "Disk burning application";
|
||||
license = with licenses; [ gpl2Plus ];
|
||||
maintainers = with maintainers; [ sander ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ];
|
||||
buildInputs = [
|
||||
# kde
|
||||
libkcddb karchive kcmutils kfilemetadata knewstuff knotifyconfig solid kxmlgui
|
||||
# formats
|
||||
flac lame libmad libmpcdec libvorbis
|
||||
# sound utilities
|
||||
libsamplerate libsndfile taglib
|
||||
# cd/dvd
|
||||
cdparanoia libdvdcss libdvdread
|
||||
# others
|
||||
ffmpeg libmusicbrainz3 shared-mime-info
|
||||
];
|
||||
propagatedUserEnvPkgs = [ (lib.getBin kinit) ];
|
||||
postFixup =
|
||||
let
|
||||
binPath = lib.makeBinPath [
|
||||
cdrdao cdrtools dvdplusrwtools libburn normalize sox transcode
|
||||
vcdimager flac
|
||||
];
|
||||
libraryPath = lib.makeLibraryPath [
|
||||
cdparanoia
|
||||
];
|
||||
in ''
|
||||
wrapProgram "$out/bin/k3b" \
|
||||
--prefix PATH : "${binPath}" \
|
||||
--prefix LD_LIBRARY_PATH : ${libraryPath}
|
||||
'';
|
||||
}
|
||||
23
pkgs/applications/kde/kaccounts-integration.nix
Normal file
23
pkgs/applications/kde/kaccounts-integration.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, kcmutils, kcoreaddons, kwallet, accounts-qt, signond }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kaccounts-integration";
|
||||
meta = with lib; {
|
||||
homepage = "https://community.kde.org/KTp/Setting_up_KAccounts";
|
||||
description = "Online accounts integration";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
kcmutils
|
||||
kcoreaddons
|
||||
kdoctools
|
||||
kwallet
|
||||
accounts-qt
|
||||
signond
|
||||
];
|
||||
}
|
||||
44
pkgs/applications/kde/kaccounts-providers.nix
Normal file
44
pkgs/applications/kde/kaccounts-providers.nix
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, accounts-qt
|
||||
, extra-cmake-modules
|
||||
, intltool
|
||||
, kaccounts-integration
|
||||
, kcmutils
|
||||
, kcoreaddons
|
||||
, kdeclarative
|
||||
, kdoctools
|
||||
, kio
|
||||
, kpackage
|
||||
, kwallet
|
||||
, qtwebengine
|
||||
, signond
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kaccounts-providers";
|
||||
meta = with lib; {
|
||||
homepage = "https://community.kde.org/KTp/Setting_up_KAccounts";
|
||||
description = "Online account providers";
|
||||
maintainers = with maintainers; [ kennyballou ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
intltool
|
||||
kdoctools
|
||||
];
|
||||
buildInputs = [
|
||||
accounts-qt
|
||||
kaccounts-integration
|
||||
kcmutils
|
||||
kcoreaddons
|
||||
kdeclarative
|
||||
kio
|
||||
kpackage
|
||||
kwallet
|
||||
qtwebengine
|
||||
signond
|
||||
];
|
||||
}
|
||||
28
pkgs/applications/kde/kaddressbook.nix
Normal file
28
pkgs/applications/kde/kaddressbook.nix
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam, fetchpatch,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, akonadi-search, grantlee, grantleetheme, kcmutils, kcompletion,
|
||||
kcrash, kdbusaddons, ki18n, kontactinterface, kparts,
|
||||
kpimtextedit, kxmlgui, libkdepim, libkleo, mailcommon, pimcommon, prison,
|
||||
qgpgme, qtbase,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kaddressbook";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kaddressbook/";
|
||||
description = "KDE contact manager";
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi akonadi-search grantlee grantleetheme kcmutils kcompletion kcrash
|
||||
kdbusaddons ki18n kontactinterface kparts kpimtextedit
|
||||
kxmlgui libkdepim libkleo mailcommon pimcommon prison qgpgme qtbase
|
||||
];
|
||||
postInstall = ''
|
||||
# added as an include directory by cmake files and fails to compile if it's missing
|
||||
mkdir -p "$out/include/KF5"
|
||||
'';
|
||||
}
|
||||
41
pkgs/applications/kde/kalarm.nix
Normal file
41
pkgs/applications/kde/kalarm.nix
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules,
|
||||
|
||||
kauth, kcodecs, kcompletion, kconfig, kconfigwidgets, kdbusaddons, kdoctools,
|
||||
kguiaddons, ki18n, kiconthemes, kidletime, kjobwidgets, kcmutils,
|
||||
kio, knotifications, knotifyconfig, kservice, kwidgetsaddons,
|
||||
kwindowsystem, kxmlgui, phonon,
|
||||
|
||||
kimap, akonadi, akonadi-contacts, akonadi-mime, kcalendarcore, kcalutils,
|
||||
kholidays, kidentitymanagement, libkdepim, mailcommon, kmailtransport, kmime,
|
||||
pimcommon, kpimtextedit, messagelib,
|
||||
|
||||
qtx11extras,
|
||||
|
||||
kdepim-runtime
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kalarm";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kalarm/";
|
||||
description = "Personal alarm scheduler";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
kauth kcodecs kcompletion kconfig kconfigwidgets kdbusaddons kdoctools
|
||||
kguiaddons ki18n kiconthemes kidletime kjobwidgets kcmutils
|
||||
kio knotifications knotifyconfig kservice kwidgetsaddons kwindowsystem
|
||||
kxmlgui phonon
|
||||
|
||||
kimap akonadi akonadi-contacts akonadi-mime kcalendarcore
|
||||
kcalutils kholidays kidentitymanagement libkdepim mailcommon kmailtransport
|
||||
kmime pimcommon kpimtextedit messagelib
|
||||
|
||||
qtx11extras
|
||||
];
|
||||
propagatedUserEnvPkgs = [ kdepim-runtime ];
|
||||
}
|
||||
94
pkgs/applications/kde/kalendar.nix
Normal file
94
pkgs/applications/kde/kalendar.nix
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
, fetchFromGitLab
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
, makeWrapper
|
||||
|
||||
, qtbase
|
||||
, qtquickcontrols2
|
||||
, qtsvg
|
||||
, qtlocation
|
||||
, qtdeclarative
|
||||
, qqc2-desktop-style
|
||||
|
||||
, kirigami2
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kcalendarcore
|
||||
, kconfigwidgets
|
||||
, kwindowsystem
|
||||
, kcoreaddons
|
||||
, kcontacts
|
||||
, kitemmodels
|
||||
, kxmlgui
|
||||
, knotifications
|
||||
, kiconthemes
|
||||
, kservice
|
||||
, kmime
|
||||
, kpackage
|
||||
, eventviews
|
||||
, calendarsupport
|
||||
|
||||
, akonadi
|
||||
, akonadi-search
|
||||
, akonadi-contacts
|
||||
, akonadi-calendar-tools
|
||||
, kdepim-runtime
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "kalendar";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
qtbase
|
||||
qtquickcontrols2
|
||||
qtsvg
|
||||
qtlocation
|
||||
qtdeclarative
|
||||
qqc2-desktop-style
|
||||
|
||||
kirigami2
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kcalendarcore
|
||||
kconfigwidgets
|
||||
kwindowsystem
|
||||
kcoreaddons
|
||||
kcontacts
|
||||
kitemmodels
|
||||
kxmlgui
|
||||
knotifications
|
||||
kiconthemes
|
||||
kservice
|
||||
kmime
|
||||
kpackage
|
||||
eventviews
|
||||
calendarsupport
|
||||
|
||||
akonadi-search
|
||||
akonadi-contacts
|
||||
akonadi-calendar-tools
|
||||
kdepim-runtime
|
||||
];
|
||||
|
||||
propagatedUserEnvPkgs = [ akonadi kdepim-runtime akonadi-search ];
|
||||
postFixup = ''
|
||||
wrapProgram "$out/bin/kalendar" \
|
||||
--prefix PATH : "${lib.makeBinPath [ akonadi kdepim-runtime akonadi-search ]}"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)";
|
||||
homepage = "https://apps.kde.org/kalendar/";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ chuangzhu ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
26
pkgs/applications/kde/kalzium.nix
Normal file
26
pkgs/applications/kde/kalzium.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, openbabel, avogadro, qtscript, kparts, kplotting, kunitconversion }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kalzium";
|
||||
meta = with lib; {
|
||||
homepage = "https://edu.kde.org/kalzium/";
|
||||
description = "Program that shows you the Periodic Table of Elements";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
qtscript
|
||||
#avogadro
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
openbabel
|
||||
kparts
|
||||
kplotting
|
||||
kunitconversion
|
||||
];
|
||||
}
|
||||
45
pkgs/applications/kde/kamoso.nix
Normal file
45
pkgs/applications/kde/kamoso.nix
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, extra-cmake-modules
|
||||
, kdoctools
|
||||
, wrapQtAppsHook
|
||||
, qtdeclarative
|
||||
, qtgraphicaleffects
|
||||
, qtquickcontrols2
|
||||
, kirigami2
|
||||
, kpurpose
|
||||
, gst_all_1
|
||||
, pcre
|
||||
}:
|
||||
|
||||
let
|
||||
gst = with gst_all_1; [ gstreamer gst-libav gst-plugins-base gst-plugins-good gst-plugins-bad ];
|
||||
|
||||
in
|
||||
mkDerivation {
|
||||
pname = "kamoso";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools wrapQtAppsHook ];
|
||||
buildInputs = [ pcre ] ++ gst;
|
||||
propagatedBuildInputs = [
|
||||
qtdeclarative
|
||||
qtgraphicaleffects
|
||||
qtquickcontrols2
|
||||
kirigami2
|
||||
kpurpose
|
||||
];
|
||||
|
||||
cmakeFlags = [
|
||||
"-DOpenGL_GL_PREFERENCE=GLVND"
|
||||
"-DGSTREAMER_VIDEO_INCLUDE_DIR=${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0"
|
||||
];
|
||||
|
||||
qtWrapperArgs = [
|
||||
"--prefix GST_PLUGIN_PATH : ${lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" gst}"
|
||||
];
|
||||
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kamoso/";
|
||||
description = "A simple and friendly program to use your camera";
|
||||
license = with lib.licenses; [ lgpl21Only gpl3Only ];
|
||||
};
|
||||
}
|
||||
21
pkgs/applications/kde/kapman.nix
Normal file
21
pkgs/applications/kde/kapman.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kapman";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.kapman";
|
||||
description = "Clone of the well known game Pac-Man";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
24
pkgs/applications/kde/kapptemplate.nix
Normal file
24
pkgs/applications/kde/kapptemplate.nix
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
, fetchurl
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
, qtbase
|
||||
, kactivities
|
||||
}:
|
||||
mkDerivation {
|
||||
|
||||
pname = "kapptemplate";
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules cmake ];
|
||||
|
||||
buildInputs = [ kactivities qtbase ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "KDE App Code Template Generator";
|
||||
license = licenses.gpl2;
|
||||
homepage = "https://kde.org/applications/en/development/org.kde.kapptemplate";
|
||||
maintainers = [ maintainers.shamilton ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
38
pkgs/applications/kde/kate.nix
Normal file
38
pkgs/applications/kde/kate.nix
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kactivities, kconfig, kcrash, kdbusaddons, kguiaddons, kiconthemes, ki18n,
|
||||
kinit, kio, kitemmodels, kjobwidgets, knewstuff, knotifications, konsole,
|
||||
kparts, ktexteditor, kwindowsystem, kwallet, kxmlgui, libgit2,
|
||||
plasma-framework, qtscript, threadweaver
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kate";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kate/";
|
||||
description = "Advanced text editor";
|
||||
license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
|
||||
# InitialPreference values are too high and end up making kate &
|
||||
# kwrite defaults for anything considered text/plain. Resetting to
|
||||
# 1, which is the default.
|
||||
postPatch = ''
|
||||
substituteInPlace kate/data/org.kde.kate.desktop \
|
||||
--replace InitialPreference=9 InitialPreference=1
|
||||
substituteInPlace kwrite/data/org.kde.kwrite.desktop \
|
||||
--replace InitialPreference=8 InitialPreference=1
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
libgit2
|
||||
kactivities ki18n kio ktexteditor kwindowsystem plasma-framework
|
||||
qtscript kconfig kcrash kguiaddons kiconthemes kinit kjobwidgets kparts
|
||||
kxmlgui kdbusaddons kwallet kitemmodels knotifications threadweaver
|
||||
knewstuff
|
||||
];
|
||||
propagatedUserEnvPkgs = [ konsole ];
|
||||
}
|
||||
22
pkgs/applications/kde/katomic.nix
Normal file
22
pkgs/applications/kde/katomic.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "katomic";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.katomic";
|
||||
description = "Fun educational game built around molecular geometry";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
knewstuff
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
21
pkgs/applications/kde/kblackbox.nix
Normal file
21
pkgs/applications/kde/kblackbox.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kblackbox";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.kblackbox";
|
||||
description = "Game of hide and seek played on a grid of boxes";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
21
pkgs/applications/kde/kblocks.nix
Normal file
21
pkgs/applications/kde/kblocks.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kblocks";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.kblocks";
|
||||
description = "Classic falling blocks game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
22
pkgs/applications/kde/kbounce.nix
Normal file
22
pkgs/applications/kde/kbounce.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kio, ki18n }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kbounce";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.kbounce";
|
||||
description = "Single player arcade game with the elements of puzzle";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kconfig
|
||||
kcrash
|
||||
kio
|
||||
ki18n
|
||||
];
|
||||
}
|
||||
26
pkgs/applications/kde/kbreakout.nix
Normal file
26
pkgs/applications/kde/kbreakout.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{ mkDerivation, lib
|
||||
, extra-cmake-modules
|
||||
, cmake
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kconfigwidgets
|
||||
, kcrash
|
||||
, kxmlgui
|
||||
, libkdegames
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kbreakout";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kbreakout/";
|
||||
description = "Breakout-like game";
|
||||
license = with lib.licenses; [ lgpl21 gpl3 ];
|
||||
};
|
||||
outputs = [ "out" "dev" ];
|
||||
nativeBuildInputs = [
|
||||
cmake extra-cmake-modules
|
||||
];
|
||||
propagatedBuildInputs = [
|
||||
kdbusaddons ki18n kconfigwidgets kcrash kxmlgui libkdegames
|
||||
];
|
||||
}
|
||||
18
pkgs/applications/kde/kcachegrind.nix
Normal file
18
pkgs/applications/kde/kcachegrind.nix
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
karchive, ki18n, kio, perl, python3, php, qttools,
|
||||
kdbusaddons
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kcachegrind";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kcachegrind/";
|
||||
description = "Profiler frontend";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = with lib.maintainers; [ orivej ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ karchive ki18n kio perl python3 php qttools kdbusaddons ];
|
||||
}
|
||||
21
pkgs/applications/kde/kcalc.nix
Normal file
21
pkgs/applications/kde/kcalc.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
gmp, kconfig, kconfigwidgets, kcrash, kguiaddons, ki18n, kinit,
|
||||
knotifications, kxmlgui, mpfr,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kcalc";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kcalc/";
|
||||
description = "Scientific calculator";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = [ lib.maintainers.fridh ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
gmp kconfig kconfigwidgets kcrash kguiaddons ki18n kinit knotifications
|
||||
kxmlgui mpfr
|
||||
];
|
||||
}
|
||||
20
pkgs/applications/kde/kcalutils.nix
Normal file
20
pkgs/applications/kde/kcalutils.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
grantlee, kcalendarcore, kconfig, kontactinterface, kcoreaddons,
|
||||
kidentitymanagement, kpimtextedit,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kcalutils";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
grantlee kcalendarcore kconfig kontactinterface kcoreaddons
|
||||
kidentitymanagement kpimtextedit
|
||||
];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
20
pkgs/applications/kde/kcharselect.nix
Normal file
20
pkgs/applications/kde/kcharselect.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kbookmarks, kconfig, kconfigwidgets, kcrash, kcoreaddons, ki18n, kwidgetsaddons, kxmlgui
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kcharselect";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kcharselect/";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = [ lib.maintainers.schmittlauch ];
|
||||
description = "A tool to select special characters from all installed fonts and copy them into the clipboard";
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
kbookmarks kconfig kconfigwidgets kcoreaddons kcrash ki18n kwidgetsaddons kxmlgui
|
||||
];
|
||||
enableParallelBuilding = true;
|
||||
}
|
||||
17
pkgs/applications/kde/kcolorchooser.nix
Normal file
17
pkgs/applications/kde/kcolorchooser.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules,
|
||||
ki18n, kwidgetsaddons, kxmlgui
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kcolorchooser";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kcolorchooser/";
|
||||
description = "Color chooser";
|
||||
license = with lib.licenses; [ mit ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [ ki18n kwidgetsaddons kxmlgui ];
|
||||
}
|
||||
23
pkgs/applications/kde/kdebugsettings.nix
Normal file
23
pkgs/applications/kde/kdebugsettings.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
gettext,
|
||||
kcoreaddons, kconfig, kdbusaddons, kwidgetsaddons, kitemviews, kcompletion,
|
||||
qtbase, python3
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdebugsettings";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kdebugsettings/";
|
||||
description = "KDE debug settings";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = [ ];
|
||||
broken = lib.versionOlder qtbase.version "5.13";
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
gettext kcoreaddons kconfig kdbusaddons kwidgetsaddons kitemviews kcompletion python3
|
||||
];
|
||||
propagatedUserEnvPkgs = [ ];
|
||||
}
|
||||
75
pkgs/applications/kde/kdeconnect-kde.nix
Normal file
75
pkgs/applications/kde/kdeconnect-kde.nix
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
{ mkDerivation
|
||||
, extra-cmake-modules
|
||||
, fetchpatch
|
||||
, kcmutils
|
||||
, kconfigwidgets
|
||||
, kdbusaddons
|
||||
, kdoctools
|
||||
, ki18n
|
||||
, kiconthemes
|
||||
, kio
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, kpeople
|
||||
, kpeoplevcard
|
||||
, kwayland
|
||||
, lib
|
||||
, libXtst
|
||||
, libfakekey
|
||||
, makeWrapper
|
||||
, pulseaudio-qt
|
||||
, qca-qt5
|
||||
, qqc2-desktop-style
|
||||
, qtgraphicaleffects
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
, qtx11extras
|
||||
, breeze-icons
|
||||
, sshfs
|
||||
, wayland
|
||||
, wayland-scanner
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdeconnect-kde";
|
||||
|
||||
buildInputs = [
|
||||
kcmutils
|
||||
kconfigwidgets
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kiconthemes
|
||||
kio
|
||||
kirigami2
|
||||
knotifications
|
||||
kpeople
|
||||
kpeoplevcard
|
||||
kwayland
|
||||
libXtst
|
||||
libfakekey
|
||||
pulseaudio-qt
|
||||
qca-qt5
|
||||
qqc2-desktop-style
|
||||
qtgraphicaleffects
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
qtx11extras
|
||||
wayland
|
||||
wayland-scanner
|
||||
# otherwise buttons are blank on non-kde
|
||||
breeze-icons
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ];
|
||||
|
||||
qtWrapperArgs = [
|
||||
"--prefix PATH : ${lib.makeBinPath [ sshfs ]}"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "KDE Connect provides several features to integrate your phone and your computer";
|
||||
homepage = "https://community.kde.org/KDEConnect";
|
||||
license = with licenses; [ gpl2 ];
|
||||
maintainers = with maintainers; [ fridh ];
|
||||
};
|
||||
}
|
||||
16
pkgs/applications/kde/kdegraphics-mobipocket.nix
Normal file
16
pkgs/applications/kde/kdegraphics-mobipocket.nix
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules,
|
||||
kio
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdegraphics-mobipocket";
|
||||
meta = {
|
||||
license = [ lib.licenses.gpl2Plus ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [ kio ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
14
pkgs/applications/kde/kdegraphics-thumbnailers.nix
Normal file
14
pkgs/applications/kde/kdegraphics-thumbnailers.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
mkDerivation, lib, fetchpatch,
|
||||
extra-cmake-modules, karchive, kio, libkexiv2, libkdcraw, kdegraphics-mobipocket
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdegraphics-thumbnailers";
|
||||
meta = {
|
||||
license = [ lib.licenses.lgpl21 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [ karchive kio libkexiv2 libkdcraw kdegraphics-mobipocket ];
|
||||
}
|
||||
16
pkgs/applications/kde/kdenetwork-filesharing.nix
Normal file
16
pkgs/applications/kde/kdenetwork-filesharing.nix
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kcoreaddons, kdeclarative, ki18n, kio, kwidgetsaddons, samba, qtbase,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdenetwork-filesharing";
|
||||
meta = {
|
||||
license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
broken = lib.versionOlder qtbase.version "5.13";
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ kcoreaddons kdeclarative ki18n kio kwidgetsaddons samba ];
|
||||
}
|
||||
109
pkgs/applications/kde/kdenlive/default.nix
Normal file
109
pkgs/applications/kde/kdenlive/default.nix
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, extra-cmake-modules
|
||||
, breeze-icons
|
||||
, breeze-qt5
|
||||
, kdoctools
|
||||
, kconfig
|
||||
, kcrash
|
||||
, kguiaddons
|
||||
, kiconthemes
|
||||
, ki18n
|
||||
, kinit
|
||||
, kdbusaddons
|
||||
, knotifications
|
||||
, knewstuff
|
||||
, karchive
|
||||
, knotifyconfig
|
||||
, kplotting
|
||||
, ktextwidgets
|
||||
, mlt
|
||||
, shared-mime-info
|
||||
, libv4l
|
||||
, kfilemetadata
|
||||
, ffmpeg-full
|
||||
, frei0r
|
||||
, phonon-backend-gstreamer
|
||||
, qtdeclarative
|
||||
, qtmultimedia
|
||||
, qtnetworkauth
|
||||
, qtquickcontrols2
|
||||
, qtscript
|
||||
, rttr
|
||||
, kpurpose
|
||||
, kdeclarative
|
||||
, wrapGAppsHook
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdenlive";
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
kdoctools
|
||||
];
|
||||
buildInputs = [
|
||||
breeze-icons
|
||||
breeze-qt5
|
||||
kconfig
|
||||
kcrash
|
||||
kdbusaddons
|
||||
kfilemetadata
|
||||
kguiaddons
|
||||
ki18n
|
||||
kiconthemes
|
||||
kinit
|
||||
knotifications
|
||||
knewstuff
|
||||
karchive
|
||||
knotifyconfig
|
||||
kplotting
|
||||
ktextwidgets
|
||||
mlt
|
||||
phonon-backend-gstreamer
|
||||
qtdeclarative
|
||||
qtmultimedia
|
||||
qtnetworkauth
|
||||
qtquickcontrols2
|
||||
qtscript
|
||||
shared-mime-info
|
||||
libv4l
|
||||
ffmpeg-full
|
||||
frei0r
|
||||
rttr
|
||||
kpurpose
|
||||
kdeclarative
|
||||
wrapGAppsHook
|
||||
];
|
||||
# Both MLT and FFMpeg paths must be set or Kdenlive will complain that it
|
||||
# doesn't find them. See:
|
||||
# https://github.com/NixOS/nixpkgs/issues/83885
|
||||
patches = [ ./mlt-path.patch ./ffmpeg-path.patch ];
|
||||
inherit mlt;
|
||||
ffmpeg = ffmpeg-full;
|
||||
postPatch =
|
||||
# Module Qt5::Concurrent must be included in `find_package` before it is used.
|
||||
''
|
||||
sed -i CMakeLists.txt -e '/find_package(Qt5 REQUIRED/ s|)| Concurrent)|'
|
||||
substituteAllInPlace src/kdenlivesettings.kcfg
|
||||
'';
|
||||
|
||||
dontWrapGApps = true;
|
||||
|
||||
# Frei0r path needs to be set too or Kdenlive will complain. See:
|
||||
# https://github.com/NixOS/nixpkgs/issues/83885
|
||||
# https://github.com/NixOS/nixpkgs/issues/29614#issuecomment-488849325
|
||||
qtWrapperArgs = [
|
||||
"--set FREI0R_PATH ${frei0r}/lib/frei0r-1"
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kdenlive/";
|
||||
description = "Video editor";
|
||||
license = with lib.licenses; [ gpl2Plus ];
|
||||
maintainers = with lib.maintainers; [ turion ];
|
||||
};
|
||||
}
|
||||
25
pkgs/applications/kde/kdenlive/ffmpeg-path.patch
Normal file
25
pkgs/applications/kde/kdenlive/ffmpeg-path.patch
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
diff --git a/src/kdenlivesettings.kcfg b/src/kdenlivesettings.kcfg
|
||||
index 5edad5ae7..d35347a40 100644
|
||||
--- a/src/kdenlivesettings.kcfg
|
||||
+++ b/src/kdenlivesettings.kcfg
|
||||
@@ -403,17 +403,17 @@
|
||||
|
||||
<entry name="ffmpegpath" type="Path">
|
||||
<label>FFmpeg / Libav binary path.</label>
|
||||
- <default></default>
|
||||
+ <default>@ffmpeg@/bin/ffmpeg</default>
|
||||
</entry>
|
||||
|
||||
<entry name="ffplaypath" type="Path">
|
||||
<label>FFplay / avplay binary path.</label>
|
||||
- <default></default>
|
||||
+ <default>@ffmpeg@/bin/ffplay</default>
|
||||
</entry>
|
||||
|
||||
<entry name="ffprobepath" type="Path">
|
||||
<label>FFprobe / avprobe binary path.</label>
|
||||
- <default></default>
|
||||
+ <default>@ffmpeg@/bin/ffprobe</default>
|
||||
</entry>
|
||||
|
||||
<entry name="mltthreads" type="Int">
|
||||
22
pkgs/applications/kde/kdenlive/mlt-path.patch
Normal file
22
pkgs/applications/kde/kdenlive/mlt-path.patch
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
diff -ruN old/src/kdenlivesettings.kcfg new/src/kdenlivesettings.kcfg
|
||||
--- old/src/kdenlivesettings.kcfg 2019-09-10 23:20:27.555392353 -0400
|
||||
+++ new/src/kdenlivesettings.kcfg 2019-09-10 23:25:47.533964155 -0400
|
||||
@@ -378,14 +378,14 @@
|
||||
</group>
|
||||
|
||||
<group name="env">
|
||||
- <entry name="mltpath" type="Path">
|
||||
+ <entry name="mltpath" type="Path" hidden="true">
|
||||
<label>Mlt framework install path.</label>
|
||||
- <default></default>
|
||||
+ <default>@mlt@/share/mlt/profiles</default>
|
||||
</entry>
|
||||
|
||||
- <entry name="rendererpath" type="Path">
|
||||
+ <entry name="rendererpath" type="Path" hidden="true">
|
||||
<label>Mlt melt renderer install path.</label>
|
||||
- <default></default>
|
||||
+ <default>@mlt@/bin/melt</default>
|
||||
</entry>
|
||||
|
||||
<entry name="ffmpegpath" type="Path">
|
||||
25
pkgs/applications/kde/kdepim-addons.nix
Normal file
25
pkgs/applications/kde/kdepim-addons.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, shared-mime-info,
|
||||
akonadi-import-wizard, akonadi-notes, calendarsupport, eventviews,
|
||||
incidenceeditor, kcalendarcore, kcalutils, kconfig, kdbusaddons, kdeclarative,
|
||||
kholidays, ki18n, kmime, ktexteditor, ktnef, libgravatar,
|
||||
libksieve, mailcommon, mailimporter, messagelib, poppler, prison, kpkpass,
|
||||
kitinerary, kontactinterface, kaddressbook, discount
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdepim-addons";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2Plus lgpl21Plus ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules shared-mime-info ];
|
||||
buildInputs = [
|
||||
akonadi-import-wizard akonadi-notes calendarsupport eventviews
|
||||
incidenceeditor kcalendarcore kcalutils kconfig kdbusaddons kdeclarative
|
||||
kholidays ki18n kmime ktexteditor ktnef libgravatar
|
||||
libksieve mailcommon mailimporter messagelib poppler prison kpkpass
|
||||
kitinerary kontactinterface kaddressbook discount
|
||||
];
|
||||
}
|
||||
26
pkgs/applications/kde/kdepim-runtime/default.nix
Normal file
26
pkgs/applications/kde/kdepim-runtime/default.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
shared-mime-info,
|
||||
akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes,
|
||||
kholidays, kcalutils, kcontacts, kdav, kidentitymanagement,
|
||||
kimap, kldap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
|
||||
pimcommon, libkgapi, libsecret,
|
||||
qca-qt5, qtkeychain, qtnetworkauth, qtspeech, qtwebengine, qtxmlpatterns,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdepim-runtime";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
|
||||
buildInputs = [
|
||||
akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
|
||||
kholidays kcalutils kcontacts kdav kidentitymanagement kimap
|
||||
kldap kmailtransport kmbox kmime knotifications knotifyconfig qtwebengine
|
||||
pimcommon libkgapi libsecret
|
||||
qca-qt5 qtkeychain qtnetworkauth qtspeech qtxmlpatterns
|
||||
];
|
||||
}
|
||||
15
pkgs/applications/kde/kdf.nix
Normal file
15
pkgs/applications/kde/kdf.nix
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kcmutils, ki18n, kiconthemes, kio, knotifications, kxmlgui,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdf";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = [ lib.maintainers.peterhoeg ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ kcmutils ki18n kiconthemes kio knotifications kxmlgui ];
|
||||
}
|
||||
20
pkgs/applications/kde/kdialog.nix
Normal file
20
pkgs/applications/kde/kdialog.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kinit, kguiaddons, kwindowsystem
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdialog";
|
||||
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kdialog/";
|
||||
description = "Display dialog boxes from shell scripts";
|
||||
license = with lib.licenses; [ gpl2 fdl12 ];
|
||||
maintainers = with lib.maintainers; [ peterhoeg ];
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
|
||||
propagatedBuildInputs = [ kinit kguiaddons kwindowsystem ];
|
||||
}
|
||||
23
pkgs/applications/kde/kdiamond.nix
Normal file
23
pkgs/applications/kde/kdiamond.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kconfig, knotifyconfig }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kdiamond";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.kdiamond";
|
||||
description = "A single player puzzle game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
knotifyconfig
|
||||
kconfig
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
17
pkgs/applications/kde/keditbookmarks.nix
Normal file
17
pkgs/applications/kde/keditbookmarks.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kio, kparts, kwindowsystem
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "keditbookmarks";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ kio kparts kwindowsystem ];
|
||||
meta = with lib; {
|
||||
homepage = "http://www.kde.org";
|
||||
license = with licenses; [ gpl2 lgpl21 fdl12 bsd3 ];
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
19
pkgs/applications/kde/kfind.nix
Normal file
19
pkgs/applications/kde/kfind.nix
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
karchive, kcoreaddons, kfilemetadata, ktextwidgets, kwidgetsaddons, kio
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kfind";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kfind/";
|
||||
description = "Find files/folders";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = [ lib.maintainers.iblech ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
karchive kcoreaddons kfilemetadata ktextwidgets kwidgetsaddons kio
|
||||
];
|
||||
}
|
||||
20
pkgs/applications/kde/kfloppy.nix
Normal file
20
pkgs/applications/kde/kfloppy.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, kcompletion, kxmlgui }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kfloppy";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/utilities/org.kde.kfloppy";
|
||||
description = "Utility to format 3.5\" and 5.25\" floppy disks";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
kdoctools
|
||||
kcompletion
|
||||
kxmlgui
|
||||
];
|
||||
}
|
||||
17
pkgs/applications/kde/kgeography.nix
Normal file
17
pkgs/applications/kde/kgeography.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{ mkDerivation, lib
|
||||
, cmake, extra-cmake-modules, qtbase
|
||||
, kconfigwidgets, kxmlgui, kcrash, kdoctools
|
||||
, kitemviews
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kgeography";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kgeography/";
|
||||
description = "Geography trainer";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = [ lib.maintainers.globin ];
|
||||
};
|
||||
nativeBuildInputs = [ cmake extra-cmake-modules ];
|
||||
buildInputs = [ qtbase kconfigwidgets kxmlgui kcrash kdoctools kitemviews ];
|
||||
}
|
||||
24
pkgs/applications/kde/kget.nix
Normal file
24
pkgs/applications/kde/kget.nix
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kdelibs4support, libgcrypt, libktorrent, qca-qt5, qgpgme,
|
||||
kcmutils, kcompletion, kcoreaddons, knotifyconfig, kparts, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kget";
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
|
||||
buildInputs = [
|
||||
kdelibs4support libgcrypt libktorrent qca-qt5 qgpgme
|
||||
kcmutils kcompletion kcoreaddons knotifyconfig kparts kwallet kwidgetsaddons kwindowsystem kxmlgui
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://apps.kde.org/kget/";
|
||||
description = "Download manager";
|
||||
license = with licenses; [ gpl2 ];
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
};
|
||||
}
|
||||
26
pkgs/applications/kde/kgpg.nix
Normal file
26
pkgs/applications/kde/kgpg.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools, ki18n, makeWrapper,
|
||||
akonadi-contacts, gnupg, karchive, kcodecs, kcontacts, kcoreaddons,
|
||||
kcrash, kdbusaddons, kiconthemes, kjobwidgets, kio, knotifications, kservice,
|
||||
ktextwidgets, kxmlgui, kwidgetsaddons, kwindowsystem, qgpgme,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kgpg";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ];
|
||||
buildInputs = [
|
||||
akonadi-contacts gnupg karchive kcodecs kcontacts kcoreaddons kcrash
|
||||
kdbusaddons ki18n kiconthemes kjobwidgets kio knotifications kservice
|
||||
ktextwidgets kxmlgui kwidgetsaddons kwindowsystem qgpgme
|
||||
];
|
||||
postFixup = ''
|
||||
wrapProgram "$out/bin/kgpg" --prefix PATH : "${lib.makeBinPath [ gnupg ]}"
|
||||
'';
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kgpg/";
|
||||
description = "A KDE based interface for GnuPG, a powerful encryption utility";
|
||||
license = [ lib.licenses.gpl2 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
}
|
||||
26
pkgs/applications/kde/khelpcenter.nix
Normal file
26
pkgs/applications/kde/khelpcenter.nix
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{ lib, mkDerivation
|
||||
, extra-cmake-modules, kdoctools
|
||||
, grantlee, kcmutils, kconfig, kcoreaddons, kdbusaddons, ki18n
|
||||
, kinit, khtml, kservice, xapian
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "khelpcenter";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
grantlee kcmutils kconfig kcoreaddons kdbusaddons khtml
|
||||
ki18n kinit kservice xapian
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
qtWrapperArgs+=(
|
||||
--prefix MANPATH : /nix/var/nix/profiles/system/sw/share/man
|
||||
)
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://apps.kde.org/help/";
|
||||
description = "Help center";
|
||||
license = licenses.gpl2Plus;
|
||||
};
|
||||
}
|
||||
20
pkgs/applications/kde/kidentitymanagement.nix
Normal file
20
pkgs/applications/kde/kidentitymanagement.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kcompletion, kcoreaddons, kemoticons, kiconthemes, kio, kpimtextedit,
|
||||
ktextwidgets, kxmlgui
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kidentitymanagement";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
kcompletion kemoticons kiconthemes kio ktextwidgets kxmlgui
|
||||
];
|
||||
propagatedBuildInputs = [ kcoreaddons kpimtextedit ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
20
pkgs/applications/kde/kig.nix
Normal file
20
pkgs/applications/kde/kig.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
boost, karchive, kcrash, kiconthemes, kparts, ktexteditor, qtsvg,
|
||||
qtxmlpatterns,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kig";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kig/";
|
||||
description = "Interactive geometry";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = with lib.maintainers; [ raskin ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
boost karchive kcrash kiconthemes kparts ktexteditor qtsvg qtxmlpatterns
|
||||
];
|
||||
}
|
||||
22
pkgs/applications/kde/kigo.nix
Normal file
22
pkgs/applications/kde/kigo.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kigo";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.kigo";
|
||||
description = "An open-source implementation of the popular Go game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
knewstuff
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
21
pkgs/applications/kde/killbots.nix
Normal file
21
pkgs/applications/kde/killbots.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "killbots";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.killbots";
|
||||
description = "A game where you avoid robots";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
17
pkgs/applications/kde/kimap.nix
Normal file
17
pkgs/applications/kde/kimap.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
cyrus_sasl, kcoreaddons, ki18n, kio, kmime
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kimap";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ ki18n kio ];
|
||||
propagatedBuildInputs = [ cyrus_sasl kcoreaddons kmime ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
30
pkgs/applications/kde/kio-extras.nix
Normal file
30
pkgs/applications/kde/kio-extras.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
mkDerivation, lib, extra-cmake-modules, kdoctools, shared-mime-info,
|
||||
exiv2, kactivities, karchive, kbookmarks, kconfig, kconfigwidgets,
|
||||
kcoreaddons, kdbusaddons, kdsoap, kguiaddons, kdnssd, kiconthemes, ki18n, kio,
|
||||
khtml, kpty, syntax-highlighting, libmtp, libssh, openexr,
|
||||
ilmbase, openslp, phonon, qtsvg, samba, solid, gperf
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kio-extras";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 ];
|
||||
maintainers = [ lib.maintainers.ttuegel ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
|
||||
buildInputs = [
|
||||
exiv2 kactivities karchive kbookmarks kconfig kconfigwidgets kcoreaddons
|
||||
kdbusaddons kdsoap kguiaddons kdnssd kiconthemes ki18n kio khtml
|
||||
kpty syntax-highlighting libmtp libssh openexr openslp
|
||||
phonon qtsvg samba solid gperf
|
||||
];
|
||||
|
||||
# org.kde.kmtpd5 DBUS service launches kiod5 binary from kio derivation, not from kio-extras
|
||||
postInstall = ''
|
||||
substituteInPlace $out/share/dbus-1/services/org.kde.kmtpd5.service \
|
||||
--replace Exec=$out Exec=${kio}
|
||||
'';
|
||||
|
||||
CXXFLAGS = [ "-I${ilmbase.dev}/include/OpenEXR" ];
|
||||
}
|
||||
36
pkgs/applications/kde/kio-gdrive.nix
Normal file
36
pkgs/applications/kde/kio-gdrive.nix
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, extra-cmake-modules
|
||||
, kdoctools
|
||||
, kio
|
||||
, libkgapi
|
||||
, kcalendarcore
|
||||
, kcontacts
|
||||
, qtkeychain
|
||||
, libsecret
|
||||
, kaccounts-integration
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kio-gdrive";
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/KDE/kio-gdrive";
|
||||
description = "KIO slave for Google APIs";
|
||||
maintainers = with maintainers; [ kennyballou ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
kdoctools
|
||||
];
|
||||
buildInputs = [
|
||||
kcalendarcore
|
||||
kcontacts
|
||||
kaccounts-integration
|
||||
libkgapi
|
||||
libsecret
|
||||
kio
|
||||
qtkeychain
|
||||
];
|
||||
}
|
||||
23
pkgs/applications/kde/kipi-plugins.nix
Normal file
23
pkgs/applications/kde/kipi-plugins.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules,
|
||||
karchive, kconfig, ki18n, kiconthemes, kio, kservice, kwindowsystem, kxmlgui,
|
||||
libkipi, qtbase, qtsvg, qtxmlpatterns
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kipi-plugins";
|
||||
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [
|
||||
karchive kconfig ki18n kiconthemes kio kservice kwindowsystem kxmlgui libkipi
|
||||
qtbase qtsvg qtxmlpatterns
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Plugins for KDE-based image applications";
|
||||
license = lib.licenses.gpl2;
|
||||
homepage = "https://github.com/KDE/kipi-plugins";
|
||||
maintainers = with lib.maintainers; [ ttuegel ];
|
||||
};
|
||||
}
|
||||
27
pkgs/applications/kde/kitinerary.nix
Normal file
27
pkgs/applications/kde/kitinerary.nix
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules
|
||||
, qtdeclarative, ki18n, kmime, kpkpass
|
||||
, poppler, kcontacts, kcalendarcore
|
||||
, shared-mime-info
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kitinerary";
|
||||
meta = {
|
||||
license = with lib.licenses; [ lgpl21 ];
|
||||
maintainers = [ lib.maintainers.bkchr ];
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
shared-mime-info # for update-mime-database
|
||||
];
|
||||
buildInputs = [
|
||||
qtdeclarative kmime kpkpass poppler
|
||||
kcontacts kcalendarcore
|
||||
];
|
||||
|
||||
CXXFLAGS = [
|
||||
"-I${lib.getDev ki18n}/include/KF5" # Fixes: ki18n_version.h: No such file or directory
|
||||
];
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
17
pkgs/applications/kde/kldap.nix
Normal file
17
pkgs/applications/kde/kldap.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
cyrus_sasl, ki18n, kio, kmbox, libsecret, openldap, qtkeychain
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kldap";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ ki18n kio kmbox libsecret qtkeychain ];
|
||||
propagatedBuildInputs = [ cyrus_sasl openldap ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
21
pkgs/applications/kde/kleopatra.nix
Normal file
21
pkgs/applications/kde/kleopatra.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
boost, gpgme, kcmutils, kdbusaddons, kiconthemes, kitemmodels, kmime,
|
||||
knotifications, kwindowsystem, kxmlgui, libkleo, kcrash
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kleopatra";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kleopatra/";
|
||||
description = "Certificate manager and unified crypto GUI";
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
boost gpgme kcmutils kdbusaddons kiconthemes kitemmodels kmime
|
||||
knotifications kwindowsystem kxmlgui libkleo kcrash
|
||||
];
|
||||
}
|
||||
22
pkgs/applications/kde/klettres.nix
Normal file
22
pkgs/applications/kde/klettres.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, phonon, knewstuff }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "klettres";
|
||||
meta = with lib; {
|
||||
homepage = "https://invent.kde.org/education/klettres";
|
||||
description = "An application specially designed to help the user to learn an alphabet";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
phonon
|
||||
knewstuff
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
21
pkgs/applications/kde/klines.nix
Normal file
21
pkgs/applications/kde/klines.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "klines";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.klines";
|
||||
description = "A simple but highly addictive one player game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
20
pkgs/applications/kde/kmag.nix
Normal file
20
pkgs/applications/kde/kmag.nix
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmag";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/utilities/org.kde.kmag";
|
||||
description = "A small Linux utility to magnify a part of the screen";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
21
pkgs/applications/kde/kmahjongg.nix
Normal file
21
pkgs/applications/kde/kmahjongg.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
, extra-cmake-modules
|
||||
, kdoctools
|
||||
, kdeclarative
|
||||
, knewstuff
|
||||
, libkdegames
|
||||
, libkmahjongg
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmahjongg";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ kdeclarative libkmahjongg knewstuff libkdegames ];
|
||||
meta = {
|
||||
description = "Mahjongg solitaire";
|
||||
homepage = "https://apps.kde.org/kmahjongg/";
|
||||
license = with lib.licenses; [ gpl2 ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
};
|
||||
}
|
||||
21
pkgs/applications/kde/kmail-account-wizard.nix
Normal file
21
pkgs/applications/kde/kmail-account-wizard.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools, shared-mime-info,
|
||||
akonadi, kcmutils, kcrash, kdbusaddons, kidentitymanagement, kldap,
|
||||
kmailtransport, knewstuff, knotifications, knotifyconfig, kparts, kross, ktexteditor,
|
||||
kwallet, libkdepim, libkleo, pimcommon, qttools,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmail-account-wizard";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
|
||||
buildInputs = [
|
||||
akonadi kcmutils kcrash kdbusaddons kidentitymanagement kldap kmailtransport
|
||||
knewstuff knotifications knotifyconfig kparts kross ktexteditor kwallet libkdepim
|
||||
libkleo pimcommon qttools
|
||||
];
|
||||
}
|
||||
112
pkgs/applications/kde/kmail.nix
Normal file
112
pkgs/applications/kde/kmail.nix
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, akonadi
|
||||
, akonadi-import-wizard
|
||||
, akonadi-search
|
||||
, extra-cmake-modules
|
||||
, kaddressbook
|
||||
, kbookmarks
|
||||
, kcalutils
|
||||
, kcmutils
|
||||
, kcompletion
|
||||
, kconfig
|
||||
, kconfigwidgets
|
||||
, kcoreaddons
|
||||
, kdepim-addons
|
||||
, kdepim-runtime
|
||||
, kdepimTeam
|
||||
, kdoctools
|
||||
, kguiaddons
|
||||
, ki18n
|
||||
, kiconthemes
|
||||
, kinit
|
||||
, kio
|
||||
, kldap
|
||||
, kleopatra
|
||||
, kmail-account-wizard
|
||||
, kmailtransport
|
||||
, knotifications
|
||||
, knotifyconfig
|
||||
, kontactinterface
|
||||
, kparts
|
||||
, kpty
|
||||
, kservice
|
||||
, ktextwidgets
|
||||
, ktnef
|
||||
, kwallet
|
||||
, kwidgetsaddons
|
||||
, kwindowsystem
|
||||
, kxmlgui
|
||||
, libgravatar
|
||||
, libkdepim
|
||||
, libksieve
|
||||
, libsecret
|
||||
, mailcommon
|
||||
, messagelib
|
||||
, pim-data-exporter
|
||||
, pim-sieve-editor
|
||||
, qtkeychain
|
||||
, qtscript
|
||||
, qtwebengine
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmail";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kmail2/";
|
||||
description = "Mail client";
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi-search
|
||||
kbookmarks
|
||||
kcalutils
|
||||
kcmutils
|
||||
kcompletion
|
||||
kconfig
|
||||
kconfigwidgets
|
||||
kcoreaddons
|
||||
kdepim-addons
|
||||
kguiaddons
|
||||
ki18n
|
||||
kiconthemes
|
||||
kinit
|
||||
kio
|
||||
kldap
|
||||
kmail-account-wizard
|
||||
kmailtransport
|
||||
knotifications
|
||||
knotifyconfig
|
||||
kontactinterface
|
||||
kparts
|
||||
kpty
|
||||
kservice
|
||||
ktextwidgets
|
||||
ktnef
|
||||
kwidgetsaddons
|
||||
kwindowsystem
|
||||
kxmlgui
|
||||
libgravatar
|
||||
libkdepim
|
||||
libksieve
|
||||
libsecret
|
||||
mailcommon
|
||||
messagelib
|
||||
pim-sieve-editor
|
||||
qtkeychain
|
||||
qtscript
|
||||
qtwebengine
|
||||
akonadi-import-wizard
|
||||
kaddressbook
|
||||
kleopatra
|
||||
pim-data-exporter
|
||||
];
|
||||
outputs = [ "out" "doc" ];
|
||||
propagatedUserEnvPkgs = [ kdepim-runtime kwallet akonadi ];
|
||||
postFixup = ''
|
||||
wrapProgram "$out/bin/kmail" \
|
||||
--prefix PATH : "${lib.makeBinPath [ akonadi akonadi-import-wizard kaddressbook kleopatra kmail-account-wizard pim-data-exporter ]}"
|
||||
'';
|
||||
}
|
||||
22
pkgs/applications/kde/kmailtransport.nix
Normal file
22
pkgs/applications/kde/kmailtransport.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
akonadi, akonadi-mime, cyrus_sasl, kcmutils,
|
||||
ki18n, kio, kmime, kwallet, ksmtp, libkgapi,
|
||||
kcalendarcore, kcontacts, qtkeychain, libsecret
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmailtransport";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
akonadi kcmutils ki18n kio ksmtp libkgapi kcalendarcore kcontacts
|
||||
qtkeychain libsecret
|
||||
];
|
||||
propagatedBuildInputs = [ akonadi-mime cyrus_sasl kmime kwallet ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
16
pkgs/applications/kde/kmbox.nix
Normal file
16
pkgs/applications/kde/kmbox.nix
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kmime, qtbase, kcodecs
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmbox";
|
||||
meta = {
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [ kmime qtbase kcodecs ];
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
||||
17
pkgs/applications/kde/kmime.nix
Normal file
17
pkgs/applications/kde/kmime.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
mkDerivation, lib, kdepimTeam,
|
||||
extra-cmake-modules, ki18n,
|
||||
kcodecs, qtbase,
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmime";
|
||||
meta = {
|
||||
license = [ lib.licenses.lgpl21 ];
|
||||
maintainers = kdepimTeam;
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules ];
|
||||
buildInputs = [ kcodecs ki18n qtbase ];
|
||||
outputs = [ "out" "dev" ];
|
||||
meta.broken = lib.versionOlder qtbase.version "5.15.0";
|
||||
}
|
||||
23
pkgs/applications/kde/kmines.nix
Normal file
23
pkgs/applications/kde/kmines.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kdoctools, ki18n, kio }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmines";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.kmines";
|
||||
description = "A classic Minesweeper game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kconfig
|
||||
kcrash
|
||||
kio
|
||||
kdoctools
|
||||
ki18n
|
||||
];
|
||||
}
|
||||
22
pkgs/applications/kde/kmix.nix
Normal file
22
pkgs/applications/kde/kmix.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
mkDerivation, lib,
|
||||
extra-cmake-modules, kdoctools,
|
||||
kglobalaccel, kxmlgui, kcoreaddons,
|
||||
plasma-framework, libpulseaudio, alsa-lib, libcanberra_kde
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmix";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kmix/";
|
||||
description = "Sound mixer";
|
||||
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
|
||||
maintainers = [ lib.maintainers.rongcuid ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
alsa-lib kglobalaccel kxmlgui kcoreaddons
|
||||
libcanberra_kde libpulseaudio plasma-framework
|
||||
];
|
||||
cmakeFlags = [ "-DKMIX_KF5_BUILD=1" ];
|
||||
}
|
||||
35
pkgs/applications/kde/kmousetool.nix
Normal file
35
pkgs/applications/kde/kmousetool.nix
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, extra-cmake-modules
|
||||
, kdoctools
|
||||
, ki18n
|
||||
, kiconthemes
|
||||
, knotifications
|
||||
, kxmlgui
|
||||
, kwindowsystem
|
||||
, phonon
|
||||
, libXtst
|
||||
, libXt
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmousetool";
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
ki18n
|
||||
kiconthemes
|
||||
knotifications
|
||||
kxmlgui
|
||||
kwindowsystem
|
||||
phonon
|
||||
libXtst
|
||||
libXt
|
||||
];
|
||||
meta = {
|
||||
homepage = "https://github.com/KDE/kmousetool";
|
||||
description = "Program that clicks the mouse for you";
|
||||
license = with lib.licenses; [ gpl2 fdl12 ];
|
||||
maintainers = [ lib.maintainers.jayesh-bhoot ];
|
||||
};
|
||||
}
|
||||
|
||||
17
pkgs/applications/kde/kmplot.nix
Normal file
17
pkgs/applications/kde/kmplot.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools
|
||||
, kcrash, kguiaddons, ki18n, kparts, kwidgetsaddons, kdbusaddons
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "kmplot";
|
||||
meta = {
|
||||
homepage = "https://apps.kde.org/kmplot/";
|
||||
description = "Mathematical function plotter";
|
||||
license = with lib.licenses; [ gpl2Plus fdl12 ];
|
||||
maintainers = [ lib.maintainers.orivej ];
|
||||
};
|
||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||
buildInputs = [
|
||||
kcrash kguiaddons ki18n kparts kwidgetsaddons kdbusaddons
|
||||
];
|
||||
}
|
||||
22
pkgs/applications/kde/knavalbattle.nix
Normal file
22
pkgs/applications/kde/knavalbattle.nix
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kdnssd }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "knavalbattle";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.knavalbattle";
|
||||
description = "Naval Battle is a ship sinking game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
kdnssd
|
||||
];
|
||||
}
|
||||
21
pkgs/applications/kde/knetwalk.nix
Normal file
21
pkgs/applications/kde/knetwalk.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "knetwalk";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.knetwalk";
|
||||
description = "A single player logic game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
23
pkgs/applications/kde/knights.nix
Normal file
23
pkgs/applications/kde/knights.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, kplotting, plasma-framework, libkdegames }:
|
||||
|
||||
mkDerivation {
|
||||
pname = "knights";
|
||||
meta = with lib; {
|
||||
homepage = "https://kde.org/applications/en/games/org.kde.knights";
|
||||
description = "A chess game";
|
||||
maintainers = with maintainers; [ freezeboy ];
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
buildInputs = [
|
||||
libkdegames
|
||||
plasma-framework
|
||||
kplotting
|
||||
kdoctools
|
||||
ki18n
|
||||
kio
|
||||
];
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue