From aa50f74f12a2d190850009fe3796f00c943df380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Colin=20G=C3=BCnther?= Date: Sun, 27 Dec 2009 00:13:08 +0000 Subject: [PATCH] Adding patch by mmadia, which allows installation of firmware for the Intel Pro Wireless 2100 and 2200/2945 chipsets in a license correct manner. Thank you! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34780 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- build/jam/OptionalPackages | 128 +++++++++++++++++++++++-------------- 1 file changed, 80 insertions(+), 48 deletions(-) diff --git a/build/jam/OptionalPackages b/build/jam/OptionalPackages index 7dbce51f26..a7d73aa73e 100644 --- a/build/jam/OptionalPackages +++ b/build/jam/OptionalPackages @@ -12,55 +12,57 @@ if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) { # Available Optional Packages: -# APR - support libraries used for example by Subversion +# APR - support libraries used for example by Subversion # APR-util -# Beam - powerful native e-mail client -# BeBook - the classic BeOS API documentation -# BeHappy - special documentation (i.e. BeBook) browser -# BeOSCompatibility - creates links within the system to support old apps -# BePDF - native PDF reader -# Bluetooth - experimental Haiku components for Bluetooth -# CDRecord - the command line CD writing tools -# Clockwerk - native audio/video compositing -# CLucene - indexed file search -# Curl - a client that groks URLs -# CMake - cross platform make -# CVS - the version control system -# Development - more complete dev environment (including autotools) -# DevelopmentBase - basic development environment (gcc, headers, libs,...) -# DevelopmentMin - development headers, libs, tools, from sources only -# Expat - XML parsing libraries -# Firefox - the webbrowser -# Git - the distributed version control system -# KeymapSwitcher - Desktop utility -# LibIconv - text encoding conversion library -# LibLayout - GCC2 package needed by some BeOS apps to compile -# LibXML2 - the XML support libary -# Links - the web browser -# Mercurial - the distributed version control system -# Nano - the command line text editor -# Neon - support libraries used for example by SVN -# NetSurf - the web browser -# OCaml - the Objective Caml language -# OpenSound - additional audio driver package -# OpenSSH - the secure shell -# OpenSSL - secure sockets library -# P7zip - file archiving utility -# PCRE - the (Perl-compatible) regex engine -# Pe - the powerful native Programmer's Editor -# Perl - the scripting language -# Python - the scripting language -# Rsync - remote directory synchronization -# SQLite - the database implementation -# Subversion - the version control system -# Tar - archiving utility -# UserlandFS - aids native file system development (like FUSE) -# Vim - the command line text editor -# Vision - powerful native IRC client -# VLC - the multi media player with native interface -# Welcome - introductory documentation to Haiku -# WonderBrush - native graphics application -# Yasm - the assembler utility +# Beam - powerful native e-mail client +# BeBook - the classic BeOS API documentation +# BeHappy - special documentation (i.e. BeBook) browser +# BeOSCompatibility - creates links within the system to support old apps +# BePDF - native PDF reader +# Bluetooth - experimental Haiku components for Bluetooth +# CDRecord - the command line CD writing tools +# Clockwerk - native audio/video compositing +# CLucene - indexed file search +# Curl - a client that groks URLs +# CMake - cross platform make +# CVS - the version control system +# Development - more complete dev environment (including autotools) +# DevelopmentBase - basic development environment (gcc, headers, libs,...) +# DevelopmentMin - development headers, libs, tools, from sources only +# Expat - XML parsing libraries +# Firefox - the webbrowser +# Git - the distributed version control system +# KeymapSwitcher - Desktop utility +# LibIconv - text encoding conversion library +# LibLayout - GCC2 package needed by some BeOS apps to compile +# LibXML2 - the XML support libary +# Links - the web browser +# Mercurial - the distributed version control system +# Nano - the command line text editor +# Neon - support libraries used for example by SVN +# NetSurf - the web browser +# OCaml - the Objective Caml language +# OpenSound - additional audio driver package +# OpenSSH - the secure shell +# OpenSSL - secure sockets library +# P7zip - file archiving utility +# PCRE - the (Perl-compatible) regex engine +# Pe - the powerful native Programmer's Editor +# Perl - the scripting language +# Python - the scripting language +# Rsync - remote directory synchronization +# SQLite - the database implementation +# Subversion - the version control system +# Tar - archiving utility +# UserlandFS - aids native file system development (like FUSE) +# Vim - the command line text editor +# Vision - powerful native IRC client +# VLC - the multi media player with native interface +# Welcome - introductory documentation to Haiku +# Wifi-ipw2100+fw - driver, firmware, and installer script for Intel PRO/Wireless 2100 +# Wifi-iprowifi2200+fw - driver, firmware, and installer script for Intel PRO/Wireless 2200 +# WonderBrush - native graphics application +# Yasm - the assembler utility local baseURL = http://haiku-files.org/files/optional-packages ; @@ -1004,6 +1006,36 @@ if [ IsOptionalHaikuImagePackageAdded Welcome ] { : /boot/system/documentation/userguide/en/contents.html : User\ Guide ; } +# Wifi-ipw2100+fw +if [ IsOptionalHaikuImagePackageAdded Wifi-ipw2100+fw ] { + if $(TARGET_ARCH) != x86 { + Echo "No optional package Wifi-ipw2100+fw available for $(TARGET_ARCH)" ; + } else { + AddDriversToHaikuImage net : ipw2100 ; + InstallOptionalHaikuImagePackage ipw2100-firmware-installer-2009-12-26 + : $(baseURL)/ipw2100-firmware-installer-2009-12-26.zip + : + ; + AddSymlinkToHaikuImage home config boot launch + : /boot/common/bin/install_firmware_iprowifi2100 ; + } +} + +# Wifi-iprowifi2200+fw +if [ IsOptionalHaikuImagePackageAdded Wifi-iprowifi2200+fw ] { + if $(TARGET_ARCH) != x86 { + Echo "No optional package Wifi-iprowifi2200+fw available for $(TARGET_ARCH)" ; + } else { + AddDriversToHaikuImage net : iprowifi2200 ; + InstallOptionalHaikuImagePackage iprowifi2200-firmware-installer-2009-12-26 + : $(baseURL)/iprowifi2200-firmware-installer-2009-12-26.zip + : + ; + AddSymlinkToHaikuImage home config boot launch + : /boot/common/bin/install_firmware_iprowifi2200 ; + } +} + # WonderBrush if [ IsOptionalHaikuImagePackageAdded WonderBrush ] {