lua-rs232: fix compilation with GCC13
[feed/packages.git] / utils / openobex / Makefile
1 #
2 # Copyright (C) 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:=openobex
11 PKG_VERSION:=1.7.2
12 PKG_RELEASE:=4
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-Source.tar.gz
15 PKG_SOURCE_URL:=@SF/openobex
16 PKG_HASH:=158860aaea52f0fce0c8e4b64550daaae06df2689e05834697b7e8c7d73dd4fc
17 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-Source
18
19 PKG_MAINTAINER:=
20 PKG_LICENSE:=GPL-2.0-or-later LGPL-2.1-or-later
21 PKG_LICENSE_FILES:=COPYING
22 PKG_CPE_ID:=cpe:/a:openobex:openobex
23
24 include $(INCLUDE_DIR)/package.mk
25 include $(INCLUDE_DIR)/cmake.mk
26
27 define Package/openobex/Default
28 TITLE:=Open Source impl of the OBject EXchange protocol
29 URL:=https://www.gitorious.org/openobex
30 endef
31
32 define Package/openobex
33 $(call Package/openobex/Default)
34 SECTION:=utils
35 CATEGORY:=Utilities
36 TITLE+= (meta)
37 DEPENDS:=+openobex-apps +libopenobex
38 endef
39
40 define Package/openobex-apps
41 $(call Package/openobex/Default)
42 SECTION:=utils
43 CATEGORY:=Utilities
44 TITLE+= (apps)
45 DEPENDS:=+libopenobex +bluez-libs
46 endef
47
48 define Package/libopenobex
49 $(call Package/openobex/Default)
50 SECTION:=libs
51 CATEGORY:=Libraries
52 TITLE+= (library)
53 DEPENDS:=+libusb-1.0
54 endef
55
56 CMAKE_OPTIONS += \
57 -DBUILD_DOCUMENTATION:BOOL=OFF
58
59 define Build/Compile
60 $(call Build/Compile/Default,openobex openobex-apps)
61 endef
62
63 define Build/InstallDev
64 $(INSTALL_DIR) $(1)/usr/include
65 $(CP) $(PKG_INSTALL_DIR)/usr/include/openobex $(1)/usr/include/
66 $(INSTALL_DIR) $(1)/usr/lib
67 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libopenobex.so* $(1)/usr/lib/
68 $(CP) $(PKG_BUILD_DIR)/apps/lib/libopenobex-apps-common.a $(1)/usr/lib/
69 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
70 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/openobex.pc $(1)/usr/lib/pkgconfig/
71 endef
72
73 define Package/openobex/install
74 :
75 endef
76
77 define Package/openobex-apps/install
78 $(INSTALL_DIR) $(1)/usr/bin
79 $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
80 $(INSTALL_DIR) $(1)/usr/sbin
81 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/
82 endef
83
84 define Package/libopenobex/install
85 $(INSTALL_DIR) $(1)/usr/lib
86 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libopenobex.so.* $(1)/usr/lib/
87 endef
88
89 $(eval $(call BuildPackage,openobex))
90 $(eval $(call BuildPackage,openobex-apps))
91 $(eval $(call BuildPackage,libopenobex))