Changeset 93451a15 in freewrt
- Timestamp:
- Sep 20, 2006, 6:19:37 PM (19 years ago)
- Children:
- 71e2dd2
- Parents:
- 468e005
- Files:
-
- 17 added
- 2 deleted
- 13 edited
-
docs/pkg-templates/single-pkg/Config.in (added)
-
docs/pkg-templates/single-pkg/Makefile (added)
-
docs/pkg-templates/single-pkg/files/foobar.conf (added)
-
docs/pkg-templates/single-pkg/files/foobar.init (added)
-
docs/pkg-templates/single-pkg/ipkg/foobar.conffiles (added)
-
docs/pkg-templates/single-pkg/ipkg/foobar.control (added)
-
docs/pkg-templates/single-pkg/ipkg/foobar.postinst (added)
-
package/Config.in (modified) (5 diffs)
-
package/Makefile (modified) (18 diffs)
-
package/atftp/Makefile (modified) (2 diffs)
-
package/broadcom-nas/Config.in (added)
-
package/broadcom-nas/Makefile (added)
-
package/broadcom-nas/ipkg/broadcom-nas.control (added)
-
package/comgt/Makefile (modified) (1 diff)
-
package/dnsmasq/Makefile (modified) (1 diff)
-
package/httptunnel/Config.in (added)
-
package/httptunnel/Makefile (added)
-
package/httptunnel/ipkg/httptunnel.control (added)
-
package/openvpn/Makefile (modified) (2 diffs)
-
package/openvpn/files/openvpn-webif.init (added)
-
package/openvpn/files/openvpn.init (modified) (3 diffs)
-
package/openvpn/ipkg/openvpn-webif.postinst (deleted)
-
package/screen/Config.in (modified) (1 diff)
-
package/squid/Makefile (modified) (1 diff)
-
package/squid/patches/01-cross_compile.patch (deleted)
-
package/squid/patches/patch-include_config_h (added)
-
package/squid/patches/patch-lib_util_c (added)
-
package/squid/patches/patch-src_Makefile_in (added)
-
package/webif/Makefile (modified) (1 diff)
-
package/webif/files/usr/lib/webif/common.awk (modified) (1 diff)
-
package/webif/files/www/cgi-bin/webif/lan.sh (modified) (1 diff)
-
target/Config.in (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
package/Config.in
r468e005 r93451a15 11 11 menu "Base system" 12 12 source "package/busybox/Config.in" 13 source "package/bridge/Config.in" 14 source "package/dnsmasq/Config.in" 15 source "package/iptables/Config.in" 16 source "package/mtd/Config.in" 13 menu "Board specific packages" 14 menu "Broadcom" 15 source "package/broadcom-nas/Config.in" 17 16 source "package/nvram/Config.in" 18 17 source "package/jffs2root/Config.in" 18 source "package/mtd/Config.in" 19 19 source "package/webif/Config.in" 20 20 endmenu 21 21 endmenu 22 endmenu 22 23 23 24 menu "Shells" … … 84 85 source "package/bind/Config.in" 85 86 source "package/bitlbee/Config.in" 87 source "package/bridge/Config.in" 86 88 source "package/bwm/Config.in" 87 89 source "package/chillispot/Config.in" … … 92 94 source "package/dhcp/Config.in" 93 95 source "package/dhcp-forwarder/Config.in" 96 source "package/dnsmasq/Config.in" 94 97 source "package/dropbear/Config.in" 95 98 source "package/dsniff/Config.in" … … 110 113 source "package/htpdate/Config.in" 111 114 source "package/httping/Config.in" 115 source "package/httptunnel/Config.in" 112 116 source "package/iftop/Config.in" 113 117 source "package/igmpproxy/Config.in" … … 117 121 source "package/ipsec-tools/Config.in" 118 122 source "package/ipset/Config.in" 123 source "package/iptables/Config.in" 119 124 source "package/iptables-snmp/Config.in" 120 125 source "package/iptraf/Config.in" -
package/Makefile
r468e005 r93451a15 22 22 package-$(FWRT_PACKAGE_BLUEZ_UTILS) += bluez-utils 23 23 package-$(FWRT_PACKAGE_BRIDGE) += bridge 24 package-$(FWRT_PACKAGE_BROADCOM_NAS) += broadcom-nas 24 25 package-$(FWRT_PACKAGE_BUSYBOX) += busybox 25 26 package-$(FWRT_PACKAGE_BWM) += bwm … … 31 32 package-$(FWRT_PACKAGE_CLINKC) += clinkc 32 33 package-$(FWRT_PACKAGE_COLLECTD) += collectd 34 package-$(FWRT_PACKAGE_COMGT) += comgt 33 35 package-$(FWRT_PACKAGE_CTORRENT) += ctorrent 34 36 package-$(FWRT_PACKAGE_CUPS) += cups … … 36 38 package-$(FWRT_PACKAGE_CUTTER) += cutter 37 39 package-$(FWRT_COMPILE_CYRUS_SASL) += cyrus-sasl 38 package-$(FWRT_COMPILE_DB) += libdb39 40 package-$(FWRT_PACKAGE_DECO) += deco 40 41 package-$(FWRT_COMPILE_DHCP) += dhcp 42 package-$(FWRT_PACKAGE_DHCP_FORWARDER) += dhcp-forwarder 41 43 package-$(FWRT_PACKAGE_DHCP6) += dhcp6 42 package-$(FWRT_PACKAGE_DHCP_FORWARDER) += dhcp-forwarder43 44 package-$(FWRT_PACKAGE_DIGITEMP) += digitemp 44 45 package-$(FWRT_PACKAGE_DNSMASQ) += dnsmasq … … 50 51 package-$(FWRT_PACKAGE_ELINKS) += elinks 51 52 package-$(FWRT_PACKAGE_ETHER_WAKE) += ether-wake 53 package-$(FWRT_PACKAGE_ETHTOOL) += ethtool 52 54 package-$(FWRT_COMPILE_EXPAT) += expat 53 55 package-$(FWRT_PACKAGE_EZIPUPDATE) += ez-ipupdate … … 62 64 package-$(FWRT_PACKAGE_FRICKIN) += frickin 63 65 package-$(FWRT_COMPILE_FUSE) += fuse 64 package-$(FWRT_PACKAGE_COMGT) += comgt65 66 package-$(FWRT_PACKAGE_GDBSERVER) += gdbserver 66 67 package-$(FWRT_COMPILE_GLIB) += glib … … 68 69 package-$(FWRT_COMPILE_GMP) += gmp 69 70 package-$(FWRT_COMPILE_GNUTLS) += gnutls 71 package-$(FWRT_PACKAGE_GPG) += gpg 70 72 package-$(FWRT_PACKAGE_GPSD) += gpsd 71 package-$(FWRT_PACKAGE_GPG) += gpg72 73 package-$(FWRT_COMPILE_GSM) += gsm 73 74 package-$(FWRT_PACKAGE_HASERL) += haserl … … 79 80 package-$(FWRT_PACKAGE_HTPDATE) += htpdate 80 81 package-$(FWRT_PACKAGE_HTTPING) += httping 82 package-$(FWRT_PACKAGE_HTTPTUNNEL) += httptunnel 81 83 package-$(FWRT_PACKAGE_ICECAST) += icecast 82 84 package-$(FWRT_PACKAGE_ID3LIB) += id3lib … … 107 109 package-$(FWRT_PACKAGE_LIBCLI) += libcli 108 110 package-$(FWRT_PACKAGE_LIBDAEMON) += libdaemon 111 package-$(FWRT_COMPILE_DB) += libdb 109 112 package-$(FWRT_PACKAGE_LIBDNET) += libdnet 110 113 package-$(FWRT_PACKAGE_LIBELF) += libelf … … 133 136 package-$(FWRT_PACKAGE_LIBVORBIS) += libvorbis 134 137 package-$(FWRT_PACKAGE_LIBVORBISIDEC) += libvorbisidec 135 package-$(FWRT_PACKAGE_LIBWRAP) += tcp_wrappers136 138 package-$(FWRT_PACKAGE_LIBXML2) += libxml2 137 139 package-$(FWRT_PACKAGE_LIBXSLT) += libxslt … … 166 168 package-$(FWRT_PACKAGE_NANO) += nano 167 169 package-$(FWRT_COMPILE_NCURSES) += ncurses 170 package-$(FWRT_PACKAGE_LIBNCURSES) += ncurses 168 171 package-$(FWRT_COMPILE_NDISC6) += ndisc 169 172 package-$(FWRT_COMPILE_NET_SNMP) += net-snmp … … 187 190 package-$(FWRT_COMPILE_OSIRIS) += osiris 188 191 package-$(FWRT_COMPILE_OWFS) += owfs 192 package-$(FWRT_PACKAGE_P910ND) += p910nd 189 193 package-$(FWRT_PACKAGE_PALANTIR) += palantir 190 package-$(FWRT_PACKAGE_P910ND) += p910nd191 194 package-$(FWRT_PACKAGE_PARPROUTED) += parprouted 192 195 package-$(FWRT_PACKAGE_PCIUTILS) += pciutils … … 249 252 package-$(FWRT_COMPILE_SQLITE2) += sqlite2 250 253 package-$(FWRT_PACKAGE_SQUID) += squid 254 package-$(FWRT_PACKAGE_SRELAY) += srelay 255 package-$(FWRT_PACKAGE_SSLTUNNEL) += ssltunnel 251 256 package-$(FWRT_PACKAGE_SSMTP) += ssmtp 252 package-$(FWRT_PACKAGE_SSLTUNNEL) += ssltunnel253 package-$(FWRT_PACKAGE_SRELAY) += srelay254 257 package-$(FWRT_PACKAGE_STRACE) += strace 255 258 package-$(FWRT_PACKAGE_SYSLOG_NG) += syslog-ng 259 package-$(FWRT_PACKAGE_LIBWRAP) += tcp_wrappers 256 260 package-$(FWRT_PACKAGE_TCPDUMP) += tcpdump 257 261 package-$(FWRT_PACKAGE_TINC) += tinc … … 260 264 package-$(FWRT_PACKAGE_TTCP) += ttcp 261 265 package-$(FWRT_PACKAGE_UCLIBCXX) += uclibc++ 266 package-$(FWRT_PACKAGE_UDEV) += udev 262 267 package-$(FWRT_PACKAGE_UDP_BROADCAST_RELAY) += udp-broadcast-relay 263 268 package-$(FWRT_PACKAGE_ULOGD) += ulogd … … 266 271 package-$(FWRT_PACKAGE_USTL) += ustl 267 272 package-$(FWRT_COMPILE_UTIL_LINUX) += util-linux 268 package-$(FWRT_PACKAGE_ UDEV) += udev273 package-$(FWRT_PACKAGE_VGP) += vgp 269 274 package-$(FWRT_PACKAGE_VIM) += vim 270 package-$(FWRT_PACKAGE_V GP) += vgp275 package-$(FWRT_PACKAGE_VNC_REFLECTOR) += vnc-reflector 271 276 package-$(FWRT_PACKAGE_VNCREPEATER) += vncrepeater 272 package-$(FWRT_PACKAGE_VNC_REFLECTOR) += vnc-reflector273 277 package-$(FWRT_PACKAGE_VNSTAT) += vnstat 274 278 package-$(FWRT_PACKAGE_VPNC) += vpnc 275 279 package-$(FWRT_PACKAGE_VRRPD) += vrrpd 280 package-$(FWRT_PACKAGE_VSFTPD) += vsftpd 276 281 package-$(FWRT_PACKAGE_VTUN) += vtun 277 package-$(FWRT_PACKAGE_VSFTPD) += vsftpd278 282 package-$(FWRT_PACKAGE_WATCHDOG) += watchdog 279 283 package-$(FWRT_PACKAGE_WCCPD) += wccpd … … 282 286 package-$(FWRT_PACKAGE_WIFICONF) += wificonf 283 287 package-$(FWRT_PACKAGE_WIFIDOG) += wifidog 288 package-$(FWRT_PACKAGE_WIRELESS_TOOLS) += wireless-tools 284 289 package-$(FWRT_PACKAGE_WIVIZ) += wiviz 285 package-$(FWRT_PACKAGE_WIRELESS_TOOLS) += wireless-tools286 290 package-$(FWRT_PACKAGE_WKNOCK) += wknock 287 291 package-$(FWRT_PACKAGE_WOL) += wol … … 295 299 package-$(FWRT_PACKAGE_ZLIB) += zlib 296 300 # kernel addon packages 301 package-$(FWRT_PACKAGE_KMOD_BROADCOM_DIAG) += broadcom-diag 297 302 package-$(FWRT_PACKAGE_KMOD_BROADCOM_WL) += broadcom-wl 298 package-$(FWRT_PACKAGE_KMOD_BROADCOM_DIAG) += broadcom-diag299 303 package-$(FWRT_PACKAGE_KMOD_MADWIFI) += madwifi 300 304 package-$(FWRT_PACKAGE_KMOD_MINI_FO) += mini_fo … … 347 351 @$(END_TRACE) 348 352 349 %-rebuild: 353 %-rebuild: 350 354 @$(START_TRACE) "package/$(patsubst %-rebuild,%,$@)-rebuild: " 351 355 @rm -f $(STAMP_DIR)/.$(patsubst %-rebuild,%,$@)-* … … 360 364 @$(CMD_TRACE) " done" 361 365 @$(END_TRACE) 362 -
package/atftp/Makefile
r468e005 r93451a15 59 59 $(IPKG_ATFTP): 60 60 $(INSTALL_DIR) $(IDIR_ATFTP)/usr/bin 61 $(INSTALL_DATA) $(WRKBUILD)/atftp $(IDIR_ATFTP)/usr/bin61 $(INSTALL_BIN) $(WRKBUILD)/atftp $(IDIR_ATFTP)/usr/bin 62 62 $(RSTRIP) $(IDIR_ATFTP) 63 63 $(IPKG_BUILD) $(IDIR_ATFTP) $(PACKAGE_DIR) … … 65 65 $(IPKG_ATFTPD): 66 66 $(INSTALL_DIR) $(IDIR_ATFTPD)/usr/sbin 67 $(INSTALL_DATA) $(WRKBUILD)/atftpd $(IDIR_ATFTPD)/usr/sbin67 $(INSTALL_BIN) $(WRKBUILD)/atftpd $(IDIR_ATFTPD)/usr/sbin 68 68 $(RSTRIP) $(IDIR_ATFTPD) 69 69 $(IPKG_BUILD) $(IDIR_ATFTPD) $(PACKAGE_DIR) -
package/comgt/Makefile
r468e005 r93451a15 15 15 PKG_SOURCE:= $(PKG_NAME)$(PKG_VERSION).tgz 16 16 17 WRKSRC :=${WRKDIR}17 WRKSRC= ${WRKDIR} 18 18 19 19 include $(TOPDIR)/mk/package.mk -
package/dnsmasq/Makefile
r468e005 r93451a15 34 34 $(INSTALL_BIN) $(WRKBUILD)/src/$(PKG_NAME) $(IDIR_DNSMASQ)/usr/sbin/ 35 35 $(INSTALL_DATA) ./files/dnsmasq.conf $(IDIR_DNSMASQ)/etc/dnsmasq.conf 36 $(INSTALL_ DATA) ./files/dnsmasq.init \37 $(IDIR_DNSMASQ)/etc/init.d/S$(PKG_INIT)dnsmasq36 $(INSTALL_BIN) ./files/dnsmasq.init \ 37 $(IDIR_DNSMASQ)/etc/init.d/S$(PKG_INIT)dnsmasq 38 38 $(RSTRIP) $(IDIR_DNSMASQ) 39 39 $(IPKG_BUILD) $(IDIR_DNSMASQ) $(PACKAGE_DIR) -
package/openvpn/Makefile
r468e005 r93451a15 89 89 $(ENABLE_SMALL) \ 90 90 ); 91 touch $ (WRKBUILD)/.configured91 touch $@ 92 92 93 93 $(WRKBUILD)/.built: … … 116 116 117 117 $(IPKG_OPENVPN_WEBIF): 118 install -d -m0755 $(IDIR_OPENVPN)/etc/init.d 118 119 install -d -m0755 $(IDIR_OPENVPN_WEBIF)/www/cgi-bin/webif 120 $(CP) ./files/openvpn-webif.init \ 121 $(IDIR_OPENVPN)/etc/init.d/S$(PKG_INIT)openvpn 119 122 $(CP) ./files/openvpn.sh $(IDIR_OPENVPN_WEBIF)/www/cgi-bin/webif 120 123 $(IPKG_BUILD) $(IDIR_OPENVPN_WEBIF) $(PACKAGE_DIR) -
package/openvpn/files/openvpn.init
r468e005 r93451a15 1 1 #!/bin/sh 2 2 3 case "$(nvram get openvpn_cli)" in 4 on|enabled|1) 5 continue 6 ;; 7 off|disabled|0) 8 exit 0 9 ;; 10 esac 3 . /etc/rc.conf 11 4 12 5 case "$1" in … … 16 9 ;; 17 10 start) 18 SERVER=$(nvram get openvpn_cli_server) 19 PROTO=$(nvram get openvpn_cli_proto) 20 PORT=$(nvram get openvpn_cli_port) 21 22 [ "$SERVER" ] || { 23 logger "$0: remote server not configured!" 24 exit 25 } 26 case "$(nvram get openvpn_cli_auth)" in 27 cert) 28 AUTH_OPTION="--ns-cert-type server --pkcs12" 29 AUTH_FILE="/etc/openvpn/certificate.p12" 30 PKCS12PASS="$(nvram get openvpn_cli_pkcs12pass)" 31 [ "$PKCS12PASS" ] && { 32 echo -n "$PKCS12PASS" > /etc/openvpn/pkcs12pass.tmp 33 chmod 600 /etc/openvpn/pkcs12pass.tmp 34 AUTH_OPTION="--askpass /etc/openvpn/pkcs12pass.tmp $AUTH_OPTION" 35 } 36 ;; 37 psk) 38 AUTH_OPTION="--secret" 39 AUTH_FILE="/etc/openvpn/shared.key" 40 ;; 41 *) 42 logger "$0: unknown authentication type, aborting!" 43 exit 44 ;; 45 esac 46 [ -f "$AUTH_FILE" ] || { 47 logger "$0: no certificat/keyfile found!" 48 exit 49 } 50 openvpn --client \ 51 --proto "${PROTO:-udp}" \ 52 --port "${PORT:-1194}" \ 53 --remote "$SERVER" \ 54 --dev tun \ 55 --nobind \ 56 $AUTH_OPTION "$AUTH_FILE" \ 57 --comp-lzo \ 58 --daemon \ 59 --status /tmp/openvpn-status.log \ 60 --verb 3 11 [ -f /etc/openvpn/openvpn.conf ] || exit 12 openvpn --daemon --config openvpn.conf --cd /etc/openvpn 13 ;; 14 stop) 15 killall openvpn 61 16 ;; 62 17 restart) … … 65 20 $0 start 66 21 ;; 67 reload)68 killall -SIGHUP openvpn69 ;;70 stop)71 killall openvpn72 ;;73 22 esac 23 exit $? -
package/screen/Config.in
r468e005 r93451a15 2 2 prompt "screen............................ Full-screen terminal window manager" 3 3 tristate 4 default m if CONFIG_DEVEL 4 default n 5 select FWRT_PACKAGE_LIBNCURSES 5 6 help 6 7 Screen is a full-screen window manager that multiplexes a physical -
package/squid/Makefile
r468e005 r93451a15 120 120 ac_cv_func___va_copy=no \ 121 121 ./configure \ 122 --disable-dependency-tracking \ 122 123 --target=$(GNU_TARGET_NAME) \ 123 124 --host=$(GNU_TARGET_NAME) \ -
package/webif/Makefile
r468e005 r93451a15 9 9 PKG_NAME:= webif 10 10 PKG_VERSION:= 0.2 11 PKG_RELEASE:= 211 PKG_RELEASE:= 3 12 12 13 13 include $(TOPDIR)/mk/package.mk -
package/webif/files/usr/lib/webif/common.awk
r468e005 r93451a15 1 # $FreeWRT$ 2 3 function portstr(type, str) { 4 gsub(/-/, ":", str) 5 if (insmod_mport != 1) { 6 print "insmod ipt_multiport >&- 2>&-" 7 insmod_mport = 1 8 } 9 if (type == "src") return " -m multiport --sports " str 10 else return " -m multiport --dports " str 11 } 12 13 function str2ipt(str) { 14 str2data(str) 15 _cmd = "" 16 if (_l["src"] != "") _cmd = _cmd " -s " _l["src"] 17 if (_l["dest"] != "") _cmd = _cmd " -d " _l["dest"] 18 if (_l["proto"] != "") { 19 _cmd = _cmd " -p " _l["proto"] 20 } 21 # scripts need to check for proto="" and emit two rules in that case 22 if ((_l["proto"] == "") || (_l["proto"] == "tcp") || (_l["proto"] == "udp")) { 23 if (_l["sport"] != "") _cmd = _cmd portstr("src", _l["sport"]) 24 if (_l["dport"] != "") _cmd = _cmd portstr("dest", _l["dport"]) 25 } 26 if (_l["layer7"] != "") { 27 if (insmod_l7 != 1) { 28 print "insmod ipt_layer7 >&- 2>&-" 29 insmod_l7 = 1 30 } 31 _cmd = _cmd " -m layer7 --l7proto " _l["layer7"] 32 } 33 return _cmd 34 } 35 36 function str2data(str) { 37 delete _l 38 _n = split(str, _o, "[\t ]") 39 for (_i = 1; _i <= _n; _i++) { 40 _n2 = split(_o[_i], _c, "=") 41 if (_n2 == 2) _l[_c[1]] = _c[2] 42 } 43 } 44 45 function bitcount(c) { 46 c=and(rshift(c, 1),0x55555555)+and(c,0x55555555) 47 c=and(rshift(c, 2),0x33333333)+and(c,0x33333333) 48 c=and(rshift(c, 4),0x0f0f0f0f)+and(c,0x0f0f0f0f) 49 c=and(rshift(c, 8),0x00ff00ff)+and(c,0x00ff00ff) 50 c=and(rshift(c,16),0x0000ffff)+and(c,0x0000ffff) 51 return c 52 } 53 54 function validate_netmask(nm) { 55 return and(-nm,compl(nm)) 56 } 57 58 function ip2int(ip) { 59 for (ret=0,n=split(ip,a,"\."),x=1;x<=n;x++) ret=or(lshift(ret,8),a[x]) 60 return ret 61 } 62 63 function int2ip(ip,ret,x) { 64 ret=and(ip,255) 65 ip=rshift(ip,8) 66 for(;x<3;ret=and(ip,255)"."ret,ip=rshift(ip,8),x++); 67 return ret 68 } 69 1 70 function start_form(title, field_opts, field_opts2) { 2 71 print "<div class=\"settings\"" field_opts ">" -
package/webif/files/www/cgi-bin/webif/lan.sh
r468e005 r93451a15 38 38 save_setting dhcp dhcp_enabled $FORM_dhcp_enabled 39 39 FORM_dhcp_num=$( 40 awk -f /usr/lib/ common.awk -f - $FORM_dhcp_start $FORM_dhcp_end <<EOF40 awk -f /usr/lib/webif/common.awk -f - $FORM_dhcp_start $FORM_dhcp_end <<EOF 41 41 BEGIN { 42 42 ipstart=ip2int(ARGV[1]) -
target/Config.in
r468e005 r93451a15 1 # $FreeWRT$ 2 #- 3 # This file is part of the FreeWRT project. FreeWRT is copyrighted 4 # material, please see the LICENCE file in the top-level directory 5 # or at http://www.freewrt.org/license for details. 6 1 7 #menu "Target System" 2 3 8 #menu "Broadcom devices" 4 5 9 menu "Target system (Broadcom)" 6 10 … … 11 15 12 16 config FWRT_TARGET_ROOTFS_JFFS2 13 bool "Firmware image swith writable root filesystem"17 bool "Firmware image with writable root filesystem" 14 18 select FWRT_PACKAGE_JFFS2ROOT 15 19 help … … 17 21 18 22 config FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY 19 bool "Firmware image swith read-only root filesystem and overlay fs"23 bool "Firmware image with read-only root filesystem and overlay fs" 20 24 select FWRT_PACKAGE_KMOD_MINI_FO 21 25 select FWRT_PACKAGE_JFFS2ROOT
Note:
See TracChangeset
for help on using the changeset viewer.
