Merge branch 'kdenetwork-filesharing'
This commit is contained in:
commit
fdefc0cb2c
@ -102,6 +102,7 @@ in
|
|||||||
kde5.gwenview
|
kde5.gwenview
|
||||||
kde5.kate
|
kde5.kate
|
||||||
kde5.kdegraphics-thumbnailers
|
kde5.kdegraphics-thumbnailers
|
||||||
|
kde5.kio-extras
|
||||||
kde5.konsole
|
kde5.konsole
|
||||||
kde5.okular
|
kde5.okular
|
||||||
kde5.print-manager
|
kde5.print-manager
|
||||||
@ -125,6 +126,7 @@ in
|
|||||||
++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm
|
++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm
|
||||||
++ lib.optional config.hardware.pulseaudio.enable kde5.plasma-pa
|
++ lib.optional config.hardware.pulseaudio.enable kde5.plasma-pa
|
||||||
++ lib.optional config.powerManagement.enable kde5.powerdevil
|
++ lib.optional config.powerManagement.enable kde5.powerdevil
|
||||||
|
++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ]
|
||||||
|
|
||||||
++ lib.optionals cfg.phonon.gstreamer.enable
|
++ lib.optionals cfg.phonon.gstreamer.enable
|
||||||
[
|
[
|
||||||
|
@ -39,7 +39,9 @@ let
|
|||||||
gwenview = callPackage ./gwenview.nix {};
|
gwenview = callPackage ./gwenview.nix {};
|
||||||
kate = callPackage ./kate.nix {};
|
kate = callPackage ./kate.nix {};
|
||||||
kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
|
kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
|
||||||
|
kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {};
|
||||||
kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; };
|
kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; };
|
||||||
|
kio-extras = callPackage ./kio-extras.nix {};
|
||||||
konsole = callPackage ./konsole.nix {};
|
konsole = callPackage ./konsole.nix {};
|
||||||
libkdcraw = callPackage ./libkdcraw.nix {};
|
libkdcraw = callPackage ./libkdcraw.nix {};
|
||||||
libkexiv2 = callPackage ./libkexiv2.nix {};
|
libkexiv2 = callPackage ./libkexiv2.nix {};
|
||||||
|
29
pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix
Normal file
29
pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ kdeApp
|
||||||
|
, lib
|
||||||
|
, extra-cmake-modules
|
||||||
|
, kdoctools
|
||||||
|
, kcoreaddons
|
||||||
|
, ki18n
|
||||||
|
, kio
|
||||||
|
, kwidgetsaddons
|
||||||
|
, samba
|
||||||
|
}:
|
||||||
|
|
||||||
|
kdeApp {
|
||||||
|
name = "kdenetwork-filesharing";
|
||||||
|
nativeBuildInputs = [
|
||||||
|
extra-cmake-modules
|
||||||
|
kdoctools
|
||||||
|
];
|
||||||
|
buildInputs = [
|
||||||
|
kcoreaddons
|
||||||
|
ki18n
|
||||||
|
kio
|
||||||
|
kwidgetsaddons
|
||||||
|
samba
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ];
|
||||||
|
maintainers = [ lib.maintainers.ttuegel ];
|
||||||
|
};
|
||||||
|
}
|
58
pkgs/applications/kde-apps-15.12/kio-extras.nix
Normal file
58
pkgs/applications/kde-apps-15.12/kio-extras.nix
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
{ kdeApp, lib
|
||||||
|
, extra-cmake-modules, kdoctools
|
||||||
|
, shared_mime_info
|
||||||
|
, exiv2
|
||||||
|
, karchive
|
||||||
|
, kbookmarks
|
||||||
|
, kconfig, kconfigwidgets
|
||||||
|
, kcoreaddons, kdbusaddons, kguiaddons
|
||||||
|
, kdnssd
|
||||||
|
, kiconthemes
|
||||||
|
, ki18n
|
||||||
|
, kio
|
||||||
|
, khtml
|
||||||
|
, kdelibs4support
|
||||||
|
, kpty
|
||||||
|
, libmtp
|
||||||
|
, libssh
|
||||||
|
, openexr
|
||||||
|
, openslp
|
||||||
|
, phonon
|
||||||
|
, qtsvg
|
||||||
|
, samba
|
||||||
|
, solid
|
||||||
|
}:
|
||||||
|
|
||||||
|
kdeApp {
|
||||||
|
name = "kio-extras";
|
||||||
|
nativeBuildInputs = [
|
||||||
|
extra-cmake-modules kdoctools
|
||||||
|
shared_mime_info
|
||||||
|
];
|
||||||
|
buildInputs = [
|
||||||
|
exiv2
|
||||||
|
karchive
|
||||||
|
kbookmarks
|
||||||
|
kconfig kconfigwidgets
|
||||||
|
kcoreaddons kdbusaddons kguiaddons
|
||||||
|
kdnssd
|
||||||
|
kiconthemes
|
||||||
|
ki18n
|
||||||
|
kio
|
||||||
|
khtml
|
||||||
|
kdelibs4support
|
||||||
|
kpty
|
||||||
|
libmtp
|
||||||
|
libssh
|
||||||
|
openexr
|
||||||
|
openslp
|
||||||
|
phonon
|
||||||
|
qtsvg
|
||||||
|
samba
|
||||||
|
solid
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
license = with lib.licenses; [ gpl2 lgpl21 ];
|
||||||
|
maintainers = [ lib.maintainers.ttuegel ];
|
||||||
|
};
|
||||||
|
}
|
@ -74,7 +74,7 @@ let
|
|||||||
kidletime = callPackage ./kidletime.nix {};
|
kidletime = callPackage ./kidletime.nix {};
|
||||||
kimageformats = callPackage ./kimageformats.nix {};
|
kimageformats = callPackage ./kimageformats.nix {};
|
||||||
kinit = callPackage ./kinit {};
|
kinit = callPackage ./kinit {};
|
||||||
kio = callPackage ./kio.nix {};
|
kio = callPackage ./kio {};
|
||||||
kitemmodels = callPackage ./kitemmodels.nix {};
|
kitemmodels = callPackage ./kitemmodels.nix {};
|
||||||
kitemviews = callPackage ./kitemviews.nix {};
|
kitemviews = callPackage ./kitemviews.nix {};
|
||||||
kjobwidgets = callPackage ./kjobwidgets.nix {};
|
kjobwidgets = callPackage ./kjobwidgets.nix {};
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{ kdeFramework, lib, extra-cmake-modules, acl, karchive
|
{ kdeFramework, lib, copyPathsToStore
|
||||||
|
, extra-cmake-modules, acl, karchive
|
||||||
, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons
|
, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons
|
||||||
, kdbusaddons, kdoctools, ki18n, kiconthemes, kitemviews
|
, kdbusaddons, kdoctools, ki18n, kiconthemes, kitemviews
|
||||||
, kjobwidgets, knotifications, kservice, ktextwidgets, kwallet
|
, kjobwidgets, knotifications, kservice, ktextwidgets, kwallet
|
||||||
@ -8,6 +9,7 @@
|
|||||||
|
|
||||||
kdeFramework {
|
kdeFramework {
|
||||||
name = "kio";
|
name = "kio";
|
||||||
|
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
acl karchive kconfig kcoreaddons kdbusaddons kiconthemes
|
acl karchive kconfig kcoreaddons kdbusaddons kiconthemes
|
@ -0,0 +1,28 @@
|
|||||||
|
Index: kio-5.17.0/src/core/ksambashare.cpp
|
||||||
|
===================================================================
|
||||||
|
--- kio-5.17.0.orig/src/core/ksambashare.cpp
|
||||||
|
+++ kio-5.17.0/src/core/ksambashare.cpp
|
||||||
|
@@ -67,13 +67,18 @@ KSambaSharePrivate::~KSambaSharePrivate(
|
||||||
|
|
||||||
|
bool KSambaSharePrivate::isSambaInstalled()
|
||||||
|
{
|
||||||
|
- if (QFile::exists(QStringLiteral("/usr/sbin/smbd"))
|
||||||
|
- || QFile::exists(QStringLiteral("/usr/local/sbin/smbd"))) {
|
||||||
|
- return true;
|
||||||
|
+ const QByteArray pathEnv = qgetenv("PATH");
|
||||||
|
+ if (!pathEnv.isEmpty()) {
|
||||||
|
+ QLatin1Char pathSep(':');
|
||||||
|
+ QStringList paths = QFile::decodeName(pathEnv).split(pathSep, QString::SkipEmptyParts);
|
||||||
|
+ for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) {
|
||||||
|
+ it->append("/smbd");
|
||||||
|
+ if (QFile::exists(*it)) {
|
||||||
|
+ return true;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
- //qDebug() << "Samba is not installed!";
|
||||||
|
-
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
samba-search-path.patch
|
19
pkgs/development/libraries/openslp/default.nix
Normal file
19
pkgs/development/libraries/openslp/default.nix
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
{ stdenv, fetchurl }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "openslp-2.0.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://sourceforge/openslp/2.0.0/2.0.0/openslp-2.0.0.tar.gz";
|
||||||
|
sha256 = "16splwmqp0400w56297fkipaq9vlbhv7hapap8z09gp5m2i3fhwj";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = "http://openslp.org/";
|
||||||
|
description = "An open-source implementation of the IETF Service Location Protocol";
|
||||||
|
maintainers = with maintainers; [ ttuegel ];
|
||||||
|
license = licenses.bsd3;
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
@ -8003,6 +8003,8 @@ let
|
|||||||
ffmpeg = ffmpeg_0;
|
ffmpeg = ffmpeg_0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
openslp = callPackage ../development/libraries/openslp {};
|
||||||
|
|
||||||
# 2.3 breaks some backward-compability
|
# 2.3 breaks some backward-compability
|
||||||
libressl = libressl_2_2;
|
libressl = libressl_2_2;
|
||||||
libressl_2_2 = callPackage ../development/libraries/libressl/2.2.nix {
|
libressl_2_2 = callPackage ../development/libraries/libressl/2.2.nix {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user