[104822] trunk/dports/aqua/Quicksilver
ryandesign at macports.org
ryandesign at macports.org
Tue Apr 2 23:38:39 PDT 2013
Revision: 104822
https://trac.macports.org/changeset/104822
Author: ryandesign at macports.org
Date: 2013-04-02 23:38:39 -0700 (Tue, 02 Apr 2013)
Log Message:
-----------
Quicksilver: update to 1.0.0 (#33435)
Modified Paths:
--------------
trunk/dports/aqua/Quicksilver/Portfile
Added Paths:
-----------
trunk/dports/aqua/Quicksilver/files/patch-Quicksilver-Quicksilver.xcodeproj-project.pbxproj.diff
Removed Paths:
-------------
trunk/dports/aqua/Quicksilver/files/disable-Applications-install.diff
Modified: trunk/dports/aqua/Quicksilver/Portfile
===================================================================
--- trunk/dports/aqua/Quicksilver/Portfile 2013-04-03 05:33:21 UTC (rev 104821)
+++ trunk/dports/aqua/Quicksilver/Portfile 2013-04-03 06:38:39 UTC (rev 104822)
@@ -1,3 +1,4 @@
+# -*- 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
@@ -4,54 +5,62 @@
PortGroup github 1.0
PortGroup xcode 1.0
-github.setup quicksilver Quicksilver B63
+github.setup quicksilver Quicksilver 1.0.0 v
platforms darwin
maintainers nomaintainer
categories aqua sysutils
license Apache-2
-supported_archs i386
-description Mac OS X at your fingertips
-long_description \
- Quicksilver is a light, fast and free Mac OS X application that gives you \
- the power to control your Mac with keystrokes alone.
+description OS X launcher utility app
+
+long_description Quicksilver is a launcher utility app for OS X which \
+ lets you access applications, documents, contacts, \
+ music and more\; browse your Mac’s filesystem using \
+ keywords and fuzzy matching\; manage content through \
+ drag and drop, or grabbing selected content \
+ directly\; and interact with installed applications \
+ through plugins.
+
homepage http://qsapp.com/
-checksums rmd160 74990efe4355488aa9ea8c0ef457ed9f41505aa9 \
- sha256 f0bbb06b178beebae1954c54f5b1698022615c133ad091418155d261451d0b70
-build.dir ${worksrcpath}/${name}
-xcode.project ${name}.xcodeproj
-patchfiles disable-Applications-install.diff
+# Fetch from git instead of distfile because it needs submodules
+fetch.type git
+post-fetch {
+ system -W ${worksrcpath} "git submodule update --init"
+}
+
set config_root ${prefix}/share/QS
-use_configure yes
-configure {
+
+post-extract {
file mkdir ${workpath}${config_root}
- reinplace -E "s|/tmp/QS|${workpath}${config_root}|" \
- ${build.dir}/Configuration/Common.xcconfig ${build.dir}/${xcode.project}/project.pbxproj
}
-post-destroot {
- move ${workpath}${config_root} ${destroot}${config_root}
- foreach framework [glob ${destroot}${applications_dir}/*.framework] {
- move ${framework} ${destroot}${frameworks_dir}
- }
- # set plugins_dir "/Library/Application Support/${name}/PlugIns/"
- set plugins_dir "${applications_dir}/${name}.app/Contents/PlugIns/"
- xinstall -d ${destroot}${plugins_dir}
- foreach plugin [glob ${destroot}${applications_dir}/*.qsplugin] {
- move ${plugin} ${destroot}${plugins_dir}
- }
+patchfiles patch-Quicksilver-Quicksilver.xcodeproj-project.pbxproj.diff
+post-patch {
+ reinplace -E "s|/tmp/QS|${workpath}${config_root}|" ${build.dir}/Configuration/Common.xcconfig
+}
+
+build.dir ${worksrcpath}/${name}
+
+xcode.project ${name}.xcodeproj
+xcode.configuration Release
+
+post-build {
# set Info.plist to be world-writable, so that regular users can
# set preferences that require writing to Info.plist
- file attributes ${destroot}${applications_dir}/${name}.app/Contents/Info.plist -permissions a+w
+ file attributes ${build.dir}/build/${xcode.configuration}/${name}.app/Contents/Info.plist -permissions a+w
+}
- # not sure why this hierarchy is here, but we don't want it
- if {[file exists ${destroot}${prefix}/var/macports]} {
- delete ${destroot}${prefix}/var/macports
+destroot {
+ move ${workpath}${config_root} ${destroot}${config_root}
+ eval move [glob ${build.dir}/build/${xcode.configuration}/*.app] ${destroot}${applications_dir}
+}
+
+if {${os.major} < 10} {
+ pre-fetch {
+ ui_error "${name} ${version} requires OS X 10.6 or greater."
+ return -code error "incompatible OS X version"
}
}
-
-# xcode.target "${name} Distribution"
-# xcode.configuration Release
Deleted: trunk/dports/aqua/Quicksilver/files/disable-Applications-install.diff
===================================================================
--- trunk/dports/aqua/Quicksilver/files/disable-Applications-install.diff 2013-04-03 05:33:21 UTC (rev 104821)
+++ trunk/dports/aqua/Quicksilver/files/disable-Applications-install.diff 2013-04-03 06:38:39 UTC (rev 104822)
@@ -1,33 +0,0 @@
---- Quicksilver/Quicksilver.xcodeproj/project.pbxproj.orig 2011-10-29 17:22:00.000000000 -0400
-+++ Quicksilver/Quicksilver.xcodeproj/project.pbxproj 2011-10-29 17:22:21.000000000 -0400
-@@ -11,7 +11,6 @@
- isa = PBXAggregateTarget;
- buildConfigurationList = 7F6B3E6D085CE68E000735A8 /* Build configuration list for PBXAggregateTarget "Quicksilver Distribution" */;
- buildPhases = (
-- 7F2F820908A97A440022178B /* Install */,
- );
- dependencies = (
- 7F0399FB080EE5D7001A9FA3 /* PBXTargetDependency */,
-@@ -3334,22 +3333,6 @@
- shellPath = /bin/sh;
- shellScript = "#rm -rf \"$BUILT_PRODUCTS_DIR/Quicksilver.app/Contents/PlugIns\"";
- };
-- 7F2F820908A97A440022178B /* Install */ = {
-- isa = PBXShellScriptBuildPhase;
-- buildActionMask = 8;
-- files = (
-- );
-- inputPaths = (
-- "$(BUILT_PRODUCTS_DIR)/Quicksilver.app",
-- );
-- name = Install;
-- outputPaths = (
-- "$(BUILT_PRODUCTS_DIR)/Quicksilver $(QS_INFO_VERSION).dmg",
-- );
-- runOnlyForDeploymentPostprocessing = 1;
-- shellPath = /bin/sh;
-- shellScript = "#echo \"rsync -auzEv $BUILT_PRODUCTS_DIR/Quicksilver.app /Applications/Quicksilver.app\"\n#rsync -auzEv \"$BUILT_PRODUCTS_DIR/Quicksilver.app/\" /Applications/Quicksilver.app/\n\n#exit\n\nif [ $BUILD_STYLE != \"Release\" ]; then\n exit\nfi\n\necho $SRCROOT/Tools/buildDMG.pl -dmgName $PRODUCT_NAME \\\n -volName Quicksilver \\\n -volIcon \"$SRCROOT/Resources/Images/QuicksilverDMG.icns\" \\\n -dmgName \"Quicksilver $QS_INFO_VERSION.0\" \\\n -compressionLevel 9 \\\n -debug \"$BUILT_PRODUCTS_DIR/Quicksilver.app\"\n\n$SRCROOT/Tools/buildDMG.pl -dmgName $PRODUCT_NAME \\\n -volName Quicksilver \\\n -volIcon \"$SRCROOT/Resources/Images/QuicksilverDMG.icns\" \\\n -dmgName \"Quicksilver $QS_INFO_VERSION.0\" \\\n -compressionLevel 9 \\\n -debug \"$BUILT_PRODUCTS_DIR/Quicksilver.app\"";
-- };
- 7FA4EF1E0913AE44007DB407 /* Release Notes */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 12;
Copied: trunk/dports/aqua/Quicksilver/files/patch-Quicksilver-Quicksilver.xcodeproj-project.pbxproj.diff (from rev 97963, trunk/dports/aqua/Quicksilver/files/disable-Applications-install.diff)
===================================================================
--- trunk/dports/aqua/Quicksilver/files/patch-Quicksilver-Quicksilver.xcodeproj-project.pbxproj.diff (rev 0)
+++ trunk/dports/aqua/Quicksilver/files/patch-Quicksilver-Quicksilver.xcodeproj-project.pbxproj.diff 2013-04-03 06:38:39 UTC (rev 104822)
@@ -0,0 +1,33 @@
+--- Quicksilver/Quicksilver.xcodeproj/project.pbxproj.orig 2013-03-20 12:27:00.000000000 -0500
++++ Quicksilver/Quicksilver.xcodeproj/project.pbxproj 2013-04-03 00:13:48.000000000 -0500
+@@ -26,7 +26,6 @@
+ isa = PBXAggregateTarget;
+ buildConfigurationList = 7F6B3E6D085CE68E000735A8 /* Build configuration list for PBXAggregateTarget "Quicksilver Distribution" */;
+ buildPhases = (
+- 7F2F820908A97A440022178B /* Install */,
+ );
+ dependencies = (
+ 7F0399FB080EE5D7001A9FA3 /* PBXTargetDependency */,
+@@ -4497,22 +4496,6 @@
+ shellPath = /bin/sh;
+ shellScript = "#rm -rf \"$BUILT_PRODUCTS_DIR/Quicksilver.app/Contents/PlugIns\"";
+ };
+- 7F2F820908A97A440022178B /* Install */ = {
+- isa = PBXShellScriptBuildPhase;
+- buildActionMask = 8;
+- files = (
+- );
+- inputPaths = (
+- "$(BUILT_PRODUCTS_DIR)/Quicksilver.app",
+- );
+- name = Install;
+- outputPaths = (
+- "$(BUILT_PRODUCTS_DIR)/Quicksilver $(QS_INFO_VERSION).dmg",
+- );
+- runOnlyForDeploymentPostprocessing = 1;
+- shellPath = /bin/sh;
+- shellScript = "#echo \"rsync -auzEv $BUILT_PRODUCTS_DIR/Quicksilver.app /Applications/Quicksilver.app\"\n#rsync -auzEv \"$BUILT_PRODUCTS_DIR/Quicksilver.app/\" /Applications/Quicksilver.app/\n\n#exit\n\nif [ $CONFIGURATION != \"Release\" ]; then\n exit\nfi\n\necho $SRCROOT/Tools/buildDMG.pl -dmgName $PRODUCT_NAME \\\n -volName Quicksilver \\\n -volIcon \"$SRCROOT/Resources/Images/QuicksilverDMG.icns\" \\\n -dmgName \"Quicksilver $QS_INFO_VERSION.0\" \\\n -compressionLevel 9 \\\n -debug \"$BUILT_PRODUCTS_DIR/Quicksilver.app\"\n\n$SRCROOT/Tools/buildDMG.pl -dmgName $PRODUCT_NAME \\\n -volName Quicksilver \\\n -volIcon \"$SRCROOT/Resources/Images/QuicksilverDMG.icns\" \\\n -dmgName \"Quicksilver $QS_INFO_VERSION.0\" \\\n -compressionLevel 9 \\\n -debug \"$BUILT_PRODUCTS_DIR/Quicksilver.app\"";
+- };
+ 7FA4EF1E0913AE44007DB407 /* Release Notes */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 12;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130402/88a6fd85/attachment-0001.html>
More information about the macports-changes
mailing list