1# This file defines the optional packages that can be added to the Haiku image. 2# It is directly included from HaikuImage -- all variables defined there can 3# be used 4 5# Detect a hybrid GCC2/GCC4 image and disable the checks for unavailable GCC4 6# packages. (It does not matter if a package was built with either compiler, 7# the system should have the respective other system libs.) 8local isHybridBuild = 0 ; 9if $(HAIKU_ADD_ALTERNATIVE_GCC_LIBS) && $(HAIKU_ALTERNATIVE_GCC_OUTPUT_DIR) { 10 isHybridBuild = 1 ; 11} 12 13 14# Available Optional Packages: 15# APR 16# APR-util 17# Beam 18# BeBook 19# BeHappy 20# BePDF 21# Bluetooth 22# CVS 23# Development 24# Firefox 25# LibLayout 26# Links 27# NetSurf 28# OpenSound 29# OpenSSH 30# OpenSSL 31# P7zip 32# Pe 33# Perl 34# Subversion 35# Tar 36# UserlandFS 37# Vision 38# VLC 39# Welcome 40# WonderBrush 41# Yasm 42 43 44# package dependencies 45OptionalPackageDependencies APR-util : APR ; 46OptionalPackageDependencies BeHappy : BeBook NetSurf ; 47OptionalPackageDependencies Development : Perl ; 48OptionalPackageDependencies LibLayout : Development ; 49OptionalPackageDependencies NetSurf : OpenSSL ; 50OptionalPackageDependencies OpenSSH : OpenSSL ; 51OptionalPackageDependencies Subversion : OpenSSL ; 52 53 54# APR 55if [ IsOptionalHaikuImagePackageAdded APR ] { 56 if $(TARGET_ARCH) != x86 { 57 Echo "No optional package APR available for $(TARGET_ARCH)" ; 58 } else { 59 local baseURL = http://haiku-files.org/files/optional-packages ; 60 InstallOptionalHaikuImagePackage apr-0.9.17-gcc2-2008-05-20 61 : $(baseURL)/apr-0.9.17-gcc2-2008-05-20.zip 62 : 63 ; 64 } 65} 66 67 68# APR-util 69if [ IsOptionalHaikuImagePackageAdded APR-util ] { 70 if $(TARGET_ARCH) != x86 { 71 Echo "No optional package APR-util available for $(TARGET_ARCH)" ; 72 } else { 73 local baseURL = http://haiku-files.org/files/optional-packages ; 74 InstallOptionalHaikuImagePackage apr-util-0.9.15-gcc2-2008-05-15 75 : $(baseURL)/apr-util-0.9.15-gcc2-2008-05-15.zip 76 : 77 ; 78 } 79} 80 81 82# Beam 83if [ IsOptionalHaikuImagePackageAdded Beam ] { 84 if $(TARGET_ARCH) != x86 { 85 Echo "No optional package Beam available for $(TARGET_ARCH)" ; 86 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 87 Echo "No optional package Beam available for gcc4" ; 88 } else { 89 InstallOptionalHaikuImagePackage Beam 90# : http://dl.hirschkaefer.de/beam/beam-1-1-2-bone-with-libs.zip 91 : http://dl.hirschkaefer.de/beam/beam-1-1-2-r5-with-libs.zip 92 : apps 93 ; 94 AddSymlinkToHaikuImage home config be Applications 95# : /boot/apps/beam-1-1-2-bone-with-libs/Beam ; 96 : /boot/apps/beam-1-1-2-r5-with-libs/Beam ; 97 } 98} 99 100 101# BeBook 102if [ IsOptionalHaikuImagePackageAdded BeBook ] { 103 InstallOptionalHaikuImagePackage bebook_20081026 104 : http://haiku-files.org/files/optional-packages/bebook_20081026.zip 105 : beos documentation 106 ; 107 AddSymlinkToHaikuImage home Desktop 108 : /boot/beos/documentation/bebook/index.html : BeBook ; 109} 110 111 112# BeHappy 113if [ IsOptionalHaikuImagePackageAdded BeHappy ] { 114 if $(TARGET_ARCH) != x86 { 115 Echo "No optional package BeHappy available for $(TARGET_ARCH)" ; 116 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 117 Echo "No optional package BeHappy available for gcc4" ; 118 } else { 119 InstallOptionalHaikuImagePackage BeHappy 120 : http://revolf.free.fr/beos/behappy-bone.zip 121 : 122 ; 123 AddSymlinkToHaikuImage home config be Applications 124 : /boot/apps/BeHappy/BeHappy ; 125 } 126} 127 128 129# BePDF 130if [ IsOptionalHaikuImagePackageAdded BePDF ] { 131 if $(TARGET_ARCH) != x86 { 132 Echo "No optional package BePDF available for $(TARGET_ARCH)" ; 133 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 134 Echo "No optional package BePDF available for gcc4" ; 135 } else { 136 InstallOptionalHaikuImagePackage BePDF-1.1.0b1.x86 137 : http://haiku-files.org/files/optional-packages/BePDF-1.1.0b1.x86.zip 138 : apps 139 ; 140 AddSymlinkToHaikuImage home config be Applications 141 : /boot/apps/BePDF/BePDF ; 142 } 143} 144 145 146# Bluetooth stack 147if [ IsOptionalHaikuImagePackageAdded Bluetooth ] { 148 local bluetoothDrivers = h2generic ; 149 AddDriversToHaikuImage bluetooth : $(bluetoothDrivers) ; 150 AddFilesToHaikuImage beos system servers : bluetooth_server ; 151 AddFilesToHaikuImage beos system lib : libbluetooth.so ; 152 AddFilesToHaikuImage beos system add-ons kernel network devices : bluetooth ; 153 AddFilesToHaikuImage beos system add-ons kernel network protocols : l2cap ; 154 AddFilesToHaikuImage beos system add-ons kernel bluetooth : btCoreData ; 155 AddFilesToHaikuImage beos preferences : Bluetooth ; 156 AddFilesToHaikuImage beos bin : bt_dev_info bt_discovery ; 157 158 if [ IsOptionalHaikuImagePackageAdded Development ] { 159 AddSymlinkToHaikuImage develop lib x86 : /system/lib/libbluetooth.so ; 160 } 161} 162 163 164# CVS 165if [ IsOptionalHaikuImagePackageAdded CVS ] { 166 if $(TARGET_ARCH) != x86 { 167 Echo "No optional package CVS available for $(TARGET_ARCH)" ; 168 } else { 169 local baseURL = http://haiku-files.org/files/optional-packages ; 170 InstallOptionalHaikuImagePackage cvs-1.12.13-gcc2-2008-12-04 171 : $(baseURL)/cvs-1.12.13-gcc2-2008-12-04.zip 172 : 173 ; 174 } 175} 176 177 178# Development 179if [ IsOptionalHaikuImagePackageAdded Development ] && $(TARGET_ARCH) = x86 { 180 # glue code 181 AddFilesToHaikuImage develop lib x86 182 : <src!system!glue!arch!x86>crti.o <src!system!glue!arch!x86>crtn.o 183 <src!system!glue>init_term_dyn.o <src!system!glue>start_dyn.o ; 184 185 # kernel 186 AddFilesToHaikuImage develop lib x86 : kernel.so : _KERNEL_ ; 187 188 # library symlinks 189 local lib ; 190 for lib in $(BEOS_SYSTEM_LIBS) libglut.so { 191 AddSymlinkToHaikuImage develop lib x86 : /system/lib/$(lib:BS) ; 192 } 193 194 # static libraries 195 AddFilesToHaikuImage develop lib x86 : libncurses.a ; 196 197 # cc and c++ wrapper scripts 198 AddFilesToHaikuImage beos bin : cc c++ ; 199 200 # mkdepend build tool, which is part of the Haiku source tree 201 # (same as make, but make is already included independent of the 202 # Development package) 203 AddFilesToHaikuImage beos bin : mkdepend ; 204 205 # skeleton makefile and makefile-engine 206 local makefileEngineFiles = 207 <makefile-engine>makefile 208 <makefile-engine>makefile-engine 209 ; 210 SEARCH on $(makefileEngineFiles) 211 = [ FDirName $(HAIKU_TOP) data develop ] ; 212 AddFilesToHaikuImage develop etc 213 : $(makefileEngineFiles) ; 214 215 # headers 216 AddHeaderDirectoryToHaikuImage gnu : 3rdparty ; 217 AddHeaderDirectoryToHaikuImage os ; 218 AddHeaderDirectoryToHaikuImage posix ; 219 220 # add _G_config.h to posix/ 221 SEARCH on <header>_G_config.h = [ FDirName $(HAIKU_TOP) headers glibc ] ; 222 AddFilesToHaikuImage develop headers posix : <header>_G_config.h ; 223 224 # create be -> os symlink for now 225 AddSymlinkToHaikuImage develop headers : os : be ; 226 227 # BSD compatibility headers 228 AddHeaderDirectoryToHaikuImage compatibility bsd : bsd ; 229 230 # third party libs headers 231 AddHeaderDirectoryToHaikuImage libs freetype2 : 3rdparty ; 232 AddHeaderDirectoryToHaikuImage libs iconv : 3rdparty ; 233 AddHeaderDirectoryToHaikuImage libs ncurses : 3rdparty ; 234 AddHeaderDirectoryToHaikuImage libs png : 3rdparty ; 235 AddHeaderDirectoryToHaikuImage libs zlib : 3rdparty ; 236 237 if $(HAIKU_GCC_VERSION[1]) = 2 { 238 # gcc and binutils 239 local baseURL = http://haiku-files.org/files/optional-packages ; 240 InstallOptionalHaikuImagePackage gcc-2.95.3-haiku-081024 241 : $(baseURL)/gcc-2.95.3-haiku-081024.zip 242 : 243 ; 244 245 AddHeaderDirectoryToHaikuImage cpp ; 246 } 247 248 if $(HAIKU_GCC_VERSION[1]) = 4 { 249 # gcc and binutils 250 local baseURL = http://haiku.mlotz.ch ; 251 InstallOptionalHaikuImagePackage gcc-4.3.3-haiku-090313 252 : $(baseURL)/gcc-4.3.3-haiku-090313.zip 253 : 254 ; 255 256 # symlink cpp to g++'s headers 257 AddSymlinkToHaikuImage develop headers 258 : /boot/develop/tools/gnupro/include/g++ : cpp ; 259 } 260 261 # other tools 262 local baseURL = http://haiku-files.org/files/optional-packages ; 263 InstallOptionalHaikuImagePackage autoconf-2.63-gcc2-2008-11-05 264 : $(baseURL)/autoconf-2.63-gcc2-2008-11-05.zip 265 : 266 ; 267 InstallOptionalHaikuImagePackage automake-1.10.1-gcc2-2008-11-06 268 : $(baseURL)/automake-1.10.1-gcc2-2008-11-06.zip 269 : 270 ; 271 InstallOptionalHaikuImagePackage bison-2.4-gcc2-2008-11-09 272 : $(baseURL)/bison-2.4-gcc2-2008-11-09.zip 273 : 274 ; 275 InstallOptionalHaikuImagePackage flex-2.5.35-gcc2-2008-11-09 276 : $(baseURL)/flex-2.5.35-gcc2-2008-11-09.zip 277 : 278 ; 279 InstallOptionalHaikuImagePackage jam-haiku-gcc2-2008-03-27-2 280 : $(baseURL)/jam-haiku-gcc2-2008-03-27-2.zip 281 : 282 ; 283 InstallOptionalHaikuImagePackage libtool-2.2.6a-gcc2-2008-11-09 284 : $(baseURL)/libtool-2.2.6a-gcc2-2008-11-09.zip 285 : 286 ; 287 InstallOptionalHaikuImagePackage m4-1.4.12-gcc2-2008-11-04 288 : $(baseURL)/m4-1.4.12-gcc2-2008-11-04.zip 289 : 290 ; 291 InstallOptionalHaikuImagePackage texinfo-4.13a-gcc2-2008-11-09 292 : $(baseURL)/texinfo-4.13a-gcc2-2008-11-09.zip 293 : 294 ; 295} 296 297 298# Firefox web browser 299if [ IsOptionalHaikuImagePackageAdded Firefox ] { 300 if $(TARGET_ARCH) != x86 { 301 Echo "No optional package Firefox available for $(TARGET_ARCH)" ; 302 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 303 InstallOptionalHaikuImagePackage BeZillaBrowser-2.0.0.21pre-haiku-gcc4-x86-09-03-01 304 : http://haiku-files.org/files/optional-packages/BeZillaBrowser-2.0.0.21pre-haiku-gcc4-x86-09-03-01.zip 305 : apps 306 ; 307 AddSymlinkToHaikuImage home config be Applications 308 : /boot/apps/BeZillaBrowser/BeZillaBrowser ; 309 310 311 } else { 312 InstallOptionalHaikuImagePackage BeZillaBrowser-gcc2-20090218 313 : http://bezilla.beuser.de/builds/BeZillaBrowser-gcc2-20090218.zip 314 : apps 315 ; 316 AddSymlinkToHaikuImage home config be Applications 317 : /boot/apps/BeZillaBrowser/BeZillaBrowser ; 318 } 319} 320 321 322# LibLayout library 323if [ IsOptionalHaikuImagePackageAdded LibLayout ] { 324 if $(TARGET_ARCH) != x86 { 325 Echo "No optional package LibLayout available for $(TARGET_ARCH)" ; 326 } else if $(HAIKU_GCC_VERSION[1]) >= 4 { 327 Echo "No optional package LibLayout available for gcc4" ; 328 } else { 329 local baseURL = http://haiku-files.org/files/optional-packages ; 330 InstallOptionalHaikuImagePackage liblayout-1.4.0-gcc2-2009-03-08 331 : $(baseURL)/liblayout-1.4.0-gcc2-2009-03-08.zip 332 : 333 ; 334 } 335} 336 337 338# Links web browser 339if [ IsOptionalHaikuImagePackageAdded Links ] { 340 if $(TARGET_ARCH) != x86 { 341 Echo "No optional package Links available for $(TARGET_ARCH)" ; 342 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 343 Echo "No optional package Links available for gcc4" ; 344 } else { 345 InstallOptionalHaikuImagePackage Links 346 : http://revolf.free.fr/beos/links-beos-bin.zip 347 : 348 ; 349 AddSymlinkToHaikuImage home config be Applications 350 : /boot/home/config/bin/links ; 351 } 352} 353 354 355# NetSurf web browser 356if [ IsOptionalHaikuImagePackageAdded NetSurf ] { 357 if $(TARGET_ARCH) != x86 { 358 Echo "No optional package NetSurf available for $(TARGET_ARCH)" ; 359 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 360 Echo "No optional package NetSurf available for gcc4" ; 361 } else { 362 InstallOptionalHaikuImagePackage NetSurf 363 : http://revolf.free.fr/beos/netsurf-bone.zip 364 : 365 ; 366 AddSymlinkToHaikuImage home config be Applications 367 : /boot/apps/netsurf/NetSurf ; 368 } 369} 370 371 372# OpenSound drivers 373if [ IsOptionalHaikuImagePackageAdded OpenSound ] { 374 if $(TARGET_ARCH) != x86 { 375 Echo "No optional package OpenSound available for $(TARGET_ARCH)" ; 376 } else { 377 InstallOptionalHaikuImagePackage OpenSound 378 : http://www.yellowbites.com/downloads/OpenSound_Haiku20080621.zip 379 : 380 ; 381 } 382 #UnzipArchiveToHaikuImage home : data/vv.mp3.zip : 0 ; 383} 384 385 386# OpenSSH 387if [ IsOptionalHaikuImagePackageAdded OpenSSH ] { 388 if $(TARGET_ARCH) != x86 { 389 Echo "No optional package OpenSSH available for $(TARGET_ARCH)" ; 390 } else { 391 if ! $(HAIKU_IMAGE_HOST_NAME) { 392 Exit "Optional package OpenSSH requires the HAIKU_IMAGE_HOST_NAME" 393 "variable to be set!" ; 394 } 395 396 local baseURL = http://haiku-files.org/files/optional-packages ; 397 InstallOptionalHaikuImagePackage openssh-5.0p1-gcc2-2008-05-04-1 398 : $(baseURL)/openssh-5.0p1-gcc2-2008-05-04-1.zip 399 : 400 ; 401 402 AddUserToHaikuImage sshd : 1001 : 100 : /var/empty : /bin/true 403 : "sshd user" ; 404 } 405} 406 407 408# OpenSSL 409if [ IsOptionalHaikuImagePackageAdded OpenSSL ] { 410 if $(TARGET_ARCH) != x86 { 411 Echo "No optional package OpenSSL available for $(TARGET_ARCH)" ; 412 } else { 413 local baseURL = http://haiku-files.org/files/optional-packages ; 414 InstallOptionalHaikuImagePackage openssl-0.9.8j-gcc2-2009-01-28 415 : $(baseURL)/openssl-0.9.8j-gcc2-2009-01-28.zip 416 : 417 ; 418 } 419} 420 421 422 423# P7zip 424if [ IsOptionalHaikuImagePackageAdded P7zip ] { 425 if $(TARGET_ARCH) != x86 { 426 Echo "No optional package P7zip available for $(TARGET_ARCH)" ; 427 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 428 Echo "No optional package P7zip available for gcc4" ; 429 } else { 430 InstallOptionalHaikuImagePackage p7zip-4.61-gcc2-2008-12-03 431 : http://haiku-files.org/files/optional-packages/p7zip-4.61-gcc2-2008-12-03.zip 432 : 433 ; 434 435 actions BuildHaikuImageExpanderRules 436 { 437 echo "\"application/x-7z-compressed\"\t.7z\t\"7za l \0045s\"\t\"7za x -y \0045s\"" > $(1) 438 } 439 440 Always expander.rules ; 441 MakeLocate expander.rules : $(HAIKU_COMMON_PLATFORM_OBJECT_DIR) ; 442 BuildHaikuImageExpanderRules expander.rules ; 443 AddFilesToHaikuImage home config etc : expander.rules ; 444 } 445} 446 447 448 449 450# Pe text editor 451if [ IsOptionalHaikuImagePackageAdded Pe ] { 452 if $(TARGET_ARCH) != x86 { 453 Echo "No optional package Pe available for $(TARGET_ARCH)" ; 454 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 455 Echo "No optional package Pe available for gcc4" ; 456 } else { 457 InstallOptionalHaikuImagePackage pe-2.4.1-x86-rc3-gcc2-2009-03-07 458 : http://haiku-files.org/files/optional-packages/pe-2.4.1-x86-rc3-gcc2-2009-03-07.zip 459 : apps 460 ; 461 462 AddSymlinkToHaikuImage home config be Applications 463 : /boot/apps/Pe/Pe ; 464 AddSymlinkToHaikuImage home config bin 465 : /boot/apps/Pe/lpe ; 466 } 467} 468 469 470# Perl 471if [ IsOptionalHaikuImagePackageAdded Perl ] { 472 if $(TARGET_ARCH) != x86 { 473 Echo "No optional package Perl available for $(TARGET_ARCH)" ; 474 } else { 475 local baseURL = http://haiku-files.org/files/optional-packages ; 476 InstallOptionalHaikuImagePackage perl-5.10.0-gcc2-2008-10-29 477 : $(baseURL)/perl-5.10.0-gcc2-2008-10-29.zip 478 : 479 ; 480 } 481} 482 483 484# Subversion 485if [ IsOptionalHaikuImagePackageAdded Subversion ] { 486 if $(TARGET_ARCH) != x86 { 487 Echo "No optional package Subversion available for $(TARGET_ARCH)" ; 488 } else { 489 InstallOptionalHaikuImagePackage Subversion 490 : http://haiku.mlotz.ch/subversion-1.4.6-haiku-20080628.zip 491 : home 492 ; 493 } 494} 495 496 497# Tar 498if [ IsOptionalHaikuImagePackageAdded Tar ] { 499 if $(TARGET_ARCH) != x86 { 500 Echo "No optional package Tar available for $(TARGET_ARCH)" ; 501 } else { 502 local baseURL = http://haiku-files.org/files/optional-packages ; 503 InstallOptionalHaikuImagePackage tar-1.21-gcc2-2009-02-08 504 : $(baseURL)/tar-1.21-gcc2-2009-02-08.zip 505 : 506 ; 507 } 508} 509 510 511# UserlandFS 512if [ IsOptionalHaikuImagePackageAdded UserlandFS ] { 513 # kernel module 514 AddFilesToHaikuImage beos system add-ons kernel file_systems : userlandfs ; 515 516 # server 517 AddFilesToHaikuImage beos system servers : userlandfs_server ; 518 519 # libs 520 local userlandfsLibs = 521 libuserlandfs_beos_kernel.so 522 libuserlandfs_haiku_kernel.so 523 libuserlandfs_fuse.so 524 ; 525 AddFilesToHaikuImage beos system lib : $(userlandfsLibs) ; 526 527 # development goodies 528 if [ IsOptionalHaikuImagePackageAdded Development ] { 529 # library symlinks 530 local lib ; 531 for lib in $(userlandfsLibs) { 532 AddSymlinkToHaikuImage develop lib x86 : /system/lib/$(lib:BS) ; 533 } 534 535 # FUSE headers 536 local fuseHeaders = 537 fuse_common_compat.h 538 fuse_common.h 539 fuse_compat.h 540 fuse.h 541 fuse_lowlevel_compat.h 542 fuse_lowlevel.h 543 fuse_opt.h 544 ; 545 fuseHeaders = $(fuseHeaders:G=userlandfs!fuse) ; 546 SEARCH on $(fuseHeaders) 547 = [ FDirName $(HAIKU_TOP) headers private userlandfs fuse ] ; 548 AddFilesToHaikuImage develop headers userlandfs fuse : $(fuseHeaders) ; 549 } 550} 551 552 553# Vision 554if [ IsOptionalHaikuImagePackageAdded Vision ] { 555 if $(TARGET_ARCH) != x86 { 556 Echo "No optional package Vision available for $(TARGET_ARCH)" ; 557 } else if $(HAIKU_GCC_VERSION[1]) >= 4 { 558 InstallOptionalHaikuImagePackage Vision-0.9.7-H-090319-gcc4 559 : http://vision.sf.net/Vision-0.9.7-H-090319-gcc4.zip 560 : apps 561 ; 562 AddSymlinkToHaikuImage home config be Applications 563 : /boot/apps/Vision-0.9.7-H-090319/Vision ; 564 } else { 565 InstallOptionalHaikuImagePackage Vision-0.9.7-H-090319 566 : http://vision.sf.net/Vision-0.9.7-H-090319.zip 567 : apps 568 ; 569 AddSymlinkToHaikuImage home config be Applications 570 : /boot/apps/Vision-0.9.7-H-090319/Vision ; 571 } 572} 573 574 575# VLC media player 576if [ IsOptionalHaikuImagePackageAdded VLC ] { 577 if $(TARGET_ARCH) != x86 { 578 Echo "No optional package VLC available for $(TARGET_ARCH)" ; 579 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 580 Echo "No optional package VLC available for gcc4" ; 581 } else { 582 InstallOptionalHaikuImagePackage VLC-0.8.6c 583 : http://www.yellowbites.com/downloads/vlc-0.8.6c.zip 584 : apps 585 ; 586 AddSymlinkToHaikuImage home config be Applications 587 : "/boot/apps/vlc-0.8.6c/VLC media player" ; 588 AddSymlinkToHaikuImage common bin 589 : "/boot/apps/vlc-0.8.6c/VLC media player" : vlc ; 590 } 591} 592 593 594# Welcome 595if [ IsOptionalHaikuImagePackageAdded Welcome ] { 596 CopyDirectoryToHaikuImage beos documentation 597 : [ FDirName $(HAIKU_TOP) docs welcome ] 598 : welcome : -x .svn ; 599 CopyDirectoryToHaikuImage beos documentation 600 : [ FDirName $(HAIKU_TOP) docs userguide ] 601 : userguide : -x .svn ; 602 AddFilesToHaikuImage beos documentation 603 : [ FDirName $(HAIKU_TOP) docs Haiku-doc.css ] 604 : Haiku-doc.css ; 605 AddSymlinkToHaikuImage home Desktop 606 : /boot/beos/documentation/welcome/welcome.html : Welcome ; 607} 608 609 610# WonderBrush 611if [ IsOptionalHaikuImagePackageAdded WonderBrush ] { 612 if $(TARGET_ARCH) != x86 { 613 Echo "No optional package WonderBrush available for $(TARGET_ARCH)" ; 614 } else if $(HAIKU_GCC_VERSION[1]) >= 4 && $(isHybridBuild) = 0 { 615 Echo "No optional package WonderBrush available for gcc4" ; 616 } else { 617 local baseURL = http://www.yellowbites.com/downloads ; 618 InstallOptionalHaikuImagePackage WonderBrush-2.1.2-Haiku 619 : $(baseURL)/WonderBrush-2.1.2-gcc2-x86-Haiku.zip 620 : apps 621 ; 622 AddSymlinkToHaikuImage home config be Applications 623 : /boot/apps/WonderBrush/WonderBrush ; 624 } 625} 626 627 628# Yasm 629if [ IsOptionalHaikuImagePackageAdded Yasm ] { 630 if $(TARGET_ARCH) != x86 { 631 Echo "No optional package Yasm available for $(TARGET_ARCH)" ; 632 } else { 633 local baseURL = http://haiku-files.org/files/optional-packages ; 634 InstallOptionalHaikuImagePackage yasm-0.7.2-gcc2-2008-11-25 635 : $(baseURL)/yasm-0.7.2-gcc2-2008-11-25.zip 636 : 637 ; 638 } 639} 640