File tree Expand file tree Collapse file tree 4 files changed +38
-26
lines changed Expand file tree Collapse file tree 4 files changed +38
-26
lines changed Original file line number Diff line number Diff line change 34
34
capabilities = "cap_sys_admin+ep" ;
35
35
source = "${ package } /bin/gsr-kms-server" ;
36
36
} ;
37
+ security . wrappers . "gpu-screen-recorder" = {
38
+ owner = "root" ;
39
+ group = "root" ;
40
+ capabilities = "cap_sys_nice+ep" ;
41
+ source = "${ package } /bin/gpu-screen-recorder" ;
42
+ } ;
37
43
} ;
38
44
39
45
meta . maintainers = with lib . maintainers ; [ timschumi ] ;
Original file line number Diff line number Diff line change 1
1
{
2
2
stdenv ,
3
3
lib ,
4
- fetchurl ,
4
+ fetchgit ,
5
5
pkg-config ,
6
6
addDriverRunpath ,
7
7
desktop-file-utils ,
19
19
wayland ,
20
20
wrapGAppsHook3 ,
21
21
wrapperDir ? "/run/wrappers/bin" ,
22
+ gitUpdater ,
22
23
} :
23
24
24
- stdenv . mkDerivation ( finalAttrs : {
25
+ stdenv . mkDerivation rec {
25
26
pname = "gpu-screen-recorder-gtk" ;
26
- version = "5.1.6 " ;
27
+ version = "5.7.0 " ;
27
28
28
- src = fetchurl {
29
- url = "https://dec05eba.com/snapshot/gpu-screen-recorder-gtk.git.${ finalAttrs . version } .tar.gz" ;
30
- hash = "sha256-op5cDILQglVAW/oajc0rdrMC02JZZ8bdER1B1qWPkSk=" ;
29
+ src = fetchgit {
30
+ url = "https://repo.dec05eba.com/${ pname } " ;
31
+ tag = version ;
32
+ hash = "sha256-/s8FCV3hE7Gq1Ad6EhRNTZJwyskV+uRYvjJ43298AOw=" ;
31
33
} ;
32
34
33
- sourceRoot = "." ;
34
-
35
35
nativeBuildInputs = [
36
36
desktop-file-utils
37
37
pkg-config
@@ -68,13 +68,18 @@ stdenv.mkDerivation (finalAttrs: {
68
68
} )
69
69
'' ;
70
70
71
+ passthru . updateScript = gitUpdater { } ;
72
+
71
73
meta = {
72
74
changelog = "https://git.dec05eba.com/gpu-screen-recorder-gtk/tree/com.dec05eba.gpu_screen_recorder.appdata.xml#n82" ;
73
75
description = "GTK frontend for gpu-screen-recorder." ;
74
76
homepage = "https://git.dec05eba.com/gpu-screen-recorder-gtk/about/" ;
75
77
license = lib . licenses . gpl3Only ;
76
78
mainProgram = "gpu-screen-recorder-gtk" ;
77
- maintainers = with lib . maintainers ; [ babbaj ] ;
79
+ maintainers = with lib . maintainers ; [
80
+ babbaj
81
+ js6pak
82
+ ] ;
78
83
platforms = [ "x86_64-linux" ] ;
79
84
} ;
80
- } )
85
+ }
Original file line number Diff line number Diff line change 1
1
{
2
2
stdenv ,
3
3
lib ,
4
- fetchurl ,
4
+ fetchgit ,
5
5
makeWrapper ,
6
6
meson ,
7
7
ninja ,
12
12
dbus ,
13
13
ffmpeg ,
14
14
wayland ,
15
+ wayland-scanner ,
15
16
vulkan-headers ,
16
17
pipewire ,
17
18
libdrm ,
22
23
libXrandr ,
23
24
libXfixes ,
24
25
wrapperDir ? "/run/wrappers/bin" ,
26
+ gitUpdater ,
25
27
} :
26
28
27
- stdenv . mkDerivation ( finalAttrs : {
29
+ stdenv . mkDerivation rec {
28
30
pname = "gpu-screen-recorder" ;
29
- version = "5.2.0 " ;
31
+ version = "5.5.3 " ;
30
32
31
- src = fetchurl {
32
- url = "https://dec05eba.com/snapshot/gpu-screen-recorder.git.${ finalAttrs . version } .tar.gz" ;
33
- hash = "sha256-7aUW0WhoTpkJhj9WjjI2lnq+vOCG53vl/4DckHmLPBo=" ;
33
+ src = fetchgit {
34
+ url = "https://repo.dec05eba.com/${ pname } " ;
35
+ tag = version ;
36
+ hash = "sha256-XXSHTS/WWqGblbBLuzHSYCY5FVTDSHBHfBWubmoNSy0=" ;
34
37
} ;
35
38
36
- sourceRoot = "." ;
37
-
38
39
nativeBuildInputs = [
39
40
pkg-config
40
41
makeWrapper
@@ -49,6 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
49
50
ffmpeg
50
51
pipewire
51
52
wayland
53
+ wayland-scanner
52
54
vulkan-headers
53
55
libdrm
54
56
libva
@@ -82,12 +84,17 @@ stdenv.mkDerivation (finalAttrs: {
82
84
--suffix PATH : "$out/bin"
83
85
'' ;
84
86
87
+ passthru . updateScript = gitUpdater { } ;
88
+
85
89
meta = {
86
90
description = "Screen recorder that has minimal impact on system performance by recording a window using the GPU only" ;
87
91
homepage = "https://git.dec05eba.com/gpu-screen-recorder/about/" ;
88
92
license = lib . licenses . gpl3Only ;
89
93
mainProgram = "gpu-screen-recorder" ;
90
- maintainers = [ lib . maintainers . babbaj ] ;
94
+ maintainers = with lib . maintainers ; [
95
+ babbaj
96
+ js6pak
97
+ ] ;
91
98
platforms = [ "x86_64-linux" ] ;
92
99
} ;
93
- } )
100
+ }
Original file line number Diff line number Diff line change @@ -12651,12 +12651,6 @@ with pkgs;
12651
12651
withDoc = true;
12652
12652
};
12653
12653
12654
- gpu-screen-recorder = callPackage ../applications/video/gpu-screen-recorder { };
12655
-
12656
- gpu-screen-recorder-gtk =
12657
- callPackage ../applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix
12658
- { };
12659
-
12660
12654
gpxsee-qt5 = libsForQt5.callPackage ../applications/misc/gpxsee { };
12661
12655
12662
12656
gpxsee-qt6 = qt6Packages.callPackage ../applications/misc/gpxsee { };
You can’t perform that action at this time.
0 commit comments