Skip to content

Commit 07d86c7

Browse files
committed
Add nix package.
1 parent b2cf731 commit 07d86c7

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
ffshot
2+
result

default.nix

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
with import <nixpkgs> {};
22
stdenv.mkDerivation {
3+
src = ./.;
34
name = "ffshot";
45
buildInputs = [ xorg.libxcb xorg.xcbutilimage ];
6+
enableParallelBuilding = true;
7+
8+
installPhase = ''
9+
make install PREFIX=$out
10+
'';
511
}

ffshot.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ int main(int argc, char* argv[]) {
7272
free(gr);
7373

7474
// Get image from the X server. Yuck.
75-
fprintf(stderr, "%08x: %ux%u\n", wid, width, height);
7675
ic = xcb_get_image(con, XCB_IMAGE_FORMAT_Z_PIXMAP, wid, 0, 0, width, height, ~0);
7776
ir = xcb_get_image_reply(con, ic, NULL);
7877
if (!ir)
@@ -97,6 +96,8 @@ int main(int argc, char* argv[]) {
9796
default:
9897
errx(2, "No support for bit depths other than 24/30/32 bit: bit depth %i. Fix me?", bpp);
9998
}
99+
100+
fprintf(stderr, "%08x: %ux%u @ %ubpp\n", wid, width, height, bpp);
100101

101102
// allocate buffer.
102103
uint16_t* img = malloc(width * height * 8);

shell.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
with import <nixpkgs> {};
2+
pkgs.mkShell {
3+
buildInputs = [ xorg.libxcb xorg.xcbutilimage ];
4+
}

0 commit comments

Comments
 (0)