From 27b76ab0671089c47506615a796a261e993896a7 Mon Sep 17 00:00:00 2001 From: James <> Date: Sun, 17 Mar 2013 12:16:37 +0000 Subject: fish --- package/busybox/.svn/entries | 139 +++++++++++++++++++++ package/busybox/.svn/prop-base/Config.in.svn-base | 9 ++ package/busybox/.svn/prop-base/Makefile.svn-base | 9 ++ .../.svn/prop-base/convert_menuconfig.pl.svn-base | 9 ++ package/busybox/.svn/text-base/Config.in.svn-base | 24 ++++ package/busybox/.svn/text-base/Makefile.svn-base | 118 +++++++++++++++++ .../.svn/text-base/convert_menuconfig.pl.svn-base | 78 ++++++++++++ 7 files changed, 386 insertions(+) create mode 100644 package/busybox/.svn/entries create mode 100644 package/busybox/.svn/prop-base/Config.in.svn-base create mode 100644 package/busybox/.svn/prop-base/Makefile.svn-base create mode 100644 package/busybox/.svn/prop-base/convert_menuconfig.pl.svn-base create mode 100644 package/busybox/.svn/text-base/Config.in.svn-base create mode 100644 package/busybox/.svn/text-base/Makefile.svn-base create mode 100644 package/busybox/.svn/text-base/convert_menuconfig.pl.svn-base (limited to 'package/busybox/.svn') diff --git a/package/busybox/.svn/entries b/package/busybox/.svn/entries new file mode 100644 index 0000000..0d240c3 --- /dev/null +++ b/package/busybox/.svn/entries @@ -0,0 +1,139 @@ +10 + +dir +36060 +svn://svn.openwrt.org/openwrt/trunk/package/busybox +svn://svn.openwrt.org/openwrt + + + +2013-03-16T01:25:42.853956Z +36054 +nbd + + + + + + + + + + + + + + +3c298f89-4303-0410-b956-a3cf2f4a3e73 + +files +dir + +convert_menuconfig.pl +file + + + + +2013-03-17T12:13:09.000000Z +ef4fbf17c695b947d5fa996ef33a9d39 +2009-04-17T14:32:29.989894Z +15245 +nico +has-props + + + + + + + + + + + + + + + + + + + + +2008 + +config +dir + +patches +dir + +Config.in +file + + + + +2013-03-17T12:13:09.000000Z +5e869117455c48abb20855d24fece97f +2012-06-10T22:24:24.336391Z +32175 +nbd +has-props + + + + + + + + + + + + + + + + + + + + +413 + +Makefile +file + + + + +2013-03-17T12:13:09.000000Z +587ae8162d49d362e9004457b9d7a74e +2013-03-16T01:25:42.853956Z +36054 +nbd +has-props + + + + + + + + + + + + + + + + + + + + +2943 + diff --git a/package/busybox/.svn/prop-base/Config.in.svn-base b/package/busybox/.svn/prop-base/Config.in.svn-base new file mode 100644 index 0000000..0bac43c --- /dev/null +++ b/package/busybox/.svn/prop-base/Config.in.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 13 +svn:mergeinfo +V 0 + +END diff --git a/package/busybox/.svn/prop-base/Makefile.svn-base b/package/busybox/.svn/prop-base/Makefile.svn-base new file mode 100644 index 0000000..8e522ae --- /dev/null +++ b/package/busybox/.svn/prop-base/Makefile.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:copyright +V 30 +Copyright (C) 2006 OpenWrt.org +K 13 +svn:eol-style +V 6 +native +END diff --git a/package/busybox/.svn/prop-base/convert_menuconfig.pl.svn-base b/package/busybox/.svn/prop-base/convert_menuconfig.pl.svn-base new file mode 100644 index 0000000..03b5bfa --- /dev/null +++ b/package/busybox/.svn/prop-base/convert_menuconfig.pl.svn-base @@ -0,0 +1,9 @@ +K 13 +svn:eol-style +V 6 +native +K 14 +svn:executable +V 1 +* +END diff --git a/package/busybox/.svn/text-base/Config.in.svn-base b/package/busybox/.svn/text-base/Config.in.svn-base new file mode 100644 index 0000000..88d1aa2 --- /dev/null +++ b/package/busybox/.svn/text-base/Config.in.svn-base @@ -0,0 +1,24 @@ + +if PACKAGE_busybox + +config BUSYBOX_CONFIG_NOMMU + bool + depends NOMMU + default y if NOMMU + deselect BUSYBOX_CONFIG_ASH + deselect BUSYBOX_CONFIG_FEATURE_SH_IS_ASH + deselect BUSYBOX_CONFIG_LOCK + +config CONFIG_BUSYBOX_CONFIG_FEATURE_SH_IS_HUSH + bool + default y if NOMMU + default n if !NOMMU + +config BUSYBOX_CONFIG_HUSH + bool + default y if NOMMU + default n if !NOMMU + +source "package/busybox/config/Config.in" + +endif diff --git a/package/busybox/.svn/text-base/Makefile.svn-base b/package/busybox/.svn/text-base/Makefile.svn-base new file mode 100644 index 0000000..ed58fab --- /dev/null +++ b/package/busybox/.svn/text-base/Makefile.svn-base @@ -0,0 +1,118 @@ +# +# Copyright (C) 2006-2013 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:=busybox +PKG_VERSION:=1.19.4 +PKG_RELEASE:=6 +PKG_FLAGS:=essential + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 +PKG_SOURCE_URL:=http://www.busybox.net/downloads \ + http://distfiles.gentoo.org/distfiles/ +PKG_MD5SUM:=9c0cae5a0379228e7b55e5b29528df8e + +PKG_CONFIG_DEPENDS:=CONFIG_PROCD_INIT +PKG_BUILD_DEPENDS:=BUSYBOX_CONFIG_FEATURE_HAVE_RPC:librpc +PKG_BUILD_PARALLEL:=1 + +PKG_LICENSE:=GPLv2 BSD-4c +PKG_LICENSE_FILES:=LICENSE archival/libarchive/bz/LICENSE + +include $(INCLUDE_DIR)/package.mk + +ifeq ($(DUMP),) + STAMP_CONFIGURED:=$(strip $(STAMP_CONFIGURED))_$(shell $(SH_FUNC) grep '^CONFIG_BUSYBOX_' $(TOPDIR)/.config | md5s) +endif + +ifneq ($(findstring c,$(OPENWRT_VERBOSE)),) + BB_MAKE_VERBOSE := V=1 +else + BB_MAKE_VERBOSE := +endif + +init-y := +init-$(CONFIG_BUSYBOX_CONFIG_CROND) += cron +init-$(CONFIG_BUSYBOX_CONFIG_TELNETD) += telnet + +define Package/busybox + SECTION:=base + CATEGORY:=Base system + MAINTAINER:=Nicolas Thill + TITLE:=Core utilities for embedded Linux + URL:=http://busybox.net/ + DEPENDS:=+BUSYBOX_CONFIG_FEATURE_HAVE_RPC:librpc + MENU:=1 +endef + +define Package/busybox/description + The Swiss Army Knife of embedded Linux. + It slices, it dices, it makes Julian Fries. +endef + +define Package/busybox/config + source "$(SOURCE)/Config.in" +endef + +define Build/Configure + rm -f $(PKG_BUILD_DIR)/.configured* + grep 'CONFIG_BUSYBOX_' $(TOPDIR)/.config | sed -e "s,\\(# \)\\?CONFIG_BUSYBOX_\\(.*\\),\\1\\2,g" > $(PKG_BUILD_DIR)/.config + yes 'n' | $(MAKE) -C $(PKG_BUILD_DIR) \ + CC="$(TARGET_CC)" \ + CROSS_COMPILE="$(TARGET_CROSS)" \ + KBUILD_HAVE_NLS=no \ + ARCH="$(ARCH)" \ + $(BB_MAKE_VERBOSE) \ + oldconfig +endef + +ifdef CONFIG_GCC_VERSION_LLVM + TARGET_CFLAGS += -fnested-functions +endif + +LDLIBS:=m crypt +ifdef CONFIG_BUSYBOX_CONFIG_FEATURE_HAVE_RPC + TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include + export LDFLAGS=$(TARGET_LDFLAGS) + LDLIBS += rpc +endif + +define Build/Compile + +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ + CC="$(TARGET_CC)" \ + CROSS_COMPILE="$(TARGET_CROSS)" \ + KBUILD_HAVE_NLS=no \ + EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ + ARCH="$(ARCH)" \ + SKIP_STRIP=y \ + LDLIBS="$(LDLIBS)" \ + $(BB_MAKE_VERBOSE) \ + all + rm -rf $(PKG_INSTALL_DIR) + $(FIND) $(PKG_BUILD_DIR) -lname "*busybox" -exec rm \{\} \; + $(MAKE) -C $(PKG_BUILD_DIR) \ + CC="$(TARGET_CC)" \ + CROSS_COMPILE="$(TARGET_CROSS)" \ + EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ + ARCH="$(ARCH)" \ + CONFIG_PREFIX="$(PKG_INSTALL_DIR)" \ + LDLIBS="$(LDLIBS)" \ + $(BB_MAKE_VERBOSE) \ + install +endef + +define Package/busybox/install + $(INSTALL_DIR) $(1)/etc/init.d + $(CP) $(PKG_INSTALL_DIR)/* $(1)/ + for tmp in $(init-y); do \ + $(INSTALL_BIN) ./files/$$$$tmp $(1)/etc/init.d/$$$$tmp; \ + done + -rm -rf $(1)/lib64 +endef + +$(eval $(call BuildPackage,busybox)) diff --git a/package/busybox/.svn/text-base/convert_menuconfig.pl.svn-base b/package/busybox/.svn/text-base/convert_menuconfig.pl.svn-base new file mode 100644 index 0000000..0128bf7 --- /dev/null +++ b/package/busybox/.svn/text-base/convert_menuconfig.pl.svn-base @@ -0,0 +1,78 @@ +#!/usr/bin/perl +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +use strict; +my $PATH = $ARGV[0]; +($PATH and -d $PATH) or die 'invalid path'; +my $DEFCONFIG = $ARGV[1]; +($DEFCONFIG and -f $DEFCONFIG) or die 'invalid config file'; + +my %config; + +open CONFIG, $DEFCONFIG or die 'cannot open config file'; +while () { + /^CONFIG_([\w_]+)=([ym])/ and $config{$1} = $2; + /^CONFIG_([\w_]+)=(\d+)/ and $config{$1} = $2; + /^CONFIG_([\w_]+)=(".+")/ and $config{$1} = $2; +} +close CONFIG; + +open FIND, "find \"$PATH\" -name Config.in |"; +while () { + chomp; + my $input = $_; + s/^$PATH\///g; + s/sysdeps\/linux\///g; + my $output = $_; + print STDERR "$input => $output\n"; + $output =~ /^(.+)\/[^\/]+$/ and system("mkdir -p $1"); + + open INPUT, $input; + open OUTPUT, ">$output"; + my ($cur, $default_set, $line); + while ($line = ) { + next if $line =~ /^\s*mainmenu/; + + # FIXME: make this dynamic + $line =~ s/default FEATURE_BUFFERS_USE_MALLOC/default FEATURE_BUFFERS_GO_ON_STACK/; + $line =~ s/default FEATURE_SH_IS_NONE/default FEATURE_SH_IS_ASH/; + + if ($line =~ /^\s*config\s*([\w_]+)/) { + $cur = $1; + undef $default_set; + } + if ($line =~ /^\s*(menu|choice|end|source)/) { + undef $cur; + undef $default_set; + } + $line =~ s/^(\s*source\s+)/$1package\/busybox\/config\//; + + $line =~ s/^(\s*(prompt "[^"]+" if|config|depends|depends on|select|default|default \w if)\s+\!?)([A-Z_])/$1BUSYBOX_CONFIG_$3/g; + $line =~ s/(( \|\| | \&\& | \( )!?)([A-Z_])/$1BUSYBOX_CONFIG_$3/g; + $line =~ s/(\( ?!?)([A-Z_]+ (\|\||&&))/$1BUSYBOX_CONFIG_$2/g; + + if ($cur) { + ($cur eq 'LFS') and do { + $line =~ s/^(\s*(bool|tristate|string))\s*".+"$/$1/; + }; + if ($line =~ /^\s*default/) { + my $c; + $default_set = 1; + $c = $config{$cur} or $c = 'n'; + + $line =~ s/^(\s*default\s*)(\w+|"[^"]*")(.*)/$1$c$3/; + } + } + + print OUTPUT $line; + } + close OUTPUT; + close INPUT; + +} +close FIND; -- cgit v1.2.3