1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= NetSurf framebuffer library
8 HOMEPAGE= https://www.netsurf-browser.org/projects/libnsfb/
9 CONTACT= Michael_Reim[kraileth@elderlinux.org]
12 SITES[main]= https://download.netsurf-browser.org/libs/releases/
13 DISTFILE[1]= libnsfb-0.2.2-src.tar.gz:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= netsurf-buildsystem:single:standard
25 LICENSE_FILE= MIT:{{WRKSRC}}/COPYING
28 MAKE_ENV= COMPONENT_TYPE="lib-shared"
30 INSTALL_REQ_TOOLCHAIN= yes
34 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnsfb.so.0.2.2
36 [FILE:628:descriptions/desc.single]
37 LibNSFB is a framebuffer abstraction library, written in C. It is
38 currently in development for use with NetSurf and is intended to be
39 suitable for use in other projects too.
41 The overall idea of the library is to provide a generic abstraction to a
42 linear section of memory which corresponds to a visible array of pixel
43 elements on a display device. Different colour depths are supported and
44 the library provides routines for tasks such as drawing onto the
45 framebuffer and rectangle copy operations.
47 LibNSFB currently supports the following as framebuffer providers:
56 be446ca3eb54df903f2da98311d107d7574cd11f5ac0713e619156d4d19ea39a 82594 libnsfb-0.2.2-src.tar.gz
59 [FILE:184:manifests/plist.single]
68 libnsfb.so.%%SOMAJOR%%
69 libnsfb.so.%%SOVERSION%%
70 lib/pkgconfig/libnsfb.pc
73 [FILE:390:patches/patch-src_plot.h]
74 --- src/plot.h.orig 2019-06-26 20:56:00 UTC
77 #error "Endian determination failed"
80 +# if defined(__DragonFly__) || defined(__FreeBSD__)
81 + #include <sys/endian.h>
85 #if defined(__BYTE_ORDER__)
86 #if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
87 #define NSFB_BE_BYTE_ORDER