Skip to contentSkip to conversation

Add fbv (Framebuffer Viewer) and fbset utility

PATCH New Ulf Samuelsson 2 participants 2 messages Jan 24, 2007

lore
Share & tools
lore
#1 lore raw

PATCH 1/1 Add fbv (Framebuffer Viewer) and fbset utility

Quoted 47 lines · Ulf Samuelsson

Add support for:

fbset: Framebuffer configuration utiltiy
fbv: Framebuffer Viewer

Best Regards,
Ulf Samuelsson

Author: Ulf Samuelsson
Date: 2007-01-24

Log:
Add fbset - Framebuffer configuration utility
Add fbv - Framebuffer viewer

Modified:
package/Config.in
package/fbset/Config.in
package/fbset/fbset.mk
package/fbv/Config.in
package/fbv/fbv.mk

Changeset
Modified: package/Config.in
package/fbset/Config.in
package/fbset/fbset.mk
package/fbv/Config.in
package/fbv/fbv.mk

diff -urN buildroot-0rig/package/Config.in buildroot/package/Config.in

package/Config.in +0 -0
@@ -249,6 +249,10 @@

comment "text rendering applications"
source "package/dialog/Config.in"

package/Config.in +4 -0
+comment "Framebuffer Utilities"
+source "package/fbset/Config.in"
+source "package/fbv/Config.in"
+

comment "graphic libraries"
source "package/directfb/Config.in"
source "package/jpeg/Config.in"
diff -urN buildroot-0rig/package/fbset/Config.in buildroot/package/fbset/Config.in

package/fbset/Config.in line 5

Quoted 5 lines
package/fbset/Config.in +5 -0
@@ -0,0 +1,5 @@
+config BR2_PACKAGE_FBSET
+	bool "fbset"
+	default n
+	help
+	  Frame Buffer Set 

Please add a bit more description and an URL to the help-text.

package/fbset/fbset.mk line 6

Quoted 10 lines

diff -urN buildroot-0rig/package/fbset/fbset.mk buildroot/package/fbset/fbset.mk

package/fbset/fbset.mk +6 -0
@@ -0,0 +1,102 @@
+#############################################################
+#
+# fbset
+#
+#############################################################
+FBSET_SOURCE:=fbset-2.1.tar.gz

Please use FBSET_VERSION:=2.1

package/fbset/fbset.mk line 7

Quoted 1 line
package/fbset/fbset.mk +1 -0
+FBSET_PATCH:=fbset-2.1-avr32.patch

FBSET_PATCH:=fbset-$(FBSET_VERSION)-avr32.patch

package/fbset/fbset.mk line 8

Quoted 1 line
package/fbset/fbset.mk +1 -0
+FBSET_SITE:=$(BR2_AVR32_MIRROR)/f/fbset

I can't seem to find a BR2_AVR32_MIRROR ?
Does the version at
http://ftp.debian.org/debian/pool/main/f/fbset
work for you?

Specifically
FBSET_SOURCE:=fbset_$(FBSET_VERSION).orig.tar.gz
FBSET_PATCH:=fbset_$(FBSET_VERSION)-19.diff.gz

package/fbset/fbset.mk line 9

Quoted 1 line
package/fbset/fbset.mk +1 -0
+FBSET_DIR:=$(BUILD_DIR)/fbset-2.1

likewise

package/fbset/fbset.mk line 10

Quoted 1 line
package/fbset/fbset.mk +1 -0
+FBSET_CAT:=bzcat

See helptext for

$ grep ZCAT Config.in

package/fbset/fbset.mk line 23

