[haiku-commits] r35721 - haiku/trunk/build/jam

  • From: mattmadia@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 2 Mar 2010 15:42:30 +0100 (CET)

Author: mmadia
Date: 2010-03-02 15:42:30 +0100 (Tue, 02 Mar 2010)
New Revision: 35721
Changeset: http://dev.haiku-os.org/changeset/35721/haiku

Modified:
   haiku/trunk/build/jam/OptionalPackageDependencies
   haiku/trunk/build/jam/OptionalPackages
Log:
Added XZ-Utils as an optional package.


Modified: haiku/trunk/build/jam/OptionalPackageDependencies
===================================================================
--- haiku/trunk/build/jam/OptionalPackageDependencies   2010-03-02 14:41:06 UTC 
(rev 35720)
+++ haiku/trunk/build/jam/OptionalPackageDependencies   2010-03-02 14:42:30 UTC 
(rev 35721)
@@ -19,3 +19,5 @@
 OptionalPackageDependencies Curl : OpenSSL ;
 OptionalPackageDependencies NetFS : UserlandFS ;
 OptionalPackageDependencies Vim : LibIconv ;
+OptionalPackageDependencies XZ-Utils : Tar ;
+

Modified: haiku/trunk/build/jam/OptionalPackages
===================================================================
--- haiku/trunk/build/jam/OptionalPackages      2010-03-02 14:41:06 UTC (rev 
35720)
+++ haiku/trunk/build/jam/OptionalPackages      2010-03-02 14:42:30 UTC (rev 
35721)
@@ -1172,6 +1172,27 @@
 }
 
 
+# XZ-Utils
+if [ IsOptionalHaikuImagePackageAdded XZ-Utils ] {
+       if $(TARGET_ARCH) != x86 {
+               Echo "No optional package XZ-Utils available for 
$(TARGET_ARCH)" ;
+       } else {
+               InstallOptionalHaikuImagePackage 
xz-utils-4.999.9-x86-gcc4-2010-02-25.zip
+                       : $(baseURL)/xz-utils-4.999.9-x86-gcc4-2010-02-25.zip
+                       :
+               ;
+               AddExpanderRuleToHaikuImage "application/x-xz" : .tar.xz
+                       : "xz -dc \\0045s | tar tvf -"
+                       : "xz -dc \\0045s | tar xvf -"
+               ;
+               AddExpanderRuleToHaikuImage "application/x-xz" : .txz
+                       : "echo \\0045s | sed 's/.xz\\\$//g'"
+                       : "xz -df \\0045s"
+               ;
+       }
+}
+
+
 # Yasm
 if [ IsOptionalHaikuImagePackageAdded Yasm ] {
        if $(TARGET_ARCH) != x86 {


Other related posts: