[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
59/100: gnu: Add directfb.
From: |
guix-commits |
Subject: |
59/100: gnu: Add directfb. |
Date: |
Wed, 8 Jul 2020 03:36:49 -0400 (EDT) |
dannym pushed a commit to branch wip-desktop
in repository guix.
commit bcecdb316d75c822876f19db23d68527c4b65555
Author: Raghav Gururajan <raghavgururajan@disroot.org>
AuthorDate: Wed Jul 1 06:00:23 2020 -0400
gnu: Add directfb.
* gnu/packages/graphics.scm (directfb): New variable.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
---
gnu/packages/graphics.scm | 77 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 77 insertions(+)
diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index 26333b6..9648050 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -47,24 +47,29 @@
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
+ #:use-module (gnu packages cdrom)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
#:use-module (gnu packages flex)
#:use-module (gnu packages fonts)
#:use-module (gnu packages fontutils)
+ #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages graphviz)
+ #:use-module (gnu packages gstreamer)
#:use-module (gnu packages gtk)
#:use-module (gnu packages haskell-xyz)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages jemalloc)
+ #:use-module (gnu packages linux)
#:use-module (gnu packages maths)
+ #:use-module (gnu packages mp3)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages pdf)
#:use-module (gnu packages perl)
@@ -81,8 +86,10 @@
#:use-module (gnu packages swig)
#:use-module (gnu packages tbb)
#:use-module (gnu packages video)
+ #:use-module (gnu packages xiph)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg)
+ #:use-module (gnu packages xdisorg)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
@@ -93,6 +100,76 @@
#:use-module (guix packages)
#:use-module (guix utils))
+(define-public directfb
+ (package
+ (name "directfb")
+ (version "1.7.7")
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/deniskropp/DirectFB.git")
+ (commit "DIRECTFB_1_7_7")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0bs3yzb7hy3mgydrj8ycg7pllrd2b6j0gxj596inyr7ihssr3i0y"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'disable-configure-during-bootstrap
+ (lambda _
+ (substitute* "autogen.sh"
+ (("^.*\\$srcdir/configure.*") ""))
+ #t)))))
+ (native-inputs
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("libtool" ,libtool)
+ ("perl" ,perl)
+ ("pkg-config" ,pkg-config)))
+ (inputs
+ `(("alsa" ,alsa-lib)
+ ("ffmpeg" ,ffmpeg)
+ ("freetype" ,freetype)
+ ("glu" ,glu)
+ ("gstreamer" ,gstreamer)
+ ("imlib2" ,imlib2)
+ ("jasper" ,jasper)
+ ("jpeg" ,libjpeg-turbo)
+ ("libcddb" ,libcddb)
+ ("libdrm" ,libdrm)
+ ("libtimidity" ,libtimidity)
+ ("linux-headers" ,linux-libre-headers)
+ ("mad" ,libmad)
+ ("mng" ,libmng)
+ ("mpeg2" ,libmpeg2)
+ ("mpeg3" ,libmpeg3)
+ ("opengl" ,mesa)
+ ("png" ,libpng)
+ ("sdl" ,sdl)
+ ("svg" ,librsvg)
+ ("tiff" ,libtiff)
+ ("tslib" ,tslib)
+ ("vdpau" ,libvdpau)
+ ("vorbisfile" ,libvorbis)
+ ("wayland" ,wayland)
+ ("webp" ,libwebp)
+ ("x11" ,libx11)
+ ("xcomposite" ,libxcomposite)
+ ("xext" ,libxext)
+ ("xproto" ,xorgproto)
+ ("zlib" ,zlib)))
+ (propagated-inputs
+ `(("flux" ,flux)))
+ (synopsis "DFB Graphics Library")
+ (description "DirectFB is a graphics library which was designed with
embedded
+systems in mind. It offers maximum hardware accelerated performance at a
+minimum of resource usage and overhead.")
+ (home-page "http://www.directfb.org/")
+ (license license:lgpl2.1+)))
+
(define-public flux
(package
(name "flux")
- 46/100: gnu: Add libvisual., (continued)
- 46/100: gnu: Add libvisual., guix-commits, 2020/07/08
- 40/100: gnu: faad2: Update to 2.8.8., guix-commits, 2020/07/08
- 45/100: gnu: gstreamer: Update package definition., guix-commits, 2020/07/08
- 51/100: gnu: Add nng., guix-commits, 2020/07/08
- 52/100: gnu: Add ccextractor., guix-commits, 2020/07/08
- 50/100: gnu: Add nanomsg., guix-commits, 2020/07/08
- 42/100: gnu: glib-with-documentation: Update package definition., guix-commits, 2020/07/08
- 47/100: gnu: Add libvisual-plugins., guix-commits, 2020/07/08
- 54/100: gnu: Add ruby-slim., guix-commits, 2020/07/08
- 64/100: gnu: Add libde265., guix-commits, 2020/07/08
- 59/100: gnu: Add directfb.,
guix-commits <=
- 62/100: gnu: Add ffmpeg-2.8., guix-commits, 2020/07/08
- 69/100: gnu: Add libofa., guix-commits, 2020/07/08
- 70/100: gnu: Add libopenmpt., guix-commits, 2020/07/08
- 72/100: gnu: Add lksctp-tools., guix-commits, 2020/07/08
- 44/100: gnu: gobject-introspection: Update package definition., guix-commits, 2020/07/08
- 49/100: gnu: gst-plugins-good: Update package definition., guix-commits, 2020/07/08
- 32/100: gnu: geoclue: Update to 2.5.6., guix-commits, 2020/07/08
- 36/100: gnu: Add mutest., guix-commits, 2020/07/08
- 39/100: gnu: Add esound., guix-commits, 2020/07/08
- 48/100: gnu: gst-plugins-base: Update package definition., guix-commits, 2020/07/08