Quoted 13 lines
package/fbset/fbset.mk +13 -0
+FBSET_BINARY:=fbset
+FBSET_TARGET_BINARY:=usr/sbin/fbset
+
+$(DL_DIR)/$(FBSET_SOURCE):
+	 $(WGET) -P $(DL_DIR) $(FBSET_SITE)/$(FBSET_SOURCE)
+
+$(DL_DIR)/$(FBSET_PATCH):
+	 $(WGET) -P $(DL_DIR) $(FBSET_SITE)/$(FBSET_PATCH)
+
+fbset-source: $(DL_DIR)/$(FBSET_SOURCE) $(DL_DIR)/$(FBSET_PATCH)
+
+$(FBSET_DIR)/.unpacked: $(DL_DIR)/$(FBSET_SOURCE) $(DL_DIR)/$(FBSET_PATCH)
+	$(FBSET_CAT) $(DL_DIR)/$(FBSET_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -

->+ #toolchain/patch-kernel.sh $(FBSET_DIR) $(DL_DIR) $(FBSET_PATCH)

	toolchain/patch-kernel.sh $(FBSET_DIR) $(DL_DIR) $(FBSET_PATCH)
	toolchain/patch-kernel.sh $(FBSET_DIR) $(FBSET_DIR)/debian/patches \*.patch

package/fbset/fbset.mk line 24

Quoted 1 line
package/fbset/fbset.mk +1 -0
+	touch $(FBSET_DIR)/.unpacked

I prefer $@ instead here and also below

package/fbset/fbset.mk line 27

Quoted 3 lines
package/fbset/fbset.mk +3 -0
+
+$(FBSET_DIR)/.configured: $(FBSET_DIR)/.unpacked
+	(cd $(FBSET_DIR); autoconf; rm -rf config.cache; \

Remove that autoconf.
I want to remove all users of

Quoted 32 lines
package/fbset/fbset.mk +32 -0
+		$(TARGET_CONFIGURE_OPTS) \
+		CFLAGS="$(TARGET_CFLAGS)" \
+		./configure \
+		--target=$(GNU_TARGET_NAME) \
+		--host=$(GNU_TARGET_NAME) \
+		--build=$(GNU_HOST_NAME) \
+		--prefix=/usr \
+		--exec-prefix=/usr \
+		--bindir=/usr/bin \
+		--sbindir=/usr/sbin \
+		--libexecdir=/usr/lib \
+		--sysconfdir=/etc \
+		--datadir=/usr/share \
+		--localstatedir=/var \
+		--mandir=/usr/man \
+		--infodir=/usr/info \
+		$(DISABLE_NLS) \
+		$(DISABLE_LARGEFILE) \
+	);
+	touch $(FBSET_DIR)/.configured
+
+$(FBSET_DIR)/$(FBSET_BINARY): $(FBSET_DIR)/.configured
+	$(MAKE) -C $(FBSET_DIR)
+
+$(TARGET_DIR)/$(FBSET_TARGET_BINARY): $(FBSET_DIR)/$(FBSET_BINARY)
+	$(MAKE1) \
+	    prefix=$(TARGET_DIR)/usr \
+	    exec_prefix=$(TARGET_DIR)/usr \
+	    bindir=$(TARGET_DIR)/usr/bin \
+	    sbindir=$(TARGET_DIR)/usr/sbin \
+	    libexecdir=$(TARGET_DIR)/usr/lib \
+	    datadir=$(TARGET_DIR)/usr/share \

package/fbset/fbset.mk line 69

Quoted 10 lines
package/fbset/fbset.mk +10 -0
+	    sysconfdir=$(TARGET_DIR)/etc \
+	    sharedstatedir=$(TARGET_DIR)/usr/com \
+	    localstatedir=$(TARGET_DIR)/var \
+	    libdir=$(TARGET_DIR)/usr/lib \
+	    infodir=$(TARGET_DIR)/usr/info \
+	    mandir=$(TARGET_DIR)/usr/man \
+	    includedir=$(TARGET_DIR)/usr/include \
+	    -C $(FBSET_DIR) install
+	rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
+		$(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc

May i suggest to just copy and strip the binary/binaries?

Quoted 32 lines
package/fbset/fbset.mk +32 -0
+
+fbset: uclibc $(TARGET_DIR)/$(FBSET_TARGET_BINARY)
+
+fbset-clean:
+	$(MAKE) \
+	    prefix=$(TARGET_DIR)/usr \
+	    exec_prefix=$(TARGET_DIR)/usr \
+	    bindir=$(TARGET_DIR)/usr/bin \
+	    sbindir=$(TARGET_DIR)/usr/sbin \
+	    libexecdir=$(TARGET_DIR)/usr/lib \
+	    datadir=$(TARGET_DIR)/usr/share \
+	    sysconfdir=$(TARGET_DIR)/etc \
+	    sharedstatedir=$(TARGET_DIR)/usr/com \
+	    localstatedir=$(TARGET_DIR)/var \
+	    libdir=$(TARGET_DIR)/usr/lib \
+	    infodir=$(TARGET_DIR)/usr/info \
+	    mandir=$(TARGET_DIR)/usr/man \
+	    includedir=$(TARGET_DIR)/usr/include \
+		-C $(FBSET_DIR) uninstall
+	-$(MAKE) -C $(FBSET_DIR) clean
+
+fbset-dirclean:
+	rm -rf $(FBSET_DIR)
+
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_FBSET)),y)
+TARGETS+=fbset
+endif

[snip]