lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2136B)


      1 #
      2 # Copyright (C) 2010-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=less
     11 PKG_VERSION:=481
     12 PKG_RELEASE:=1
     13 
     14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     15 PKG_SOURCE_URL:=http://www.greenwoodsoftware.com/less
     16 PKG_MD5SUM:=50ef46065c65257141a7340123527767
     17 
     18 PKG_LICENSE:=GPL-3.0
     19 PKG_LICENSE_FILES:=COPYING
     20 PKG_MAINTAINER:=Julen Landa Alustiza <julen@zokormazo.info>
     21 
     22 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
     23 PKG_INSTALL:=1
     24 PKG_BUILD_PARALLEL:=1
     25 
     26 include $(INCLUDE_DIR)/package.mk
     27 
     28 define Package/less/Default
     29   SECTION:=utils
     30   CATEGORY:=Utilities
     31   TITLE:=Pager program similar to more
     32   URL:=http://www.greenwoodsoftware.com/less/
     33 endef
     34 
     35 define Package/less/Default/description
     36   Full version of GNU less utility
     37 endef
     38 
     39 define Package/less
     40   $(call Package/less/Default)
     41   DEPENDS:=+libncurses
     42   VARIANT:=narrow
     43 endef
     44 
     45 define Package/less/description
     46   $(call Package/less/Default/description)
     47 endef
     48 
     49 define Package/less-wide
     50   $(call Package/less/Default)
     51   TITLE+= (Unicode)
     52   DEPENDS:=+libncursesw
     53   VARIANT:=wide
     54 endef
     55 
     56 define Package/less-wide/description
     57   $(call Package/less/Default/description)
     58   This package contains the Unicode enabled version of less.
     59 endef
     60 
     61 ifeq ($(BUILD_VARIANT),narrow)
     62 	CONFIGURE_VARS += \
     63 		ac_cv_lib_ncursesw_initscr=no		
     64 endif
     65 
     66 ifeq ($(BUILD_VARIANT),wide)
     67 	CONFIGURE_VARS += \
     68 		ac_cv_lib_ncursesw_initscr=yes
     69 endif
     70 
     71 define Package/less/install
     72 	$(INSTALL_DIR) $(1)/bin
     73 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/less $(1)/bin/less
     74 endef
     75 
     76 define Package/less/postinst
     77 #!/bin/sh
     78 [ -L "$${IPKG_INSTROOT}/usr/bin/less" ] && rm -f "$${IPKG_INSTROOT}/usr/bin/less"
     79 exit 0
     80 endef
     81 
     82 define Package/less/postrm
     83 #!/bin/sh
     84 /bin/busybox less -h 2>&1 | grep -q BusyBox && ln -sf ../../bin/busybox /usr/bin/less
     85 exit 0
     86 endef
     87 
     88 Package/less-wide/install = $(Package/less/install)
     89 Package/less-wide/postinst = $(Package/less/postinst)
     90 Package/less-wide/postrm = $(Package/less/postrm)
     91 
     92 $(eval $(call BuildPackage,less))
     93 $(eval $(call BuildPackage,less-wide))