OpenWrt Creating packages

package/<name>/Makefile

package/<name>/patches

package/<name>/files

Makefile example

# $Id: Makefile 5624 2006-11-23 00:29:07Z nbd $ 

 

include $(TOPDIR)/rules.mk 

 

PKG_NAME:=bridge 

PKG_VERSION:=1.0.6 

PKG_RELEASE:=1 

 

PKG_SOURCE:=bridge-utils-$(PKG_VERSION).tar.gz 

PKG_SOURCE_URL:=@SF/bridge 

PKG_MD5SUM:=9b7dc52656f5cbec846a7ba3299f73bd 

PKG_CAT:=zcat 

 

PKG_BUILD_DIR:=$(BUILD_DIR)/bridge-utils-$(PKG_VERSION) 

 

include $(INCLUDE_DIR)/package.mk 

 

define Package/bridge 

  SECTION:=net 

  CATEGORY:=Base system 

  TITLE:=Ethernet bridging configuration utility 

  URL:=http://bridge.sourceforge.net/ 

endef 

 

define Package/bridge/description 

  Manage ethernet bridging: 

  a way to connect networks together to form a larger network. 

endef 

 

define Build/Configure 

    $(call Build/Configure/Default, \ 

        --with-linux-headers="$(LINUX_DIR)" \ 

    ) 

endef 

 

define Package/bridge/install 

    $(INSTALL_DIR) $(1)/usr/sbin 

    $(INSTALL_BIN) $(PKG_BUILD_DIR)/brctl/brctl $(1)/usr/sbin/ 

endef 

 

$(eval $(call BuildPackage,bridge))

你可能感兴趣的:(package)