[42222] trunk/dports/graphics/fontforge

ryandesign at macports.org ryandesign at macports.org
Sun Nov 16 16:36:52 PST 2008


Revision: 42222
          http://trac.macports.org/changeset/42222
Author:   ryandesign at macports.org
Date:     2008-11-16 16:36:52 -0800 (Sun, 16 Nov 2008)
Log Message:
-----------
fontforge: install app into ${applications_dir}; don't assume /Applications/MacPorts. Closes #17225.

Modified Paths:
--------------
    trunk/dports/graphics/fontforge/Portfile
    trunk/dports/graphics/fontforge/files/patch-Makefile.dynamic.in.diff

Modified: trunk/dports/graphics/fontforge/Portfile
===================================================================
--- trunk/dports/graphics/fontforge/Portfile	2008-11-17 00:13:43 UTC (rev 42221)
+++ trunk/dports/graphics/fontforge/Portfile	2008-11-17 00:36:52 UTC (rev 42222)
@@ -68,10 +68,17 @@
     system "tar xjf $distpath/[suffix $docdistname] -C $worksrcpath/htdocs"
 }
 
+# Can be removed once MacPorts 1.7.0 is released
+if {![info exists applications_dir]} {
+    set applications_dir /Applications/MacPorts
+}
+
 post-patch {
     reinplace "s|@PREFIX@|${prefix}|g" \
         $worksrcpath/configure \
         $worksrcpath/gutils/dynamic.c
+    reinplace "/^applicationsdir/s|/Applications|${applications_dir}|" \
+        ${worksrcpath}/Makefile.dynamic.in
 }
 
 depends_lib     lib:libX11:xorg \

Modified: trunk/dports/graphics/fontforge/files/patch-Makefile.dynamic.in.diff
===================================================================
--- trunk/dports/graphics/fontforge/files/patch-Makefile.dynamic.in.diff	2008-11-17 00:13:43 UTC (rev 42221)
+++ trunk/dports/graphics/fontforge/files/patch-Makefile.dynamic.in.diff	2008-11-17 00:36:52 UTC (rev 42222)
@@ -1,12 +1,30 @@
---- Makefile.dynamic.in.orig	2008-11-10 13:43:37.000000000 +0100
-+++ Makefile.dynamic.in	2008-11-10 14:06:41.000000000 +0100
-@@ -127,8 +127,7 @@
+--- Makefile.dynamic.in	2008-07-28 19:01:36.000000000 -0500
++++ Makefile.dynamic.in	2008-11-16 17:50:00.000000000 -0600
+@@ -10,6 +10,7 @@
+ docdir = $(prefix)/share/doc/fontforge
+ localedir = $(prefix)/share/locale
+ pythondir = $(sharedir)/python
++applicationsdir = /Applications
+ 
+ srcdir = @srcdir@
+ top_builddir = .
+@@ -127,8 +128,7 @@
  # You may need to be root to do the install
  #explicit use of sh to make sure we don't invoke csh with different "if" syntax
  	sh -c "if test -d $(srcdir)/htdocs >/dev/null ; then $(MAKE) install_docs ; fi"
 -	sh -c "if test -d fontforge/FontForge.app >/dev/null ; then rm -rf /Applications/FontForge.app ; mv fontforge/FontForge.app /Applications ; ln -s /usr/local/bin/fontforge /Applications/FontForge.app/Contents/MacOS/FontForge ; fi"
 -	sh < systemspecific
-+	sh -c "if test -d fontforge/FontForge.app >/dev/null ; then mkdir -p $(DESTDIR)/Applications/MacPorts ; mv fontforge/FontForge.app $(DESTDIR)/Applications/MacPorts ; ln -sf $(bindir)/fontforge $(DESTDIR)/Applications/MacPorts/FontForge.app/Contents/MacOS/FontForge ; fi"
++	sh -c "if test -d fontforge/FontForge.app >/dev/null ; then mkdir -p $(DESTDIR)$(applicationsdir) ; mv fontforge/FontForge.app $(DESTDIR)$(applicationsdir) ; ln -sf $(bindir)/fontforge $(DESTDIR)$(applicationsdir)/FontForge.app/Contents/MacOS/FontForge ; fi"
  #we don't always create a setup.py
  	-(cd pyhook ; if test -r setup.py ; then python setup.py install --prefix=$(prefix) --root=$(DESTDIR); for dir in * ; do if test -d $$dir ; then  rm -rf $$dir ; fi; done ; fi )
  
+@@ -136,8 +136,7 @@
+ # You may need to be root to do the install
+ #explicit use of sh to make sure we don't invoke csh with different "if" syntax
+ 	sh -c "if test -d $(srcdir)/htdocs >/dev/null ; then $(MAKE) install_docs ; fi"
+-	sh -c "if test -d fontforge/FontForge.app >/dev/null ; then rm -rf /Applications/FontForge.app ; mv fontforge/FontForge.app /Applications ; ln -s /usr/local/bin/fontforge /Applications/FontForge.app/Contents/MacOS/FontForge ; fi"
+-	sh < systemspecific
++	sh -c "if test -d fontforge/FontForge.app >/dev/null ; then mkdir -p $(DESTDIR)$(applicationsdir) ; mv fontforge/FontForge.app $(DESTDIR)$(applicationsdir) ; ln -s $(bindir)/fontforge $(DESTDIR)$(applicationsdir)/FontForge.app/Contents/MacOS/FontForge ; fi"
+ 	-(cd pyhook ; python setup.py bdist --formats=gztar ; cp dist/fontforge-*.tar.gz $(DESTDIR)/tmp )
+ 
+ install_gtk: fontforgegtk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081116/089c38a6/attachment.html>


More information about the macports-changes mailing list