Loading pkgs/desktops/deepin/apps/deepin-voice-note/default.nix 0 → 100644 +79 −0 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , cmake , pkg-config , qttools , wrapQtAppsHook , qtbase , dtkwidget , qt5integration , qt5platform-plugins , dde-qt-dbus-factory , qtmultimedia , qtwebengine , libvlc , gst_all_1 , gtest }: stdenv.mkDerivation rec { pname = "deepin-voice-note"; version = "5.10.22"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; sha256 = "sha256-ZDw/kGmhcoTPDUsZa9CYhrVbK4Uo75G0L4q4cCBPr7E="; }; postPatch = '' substituteInPlace src/common/audiowatcher.cpp \ --replace "/usr/share" "$out/share" substituteInPlace assets/deepin-voice-note.desktop \ --replace "/usr/bin" "$out/bin" ''; nativeBuildInputs = [ cmake pkg-config qttools wrapQtAppsHook ]; buildInputs = [ qtbase dtkwidget qt5platform-plugins dde-qt-dbus-factory qtmultimedia qtwebengine libvlc gtest ] ++ (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good ]); cmakeFlags = [ "-DVERSION=${version}" ]; NIX_CFLAGS_COMPILE = "-I${dde-qt-dbus-factory}/include/libdframeworkdbus-2.0"; # qt5integration must be placed before qtsvg in QT_PLUGIN_PATH qtWrapperArgs = [ "--prefix QT_PLUGIN_PATH : ${qt5integration}/${qtbase.qtPluginPrefix}" ]; preFixup = '' qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") ''; meta = with lib; { description = "Simple memo software with texts and voice recordings"; homepage = "https://github.com/linuxdeepin/deepin-voice-note"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = teams.deepin.members; }; } pkgs/desktops/deepin/default.nix +1 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ let deepin-picker = callPackage ./apps/deepin-picker { }; deepin-terminal = callPackage ./apps/deepin-terminal { }; deepin-reader = callPackage ./apps/deepin-reader { }; deepin-voice-note = callPackage ./apps/deepin-voice-note { }; #### Go Packages go-lib = callPackage ./go-package/go-lib { inherit replaceAll; }; Loading Loading
pkgs/desktops/deepin/apps/deepin-voice-note/default.nix 0 → 100644 +79 −0 Original line number Diff line number Diff line { stdenv , lib , fetchFromGitHub , cmake , pkg-config , qttools , wrapQtAppsHook , qtbase , dtkwidget , qt5integration , qt5platform-plugins , dde-qt-dbus-factory , qtmultimedia , qtwebengine , libvlc , gst_all_1 , gtest }: stdenv.mkDerivation rec { pname = "deepin-voice-note"; version = "5.10.22"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; sha256 = "sha256-ZDw/kGmhcoTPDUsZa9CYhrVbK4Uo75G0L4q4cCBPr7E="; }; postPatch = '' substituteInPlace src/common/audiowatcher.cpp \ --replace "/usr/share" "$out/share" substituteInPlace assets/deepin-voice-note.desktop \ --replace "/usr/bin" "$out/bin" ''; nativeBuildInputs = [ cmake pkg-config qttools wrapQtAppsHook ]; buildInputs = [ qtbase dtkwidget qt5platform-plugins dde-qt-dbus-factory qtmultimedia qtwebengine libvlc gtest ] ++ (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good ]); cmakeFlags = [ "-DVERSION=${version}" ]; NIX_CFLAGS_COMPILE = "-I${dde-qt-dbus-factory}/include/libdframeworkdbus-2.0"; # qt5integration must be placed before qtsvg in QT_PLUGIN_PATH qtWrapperArgs = [ "--prefix QT_PLUGIN_PATH : ${qt5integration}/${qtbase.qtPluginPrefix}" ]; preFixup = '' qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0") ''; meta = with lib; { description = "Simple memo software with texts and voice recordings"; homepage = "https://github.com/linuxdeepin/deepin-voice-note"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = teams.deepin.members; }; }
pkgs/desktops/deepin/default.nix +1 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ let deepin-picker = callPackage ./apps/deepin-picker { }; deepin-terminal = callPackage ./apps/deepin-terminal { }; deepin-reader = callPackage ./apps/deepin-reader { }; deepin-voice-note = callPackage ./apps/deepin-voice-note { }; #### Go Packages go-lib = callPackage ./go-package/go-lib { inherit replaceAll; }; Loading