Ticket #5456: OptionalPackages-WifiFirmwareScriptData-v3.patch

File OptionalPackages-WifiFirmwareScriptData-v3.patch, 2.8 KB (added by mmadia, 14 years ago)

updated to use new DownloadFile rule.

  • build/jam/OptionalPackages

     
    11311131}
    11321132
    11331133
     1134# WifiFirmwareScriptData
     1135# This optional package is for people who build their own images & have wifi
     1136# hardware that requires install-wifi-firmwares.sh & have no active network
     1137# connection. This is not to be added to default images.
     1138if [ IsOptionalHaikuImagePackageAdded WifiFirmwareScriptData ] {
     1139    if $(TARGET_ARCH) != x86 {
     1140        Echo "No optional package WifiFirmwareScriptData available for "
     1141            "$(TARGET_ARCH)" ;
     1142    } else {       
     1143        # broadcom43xx
     1144        # firmware cutter
     1145        local broadcomFWCutterArchive = b43-fwcutter-012.tar.bz2 ;
     1146        local broadcomFWCutterURL =
     1147            http://bu3sch.de/b43/fwcutter/$(broadcomFWCutterArchive) ;
     1148        local broadcomFWCutterFile ;
     1149        broadcomFWCutterFile = [ DownloadFile $(broadcomFWCutterArchive)
     1150            : $(broadcomFWCutterURL) ] ;
     1151        AddFilesToHaikuImage system data firmware broadcom43xx b43-fwcutter
     1152            : $(broadcomFWCutterFile) ;
     1153        #
     1154        # headers needed to compile firmware cutter
     1155        local glibcDir = [ FDirName
     1156            $(HAIKU_TOP) src system libroot posix glibc ] ;
     1157        local byteswapHeader = [ FDirName $(glibcDir) string byteswap.h ] ;
     1158        AddFilesToHaikuImage system data firmware broadcom43xx b43-fwcutter
     1159            : $(byteswapHeader) ;
     1160        local bitByteswapHeader = [ FDirName
     1161            $(glibcDir) include arch x86 bits byteswap.h ] ;
     1162        AddFilesToHaikuImage system data firmware broadcom43xx b43-fwcutter bits
     1163            : $(bitByteswapHeader) ;
     1164        #
     1165        # file containing firmware
     1166        local broadcom43xxFile ;
     1167        broadcom43xxFile = [ DownloadFile wl_apsta-3.130.20.0.o
     1168            : http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o ] ;
     1169        AddFilesToHaikuImage system data firmware broadcom43xx
     1170            : $(broadcom43xxFile) ;
     1171       
     1172        # ipw2100
     1173        local FirmwareTopDirectory = [ FDirName
     1174            $(HAIKU_TOP) data system data firmware ] ;
     1175        local ipw2100FWArchive = [ FDirName
     1176            $(FirmwareTopDirectory) ipw2100 ipw2100-fw-1.3.tgz ] ;
     1177        AddFilesToHaikuImage system data firmware ipw2100
     1178            : $(ipw2100FWArchive) ;
     1179       
     1180        # iprowifi2200
     1181        local FirmwareTopDirectory = [ FDirName
     1182            $(HAIKU_TOP) data system data firmware ] ;
     1183        local iprowifi2200FWArchive = [ FDirName
     1184            $(FirmwareTopDirectory) iprowifi2200 ipw2200-fw-3.1.tgz ] ;
     1185        AddFilesToHaikuImage system data firmware iprowifi2200 
     1186            : $(iprowifi2200FWArchive) ;
     1187       
     1188        # marvell88w8335
     1189        local marvelArchive = malo-firmware-1.4.tgz ;
     1190        local marvelURL = http://www.nazgul.ch/malo/$(marvelArchive) ;
     1191        local marvelFile ;
     1192        marvelFile = [ DownloadFile $(marvelArchive) : $(marvelURL) ] ;
     1193        AddFilesToHaikuImage system data firmware marvell88w8335
     1194            : $(marvelFile) ;
     1195    }
     1196}
     1197
     1198
    11341199# WonderBrush
    11351200if [ IsOptionalHaikuImagePackageAdded WonderBrush ] {
    11361201    if $(TARGET_ARCH) != x86 {