2 # Copyright (C) 2006-2015 OpenWrt.org
3 # 2014-2015 Vitaly Protsko
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE_URL
:=http
://dl.cihar.com
/gammu
/releases
/
16 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
17 PKG_MD5SUM
:=38e6f5a48fe05a64b0f0f1dc6787f1f2
18 PKG_MAINTAINER
:=Vitaly Protsko
<villy@sft.ru
>
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/nls.mk
25 include $(INCLUDE_DIR
)/cmake.mk
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
38 CMAKE_OPTIONS
+= -DWITH_LibDBI
:BOOL
=OFF
40 CMAKE_OPTIONS
+= -DLIBINTL_INCLUDE_DIRS
:PATH
=$(INTL_PREFIX
)/include
41 CMAKE_OPTIONS
+= -DLIBINTL_LIBRARIES
:STRING
=intl
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
49 define Build
/InstallDev
50 mkdir
-p
$(1)/usr
/include
51 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/gammu
$(1)/usr
/include/
53 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
$(LIB_SUFFIX
)/lib
{Gammu
*,gsmsd
*} $(1)/usr
/lib
/
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
68 define Package
/gammu
/conffiles
72 $(eval
$(call BuildPackage
,gammu
))