parent
828a3fbc68
commit
e7363192ef
@ -0,0 +1,37 @@ |
||||
{ stdenv |
||||
, lib |
||||
, mkDerivation |
||||
, fetchurl |
||||
, cmake |
||||
, pkg-config |
||||
, polkit |
||||
, glib |
||||
, pcre |
||||
, libselinux |
||||
, libsepol |
||||
, util-linux |
||||
}: |
||||
|
||||
mkDerivation rec { |
||||
pname = "polkit-qt-1"; |
||||
version = "0.113.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://kde/stable/${pname}/${pname}-${version}.tar.xz"; |
||||
sha256 = "sha256-W4ZqKVTvEP+2YVbi/orQMhtVKKjfLkqRsC9QQc5VY6c="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ cmake pkg-config ]; |
||||
|
||||
buildInputs = [ |
||||
glib |
||||
pcre |
||||
polkit |
||||
] ++ lib.optionals stdenv.isLinux [ libselinux libsepol util-linux ]; |
||||
|
||||
meta = with lib; { |
||||
description = "A Qt wrapper around PolKit"; |
||||
maintainers = with maintainers; [ ttuegel ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
} |
@ -1,34 +0,0 @@ |
||||
{ lib, stdenv, fetchurl, cmake, pkg-config, polkit, automoc4, glib, qt4 }: |
||||
|
||||
with lib; |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "polkit-qt-1-qt4-0.112.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://kde/stable/apps/KDE4.x/admin/polkit-qt-1-0.112.0.tar.bz2"; |
||||
sha256 = "1ip78x20hjqvm08kxhp6gb8hf6k5n6sxyx6kk2yvvq53djzh7yv7"; |
||||
}; |
||||
|
||||
outputs = [ "out" "dev" ]; |
||||
|
||||
nativeBuildInputs = [ cmake pkg-config automoc4 ]; |
||||
|
||||
propagatedBuildInputs = [ polkit glib qt4 ]; |
||||
|
||||
postFixup = |
||||
'' |
||||
for i in $dev/lib/cmake/*/*.cmake; do |
||||
echo "fixing $i" |
||||
substituteInPlace $i \ |
||||
--replace "\''${PACKAGE_PREFIX_DIR}/lib" $out/lib |
||||
done |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "A Qt wrapper around PolKit"; |
||||
maintainers = [ maintainers.ttuegel ]; |
||||
platforms = platforms.linux; |
||||
license = licenses.lgpl21; |
||||
}; |
||||
} |
@ -1,32 +0,0 @@ |
||||
{ lib, stdenv, fetchurl, cmake, pkg-config, polkit, glib, qtbase }: |
||||
|
||||
with lib; |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "polkit-qt-1-qt5-0.112.0"; |
||||
|
||||
outputs = [ "out" "dev" ]; |
||||
|
||||
src = fetchurl { |
||||
url = "mirror://kde/stable/apps/KDE4.x/admin/polkit-qt-1-0.112.0.tar.bz2"; |
||||
sha256 = "1ip78x20hjqvm08kxhp6gb8hf6k5n6sxyx6kk2yvvq53djzh7yv7"; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ cmake pkg-config ]; |
||||
|
||||
propagatedBuildInputs = [ polkit glib qtbase ]; |
||||
|
||||
dontWrapQtApps = true; |
||||
|
||||
postFixup = '' |
||||
# Fix library location in CMake module |
||||
sed -i "$dev/lib/cmake/PolkitQt5-1/PolkitQt5-1Config.cmake" \ |
||||
-e "s,\\(set_and_check.POLKITQT-1_LIB_DIR\\).*$,\\1 \"''${!outputLib}/lib\")," |
||||
''; |
||||
|
||||
meta = { |
||||
description = "A Qt wrapper around PolKit"; |
||||
maintainers = with lib.maintainers; [ ttuegel ]; |
||||
platforms = with lib.platforms; linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue