[92154] trunk/dports/emulators

pixilla at macports.org pixilla at macports.org
Fri Apr 20 09:03:41 PDT 2012


Revision: 92154
          https://trac.macports.org/changeset/92154
Author:   pixilla at macports.org
Date:     2012-04-20 09:03:41 -0700 (Fri, 20 Apr 2012)
Log Message:
-----------
emulators/virtualbox-extension-pack:
- New port for Oracle VM VirtualBox Extension Pack. https://www.virtualbox.org/wiki/Downloads

Added Paths:
-----------
    trunk/dports/emulators/virtualbox-extension-pack/
    trunk/dports/emulators/virtualbox-extension-pack/Portfile

Added: trunk/dports/emulators/virtualbox-extension-pack/Portfile
===================================================================
--- trunk/dports/emulators/virtualbox-extension-pack/Portfile	                        (rev 0)
+++ trunk/dports/emulators/virtualbox-extension-pack/Portfile	2012-04-20 16:03:41 UTC (rev 92154)
@@ -0,0 +1,87 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+name                virtualbox-extension-pack
+version             4.1.12
+set version_build   77245
+categories          emulators
+platforms           darwin
+maintainers         pixilla openmaintainer
+license             PUEL
+
+description         Oracle VM VirtualBox Extension Pack
+long_description    ${description}
+
+homepage            http://www.virtualbox.org/
+master_sites        http://download.virtualbox.org/virtualbox/${version}/
+
+supported_archs     i386
+# When MacPorts virtualbox supports 64bit we will need to map build archs to {x86 amd64}.
+set install_archs   {x86}
+depends_run         port:virtualbox
+
+set name_extpack    Oracle_VM_VirtualBox_Extension_Pack
+distname            ${name_extpack}-${version}-${version_build}
+
+checksums           rmd160  0a65fb69ad482c655f564a3f63ed958390c26c48 \
+                    sha256  57a98286a9393e49c36ab8873878a89d0ac6b1179bf9a5c0d5fd517e272a8881
+
+worksrcdir          ${name}/${name_extpack}
+extract.suffix      .vbox-extpack
+extract.mkdir       yes
+
+use_configure       no
+
+set app_dir VirtualBox.app
+set lib_dir ${app_dir}/Contents/MacOS
+set ext_dir ${lib_dir}/ExtensionPacks
+build {
+
+    # The pre-built libraries use weird prefixes and Oracle recommends setting
+    # DYLD_LIBRARY_PATH to deal with this. I would rather fix the paths in the
+    # libraries at install time.
+    foreach {arch} $install_archs {
+
+        foreach lib [glob -directory ${worksrcpath}/darwin.${arch} *.dylib*] {
+
+            system "install_name_tool -id ${applications_dir}/${ext_dir}/${name_extpack}/darwin.${arch}/[strsed ${lib} /^.*\\///] ${lib}"
+            
+            # Then for each dependent dylib with a weird path that this dylib
+            # references, fix the reference to use ${lib_dir}.
+            foreach dep [exec otool -L ${lib}] {
+
+                if [string match "/Applications/${lib_dir}/*" ${dep}] {
+
+                    system "install_name_tool -change ${dep} ${applications_dir}/${lib_dir}/[strsed ${dep} /^.*\\///] ${lib}"
+                }
+            }
+        }
+    }
+}
+
+destroot {
+
+    xinstall -d -o root -g admin -m 755 ${destroot}${applications_dir}/${ext_dir}/${name_extpack}
+    foreach {f} [glob -directory ${worksrcpath} -type f *] {
+
+        xinstall -o "root" -g "admin" -m 0755 ${f} \
+            ${destroot}${applications_dir}/${ext_dir}/${name_extpack}
+    }
+    foreach {arch} $install_archs {
+
+        xinstall -o "root" -g "admin" -m 0755 -d \
+            ${destroot}${applications_dir}/${ext_dir}/${name_extpack}/darwin.${arch}
+        foreach {f} [glob -directory ${worksrcpath}/darwin.${arch} *] {
+
+            xinstall -o "root" -g "admin" -m 0755 ${f} \
+                ${destroot}${applications_dir}/${ext_dir}/${name_extpack}/darwin.${arch}
+        }
+    }
+}
+
+livecheck.type      regex
+livecheck.url       https://www.virtualbox.org/wiki/Downloads
+livecheck.version   ${version}-${version_build}
+livecheck.regex     "/Oracle_VM_VirtualBox_Extension_Pack-(\\d(?!\\${extract.suffix}).*)\\${extract.suffix}"


Property changes on: trunk/dports/emulators/virtualbox-extension-pack/Portfile
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120420/d6108ad0/attachment.html>


More information about the macports-changes mailing list