lede-packages-rs

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

Makefile (2211B)


      1 #
      2 # Copyright (C) 2006-2015 OpenWrt.org
      3 #		2014-2015 Vitaly Protsko
      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:=gammu
     12 PKG_VERSION:=1.38.1
     13 PKG_RELEASE:=1
     14 
     15 PKG_SOURCE_URL:=http://dl.cihar.com/gammu/releases/
     16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
     17 PKG_MD5SUM:=c87bd5293c02d8f4ac75ec785ea79fd3
     18 PKG_MAINTAINER:=Vitaly Protsko <villy@sft.ru>
     19 PKG_LICENCE:=GPL-2.0
     20 
     21 PKG_INSTALL:=1
     22 
     23 include $(INCLUDE_DIR)/package.mk
     24 include $(INCLUDE_DIR)/nls.mk
     25 include $(INCLUDE_DIR)/cmake.mk
     26 
     27 define Package/gammu
     28 	SECTION:=utils
     29 	CATEGORY:=Utilities
     30 	TITLE:=Cell phone/modem SMS and control tool
     31 	URL:=http://dl.cihar.com/gammu/releases/
     32 	DEPENDS:=+libpthread +libcurl +glib2 $(ICONV_DEPENDS) $(INTL_DEPENDS)
     33 	DEPENDS+=+PACKAGE_python:python +PACKAGE_bluez-libs:bluez-libs
     34 	DEPENDS+=+PACKAGE_libmysqlclient:libmysqlclient +PACKAGE_unixodbc:unixodbc +PACKAGE_libpq:libpq
     35 	DEPENDS+=+PACKAGE_libusb-1.0:libusb-1.0
     36 endef
     37 
     38 CMAKE_OPTIONS += -DWITH_LibDBI:BOOL=OFF
     39 ifneq ($(INTL_FULL),)
     40 CMAKE_OPTIONS += -DLIBINTL_INCLUDE_DIRS:PATH=$(INTL_PREFIX)/include
     41 CMAKE_OPTIONS += -DLIBINTL_LIBRARIES:STRING=intl
     42 endif
     43 ifneq ($(ICONV_FULL),)
     44 CMAKE_OPTIONS += -DDISABLE_ICONV=OFF
     45 CMAKE_OPTIONS += -DICONV_INCLUDE_DIRS:PATH=$(ICONV_PREFIX)/include
     46 CMAKE_OPTIONS += -DICONV_LIBRARIES:STRING=iconv
     47 endif
     48 
     49 define Build/InstallDev
     50 	mkdir -p $(1)/usr/include
     51 	$(CP) $(PKG_INSTALL_DIR)/usr/include/gammu $(1)/usr/include/
     52 	mkdir -p $(1)/usr/lib
     53 	$(CP)    $(PKG_INSTALL_DIR)/usr/lib$(LIB_SUFFIX)/lib{Gammu*,gsmsd*} $(1)/usr/lib/
     54 endef
     55 
     56 define Package/gammu/install
     57 	$(INSTALL_DIR) $(1)/usr/bin
     58 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gammu $(1)/usr/bin
     59 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gammu-{smsd,smsd-inject,smsd-monitor} $(1)/usr/bin
     60 	$(INSTALL_DIR) $(1)/usr/lib
     61 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib$(LIB_SUFFIX)/lib{Gammu*,gsmsd*} $(1)/usr/lib
     62 	$(INSTALL_DIR) $(1)/etc/init.d
     63 	$(INSTALL_DIR) $(1)/etc/config
     64 	$(INSTALL_CONF) ./files/gammu $(1)/etc/config/gammu
     65 	$(INSTALL_BIN) ./files/gammu.init $(1)/etc/init.d/gammu
     66 endef
     67 
     68 define Package/gammu/conffiles
     69 /etc/config/gammu
     70 endef
     71 
     72 $(eval $(call BuildPackage,gammu))