From a1e9270f77754d55e4e121830ff993a8c0898135 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Wed, 27 May 2015 10:23:18 +0000 Subject: [PATCH] libev: Import from management, with path fixes Imports the latest version from the management feed, and fixes the install paths. All example code, and desktop linux expects and installs libev's headers to /usr/include/ not under a subdirectory. Signed-off-by: Karl Palsson --- libs/libev/Makefile | 57 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 libs/libev/Makefile diff --git a/libs/libev/Makefile b/libs/libev/Makefile new file mode 100644 index 0000000000..36bf7f157a --- /dev/null +++ b/libs/libev/Makefile @@ -0,0 +1,57 @@ +# +# Copyright (C) 2014-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:=libev +PKG_VERSION:=4.19 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://dist.schmorp.de/libev/Attic/ +PKG_MD5SUM:=01d1c672697f649b4f94abd0b70584ff +PKG_LICENSE:=BSD-2-Clause +PKG_MAINTAINER:=Karl Palsson + +PKG_BUILD_PARALLEL:=1 +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_USE_MIPS16:=0 + +include $(INCLUDE_DIR)/package.mk + +define Package/libev + SECTION:=libs + CATEGORY:=Libraries + TITLE:=High-performance event loop + URL:=http://software.schmorp.de/pkg/libev.html +endef + +define Package/libev/description + A full-featured and high-performance event loop that is loosely modelled after + libevent, but without its limitations and bugs. +endef + +TARGET_CFLAGS += $(FPIC) + +CONFIGURE_ARGS += \ + --enable-shared \ + --enable-static \ + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libev.{a,so*} $(1)/usr/lib/ +endef + +define Package/libev/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libev.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libev))