From 56e496b25bbbf5f495243a2ed1fe648f806ca484 Mon Sep 17 00:00:00 2001 From: wbx Date: Fri, 8 Jul 2005 00:58:53 +0000 Subject: [PATCH] add atftp, bind and dhcp, not perfect, but first step git-svn-id: svn://svn.openwrt.org/openwrt/trunk@1375 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- openwrt/package/Config.in | 3 + openwrt/package/Makefile | 4 + openwrt/package/atftp/Config.in | 11 +++ openwrt/package/atftp/Makefile | 70 ++++++++++++++++ openwrt/package/atftp/ipkg/atftp.control | 6 ++ openwrt/package/atftp/ipkg/atftpd.control | 6 ++ openwrt/package/bind/Config.in | 10 +++ openwrt/package/bind/Makefile | 98 +++++++++++++++++++++++ openwrt/package/bind/ipkg/bind.control | 7 ++ openwrt/package/dhcp/Config.in | 7 ++ openwrt/package/dhcp/Makefile | 44 ++++++++++ openwrt/package/dhcp/ipkg/dhcp.control | 6 ++ openwrt/package/libdb/Makefile | 21 ++--- 13 files changed, 283 insertions(+), 10 deletions(-) create mode 100644 openwrt/package/atftp/Config.in create mode 100644 openwrt/package/atftp/Makefile create mode 100644 openwrt/package/atftp/ipkg/atftp.control create mode 100644 openwrt/package/atftp/ipkg/atftpd.control create mode 100644 openwrt/package/bind/Config.in create mode 100644 openwrt/package/bind/Makefile create mode 100644 openwrt/package/bind/ipkg/bind.control create mode 100644 openwrt/package/dhcp/Config.in create mode 100644 openwrt/package/dhcp/Makefile create mode 100644 openwrt/package/dhcp/ipkg/dhcp.control diff --git a/openwrt/package/Config.in b/openwrt/package/Config.in index 85936c970..3fa85f593 100644 --- a/openwrt/package/Config.in +++ b/openwrt/package/Config.in @@ -30,10 +30,13 @@ source "package/aiccu/Config.in" source "package/arptables/Config.in" source "package/arpwatch/Config.in" source "package/asterisk/Config.in" +source "package/atftp/Config.in" +source "package/bind/Config.in" source "package/bwm/Config.in" source "package/chillispot/Config.in" source "package/cifsmount/Config.in" source "package/cups/Config.in" +source "package/dhcp/Config.in" source "package/dhcp-forwarder/Config.in" source "package/dropbear/Config.in" source "package/dsniff/Config.in" diff --git a/openwrt/package/Makefile b/openwrt/package/Makefile index 4c743b9bf..ef7673b73 100644 --- a/openwrt/package/Makefile +++ b/openwrt/package/Makefile @@ -7,6 +7,8 @@ package-$(BR2_PACKAGE_AICCU) += aiccu package-$(BR2_PACKAGE_ARPTABLES) += arptables package-$(BR2_PACKAGE_ARPWATCH) += arpwatch package-$(BR2_PACKAGE_ASTERISK) += asterisk +package-$(BR2_PACKAGE_ASTERISK) += atftp +package-$(BR2_PACKAGE_BIND) += bind package-$(BR2_PACKAGE_BRIDGE) += bridge package-$(BR2_PACKAGE_BUSYBOX) += busybox package-$(BR2_PACKAGE_BWM) += bwm @@ -14,6 +16,7 @@ package-$(BR2_PACKAGE_CHILLISPOT) += chillispot package-$(BR2_PACKAGE_CIFSMOUNT) += cifsmount package-$(BR2_PACKAGE_CUPS) += cups package-$(BR2_PACKAGE_CYRUS_SASL) += cyrus-sasl +package-$(BR2_PACKAGE_DHCP) += dhcp package-$(BR2_PACKAGE_DHCP_FORWARDER) += dhcp-forwarder package-$(BR2_PACKAGE_DNSMASQ) += dnsmasq package-$(BR2_PACKAGE_DROPBEAR) += dropbear @@ -143,6 +146,7 @@ compile: $(patsubst %,%-compile,$(package-y) $(package-m)) install: $(patsubst %,%-install,$(package-y)) arpwatch-compile: libpcap-compile +bind-compile: openssl-compile cyrus-sasl-compile: openssl-compile dropbear-compile: zlib-compile dsniff-compile: libnids-compile openssl-compile libgdbm-compile diff --git a/openwrt/package/atftp/Config.in b/openwrt/package/atftp/Config.in new file mode 100644 index 000000000..43ef0828b --- /dev/null +++ b/openwrt/package/atftp/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_ATFTP + tristate "atftp" + default m if CONFIG_DEVEL + help + tftp client + +config BR2_PACKAGE_ATFTPD + tristate "atftpd" + default m if CONFIG_DEVEL + help + tftp server diff --git a/openwrt/package/atftp/Makefile b/openwrt/package/atftp/Makefile new file mode 100644 index 000000000..3acd841d1 --- /dev/null +++ b/openwrt/package/atftp/Makefile @@ -0,0 +1,70 @@ +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=atftp +PKG_VERSION:=0.7 +PKG_RELEASE:=1 +PKG_MD5SUM:=3b27365772d918050b2251d98a9c7c82 + +PKG_SOURCE_URL:=ftp://ftp.mamalinux.com/pub/atftp/ +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install + +include $(TOPDIR)/package/rules.mk + +$(eval $(call PKG_template,ATFTP,atftp,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) +$(eval $(call PKG_template,ATFTPD,atftpd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) + +$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared + (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ + LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --program-prefix="" \ + --program-suffix="" \ + --prefix=/usr \ + --exec-prefix=/usr \ + --bindir=/usr/bin \ + --datadir=/usr/share \ + --includedir=/usr/include \ + --infodir=/usr/share/info \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --sbindir=/usr/sbin \ + --sysconfdir=/etc \ + $(DISABLE_LARGEFILE) \ + $(DISABLE_NLS) \ + ); + touch $@ + +$(PKG_BUILD_DIR)/.built: + rm -rf $(PKG_INSTALL_DIR) + mkdir -p $(PKG_INSTALL_DIR) + $(MAKE) -C $(PKG_BUILD_DIR) \ + $(TARGET_CONFIGURE_OPTS) \ + DESTDIR=$(PKG_INSTALL_DIR) \ + all install + touch $@ + +$(IPKG_ATFTP): + install -d -m0755 $(IDIR_ATFTP)/usr/bin + cp -fpR $(PKG_BUILD_DIR)/atftp $(IDIR_ATFTP)/usr/bin + $(RSTRIP) $(IDIR_ATFTP) + $(IPKG_BUILD) $(IDIR_ATFTP) $(PACKAGE_DIR) + +$(IPKG_ATFTPD): + install -d -m0755 $(IDIR_ATFTPD)/usr/sbin + cp -fpR $(PKG_BUILD_DIR)/atftpd $(IDIR_ATFTPD)/usr/sbin + $(RSTRIP) $(IDIR_ATFTPD) + $(IPKG_BUILD) $(IDIR_ATFTPD) $(PACKAGE_DIR) diff --git a/openwrt/package/atftp/ipkg/atftp.control b/openwrt/package/atftp/ipkg/atftp.control new file mode 100644 index 000000000..669866245 --- /dev/null +++ b/openwrt/package/atftp/ipkg/atftp.control @@ -0,0 +1,6 @@ +Package: atftp +Priority: optional +Section: net +Maintainer: OpenWrt Developers +Source: http://openwrt.org/cgi-bin/viewcvs.cgi/openwrt/package/atftp/ +Description: tftp client diff --git a/openwrt/package/atftp/ipkg/atftpd.control b/openwrt/package/atftp/ipkg/atftpd.control new file mode 100644 index 000000000..db9a66d49 --- /dev/null +++ b/openwrt/package/atftp/ipkg/atftpd.control @@ -0,0 +1,6 @@ +Package: atftpd +Priority: optional +Section: net +Maintainer: OpenWrt Developers +Source: http://openwrt.org/cgi-bin/viewcvs.cgi/openwrt/package/atftp/ +Description: tftp server diff --git a/openwrt/package/bind/Config.in b/openwrt/package/bind/Config.in new file mode 100644 index 000000000..a820670b4 --- /dev/null +++ b/openwrt/package/bind/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_BIND + tristate "bind - popular dns server" + default m if CONFIG_DEVEL + select BR2_PACKAGE_LIBOPENSSL + help + DNS server implementation + + http://www.isc.org/ + + Depends: openssl diff --git a/openwrt/package/bind/Makefile b/openwrt/package/bind/Makefile new file mode 100644 index 000000000..d0bfe3433 --- /dev/null +++ b/openwrt/package/bind/Makefile @@ -0,0 +1,98 @@ +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=bind +PKG_VERSION:=9.3.1 +PKG_RELEASE:=1 +PKG_MD5SUM:=9ff3204eea27184ea0722f37e43fc95d + +PKG_SOURCE_URL:=ftp://ftp.isc.org/isc/bind9/9.3.1/ +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install + +include $(TOPDIR)/package/rules.mk + +$(eval $(call PKG_template,BIND,bind,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) + +$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared + (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ + ./configure \ + --target=$(GNU_HOST_NAME) \ + --host=$(GNU_HOST_NAME) \ + --build=$(GNU_HOST_NAME) \ + --program-prefix="" \ + --program-suffix="" \ + --prefix=/usr \ + --exec-prefix=/usr \ + --bindir=/usr/bin \ + --datadir=/usr/share \ + --includedir=/usr/include \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --sbindir=/usr/sbin \ + --sysconfdir=/etc \ + --without-openssl \ + --without-ipv6 \ + $(DISABLE_LARGEFILE) \ + $(DISABLE_NLS) \ + ); + + $(MAKE) -C $(PKG_BUILD_DIR)/lib/isc + $(MAKE) -C $(PKG_BUILD_DIR)/lib/dns + $(MAKE) -C $(PKG_BUILD_DIR)/lib/isc clean + cp $(PKG_BUILD_DIR)/lib/dns/gen $(PKG_BUILD_DIR) + $(MAKE) -C $(PKG_BUILD_DIR)/lib/dns clean + cp $(PKG_BUILD_DIR)/gen $(PKG_BUILD_DIR)/lib/dns/gen + (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(strip $(TARGET_CFLAGS))" \ + CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ + LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --program-prefix="" \ + --program-suffix="" \ + --prefix=/usr \ + --exec-prefix=/usr \ + --bindir=/usr/bin \ + --datadir=/usr/share \ + --includedir=/usr/include \ + --infodir=/usr/share/info \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --sbindir=/usr/sbin \ + --sysconfdir=/etc \ + $(DISABLE_LARGEFILE) \ + $(DISABLE_NLS) \ + --enable-shared \ + --enable-static \ + --enable-ipv6 \ + --with-randomdev=/dev/random \ + --disable-threads \ + --with-openssl=$(STAGING_DIR)/usr/ \ + ); + touch $(PKG_BUILD_DIR)/.configured + +$(PKG_BUILD_DIR)/.built: $(PKG_BUILD_DIR)/.configured + $(MAKE) -C $(PKG_BUILD_DIR) + mkdir -p $(PKG_INSTALL_DIR) + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + install + touch $(PKG_BUILD_DIR)/.built + +$(IPKG_BIND): + install -d -m0755 $(IDIR_BIND)/usr/sbin + cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/named $(IDIR_BIND)/usr/sbin/ + $(RSTRIP) $(IDIR_BIND) + $(IPKG_BUILD) $(IDIR_BIND) $(PACKAGE_DIR) diff --git a/openwrt/package/bind/ipkg/bind.control b/openwrt/package/bind/ipkg/bind.control new file mode 100644 index 000000000..89daea59b --- /dev/null +++ b/openwrt/package/bind/ipkg/bind.control @@ -0,0 +1,7 @@ +Package: bind +Priority: optional +Section: net +Maintainer: Waldemar Brodkorb +Source: buildroot internal +Description: popular dns server +Depends: libopenssl diff --git a/openwrt/package/dhcp/Config.in b/openwrt/package/dhcp/Config.in new file mode 100644 index 000000000..d1b053064 --- /dev/null +++ b/openwrt/package/dhcp/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_DHCP + tristate "dhcp" + default m if CONFIG_DEVEL + help + dhcp server + + http://www.isc.org diff --git a/openwrt/package/dhcp/Makefile b/openwrt/package/dhcp/Makefile new file mode 100644 index 000000000..70a72c5ca --- /dev/null +++ b/openwrt/package/dhcp/Makefile @@ -0,0 +1,44 @@ +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=dhcp +PKG_VERSION:=3.0.2 +PKG_RELEASE:=1 +PKG_MD5SUM:=04800a111521e7442749b2ce883f962b + +PKG_SOURCE_URL:=ftp://ftp.isc.org/isc/dhcp/ +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install + +include $(TOPDIR)/package/rules.mk + +$(eval $(call PKG_template,DHCP,dhcp,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) + +$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared + (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + CPPFLAGS="-I$(STAGING_DIR)/usr/include" \ + LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ + ./configure \ + ); + touch $@ + +$(PKG_BUILD_DIR)/.built: + rm -rf $(PKG_INSTALL_DIR) + mkdir -p $(PKG_INSTALL_DIR) + $(MAKE) -C $(PKG_BUILD_DIR) \ + $(TARGET_CONFIGURE_OPTS) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install + touch $@ + +$(IPKG_DHCP): + install -d -m0755 $(IDIR_DHCP)/usr/sbin + cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/dhcpd $(IDIR_DHCP)/usr/sbin + $(RSTRIP) $(IDIR_DHCP) + $(IPKG_BUILD) $(IDIR_DHCP) $(PACKAGE_DIR) diff --git a/openwrt/package/dhcp/ipkg/dhcp.control b/openwrt/package/dhcp/ipkg/dhcp.control new file mode 100644 index 000000000..d6c110a27 --- /dev/null +++ b/openwrt/package/dhcp/ipkg/dhcp.control @@ -0,0 +1,6 @@ +Package: dhcp +Priority: optional +Section: net +Maintainer: OpenWrt Developers +Source: http://openwrt.org/cgi-bin/viewcvs.cgi/openwrt/package/dhcp/ +Description: isc dhcp server diff --git a/openwrt/package/libdb/Makefile b/openwrt/package/libdb/Makefile index 3e26e6194..a6da8d8db 100644 --- a/openwrt/package/libdb/Makefile +++ b/openwrt/package/libdb/Makefile @@ -3,9 +3,9 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libdb -PKG_VERSION:=4.3.28 -PKG_RELEASE:=0 -PKG_MD5SUM:=e27759537db6054b31d8cb3e99ba6fbb +PKG_VERSION:=4.2.52 +PKG_RELEASE:=1 +PKG_MD5SUM:=x PKG_SOURCE_URL:=ftp://ftp.sleepycat.com/releases/ \ http://downloads.sleepycat.com/ @@ -48,15 +48,16 @@ $(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared --enable-shared \ --enable-static \ --disable-java \ - --disable-cxx \ + --enable-cxx \ + --disable-posixmutexes \ + --enable-uimutexes \ --disable-tcl \ --disable-rpc \ - --disable-compat185 \ - --disable-debug \ - --disable-statistics \ - --disable-replication \ - --disable-cryptography \ - --enable-smallbuild \ + --enable-compat185 \ + --enable-debug \ + --enable-statistics \ + --enable-replication \ + --enable-cryptography \ ); touch $@ -- 2.20.1