# # Copyright (C) 2006-2015 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=bluez PKG_VERSION:=5.28 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=http://www.kernel.org/pub/linux/bluetooth/ PKG_MD5SUM:=bc20a8285530758c68f6a60e4ca62a15 PKG_LICENSE:=GPL-2.0+ PKG_LICENSE_FILES:=COPYING PKG_MAINTAINER:=Nicolas Thill PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/nls.mk define Package/bluez/Default TITLE:=Bluetooth URL:=http://www.bluez.org/ endef define Package/bluez-libs $(call Package/bluez/Default) SECTION:=libs CATEGORY:=Libraries TITLE+= library DEPENDS:=+libpthread endef define Package/bluez-utils $(call Package/bluez/Default) SECTION:=utils CATEGORY:=Utilities TITLE+= utilities DEPENDS:=+bluez-libs +libpthread +dbus +glib2 +libical +libncurses +libreadline $(INTL_DEPENDS) $(ICONV_DEPENDS) endef define Package/bluez-utils/conffiles /etc/bluetooth/hcid.conf /etc/bluetooth/rfcomm.conf /etc/config/bluetooth endef CONFIGURE_ARGS += \ --enable-static \ --enable-shared \ --enable-client \ --enable-datafiles \ --enable-experimental \ --enable-library \ --enable-monitor \ --enable-obex \ --enable-threads \ --enable-tools \ --disable-android \ --disable-cups \ --disable-manpages \ --disable-sixaxis \ --disable-systemd \ --disable-test \ --disable-udev \ TARGET_CPPFLAGS += \ -D_GNU_SOURCE define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include $(CP) $(PKG_INSTALL_DIR)/usr/include/bluetooth $(1)/usr/include/ $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libbluetooth.{a,so*} $(1)/usr/lib/ $(INSTALL_DIR) $(1)/usr/lib/pkgconfig $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/bluez.pc $(1)/usr/lib/pkgconfig/ endef define Package/bluez-libs/install $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libbluetooth.so.* $(1)/usr/lib/ endef define Package/bluez-utils/install $(INSTALL_DIR) $(1)/usr/bin $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/ $(INSTALL_DIR) $(1)/etc/config $(INSTALL_DATA) ./files/bluetooth.config $(1)/etc/config/bluetooth $(INSTALL_DIR) $(1)/etc/dbus-1/system.d/ $(INSTALL_DATA) ./files/bluetooth.dbus $(1)/etc/dbus-1/system.d/bluetooth.conf $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/bluez-utils.init $(1)/etc/init.d/bluez-utils endef $(eval $(call BuildPackage,bluez-libs)) $(eval $(call BuildPackage,bluez-utils))