#
# This is free software, licensed under the GNU General Public License v2.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=jfbterm
PKG_VERSION:=0.4.7
PKG_RELEASE:=2

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/$(PKG_NAME)
PKG_MD5SUM:=cb0b869bd1c21f0dd224b7fc40517680

PKG_FIXUP:=autoreconf

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/kernel.mk
include $(INCLUDE_DIR)/nls.mk

define Package/jfbterm
  SECTION:=utils
  CATEGORY:=Utilities
  TITLE:=J framebuffer terminal / Multilingual Enhancement
  URL:=http://jfbterm.sourceforge.jp
  SUBMENU:=Terminal
  DEPENDS:=$(ICONV_DEPENDS) +unifont
endef

define Package/jfbterm/description
  JFBTERM takes advantages of framebuffer device and makes it
  able to display multilingual text on console.
endef

TARGET_CFLAGS+= \
       -I$(LINUX_DIR)/include

TARGET_LDFLAGS+= \
        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib -liconv

define Package/jfbterm/install
	$(INSTALL_DIR) \
		$(1)/usr/bin \
		$(1)/etc \
		$(1)/usr/share/fonts/jfbterm \
		$(1)/usr/share/terminfo/j

	$(INSTALL_BIN) \
		$(PKG_BUILD_DIR)/jfbterm \
		$(1)/usr/bin/jfbterm

	$(INSTALL_DATA) \
		./config/jfbterm.conf \
		$(1)/etc/jfbterm.conf

	$(INSTALL_DATA) \
		$(PKG_BUILD_DIR)/fonts/* \
		$(1)/usr/share/fonts/jfbterm

	$(INSTALL_DATA) \
		./fonts/* \
		$(1)/usr/share/fonts/jfbterm

	$(INSTALL_DATA) \
		$(PKG_BUILD_DIR)/terminfo.jfbterm \
		$(1)/usr/share/terminfo/j/jfbterm

endef

$(eval $(call BuildPackage,jfbterm))