move package/linux into target/linux, use wbx' new kernel code. support building images with more than one kernel, split kernel module parts off of packages that use their own kernel modules (fuse, shfs, openswan). some cleanup in the image building process in target/. image builder is disabled for now, needs some fixing.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1085 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
Felix Fietkau
2005-05-28 09:17:29 +00:00
parent fdd5681c06
commit 1c4a2a55f7
234 changed files with 1012 additions and 121969 deletions

View File

@@ -0,0 +1,9 @@
config BR2_PACKAGE_KMOD_OPENSWAN
tristate "kmod-openswan Openswan kernel module"
default m if CONFIG_DEVEL
help
Openswan is an implementation of IPsec for Linux.
http://www.openswan.org/
This package contains the Openswan IPSec module for the kernel

View File

@@ -0,0 +1,36 @@
# $Id$
include $(TOPDIR)/rules.mk
PKG_NAME:=openswan
PKG_VERSION:=2.3.1
PKG_RELEASE:=1
PKG_MD5SUM:=3dcf1cd7efcbe8db3148fc288d429db1
PKG_SOURCE_URL:=http://www.openswan.org/download
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_CAT:=zcat
include $(TOPDIR)/package/rules.mk
ifeq ($(KERNEL_DIR),)
KERNEL_DIR:=$(LINUX_DIR)
endif
$(eval $(call PKG_template,KMOD_OPENSWAN,kmod-openswan,$(LINUX_VERSION)+$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
FLAGS := $(TARGET_CFLAGS) -I$(PKG_BUILD_DIR)/linux/include -L$(STAGING_DIR)/usr/lib -I$(STAGING_DIR)/usr/include
$(PKG_BUILD_DIR)/.built:
$(MAKE) -C $(PKG_BUILD_DIR) \
$(TARGET_CONFIGURE_OPTS) \
KERNELSRC="$(KERNEL_DIR)" \
ARCH="mips" \
USERCOMPILE="$(FLAGS)" \
module
$(IPKG_KMOD_OPENSWAN):
mkdir -p $(IDIR_KMOD_OPENSWAN)/lib/modules/$(LINUX_VERSION)
cp $(PKG_BUILD_DIR)/modobj/ipsec.*o $(IDIR_KMOD_OPENSWAN)/lib/modules/$(LINUX_VERSION)/
$(IPKG_BUILD) $(IDIR_KMOD_OPENSWAN) $(PACKAGE_DIR)

View File

@@ -0,0 +1,6 @@
Package: kmod-openswan
Section: base
Priority: optional
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
Source: buildroot internal
Description: Openswan IPSec kernel module