瀏覽代碼

Merge pull request #1313 from remakeelectric/libev-new

libev: Import from management, with path fixes
Luka Perkov 9 年之前
父節點
當前提交
11a3e4c515
共有 1 個文件被更改,包括 57 次插入0 次删除
  1. 57
    0
      libs/libev/Makefile

+ 57
- 0
libs/libev/Makefile 查看文件

@@ -0,0 +1,57 @@
1
+#
2
+# Copyright (C) 2014-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:=libev
11
+PKG_VERSION:=4.19
12
+PKG_RELEASE:=1
13
+
14
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15
+PKG_SOURCE_URL:=http://dist.schmorp.de/libev/Attic/
16
+PKG_MD5SUM:=01d1c672697f649b4f94abd0b70584ff
17
+PKG_LICENSE:=BSD-2-Clause
18
+PKG_MAINTAINER:=Karl Palsson <karlp@tweak.net.au>
19
+
20
+PKG_BUILD_PARALLEL:=1
21
+PKG_FIXUP:=autoreconf
22
+PKG_INSTALL:=1
23
+PKG_USE_MIPS16:=0
24
+
25
+include $(INCLUDE_DIR)/package.mk
26
+
27
+define Package/libev
28
+  SECTION:=libs
29
+  CATEGORY:=Libraries
30
+  TITLE:=High-performance event loop
31
+  URL:=http://software.schmorp.de/pkg/libev.html
32
+endef
33
+
34
+define Package/libev/description
35
+ A full-featured and high-performance event loop that is loosely modelled after
36
+ libevent, but without its limitations and bugs.
37
+endef
38
+
39
+TARGET_CFLAGS += $(FPIC)
40
+
41
+CONFIGURE_ARGS += \
42
+	--enable-shared \
43
+	--enable-static \
44
+
45
+define Build/InstallDev
46
+	$(INSTALL_DIR) $(1)/usr/include
47
+	$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
48
+	$(INSTALL_DIR) $(1)/usr/lib
49
+	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libev.{a,so*} $(1)/usr/lib/
50
+endef
51
+
52
+define Package/libev/install
53
+	$(INSTALL_DIR) $(1)/usr/lib
54
+	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libev.so* $(1)/usr/lib/
55
+endef
56
+
57
+$(eval $(call BuildPackage,libev))