OpenWrt packages
Sign in or create your account | Project List | Help
OpenWrt packages Commit Details
| Date: | 2010-05-31 17:00:22 (13 years 6 months ago) |
|---|---|
| Author: | Xiangfu Liu |
| Commit: | a70cc1ac5ce006e4b882ef065d9ea7dd27f6769e |
| Message: | [fbgrab] new package. fbgrab is a framebuffer screenshot program Signed-off-by: Xiangfu Liu <xiangfu@sharism.cc> |
| Files: |
fbgrab/Makefile (1 diff) fbgrab/patches/001-modify-makefile-for-openwrt.patch (1 diff) |
Change Details
| fbgrab/Makefile | ||
|---|---|---|
| 1 | # | |
| 2 | # Copyright (C) 2010 Qi Hardware Inc. | |
| 3 | # Author: Xiangfu Liu <xiangfu@sharism.com> | |
| 4 | # | |
| 5 | # This is free software, licensed under the GNU General Public License v2. | |
| 6 | # See /LICENSE for more information. | |
| 7 | # | |
| 8 | ||
| 9 | include $(TOPDIR)/rules.mk | |
| 10 | ||
| 11 | PKG_NAME:=fbgrab | |
| 12 | PKG_VERSION:=1.0 | |
| 13 | ||
| 14 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | |
| 15 | PKG_SOURCE_URL:=http://hem.bredband.net/gmogmo/fbgrab/ | |
| 16 | ||
| 17 | PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) | |
| 18 | ||
| 19 | PKG_INSTALL:=1 | |
| 20 | ||
| 21 | include $(INCLUDE_DIR)/package.mk | |
| 22 | ||
| 23 | define Package/fbgrab | |
| 24 | TITLE:=framebuffer screenshot program | |
| 25 | SECTION:=utils | |
| 26 | CATEGORY:=Utilities | |
| 27 | DEPENDS:=+zlib +libpng | |
| 28 | URL:=http://hem.bredband.net/gmogmo/fbgrab/ | |
| 29 | endef | |
| 30 | ||
| 31 | define Package/fbgrab/description | |
| 32 | FBGrab is a framebuffer screenshot program | |
| 33 | endef | |
| 34 | ||
| 35 | TARGET_LDFLAGS+= -Wl,-rpath-link=$(STAGING_DIR)/usr/lib | |
| 36 | ||
| 37 | define Package/fbgrab/install | |
| 38 | $(INSTALL_DIR) $(1)/usr/bin | |
| 39 | $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/fbgrab $(1)/usr/bin/ | |
| 40 | endef | |
| 41 | ||
| 42 | $(eval $(call BuildPackage,fbgrab)) | |
| fbgrab/patches/001-modify-makefile-for-openwrt.patch | ||
|---|---|---|
| 1 | diff --git a/Makefile b/Makefile | |
| 2 | index 14c63cb..f4cb0b0 100644 | |
| 3 | --- a/Makefile | |
| 4 | @@ -2,15 +2,20 @@ | |
| 5 | ### I think it's not worth to make such a small project | |
| 6 | ### modular. So this is a simple gnu Makefile... | |
| 7 | ### | |
| 8 | +STRIP ?= strip | |
| 9 | +INSTALL ?= install | |
| 10 | + | |
| 11 | +CFLAGS := $(CFLAGS) -g -Wall | |
| 12 | ||
| 13 | fbgrab: fbgrab.c | |
| 14 | - splint +posixlib fbgrab.c | |
| 15 | - gcc -g -Wall fbgrab.c -lpng -lz -o fbgrab | |
| 16 | + $(CC) $(CFLAGS) $(LDFLAGS) fbgrab.c -lpng -lz -o fbgrab | |
| 17 | + $(STRIP) fbgrab | |
| 18 | ||
| 19 | install: | |
| 20 | - strip fbgrab | |
| 21 | - install fbgrab /usr/bin/fbgrab | |
| 22 | - install fbgrab.1.man /usr/man/man1/fbgrab.1 | |
| 23 | + mkdir -p $(DESTDIR)/usr/bin/ | |
| 24 | + mkdir -p $(DESTDIR)/usr/man/man1/ | |
| 25 | + $(INSTALL) fbgrab $(DESTDIR)/usr/bin/fbgrab | |
| 26 | + $(INSTALL) fbgrab.1.man $(DESTDIR)/usr/man/man1/fbgrab.1 | |
| 27 | ||
| 28 | clean: | |
| 29 | - rm -f fbgrab *~ \#*\# | |
| 30 | \ No newline at end of file | |
| 31 | + rm -f fbgrab *~ \#*\# | |
