noddos: Noddos v0.5.0 with mDNS / DNS-SD support
[feed/packages.git] / libs / libcanfestival / Makefile
1 #
2 # Copyright (C) 2015-2016 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:=libcanfestival
11 PKG_RELEASE:=6
12
13 PKG_SOURCE_VERSION:=8bfe0ac00cdb
14 PKG_SOURCE_URL:=http://dev.automforge.net/CanFestival-3/archive/$(PKG_SOURCE_VERSION).tar.bz2?_dummyfilename=
15 PKG_SOURCE:=CanFestival-3-$(PKG_SOURCE_VERSION).tar.bz2
16 PKG_SOURCE_SUBDIR:=CanFestival-3-$(PKG_SOURCE_VERSION)
17 PKG_MIRROR_HASH:=0bee7aaef266fc579922ca159b7acbe9cdc9a936ac1f30402814844b007f7185
18
19 PKG_MAINTAINER:=Anton Glukhov <anton.a.glukhov@gmail.com>
20
21 PKG_LICENSE:=LGPL-2.1+
22 PKG_LICENSE_FILES:=LICENCE
23
24 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR)
25
26 TAR_OPTIONS+= -m
27 PKG_FIXUP:=autoreconf
28 PKG_INSTALL:=1
29
30 include $(INCLUDE_DIR)/package.mk
31
32 define Package/libcanfestival
33 SECTION:=libs
34 CATEGORY:=Libraries
35 TITLE:=Free software CANopen library
36 URL:=http://canfestival.org
37 DEPENDS:=+libpthread +librt
38 endef
39
40 define Package/libcanfestival/description
41 CanFestival library
42 endef
43
44 TARGET_CFLAGS += $(FPIC)
45
46 CONFIGURE_ARGS := \
47 --cc=$(TARGET_CC) \
48 --cxx=$(TARGET_CXX) \
49 --ld=$(TARGET_CC) \
50 --arch=$(ARCH) \
51 --binutils=$(TARGET_CROSS) \
52 --os=Linux \
53 --kerneldir=$(LINUX_DIR) \
54 --prefix=/usr \
55 --target=unix \
56 --can=socket \
57 --timers=unix \
58 --debug=ERR \
59
60 define Build/InstallDev
61 $(INSTALL_DIR) $(1)/usr/include
62 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
63
64 $(INSTALL_DIR) $(1)/usr/lib
65 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
66 endef
67
68 define Package/libcanfestival/install
69 $(INSTALL_DIR) $(1)/usr/lib
70 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcanfestival_can_socket.so $(1)/usr/lib/
71 endef
72
73 $(eval $(call BuildPackage,libcanfestival))