simplescreenrecorder.scm 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. (define-module (rain simplescreenrecorder)
  2. #:use-module ((guix licenses) #:prefix license:)
  3. #:use-module (guix packages)
  4. #:use-module (gnu packages)
  5. #:use-module (gnu packages linux)
  6. #:use-module (gnu packages xorg)
  7. #:use-module (gnu packages qt)
  8. #:use-module (gnu packages gl)
  9. #:use-module (gnu packages zip)
  10. #:use-module (gnu packages video)
  11. #:use-module (gnu packages pulseaudio)
  12. #:use-module (gnu packages pkg-config)
  13. #:use-module (guix download)
  14. #:use-module (guix git-download)
  15. #:use-module (guix build-system gnu))
  16. (define-public simplescreenrecorder
  17. (package
  18. (name "simplescreenrecorder")
  19. (version "1.0")
  20. (source (origin
  21. (method url-fetch)
  22. (uri "https://github.com/MaartenBaert/ssr/archive/master.zip")
  23. (sha256
  24. (base32
  25. "1bl8zm55hx9aigdii0briblbj3mywy9a5ssni2yx26fgqagjqa94"))))
  26. (build-system gnu-build-system)
  27. (arguments
  28. `(#:configure-flags '("--without-jack")))
  29. (inputs
  30. `(("libx11" ,libx11)
  31. ("libxfixes" ,libxfixes)
  32. ("libxi" ,libxi)
  33. ("qt-4" ,qt-4)
  34. ("ffmpeg" ,ffmpeg)
  35. ("alsa-lib" ,alsa-lib)
  36. ("pulseaudio" ,pulseaudio)
  37. ("glu" ,glu)
  38. ("mesa" ,mesa)))
  39. (native-inputs
  40. `(("pkg-config" ,pkg-config)
  41. ("unzip" ,unzip)))
  42. (home-page "http://www.maartenbaert.be/simplescreenrecorder/")
  43. (synopsis "record or stream your computer.")
  44. (description
  45. "SimpleScreenRecorder is a Linux program that I've created to record programs and games. There were already a few programs that could do this, but I wasn't 100% happy with any of them, so I created my own.")
  46. (license license:gpl3+)))