[50104] trunk/dports/devel/gpgme-objc
nox at macports.org
nox at macports.org
Sat Apr 25 05:39:54 PDT 2009
Revision: 50104
http://trac.macports.org/changeset/50104
Author: nox at macports.org
Date: 2009-04-25 05:39:54 -0700 (Sat, 25 Apr 2009)
Log Message:
-----------
gpgme-objc: Use xcode portgroup (closes #17279).
Modified Paths:
--------------
trunk/dports/devel/gpgme-objc/Portfile
Added Paths:
-----------
trunk/dports/devel/gpgme-objc/files/
trunk/dports/devel/gpgme-objc/files/patch-GPGME.xcode-project.pbxproj.diff
Modified: trunk/dports/devel/gpgme-objc/Portfile
===================================================================
--- trunk/dports/devel/gpgme-objc/Portfile 2009-04-25 12:39:41 UTC (rev 50103)
+++ trunk/dports/devel/gpgme-objc/Portfile 2009-04-25 12:39:54 UTC (rev 50104)
@@ -1,10 +1,11 @@
# $Id$
-PortSystem 1.0
+PortSystem 1.0
+PortGroup xcode 1.0
name gpgme-objc
set rname GPGME
version 1.0.2
-revision 3
+revision 4
categories devel security
maintainers waqar at macports.org
description GnuPG Made Easy is an Objective-C framework wrapping libgpgme
@@ -16,27 +17,24 @@
GPGME provides a high-level crypto API for encryption, \
decryption, signing, signature verification and key management.
homepage http://macgpg.sourceforge.net
-platforms macosx
master_sites sourceforge:macgpg
extract.suffix .tgz
distname ${rname}-${version}
dist_subdir macgpg
checksums md5 9f6fc9eb6d36c298c045178703041314 \
sha1 ff02efeac01253c9df797ec314ef0e4fc537964e
-depends_lib port:gpgme
-patch {
- reinplace "s|/usr/local|${prefix}|g" \
- ${worksrcpath}/${rname}.xcode/project.pbxproj \
- ${worksrcpath}/${rname}.pbproj/project.pbxproj
-}
-use_configure no
-build.type pbx
-build.target -target ${rname}
-build.args build -project ${rname}.xcode -buildstyle EmbDevelopment
-destroot {
- system "cd ${worksrcpath} && ${build.cmd} install INSTALL_MODE_FLAG=go-w,a+rX \
- INSTALL_PATH=${prefix}/Library/Frameworks \
- DSTROOT=${destroot} ${build.target} \
- -project ${rname}.xcode"
+patchfiles patch-GPGME.xcode-project.pbxproj.diff
+
+post-patch {
+ reinplace s|@PREFIX@|${prefix}|g ${worksrcpath}/GPGME.xcode/project.pbxproj
}
+
+depends_lib \
+ port:gpgme \
+ port:libgpg-error
+
+xcode.project ${rname}.xcode
+xcode.target ${rname}
+xcode.configuration EmbDeployment
+xcode.destroot.type framework
Added: trunk/dports/devel/gpgme-objc/files/patch-GPGME.xcode-project.pbxproj.diff
===================================================================
--- trunk/dports/devel/gpgme-objc/files/patch-GPGME.xcode-project.pbxproj.diff (rev 0)
+++ trunk/dports/devel/gpgme-objc/files/patch-GPGME.xcode-project.pbxproj.diff 2009-04-25 12:39:54 UTC (rev 50104)
@@ -0,0 +1,50 @@
+--- GPGME.xcode/project.pbxproj.orig 2008-11-16 23:03:53.000000000 +0100
++++ GPGME.xcode/project.pbxproj 2008-11-16 23:44:08.000000000 +0100
+@@ -363,7 +363,7 @@
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = gpgme.h;
+- path = /usr/local/include/gpgme.h;
++ path = @PREFIX@/include/gpgme.h;
+ refType = 0;
+ sourceTree = "<absolute>";
+ };
+@@ -420,7 +420,7 @@
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.h;
+ name = "gpg-error.h";
+- path = "/usr/local/include/gpg-error.h";
++ path = "@PREFIX@/include/gpg-error.h";
+ refType = 0;
+ sourceTree = "<absolute>";
+ };
+@@ -537,7 +537,7 @@
+ FRAMEWORK_SEARCH_PATHS = "";
+ FRAMEWORK_VERSION = 1.0.2;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+- GCC_PREFIX_HEADER = /usr/local/include/gpgme.h;
++ GCC_PREFIX_HEADER = @PREFIX@/include/gpgme.h;
+ GCC_PREPROCESSOR_DEFINITIONS = BUILDINGGPGME;
+ HEADER_SEARCH_PATHS = "";
+ INFOPLIST_FILE = "Info-GPGME.plist";
+@@ -1102,16 +1102,16 @@
+ 555E7F6D07A3114C00B1F725 = {
+ isa = PBXFileReference;
+ lastKnownFileType = archive.ar;
+- name = "libgpg-error.a";
+- path = "/usr/local/lib/libgpg-error.a";
++ name = "libgpg-error.dylib";
++ path = "@PREFIX@/lib/libgpg-error.dylib";
+ refType = 0;
+ sourceTree = "<absolute>";
+ };
+ 555E7F6E07A3114C00B1F725 = {
+ isa = PBXFileReference;
+ lastKnownFileType = archive.ar;
+- name = "libgpgme-pthread.a";
+- path = "/usr/local/lib/libgpgme-pthread.a";
++ name = "libgpgme-pthread.dylib";
++ path = "@PREFIX@/lib/libgpgme-pthread.dylib";
+ refType = 0;
+ sourceTree = "<absolute>";
+ };
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090425/ce7605bd/attachment-0001.html>
More information about the macports-changes
mailing list