Merge pull request #86708 from romildo/deepin.updateScript
deepin: redefine updateScript to use genericUpdater
This commit is contained in:
commit
4ed5208152
@ -4,6 +4,7 @@
|
|||||||
, version
|
, version
|
||||||
, attrPath ? pname
|
, attrPath ? pname
|
||||||
, versionLister
|
, versionLister
|
||||||
|
, ignoredVersions ? ""
|
||||||
, rev-prefix ? ""
|
, rev-prefix ? ""
|
||||||
, odd-unstable ? false
|
, odd-unstable ? false
|
||||||
, patchlevel-unstable ? false
|
, patchlevel-unstable ? false
|
||||||
@ -23,13 +24,19 @@ let
|
|||||||
version="$2"
|
version="$2"
|
||||||
attr_path="$3"
|
attr_path="$3"
|
||||||
version_lister="$4"
|
version_lister="$4"
|
||||||
rev_prefix="$5"
|
ignored_versions="$5"
|
||||||
odd_unstable="$6"
|
rev_prefix="$6"
|
||||||
patchlevel_unstable="$7"
|
odd_unstable="$7"
|
||||||
|
patchlevel_unstable="$8"
|
||||||
|
|
||||||
# print header
|
# print header
|
||||||
echo "# $pname-$version" >> ${fileForGitCommands}
|
echo "# $pname-$version" >> ${fileForGitCommands}
|
||||||
|
|
||||||
|
function version_is_ignored() {
|
||||||
|
local tag="$1"
|
||||||
|
[ -n "$ignored_versions" ] && grep -E "$ignored_versions" <<< "$tag"
|
||||||
|
}
|
||||||
|
|
||||||
function version_is_unstable() {
|
function version_is_unstable() {
|
||||||
local tag="$1"
|
local tag="$1"
|
||||||
local enforce="$2"
|
local enforce="$2"
|
||||||
@ -68,7 +75,10 @@ let
|
|||||||
# find the newest tag
|
# find the newest tag
|
||||||
# do not consider development versions
|
# do not consider development versions
|
||||||
for latest_tag in $tags; do
|
for latest_tag in $tags; do
|
||||||
if version_is_unstable "$latest_tag"; then
|
if version_is_ignored "$latest_tag"; then
|
||||||
|
echo "# skip ignored version: $pname-$latest_tag" >> ${fileForGitCommands}
|
||||||
|
latest_tag=
|
||||||
|
elif version_is_unstable "$latest_tag"; then
|
||||||
echo "# skip development version: $pname-$latest_tag" >> ${fileForGitCommands}
|
echo "# skip development version: $pname-$latest_tag" >> ${fileForGitCommands}
|
||||||
latest_tag=
|
latest_tag=
|
||||||
else
|
else
|
||||||
@ -95,4 +105,4 @@ let
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
in
|
in
|
||||||
[ updateScript pname version attrPath versionLister rev-prefix odd-unstable patchlevel-unstable ]
|
[ updateScript pname version attrPath versionLister ignoredVersions rev-prefix odd-unstable patchlevel-unstable ]
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ stdenv, fetchFromGitHub, jq, libxml2, go-dbus-generator, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, jq
|
||||||
|
, libxml2
|
||||||
|
, go-dbus-generator
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "dbus-factory";
|
pname = "dbus-factory";
|
||||||
@ -17,13 +23,15 @@ stdenv.mkDerivation rec {
|
|||||||
go-dbus-generator
|
go-dbus-generator
|
||||||
];
|
];
|
||||||
|
|
||||||
makeFlags = [ "GOPATH=${placeholder "out"}/share/go" ];
|
makeFlags = [
|
||||||
|
"GOPATH=${placeholder "out"}/share/go"
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i -e 's:/share/gocode:/share/go:' Makefile
|
sed -i -e 's:/share/gocode:/share/go:' Makefile
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Generates static DBus bindings for Golang and QML at build-time";
|
description = "Generates static DBus bindings for Golang and QML at build-time";
|
||||||
|
@ -1,25 +1,28 @@
|
|||||||
{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig,
|
{ stdenv
|
||||||
alsaLib,
|
, buildGoPackage
|
||||||
bc,
|
, fetchFromGitHub
|
||||||
blur-effect,
|
, pkgconfig
|
||||||
coreutils,
|
, alsaLib
|
||||||
dbus-factory,
|
, bc
|
||||||
deepin,
|
, blur-effect
|
||||||
deepin-gettext-tools,
|
, coreutils
|
||||||
fontconfig,
|
, dbus-factory
|
||||||
go,
|
, deepin
|
||||||
go-dbus-factory,
|
, deepin-gettext-tools
|
||||||
go-gir-generator,
|
, fontconfig
|
||||||
go-lib,
|
, go
|
||||||
grub2,
|
, go-dbus-factory
|
||||||
gtk3,
|
, go-gir-generator
|
||||||
libcanberra,
|
, go-lib
|
||||||
libgudev,
|
, grub2
|
||||||
librsvg,
|
, gtk3
|
||||||
poppler,
|
, libcanberra
|
||||||
pulseaudio,
|
, libgudev
|
||||||
rfkill,
|
, librsvg
|
||||||
xcur2png
|
, poppler
|
||||||
|
, pulseaudio
|
||||||
|
, rfkill
|
||||||
|
, xcur2png
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
@ -114,7 +117,7 @@ buildGoPackage rec {
|
|||||||
searchHardCodedPaths $out # debugging
|
searchHardCodedPaths $out # debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Go-lang bindings for dde-daemon";
|
description = "Go-lang bindings for dde-daemon";
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, qttools,
|
{ stdenv
|
||||||
deepin-gettext-tools, dtkcore, dtkwidget, deepin
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, cmake
|
||||||
|
, qttools
|
||||||
|
, deepin-gettext-tools
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, deepin
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
@ -37,7 +45,7 @@ mkDerivation rec {
|
|||||||
-e "s,/usr/bin/deepin-desktop-ts-convert,deepin-desktop-ts-convert,"
|
-e "s,/usr/bin/deepin-desktop-ts-convert,deepin-desktop-ts-convert,"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Calendar for Deepin Desktop Environment";
|
description = "Calendar for Deepin Desktop Environment";
|
||||||
|
@ -1,9 +1,40 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, deepin, qttools, qtdeclarative,
|
{ stdenv
|
||||||
networkmanager, qtsvg, qtx11extras, dtkcore, dtkwidget, geoip, gsettings-qt,
|
, mkDerivation
|
||||||
dde-network-utils, networkmanager-qt, xorg, mtdev, fontconfig, freetype, dde-api,
|
, fetchFromGitHub
|
||||||
dde-daemon, qt5integration, deepin-desktop-base, deepin-desktop-schemas, dbus,
|
, pkgconfig
|
||||||
systemd, dde-qt-dbus-factory, qtmultimedia, qtbase, glib, gnome3, which,
|
, cmake
|
||||||
substituteAll, tzdata, wrapGAppsHook
|
, deepin
|
||||||
|
, qttools
|
||||||
|
, qtdeclarative
|
||||||
|
, networkmanager
|
||||||
|
, qtsvg
|
||||||
|
, qtx11extras
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, geoip
|
||||||
|
, gsettings-qt
|
||||||
|
, dde-network-utils
|
||||||
|
, networkmanager-qt
|
||||||
|
, xorg
|
||||||
|
, mtdev
|
||||||
|
, fontconfig
|
||||||
|
, freetype
|
||||||
|
, dde-api
|
||||||
|
, dde-daemon
|
||||||
|
, qt5integration
|
||||||
|
, deepin-desktop-base
|
||||||
|
, deepin-desktop-schemas
|
||||||
|
, dbus
|
||||||
|
, systemd
|
||||||
|
, dde-qt-dbus-factory
|
||||||
|
, qtmultimedia
|
||||||
|
, qtbase
|
||||||
|
, glib
|
||||||
|
, gnome3
|
||||||
|
, which
|
||||||
|
, substituteAll
|
||||||
|
, tzdata
|
||||||
|
, wrapGAppsHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
@ -107,7 +138,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Control panel of Deepin Desktop Environment";
|
description = "Control panel of Deepin Desktop Environment";
|
||||||
|
@ -1,10 +1,38 @@
|
|||||||
{ stdenv, buildGoPackage, fetchFromGitHub, fetchpatch, pkgconfig,
|
{ stdenv
|
||||||
dbus-factory, go-dbus-factory, go-gir-generator, go-lib,
|
, buildGoPackage
|
||||||
deepin-gettext-tools, gettext, dde-api, deepin-desktop-schemas,
|
, fetchFromGitHub
|
||||||
deepin-wallpapers, deepin-desktop-base, alsaLib, glib, gtk3,
|
, fetchpatch
|
||||||
libgudev, libinput, libnl, librsvg, linux-pam, networkmanager,
|
, pkgconfig
|
||||||
pulseaudio, python3, hicolor-icon-theme, glibc, tzdata, go,
|
, dbus-factory
|
||||||
deepin, makeWrapper, xkeyboard_config, wrapGAppsHook }:
|
, go-dbus-factory
|
||||||
|
, go-gir-generator
|
||||||
|
, go-lib
|
||||||
|
, deepin-gettext-tools
|
||||||
|
, gettext
|
||||||
|
, dde-api
|
||||||
|
, deepin-desktop-schemas
|
||||||
|
, deepin-wallpapers
|
||||||
|
, deepin-desktop-base
|
||||||
|
, alsaLib
|
||||||
|
, glib
|
||||||
|
, gtk3
|
||||||
|
, libgudev
|
||||||
|
, libinput
|
||||||
|
, libnl
|
||||||
|
, librsvg
|
||||||
|
, linux-pam
|
||||||
|
, networkmanager
|
||||||
|
, pulseaudio
|
||||||
|
, python3
|
||||||
|
, hicolor-icon-theme
|
||||||
|
, glibc
|
||||||
|
, tzdata
|
||||||
|
, go
|
||||||
|
, deepin
|
||||||
|
, makeWrapper
|
||||||
|
, xkeyboard_config
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "dde-daemon";
|
pname = "dde-daemon";
|
||||||
@ -121,7 +149,7 @@ buildGoPackage rec {
|
|||||||
searchHardCodedPaths $out # debugging
|
searchHardCodedPaths $out # debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Daemon for handling Deepin Desktop Environment session settings";
|
description = "Daemon for handling Deepin Desktop Environment session settings";
|
||||||
|
@ -1,94 +1,116 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, cmake, pkgconfig, qttools, qtx11extras,
|
{ stdenv
|
||||||
qtsvg, polkit, gsettings-qt, dtkcore, dtkwidget,
|
, mkDerivation
|
||||||
dde-qt-dbus-factory, dde-network-utils, dde-daemon,
|
, fetchFromGitHub
|
||||||
deepin-desktop-schemas, xorg, glib, wrapGAppsHook, deepin,
|
, cmake
|
||||||
plugins ? [], symlinkJoin, makeWrapper, libdbusmenu }:
|
, pkgconfig
|
||||||
|
, qttools
|
||||||
|
, qtx11extras
|
||||||
|
, qtsvg
|
||||||
|
, polkit
|
||||||
|
, gsettings-qt
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, dde-qt-dbus-factory
|
||||||
|
, dde-network-utils
|
||||||
|
, dde-daemon
|
||||||
|
, deepin-desktop-schemas
|
||||||
|
, xorg
|
||||||
|
, glib
|
||||||
|
, wrapGAppsHook
|
||||||
|
, deepin
|
||||||
|
, plugins ? [ ]
|
||||||
|
, symlinkJoin
|
||||||
|
, makeWrapper
|
||||||
|
, libdbusmenu
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
unwrapped = mkDerivation rec {
|
unwrapped = mkDerivation rec {
|
||||||
pname = "dde-dock";
|
pname = "dde-dock";
|
||||||
version = "5.0.0";
|
version = "5.0.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "linuxdeepin";
|
owner = "linuxdeepin";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "12dshsqhzajnxm7r53qg0c84b6xlj313qnssnx2m25z4jdp5i7pr";
|
sha256 = "12dshsqhzajnxm7r53qg0c84b6xlj313qnssnx2m25z4jdp5i7pr";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
pkgconfig
|
||||||
|
qttools
|
||||||
|
wrapGAppsHook
|
||||||
|
deepin.setupHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
dde-daemon
|
||||||
|
dde-network-utils
|
||||||
|
dde-qt-dbus-factory
|
||||||
|
deepin-desktop-schemas
|
||||||
|
dtkcore
|
||||||
|
dtkwidget
|
||||||
|
glib
|
||||||
|
gsettings-qt
|
||||||
|
libdbusmenu
|
||||||
|
polkit
|
||||||
|
qtsvg
|
||||||
|
qtx11extras
|
||||||
|
xorg.libXdmcp
|
||||||
|
xorg.libXtst
|
||||||
|
xorg.libpthreadstubs
|
||||||
|
];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
./dde-dock.plugins-dir.patch
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
searchHardCodedPaths
|
||||||
|
patchShebangs translate_generation.sh
|
||||||
|
fixPath $out /etc/dde-dock plugins/keyboard-layout/CMakeLists.txt
|
||||||
|
fixPath $out /usr cmake/DdeDock/DdeDockConfig.cmake
|
||||||
|
fixPath $out /usr dde-dock.pc
|
||||||
|
fixPath $out /usr/bin/dde-dock frame/com.deepin.dde.Dock.service
|
||||||
|
fixPath $out /usr/share/dbus-1 CMakeLists.txt
|
||||||
|
fixPath ${dde-daemon} /usr/lib/deepin-daemon frame/item/showdesktopitem.cpp
|
||||||
|
fixPath ${dde-network-utils} /usr/share/dde-network-utils frame/main.cpp
|
||||||
|
fixPath ${polkit} /usr/bin/pkexec plugins/overlay-warning/overlay-warning-plugin.cpp
|
||||||
|
|
||||||
|
substituteInPlace frame/controller/dockpluginscontroller.cpp --subst-var-by out $out
|
||||||
|
substituteInPlace plugins/tray/system-trays/systemtrayscontroller.cpp --subst-var-by out $out
|
||||||
|
'';
|
||||||
|
|
||||||
|
cmakeFlags = [ "-DDOCK_TRAY_USE_NATIVE_POPUP=YES" ];
|
||||||
|
|
||||||
|
dontWrapQtApps = true;
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
gappsWrapperArgs+=(
|
||||||
|
"''${qtWrapperArgs[@]}"
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
searchHardCodedPaths $out
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Dock for Deepin Desktop Environment";
|
||||||
|
homepage = "https://github.com/linuxdeepin/dde-dock";
|
||||||
|
license = licenses.gpl3;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ romildo ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
in
|
||||||
cmake
|
if plugins == [ ]
|
||||||
pkgconfig
|
then unwrapped
|
||||||
qttools
|
else import ./wrapper.nix {
|
||||||
wrapGAppsHook
|
inherit makeWrapper symlinkJoin plugins;
|
||||||
deepin.setupHook
|
dde-dock = unwrapped;
|
||||||
];
|
}
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
dde-daemon
|
|
||||||
dde-network-utils
|
|
||||||
dde-qt-dbus-factory
|
|
||||||
deepin-desktop-schemas
|
|
||||||
dtkcore
|
|
||||||
dtkwidget
|
|
||||||
glib
|
|
||||||
gsettings-qt
|
|
||||||
libdbusmenu
|
|
||||||
polkit
|
|
||||||
qtsvg
|
|
||||||
qtx11extras
|
|
||||||
xorg.libXdmcp
|
|
||||||
xorg.libXtst
|
|
||||||
xorg.libpthreadstubs
|
|
||||||
];
|
|
||||||
|
|
||||||
patches = [
|
|
||||||
./dde-dock.plugins-dir.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
searchHardCodedPaths
|
|
||||||
patchShebangs translate_generation.sh
|
|
||||||
fixPath $out /etc/dde-dock plugins/keyboard-layout/CMakeLists.txt
|
|
||||||
fixPath $out /usr cmake/DdeDock/DdeDockConfig.cmake
|
|
||||||
fixPath $out /usr dde-dock.pc
|
|
||||||
fixPath $out /usr/bin/dde-dock frame/com.deepin.dde.Dock.service
|
|
||||||
fixPath $out /usr/share/dbus-1 CMakeLists.txt
|
|
||||||
fixPath ${dde-daemon} /usr/lib/deepin-daemon frame/item/showdesktopitem.cpp
|
|
||||||
fixPath ${dde-network-utils} /usr/share/dde-network-utils frame/main.cpp
|
|
||||||
fixPath ${polkit} /usr/bin/pkexec plugins/overlay-warning/overlay-warning-plugin.cpp
|
|
||||||
|
|
||||||
substituteInPlace frame/controller/dockpluginscontroller.cpp --subst-var-by out $out
|
|
||||||
substituteInPlace plugins/tray/system-trays/systemtrayscontroller.cpp --subst-var-by out $out
|
|
||||||
'';
|
|
||||||
|
|
||||||
cmakeFlags = [ "-DDOCK_TRAY_USE_NATIVE_POPUP=YES" ];
|
|
||||||
|
|
||||||
dontWrapQtApps = true;
|
|
||||||
|
|
||||||
preFixup = ''
|
|
||||||
gappsWrapperArgs+=(
|
|
||||||
"''${qtWrapperArgs[@]}"
|
|
||||||
)
|
|
||||||
'';
|
|
||||||
|
|
||||||
postFixup = ''
|
|
||||||
searchHardCodedPaths $out
|
|
||||||
'';
|
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
description = "Dock for Deepin Desktop Environment";
|
|
||||||
homepage = "https://github.com/linuxdeepin/dde-dock";
|
|
||||||
license = licenses.gpl3;
|
|
||||||
platforms = platforms.linux;
|
|
||||||
maintainers = with maintainers; [ romildo ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
in if plugins == [] then unwrapped
|
|
||||||
else import ./wrapper.nix {
|
|
||||||
inherit makeWrapper symlinkJoin plugins;
|
|
||||||
dde-dock = unwrapped;
|
|
||||||
}
|
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
{ makeWrapper, symlinkJoin, dde-dock, plugins }:
|
{ makeWrapper
|
||||||
|
, symlinkJoin
|
||||||
|
, dde-dock
|
||||||
|
, plugins
|
||||||
|
}:
|
||||||
|
|
||||||
symlinkJoin {
|
symlinkJoin {
|
||||||
name = "dde-dock-with-plugins-${dde-dock.version}";
|
name = "dde-dock-with-plugins-${dde-dock.version}";
|
||||||
|
@ -1,13 +1,52 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, avfs, dde-daemon,
|
{ stdenv
|
||||||
dde-dock, dde-polkit-agent, dde-qt-dbus-factory, deepin,
|
, mkDerivation
|
||||||
deepin-anything, deepin-desktop-schemas, deepin-gettext-tools,
|
, fetchFromGitHub
|
||||||
deepin-movie-reborn, deepin-shortcut-viewer, deepin-terminal,
|
, pkgconfig
|
||||||
disomaster, dtkcore, dtkwidget, ffmpegthumbnailer, file, glib,
|
, avfs
|
||||||
gnugrep, gsettings-qt, gvfs, jemalloc, kcodecs, libX11, libsecret,
|
, dde-daemon
|
||||||
polkit, polkit-qt, poppler, procps, qmake, qt5integration,
|
, dde-dock
|
||||||
qtmultimedia, qtsvg, qttools, qtx11extras, runtimeShell, samba,
|
, dde-polkit-agent
|
||||||
shadow, taglib, udisks2-qt5, xdg-user-dirs, xorg, zlib,
|
, dde-qt-dbus-factory
|
||||||
wrapGAppsHook }:
|
, deepin
|
||||||
|
, deepin-anything
|
||||||
|
, deepin-desktop-schemas
|
||||||
|
, deepin-gettext-tools
|
||||||
|
, deepin-movie-reborn
|
||||||
|
, deepin-shortcut-viewer
|
||||||
|
, deepin-terminal
|
||||||
|
, disomaster
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, ffmpegthumbnailer
|
||||||
|
, file
|
||||||
|
, glib
|
||||||
|
, gnugrep
|
||||||
|
, gsettings-qt
|
||||||
|
, gvfs
|
||||||
|
, jemalloc
|
||||||
|
, kcodecs
|
||||||
|
, libX11
|
||||||
|
, libsecret
|
||||||
|
, polkit
|
||||||
|
, polkit-qt
|
||||||
|
, poppler
|
||||||
|
, procps
|
||||||
|
, qmake
|
||||||
|
, qt5integration
|
||||||
|
, qtmultimedia
|
||||||
|
, qtsvg
|
||||||
|
, qttools
|
||||||
|
, qtx11extras
|
||||||
|
, runtimeShell
|
||||||
|
, samba
|
||||||
|
, shadow
|
||||||
|
, taglib
|
||||||
|
, udisks2-qt5
|
||||||
|
, xdg-user-dirs
|
||||||
|
, xorg
|
||||||
|
, zlib
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dde-file-manager";
|
pname = "dde-file-manager";
|
||||||
@ -247,7 +286,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "File manager and desktop module for Deepin Desktop Environment";
|
description = "File manager and desktop module for Deepin Desktop Environment";
|
||||||
|
@ -74,7 +74,9 @@ mkDerivation rec {
|
|||||||
|
|
||||||
# Need to add kwayland around:
|
# Need to add kwayland around:
|
||||||
# * https://github.com/linuxdeepin/dde-kwin/blob/5226bb984c844129f9fa589da56e77decb7b39a1/plugins/kwineffects/blur/CMakeLists.txt#L14
|
# * https://github.com/linuxdeepin/dde-kwin/blob/5226bb984c844129f9fa589da56e77decb7b39a1/plugins/kwineffects/blur/CMakeLists.txt#L14
|
||||||
NIX_CFLAGS_COMPILE = "-I${kwayland.dev}/include/KF5";
|
NIX_CFLAGS_COMPILE = [
|
||||||
|
"-I${kwayland.dev}/include/KF5"
|
||||||
|
];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DKWIN_VERSION=${(builtins.parseDrvName kwin.name).version}"
|
"-DKWIN_VERSION=${(builtins.parseDrvName kwin.name).version}"
|
||||||
@ -128,7 +130,7 @@ mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "KWin configuration for Deepin Desktop Environment";
|
description = "KWin configuration for Deepin Desktop Environment";
|
||||||
|
@ -1,7 +1,24 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, dde-qt-dbus-factory,
|
{ stdenv
|
||||||
dde-session-ui, deepin, deepin-desktop-schemas, deepin-wallpapers,
|
, mkDerivation
|
||||||
dtkcore, dtkwidget, gsettings-qt, qtsvg, qttools, qtx11extras,
|
, fetchFromGitHub
|
||||||
which, xdg_utils, wrapGAppsHook, glib }:
|
, pkgconfig
|
||||||
|
, cmake
|
||||||
|
, dde-qt-dbus-factory
|
||||||
|
, dde-session-ui
|
||||||
|
, deepin
|
||||||
|
, deepin-desktop-schemas
|
||||||
|
, deepin-wallpapers
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, gsettings-qt
|
||||||
|
, qtsvg
|
||||||
|
, qttools
|
||||||
|
, qtx11extras
|
||||||
|
, which
|
||||||
|
, xdg_utils
|
||||||
|
, wrapGAppsHook
|
||||||
|
, glib
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dde-launcher";
|
pname = "dde-launcher";
|
||||||
@ -72,7 +89,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin Desktop Environment launcher module";
|
description = "Deepin Desktop Environment launcher module";
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, substituteAll, qmake, pkgconfig, qttools,
|
{ stdenv
|
||||||
dde-qt-dbus-factory, proxychains, which, deepin }:
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, substituteAll
|
||||||
|
, qmake
|
||||||
|
, pkgconfig
|
||||||
|
, qttools
|
||||||
|
, dde-qt-dbus-factory
|
||||||
|
, proxychains
|
||||||
|
, which
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dde-network-utils";
|
pname = "dde-network-utils";
|
||||||
@ -41,7 +51,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out # for debugging
|
searchHardCodedPaths $out # for debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin network utils";
|
description = "Deepin network utils";
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, polkit-qt,
|
{ stdenv
|
||||||
dtkcore, dtkwidget, dde-qt-dbus-factory, deepin }:
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qttools
|
||||||
|
, polkit-qt
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, dde-qt-dbus-factory
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dde-polkit-agent";
|
pname = "dde-polkit-agent";
|
||||||
@ -38,7 +48,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "PolicyKit agent for Deepin Desktop Environment";
|
description = "PolicyKit agent for Deepin Desktop Environment";
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
{ stdenv, fetchFromGitHub, qmake, python3, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, qmake
|
||||||
|
, python3
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "dde-qt-dbus-factory";
|
pname = "dde-qt-dbus-factory";
|
||||||
@ -26,7 +31,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Qt DBus interface library for Deepin software";
|
description = "Qt DBus interface library for Deepin software";
|
||||||
|
@ -1,9 +1,33 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, dbus, dde-daemon,
|
{ stdenv
|
||||||
dde-qt-dbus-factory, deepin, deepin-desktop-schemas,
|
, mkDerivation
|
||||||
deepin-gettext-tools, deepin-icon-theme, deepin-wallpapers, dtkcore,
|
, fetchFromGitHub
|
||||||
dtkwidget, gnugrep, gsettings-qt, lightdm_qt,
|
, pkgconfig
|
||||||
onboard, qtsvg, qttools, qtx11extras, setxkbmap, utillinux, which,
|
, qmake
|
||||||
xkeyboard_config, xorg, xrandr, wrapGAppsHook }:
|
, dbus
|
||||||
|
, dde-daemon
|
||||||
|
, dde-qt-dbus-factory
|
||||||
|
, deepin
|
||||||
|
, deepin-desktop-schemas
|
||||||
|
, deepin-gettext-tools
|
||||||
|
, deepin-icon-theme
|
||||||
|
, deepin-wallpapers
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, gnugrep
|
||||||
|
, gsettings-qt
|
||||||
|
, lightdm_qt
|
||||||
|
, onboard
|
||||||
|
, qtsvg
|
||||||
|
, qttools
|
||||||
|
, qtx11extras
|
||||||
|
, setxkbmap
|
||||||
|
, utillinux
|
||||||
|
, which
|
||||||
|
, xkeyboard_config
|
||||||
|
, xorg
|
||||||
|
, xrandr
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dde-session-ui";
|
pname = "dde-session-ui";
|
||||||
@ -121,7 +145,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out # debugging
|
searchHardCodedPaths $out # debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin desktop-environment - Session UI module";
|
description = "Deepin desktop-environment - Session UI module";
|
||||||
|
@ -1,5 +1,14 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, fetchpatch, pkgconfig, qtbase, udisks2-qt5, utillinux,
|
{ stdenv
|
||||||
dtkcore, deepin }:
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, pkgconfig
|
||||||
|
, qtbase
|
||||||
|
, udisks2-qt5
|
||||||
|
, utillinux
|
||||||
|
, dtkcore
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "deepin-anything";
|
pname = "deepin-anything";
|
||||||
@ -61,7 +70,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $modsrc # for debugging
|
searchHardCodedPaths $modsrc # for debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin file search tool";
|
description = "Deepin file search tool";
|
||||||
|
@ -1,5 +1,14 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, qtsvg, dtkcore,
|
{ stdenv
|
||||||
dtkwidget, deepin }:
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qttools
|
||||||
|
, qtsvg
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "deepin-calculator";
|
pname = "deepin-calculator";
|
||||||
@ -36,7 +45,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out # debugging
|
searchHardCodedPaths $out # debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Easy to use calculator for Deepin Desktop Environment";
|
description = "Easy to use calculator for Deepin Desktop Environment";
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
{ stdenv, fetchFromGitHub, deepin-wallpapers, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, deepin-wallpapers
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-desktop-base";
|
pname = "deepin-desktop-base";
|
||||||
@ -11,9 +15,13 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0rs7bjy35k5gc5nbba1cijhdz16zny30lgmcf2ckx1pkdszk2vra";
|
sha256 = "0rs7bjy35k5gc5nbba1cijhdz16zny30lgmcf2ckx1pkdszk2vra";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ deepin.setupHook ];
|
nativeBuildInputs = [
|
||||||
|
deepin.setupHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [ deepin-wallpapers ];
|
buildInputs = [
|
||||||
|
deepin-wallpapers
|
||||||
|
];
|
||||||
|
|
||||||
# TODO: Fedora recommended dependencies:
|
# TODO: Fedora recommended dependencies:
|
||||||
# deepin-wallpapers
|
# deepin-wallpapers
|
||||||
@ -40,7 +48,7 @@ stdenv.mkDerivation rec {
|
|||||||
ln -s ../lib/deepin/desktop-version $out/etc/deepin-version
|
ln -s ../lib/deepin/desktop-version $out/etc/deepin-version
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Base assets and definitions for Deepin Desktop Environment";
|
description = "Base assets and definitions for Deepin Desktop Environment";
|
||||||
|
@ -1,5 +1,14 @@
|
|||||||
{ stdenv, fetchFromGitHub, python3, dconf, glib, deepin-gtk-theme,
|
{ stdenv
|
||||||
deepin-icon-theme, deepin-sound-theme, deepin-wallpapers, deepin }:
|
, fetchFromGitHub
|
||||||
|
, python3
|
||||||
|
, dconf
|
||||||
|
, glib
|
||||||
|
, deepin-gtk-theme
|
||||||
|
, deepin-icon-theme
|
||||||
|
, deepin-sound-theme
|
||||||
|
, deepin-wallpapers
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-desktop-schemas";
|
pname = "deepin-desktop-schemas";
|
||||||
@ -46,7 +55,9 @@ stdenv.mkDerivation rec {
|
|||||||
# /usr/share/desktop-directories
|
# /usr/share/desktop-directories
|
||||||
'';
|
'';
|
||||||
|
|
||||||
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
makeFlags = [
|
||||||
|
"PREFIX=${placeholder "out"}"
|
||||||
|
];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
checkTarget = "test";
|
checkTarget = "test";
|
||||||
@ -56,7 +67,7 @@ stdenv.mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "GSettings deepin desktop-wide schemas";
|
description = "GSettings deepin desktop-wide schemas";
|
||||||
|
@ -1,10 +1,18 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, deepin,
|
{ stdenv
|
||||||
dtkcore, dtkwidget, kcodecs, qttools, syntax-highlighting,
|
, mkDerivation
|
||||||
wrapQtAppsHook
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, cmake
|
||||||
|
, deepin
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, kcodecs
|
||||||
|
, qttools
|
||||||
|
, syntax-highlighting
|
||||||
|
, wrapQtAppsHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${pname}-${version}";
|
|
||||||
pname = "deepin-editor";
|
pname = "deepin-editor";
|
||||||
version = "1.2.9.1";
|
version = "1.2.9.1";
|
||||||
|
|
||||||
@ -52,7 +60,7 @@ stdenv.mkDerivation rec {
|
|||||||
searchHardCodedPaths $out # debugging
|
searchHardCodedPaths $out # debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { inherit name; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Simple editor for Deepin Desktop Environment";
|
description = "Simple editor for Deepin Desktop Environment";
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ stdenv, fetchFromGitHub, gettext, python3Packages, perlPackages, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, gettext
|
||||||
|
, python3Packages
|
||||||
|
, perlPackages
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-gettext-tools";
|
pname = "deepin-gettext-tools";
|
||||||
@ -23,7 +29,9 @@ stdenv.mkDerivation rec {
|
|||||||
python3Packages.python
|
python3Packages.python
|
||||||
];
|
];
|
||||||
|
|
||||||
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
makeFlags = [
|
||||||
|
"PREFIX=${placeholder "out"}"
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -e 's/sudo cp/cp/' -i src/generate_mo.py
|
sed -e 's/sudo cp/cp/' -i src/generate_mo.py
|
||||||
@ -35,7 +43,7 @@ stdenv.mkDerivation rec {
|
|||||||
wrapProgram $out/bin/deepin-desktop-ts-convert --set PERL5LIB $PERL5LIB
|
wrapProgram $out/bin/deepin-desktop-ts-convert --set PERL5LIB $PERL5LIB
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin Internationalization utilities";
|
description = "Deepin Internationalization utilities";
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
{ stdenv, fetchFromGitHub, gtk-engine-murrine, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, gtk-engine-murrine
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-gtk-theme";
|
pname = "deepin-gtk-theme";
|
||||||
@ -11,11 +15,15 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0zs6mq70yd1k3d9zm3q6zxnw1md56r4imad5imdxwx58yxdx47fw";
|
sha256 = "0zs6mq70yd1k3d9zm3q6zxnw1md56r4imad5imdxwx58yxdx47fw";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
|
propagatedUserEnvPkgs = [
|
||||||
|
gtk-engine-murrine
|
||||||
|
];
|
||||||
|
|
||||||
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
makeFlags = [
|
||||||
|
"PREFIX=${placeholder "out"}"
|
||||||
|
];
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin GTK Theme";
|
description = "Deepin GTK Theme";
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
{ stdenv, fetchFromGitHub, gtk3, xcursorgen, papirus-icon-theme, deepin, hicolor-icon-theme }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, gtk3
|
||||||
|
, xcursorgen
|
||||||
|
, papirus-icon-theme
|
||||||
|
, deepin
|
||||||
|
, hicolor-icon-theme
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-icon-theme";
|
pname = "deepin-icon-theme";
|
||||||
@ -11,7 +18,10 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "12rzzjp906np95ckbxrd4mb345lm198wz69kxy48f8q1zg78q8iw";
|
sha256 = "12rzzjp906np95ckbxrd4mb345lm198wz69kxy48f8q1zg78q8iw";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ gtk3 xcursorgen ];
|
nativeBuildInputs = [
|
||||||
|
gtk3
|
||||||
|
xcursorgen
|
||||||
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
papirus-icon-theme
|
papirus-icon-theme
|
||||||
@ -38,7 +48,7 @@ stdenv.mkDerivation rec {
|
|||||||
cp -a ./Sea ./usr/share/icons/hicolor "$out"/share/icons/
|
cp -a ./Sea ./usr/share/icons/hicolor "$out"/share/icons/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Icons for the Deepin Desktop Environment";
|
description = "Icons for the Deepin Desktop Environment";
|
||||||
|
@ -1,6 +1,18 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, qtsvg,
|
{ stdenv
|
||||||
qtx11extras, dtkcore, dtkwidget, qt5integration, freeimage, libraw,
|
, mkDerivation
|
||||||
libexif, deepin
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qttools
|
||||||
|
, qtsvg
|
||||||
|
, qtx11extras
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, qt5integration
|
||||||
|
, freeimage
|
||||||
|
, libraw
|
||||||
|
, libexif
|
||||||
|
, deepin
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
@ -41,7 +53,7 @@ mkDerivation rec {
|
|||||||
-e "s,\$\$\[QT_INSTALL_PLUGINS\],$out/$qtPluginPrefix,"
|
-e "s,\$\$\[QT_INSTALL_PLUGINS\],$out/$qtPluginPrefix,"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Image Viewer for Deepin Desktop Environment";
|
description = "Image Viewer for Deepin Desktop Environment";
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, dtkcore, dtkwidget,
|
{ stdenv
|
||||||
qt5integration, deepin }:
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, qt5integration
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "deepin-menu";
|
pname = "deepin-menu";
|
||||||
@ -34,7 +42,7 @@ mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin menu service";
|
description = "Deepin menu service";
|
||||||
|
@ -1,6 +1,22 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, fetchpatch, cmake, pkgconfig, qttools, qtx11extras,
|
{ stdenv
|
||||||
dtkcore, dtkwidget, ffmpeg, ffmpegthumbnailer, mpv, pulseaudio,
|
, mkDerivation
|
||||||
libdvdnav, libdvdread, xorg, deepin }:
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, cmake
|
||||||
|
, pkgconfig
|
||||||
|
, qttools
|
||||||
|
, qtx11extras
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, ffmpeg
|
||||||
|
, ffmpegthumbnailer
|
||||||
|
, mpv
|
||||||
|
, pulseaudio
|
||||||
|
, libdvdnav
|
||||||
|
, libdvdread
|
||||||
|
, xorg
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "deepin-movie-reborn";
|
pname = "deepin-movie-reborn";
|
||||||
@ -48,7 +64,6 @@ mkDerivation rec {
|
|||||||
|
|
||||||
NIX_LDFLAGS = "-ldvdnav";
|
NIX_LDFLAGS = "-ldvdnav";
|
||||||
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
searchHardCodedPaths # debugging
|
searchHardCodedPaths # debugging
|
||||||
|
|
||||||
@ -58,7 +73,7 @@ mkDerivation rec {
|
|||||||
--replace "Exec=deepin-movie" "Exec=$out/bin/deepin-movie"
|
--replace "Exec=deepin-movie" "Exec=$out/bin/deepin-movie"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin movie player";
|
description = "Deepin movie player";
|
||||||
|
@ -1,6 +1,19 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, fetchpatch, cmake, pkgconfig, xdg_utils, qttools, qtx11extras,
|
{ stdenv
|
||||||
dtkcore, dtkwidget, dtkwm, deepin-turbo, deepin-shortcut-viewer,
|
, mkDerivation
|
||||||
deepin }:
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, cmake
|
||||||
|
, pkgconfig
|
||||||
|
, xdg_utils
|
||||||
|
, qttools
|
||||||
|
, qtx11extras
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, dtkwm
|
||||||
|
, deepin-turbo
|
||||||
|
, deepin-shortcut-viewer
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "deepin-screenshot";
|
pname = "deepin-screenshot";
|
||||||
@ -48,7 +61,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Easy-to-use screenshot tool for Deepin Desktop Environment";
|
description = "Easy-to-use screenshot tool for Deepin Desktop Environment";
|
||||||
|
@ -1,5 +1,13 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, dtkcore, dtkwidget,
|
{ stdenv
|
||||||
qt5integration, deepin }:
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, qt5integration
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "deepin-shortcut-viewer";
|
pname = "deepin-shortcut-viewer";
|
||||||
@ -25,7 +33,7 @@ mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Pop-up shortcut viewer for Deepin applications";
|
description = "Pop-up shortcut viewer for Deepin applications";
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
{ stdenv, fetchFromGitHub, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-sound-theme";
|
pname = "deepin-sound-theme";
|
||||||
@ -11,9 +14,11 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "1sw4nrn7q7wk1hpicm05apyc0mihaw42iqm52wb8ib8gm1qiylr9";
|
sha256 = "1sw4nrn7q7wk1hpicm05apyc0mihaw42iqm52wb8ib8gm1qiylr9";
|
||||||
};
|
};
|
||||||
|
|
||||||
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
makeFlags = [
|
||||||
|
"PREFIX=${placeholder "out"}"
|
||||||
|
];
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin sound theme";
|
description = "Deepin sound theme";
|
||||||
|
@ -1,8 +1,39 @@
|
|||||||
{ stdenv, fetchFromGitHub, pkgconfig, cmake, ninja, vala_0_40, fetchpatch,
|
{ stdenv
|
||||||
gettext, at-spi2-core, dbus, epoxy, expect, gtk3, json-glib,
|
, fetchFromGitHub
|
||||||
libXdmcp, libgee, libpthreadstubs, librsvg, libsecret, libtasn1,
|
, pkgconfig
|
||||||
libxcb, libxkbcommon, p11-kit, pcre, vte, wnck, libselinux, gnutls, pcre2,
|
, cmake
|
||||||
libsepol, utillinux, deepin-menu, deepin-shortcut-viewer, deepin, wrapGAppsHook }:
|
, ninja
|
||||||
|
, vala_0_40
|
||||||
|
, fetchpatch
|
||||||
|
, gettext
|
||||||
|
, at-spi2-core
|
||||||
|
, dbus
|
||||||
|
, epoxy
|
||||||
|
, expect
|
||||||
|
, gtk3
|
||||||
|
, json-glib
|
||||||
|
, libXdmcp
|
||||||
|
, libgee
|
||||||
|
, libpthreadstubs
|
||||||
|
, librsvg
|
||||||
|
, libsecret
|
||||||
|
, libtasn1
|
||||||
|
, libxcb
|
||||||
|
, libxkbcommon
|
||||||
|
, p11-kit
|
||||||
|
, pcre
|
||||||
|
, vte
|
||||||
|
, wnck
|
||||||
|
, libselinux
|
||||||
|
, gnutls
|
||||||
|
, pcre2
|
||||||
|
, libsepol
|
||||||
|
, utillinux
|
||||||
|
, deepin-menu
|
||||||
|
, deepin-shortcut-viewer
|
||||||
|
, deepin
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-terminal";
|
pname = "deepin-terminal";
|
||||||
@ -69,7 +100,7 @@ stdenv.mkDerivation rec {
|
|||||||
"-DVERSION=${version}"
|
"-DVERSION=${version}"
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Default terminal emulator for Deepin";
|
description = "Default terminal emulator for Deepin";
|
||||||
@ -77,7 +108,7 @@ stdenv.mkDerivation rec {
|
|||||||
Deepin terminal, it sharpens your focus in the world of command line!
|
Deepin terminal, it sharpens your focus in the world of command line!
|
||||||
It is an advanced terminal emulator with workspace, multiple
|
It is an advanced terminal emulator with workspace, multiple
|
||||||
windows, remote management, quake mode and other features.
|
windows, remote management, quake mode and other features.
|
||||||
'';
|
'';
|
||||||
homepage = "https://github.com/linuxdeepin/deepin-terminal";
|
homepage = "https://github.com/linuxdeepin/deepin-terminal";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, cmake, pkgconfig, qtbase, deepin }:
|
{ stdenv
|
||||||
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, cmake
|
||||||
|
, pkgconfig
|
||||||
|
, qtbase
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "deepin-turbo";
|
pname = "deepin-turbo";
|
||||||
@ -31,7 +38,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out # for debugging
|
searchHardCodedPaths $out # for debugging
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "A daemon that helps to launch applications faster";
|
description = "A daemon that helps to launch applications faster";
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
{ stdenv, fetchFromGitHub, dde-api, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, dde-api
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "deepin-wallpapers";
|
pname = "deepin-wallpapers";
|
||||||
@ -11,7 +15,10 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "09cfnxbpms98ibqbi4xd51181q3az5n8rmndcdr9w12kyzniz7xv";
|
sha256 = "09cfnxbpms98ibqbi4xd51181q3az5n8rmndcdr9w12kyzniz7xv";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ dde-api deepin.setupHook ];
|
nativeBuildInputs = [
|
||||||
|
dde-api
|
||||||
|
deepin.setupHook
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
searchHardCodedPaths # debugging
|
searchHardCodedPaths # debugging
|
||||||
@ -33,7 +40,7 @@ stdenv.mkDerivation rec {
|
|||||||
$out/var/cache/image-blur/$(echo -n $out/share/backgrounds/deepin/desktop.jpg | md5sum | cut -d " " -f 1).jpg
|
$out/var/cache/image-blur/$(echo -n $out/share/backgrounds/deepin/desktop.jpg | md5sum | cut -d " " -f 1).jpg
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Wallpapers for Deepin Desktop Environment";
|
description = "Wallpapers for Deepin Desktop Environment";
|
||||||
|
@ -1,10 +1,16 @@
|
|||||||
{ pkgs, makeScope, libsForQt5 }:
|
{ pkgs, makeScope, libsForQt5 }:
|
||||||
|
|
||||||
let
|
let
|
||||||
packages = self: with self; {
|
packages = self: with self; {
|
||||||
setupHook = ./setup-hook.sh;
|
setupHook = ./setup-hook.sh;
|
||||||
|
|
||||||
updateScript = callPackage ./update.nix { };
|
# Update script tailored to deepin packages from git repository
|
||||||
|
updateScript = { pname, version, src }:
|
||||||
|
pkgs.genericUpdater {
|
||||||
|
inherit pname version;
|
||||||
|
attrPath = "deepin.${pname}";
|
||||||
|
versionLister = "${pkgs.common-updater-scripts}/bin/list-git-tags ${src.meta.homepage}";
|
||||||
|
ignoredVersions = "^2014(\\.|rc)|^v[0-9]+";
|
||||||
|
};
|
||||||
|
|
||||||
dbus-factory = callPackage ./dbus-factory { };
|
dbus-factory = callPackage ./dbus-factory { };
|
||||||
dde-api = callPackage ./dde-api { };
|
dde-api = callPackage ./dde-api { };
|
||||||
@ -56,4 +62,4 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
makeScope libsForQt5.newScope packages
|
makeScope libsForQt5.newScope packages
|
||||||
|
@ -1,4 +1,12 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qtbase, libisoburn, deepin }:
|
{ stdenv
|
||||||
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qtbase
|
||||||
|
, libisoburn
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "disomaster";
|
pname = "disomaster";
|
||||||
@ -29,7 +37,7 @@ mkDerivation rec {
|
|||||||
libdisomaster/libdisomaster.pro
|
libdisomaster/libdisomaster.pro
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "A libisoburn wrapper for Qt";
|
description = "A libisoburn wrapper for Qt";
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, gnome3,
|
{ stdenv
|
||||||
dde-polkit-agent, deepin }:
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qttools
|
||||||
|
, gnome3
|
||||||
|
, dde-polkit-agent
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "dpa-ext-gnomekeyring";
|
pname = "dpa-ext-gnomekeyring";
|
||||||
@ -30,7 +37,7 @@ stdenv.mkDerivation rec {
|
|||||||
fixPath $out /usr dpa-ext-gnomekeyring.pro gnomekeyringextention.cpp
|
fixPath $out /usr dpa-ext-gnomekeyring.pro gnomekeyringextention.cpp
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "GNOME keyring extension for dde-polkit-agent";
|
description = "GNOME keyring extension for dde-polkit-agent";
|
||||||
|
@ -1,4 +1,12 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, gsettings-qt, pythonPackages, deepin }:
|
{ stdenv
|
||||||
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, gsettings-qt
|
||||||
|
, pythonPackages
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dtkcore";
|
pname = "dtkcore";
|
||||||
@ -43,7 +51,7 @@ mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin tool kit core library";
|
description = "Deepin tool kit core library";
|
||||||
|
@ -1,6 +1,19 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, qtmultimedia,
|
{ stdenv
|
||||||
qtsvg, qtx11extras, librsvg, libstartup_notification, gsettings-qt,
|
, mkDerivation
|
||||||
dde-qt-dbus-factory, dtkcore, deepin }:
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qttools
|
||||||
|
, qtmultimedia
|
||||||
|
, qtsvg
|
||||||
|
, qtx11extras
|
||||||
|
, librsvg
|
||||||
|
, libstartup_notification
|
||||||
|
, gsettings-qt
|
||||||
|
, dde-qt-dbus-factory
|
||||||
|
, dtkcore
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dtkwidget";
|
pname = "dtkwidget";
|
||||||
@ -40,7 +53,7 @@ mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin graphical user interface library";
|
description = "Deepin graphical user interface library";
|
||||||
|
@ -1,4 +1,13 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, fetchpatch, pkgconfig, qmake, qtx11extras, dtkcore, deepin }:
|
{ stdenv
|
||||||
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qtx11extras
|
||||||
|
, dtkcore
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "dtkwm";
|
pname = "dtkwm";
|
||||||
@ -37,7 +46,7 @@ mkDerivation rec {
|
|||||||
"LIB_INSTALL_DIR=${outRef}/lib"
|
"LIB_INSTALL_DIR=${outRef}/lib"
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Deepin graphical user interface library";
|
description = "Deepin graphical user interface library";
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
{ stdenv, fetchFromGitHub, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "go-dbus-factory";
|
pname = "go-dbus-factory";
|
||||||
@ -11,13 +14,15 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "06fqyad9f50gcjsjkh7929yyaprahdjhnd0dr4gl2797a7wysl3f";
|
sha256 = "06fqyad9f50gcjsjkh7929yyaprahdjhnd0dr4gl2797a7wysl3f";
|
||||||
};
|
};
|
||||||
|
|
||||||
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
makeFlags = [
|
||||||
|
"PREFIX=${placeholder "out"}"
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i -e 's:/share/gocode:/share/go:' Makefile
|
sed -i -e 's:/share/gocode:/share/go:' Makefile
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "GoLang DBus factory for the Deepin Desktop Environment";
|
description = "GoLang DBus factory for the Deepin Desktop Environment";
|
||||||
|
@ -1,4 +1,9 @@
|
|||||||
{ stdenv, fetchFromGitHub, go, go-lib, deepin }:
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, go
|
||||||
|
, go-lib
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "go-dbus-generator";
|
pname = "go-dbus-generator";
|
||||||
@ -21,7 +26,7 @@ stdenv.mkDerivation rec {
|
|||||||
"GOCACHE=$(TMPDIR)/go-cache"
|
"GOCACHE=$(TMPDIR)/go-cache"
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Convert dbus interfaces to go-lang or qml wrapper code";
|
description = "Convert dbus interfaces to go-lang or qml wrapper code";
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{ stdenv, fetchpatch, fetchFromGitHub, pkgconfig, go, gobject-introspection,
|
{ stdenv
|
||||||
libgudev, deepin }:
|
, fetchpatch
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, go
|
||||||
|
, gobject-introspection
|
||||||
|
, libgudev
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "go-gir-generator";
|
pname = "go-gir-generator";
|
||||||
@ -40,7 +47,7 @@ stdenv.mkDerivation rec {
|
|||||||
"GOCACHE=$(TMPDIR)/go-cache"
|
"GOCACHE=$(TMPDIR)/go-cache"
|
||||||
];
|
];
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Generate static golang bindings for GObject";
|
description = "Generate static golang bindings for GObject";
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
{ stdenv, fetchFromGitHub, glib, xorg, gdk-pixbuf, pulseaudio,
|
{ stdenv
|
||||||
mobile-broadband-provider-info, deepin }:
|
, fetchFromGitHub
|
||||||
|
, glib
|
||||||
|
, xorg
|
||||||
|
, gdk-pixbuf
|
||||||
|
, pulseaudio
|
||||||
|
, mobile-broadband-provider-info
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "go-lib";
|
pname = "go-lib";
|
||||||
@ -27,7 +34,7 @@ stdenv.mkDerivation rec {
|
|||||||
rm -r $out/share/go/src/pkg.deepin.io/lib/debian
|
rm -r $out/share/go/src/pkg.deepin.io/lib/debian
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Go bindings for Deepin Desktop Environment development";
|
description = "Go bindings for Deepin Desktop Environment development";
|
||||||
|
@ -1,12 +1,35 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, qtbase, qttools,
|
{ stdenv
|
||||||
qtwebchannel, qtx11extras,
|
, mkDerivation
|
||||||
gnome2, nss, nspr, alsaLib, atk, cairo, cups, dbus,
|
, fetchFromGitHub
|
||||||
expat, fontconfig, gdk-pixbuf, glib, gtk2,
|
, pkgconfig
|
||||||
libxcb, pango, pulseaudio, xorg, deepin }:
|
, cmake
|
||||||
|
, qtbase
|
||||||
|
, qttools
|
||||||
|
, qtwebchannel
|
||||||
|
, qtx11extras
|
||||||
|
, gnome2
|
||||||
|
, nss
|
||||||
|
, nspr
|
||||||
|
, alsaLib
|
||||||
|
, atk
|
||||||
|
, cairo
|
||||||
|
, cups
|
||||||
|
, dbus
|
||||||
|
, expat
|
||||||
|
, fontconfig
|
||||||
|
, gdk-pixbuf
|
||||||
|
, glib
|
||||||
|
, gtk2
|
||||||
|
, libxcb
|
||||||
|
, pango
|
||||||
|
, pulseaudio
|
||||||
|
, xorg
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
rpahtLibraries = [
|
rpahtLibraries = [
|
||||||
stdenv.cc.cc.lib # libstdc++.so.6
|
stdenv.cc.cc.lib # libstdc++.so.6
|
||||||
alsaLib
|
alsaLib
|
||||||
atk
|
atk
|
||||||
cairo
|
cairo
|
||||||
@ -35,9 +58,10 @@ let
|
|||||||
xorg.libXrender
|
xorg.libXrender
|
||||||
xorg.libXtst
|
xorg.libXtst
|
||||||
];
|
];
|
||||||
libPath = stdenv.lib.makeLibraryPath rpahtLibraries;
|
|
||||||
in
|
|
||||||
|
|
||||||
|
libPath = stdenv.lib.makeLibraryPath rpahtLibraries;
|
||||||
|
|
||||||
|
in
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "qcef";
|
pname = "qcef";
|
||||||
version = "1.1.7";
|
version = "1.1.7";
|
||||||
@ -90,14 +114,14 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version; src = (builtins.head srcs); };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Qt5 binding of Chromium Embedded Framework";
|
description = "Qt5 binding of Chromium Embedded Framework";
|
||||||
homepage = "https://github.com/linuxdeepin/qcef";
|
homepage = "https://github.com/linuxdeepin/qcef";
|
||||||
license = licenses.lgpl3;
|
license = licenses.lgpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
badPlatforms = [ "aarch64-linux" ]; # the cef-binary is not available
|
badPlatforms = [ "aarch64-linux" ]; # the cef-binary is not available
|
||||||
maintainers = with maintainers; [ romildo ];
|
maintainers = with maintainers; [ romildo ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qtx11extras, libSM,
|
{ stdenv
|
||||||
mtdev, cairo, deepin, qtbase }:
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, qtx11extras
|
||||||
|
, libSM
|
||||||
|
, mtdev
|
||||||
|
, cairo
|
||||||
|
, deepin
|
||||||
|
, qtbase
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "qt5dxcb-plugin";
|
pname = "qt5dxcb-plugin";
|
||||||
@ -43,7 +53,7 @@ mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version; src = (builtins.head srcs); };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Qt platform theme integration plugin for DDE";
|
description = "Qt platform theme integration plugin for DDE";
|
||||||
|
@ -1,6 +1,19 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, mtdev,
|
{ stdenv
|
||||||
lxqt, qtx11extras, qtmultimedia, qtsvg,
|
, mkDerivation
|
||||||
qt5dxcb-plugin, qtstyleplugins, dtkcore, dtkwidget, deepin }:
|
, fetchFromGitHub
|
||||||
|
, pkgconfig
|
||||||
|
, qmake
|
||||||
|
, mtdev
|
||||||
|
, lxqt
|
||||||
|
, qtx11extras
|
||||||
|
, qtmultimedia
|
||||||
|
, qtsvg
|
||||||
|
, qt5dxcb-plugin
|
||||||
|
, qtstyleplugins
|
||||||
|
, dtkcore
|
||||||
|
, dtkwidget
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "qt5integration";
|
pname = "qt5integration";
|
||||||
@ -40,7 +53,7 @@ mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Qt platform theme integration plugins for DDE";
|
description = "Qt platform theme integration plugins for DDE";
|
||||||
|
@ -1,13 +1,42 @@
|
|||||||
{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig, alsaLib,
|
{ stdenv
|
||||||
coreutils, dbus-factory, dde-api, dde-daemon, dde-dock,
|
, buildGoPackage
|
||||||
dde-file-manager, dde-polkit-agent, dde-session-ui, deepin,
|
, fetchFromGitHub
|
||||||
deepin-desktop-base, deepin-desktop-schemas, deepin-turbo,
|
, pkgconfig
|
||||||
dde-kwin, glib, gnome3, go, go-dbus-factory, go-gir-generator,
|
, alsaLib
|
||||||
go-lib, gtk3, jq, kmod, libX11, libXi, libcgroup, pciutils, psmisc,
|
, coreutils
|
||||||
pulseaudio, systemd, xorg, wrapGAppsHook }:
|
, dbus-factory
|
||||||
|
, dde-api
|
||||||
|
, dde-daemon
|
||||||
|
, dde-dock
|
||||||
|
, dde-file-manager
|
||||||
|
, dde-polkit-agent
|
||||||
|
, dde-session-ui
|
||||||
|
, deepin
|
||||||
|
, deepin-desktop-base
|
||||||
|
, deepin-desktop-schemas
|
||||||
|
, deepin-turbo
|
||||||
|
, dde-kwin
|
||||||
|
, glib
|
||||||
|
, gnome3
|
||||||
|
, go
|
||||||
|
, go-dbus-factory
|
||||||
|
, go-gir-generator
|
||||||
|
, go-lib
|
||||||
|
, gtk3
|
||||||
|
, jq
|
||||||
|
, kmod
|
||||||
|
, libX11
|
||||||
|
, libXi
|
||||||
|
, libcgroup
|
||||||
|
, pciutils
|
||||||
|
, psmisc
|
||||||
|
, pulseaudio
|
||||||
|
, systemd
|
||||||
|
, xorg
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
name = "${pname}-${version}";
|
|
||||||
pname = "startdde";
|
pname = "startdde";
|
||||||
version = "5.0.1";
|
version = "5.0.1";
|
||||||
|
|
||||||
@ -120,7 +149,7 @@ buildGoPackage rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = deepin.updateScript { inherit name; };
|
updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
providedSessions = [ "deepin" ];
|
providedSessions = [ "deepin" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
{ stdenv, mkDerivation, fetchFromGitHub, qmake, qtbase, deepin }:
|
{ stdenv
|
||||||
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, qmake
|
||||||
|
, qtbase
|
||||||
|
, deepin
|
||||||
|
}:
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "udisks2-qt5";
|
pname = "udisks2-qt5";
|
||||||
@ -28,7 +34,7 @@ mkDerivation rec {
|
|||||||
searchHardCodedPaths $out
|
searchHardCodedPaths $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = deepin.updateScript { name = "${pname}-${version}"; };
|
passthru.updateScript = deepin.updateScript { inherit pname version src; };
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "UDisks2 D-Bus interfaces binding for Qt5";
|
description = "UDisks2 D-Bus interfaces binding for Qt5";
|
||||||
|
@ -1,38 +0,0 @@
|
|||||||
{ stdenv, lib, writeScript, coreutils, curl, gnugrep, gnused, jq, common-updater-scripts, nix }:
|
|
||||||
{ name, ignored-versions ? "^2014(\\.|rc)|^v[0-9]+" }:
|
|
||||||
|
|
||||||
let
|
|
||||||
nameAndVersion = builtins.parseDrvName name;
|
|
||||||
packageVersion = nameAndVersion.version;
|
|
||||||
packageName = nameAndVersion.name;
|
|
||||||
attrPath = "deepin.${packageName}";
|
|
||||||
in
|
|
||||||
|
|
||||||
writeScript "update-${packageName}" ''
|
|
||||||
#!${stdenv.shell}
|
|
||||||
set -o errexit
|
|
||||||
set -x
|
|
||||||
|
|
||||||
# search for the latest version of the package on github
|
|
||||||
PATH=${lib.makeBinPath [ common-updater-scripts coreutils curl gnugrep gnused jq ]}
|
|
||||||
tags=$(curl -s https://api.github.com/repos/linuxdeepin/${packageName}/tags)
|
|
||||||
tags=$(echo "$tags" | jq -r '.[] | .name')
|
|
||||||
echo "# ${name}" >> git-commits.txt
|
|
||||||
echo "# available tags:" >> git-commits.txt
|
|
||||||
echo "$tags" | ${gnused}/bin/sed -e 's/^/# /' >> git-commits.txt
|
|
||||||
if [ -n "${ignored-versions}" ]; then
|
|
||||||
tags=$(echo "$tags" | grep -vE "${ignored-versions}")
|
|
||||||
fi
|
|
||||||
latest_tag=$(echo "$tags" | sort --version-sort | tail -1)
|
|
||||||
|
|
||||||
# generate commands to commit the changes
|
|
||||||
if [ "${packageVersion}" != "$latest_tag" ]; then
|
|
||||||
pfile=$(EDITOR=echo ${nix}/bin/nix edit -f. ${attrPath})
|
|
||||||
echo " git add $pfile " >> git-commits.txt
|
|
||||||
echo " git commit -m \"${attrPath}: ${packageVersion} -> $latest_tag\"" >> git-commits.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
# update the nix expression
|
|
||||||
update-source-version "${attrPath}" "$latest_tag"
|
|
||||||
echo "" >> git-commits.txt
|
|
||||||
''
|
|
Loading…
x
Reference in New Issue
Block a user