From 0ffd1af967d7dce543629b90705850332e6128ba Mon Sep 17 00:00:00 2001 From: jow Date: Fri, 12 Oct 2012 12:15:36 +0000 Subject: [PATCH] libmnl: move to trunk and add myself as maintainer git-svn-id: svn://svn.openwrt.org/openwrt/packages@33734 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- libs/libmnl/Makefile | 74 ---------------------------------------------------- 1 file changed, 74 deletions(-) delete mode 100644 libs/libmnl/Makefile diff --git a/libs/libmnl/Makefile b/libs/libmnl/Makefile deleted file mode 100644 index 865ac9f27..000000000 --- a/libs/libmnl/Makefile +++ /dev/null @@ -1,74 +0,0 @@ -# -# Copyright (C) 2011 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:=libmnl -PKG_VERSION:=1.0.1 -PKG_RELEASE:=1 - -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 -PKG_SOURCE_URL:= \ - http://www.netfilter.org/projects/libmnl/files \ - ftp://ftp.netfilter.org/pub/libmnl -PKG_MD5SUM:=e936236bb57a2375afa4e70e75dc3ba9 - -PKG_FIXUP:=autoreconf -PKG_INSTALL:=1 - -include $(INCLUDE_DIR)/package.mk - -define Package/libmnl - SECTION:=libs - CATEGORY:=Libraries - TITLE:=Minimalistic user-space library for Netlink - URL:=http://www.netfilter.org/projects/libmnl/ -endef - -define Package/libmnl/description - libmnl is a minimalistic user-space library oriented to Netlink developers. - There are a lot of common tasks in parsing, validating, constructing of - both the Netlink header and TLVs that are repetitive and easy to get wrong. - This library aims to provide simple helpers that allows you to re-use code - and to avoid re-inventing the wheel. The main features of this library are: - . - * Small: the shared library requires around 30KB for an x86-based computer. - . - * Simple: this library avoids complexity and elaborated abstractions that - tend to hide Netlink details. - . - * Easy to use: the library simplifies the work for Netlink-wise developers. - It provides functions to make socket handling, message building, validating, - parsing and sequence tracking, easier. - . - * Easy to re-use: you can use the library to build your own abstraction layer - on top of this library. - . - * Decoupling: the interdependency of the main bricks that compose the library - is reduced, i.e. the library provides many helpers, but the programmer is not - forced to use them. -endef - -CONFIGURE_ARGS+= \ - --enable-shared \ - --enable-static \ - -define Build/InstallDev - $(INSTALL_DIR) $(1)/usr/include - $(CP) $(PKG_INSTALL_DIR)/usr/include/libmnl $(1)/usr/include/ - $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libmnl.{a,so*} $(1)/usr/lib/ - $(INSTALL_DIR) $(1)/usr/lib/pkgconfig - $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libmnl.pc $(1)/usr/lib/pkgconfig/ -endef - -define Package/libmnl/install - $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libmnl.so.* $(1)/usr/lib/ -endef - -$(eval $(call BuildPackage,libmnl)) -- 2.11.0