[74486] trunk/dports/ruby/rb-ncurses-ruby

jmr at macports.org jmr at macports.org
Sun Dec 19 01:16:55 PST 2010


Revision: 74486
          http://trac.macports.org/changeset/74486
Author:   jmr at macports.org
Date:     2010-12-19 01:16:49 -0800 (Sun, 19 Dec 2010)
Log Message:
-----------
rb-ncurses-ruby: use correct ncurses headers (#21672)

Modified Paths:
--------------
    trunk/dports/ruby/rb-ncurses-ruby/Portfile

Added Paths:
-----------
    trunk/dports/ruby/rb-ncurses-ruby/files/extconf.rb.diff

Modified: trunk/dports/ruby/rb-ncurses-ruby/Portfile
===================================================================
--- trunk/dports/ruby/rb-ncurses-ruby/Portfile	2010-12-19 08:22:46 UTC (rev 74485)
+++ trunk/dports/ruby/rb-ncurses-ruby/Portfile	2010-12-19 09:16:49 UTC (rev 74486)
@@ -2,6 +2,7 @@
 
 PortSystem          1.0
 PortGroup           ruby 1.0
+
 set myname          ncurses-ruby
 ruby.setup          ${myname} 1.2.3 fetch
 revision            1
@@ -35,17 +36,19 @@
    copy ${filespath}/${myname}.gemspec ${worksrcpath}
 }
 
+patchfiles          extconf.rb.diff
+
 use_configure       no
 
 build {
-   system "cd ${worksrcpath} && ${ruby.gem} build ${myname}.gemspec"
+   system "cd ${worksrcpath} && ${ruby.gem} build ${myname}.gemspec -- --with-ncurses-include=${prefix}/include/ncurses"
 }
 
 destroot {
    # This is basically just copied from the ruby portgroup, with a 
    # change to the gem location since we just built it
    xinstall -d -m 0755 ${destroot}${prefix}/lib/ruby/gems/${ruby.version}
-   system "cd ${worksrcpath} && ${ruby.gem} install --local --force --install-dir ${destroot}${prefix}/lib/ruby/gems/${ruby.version} ${worksrcpath}/ncurses-${version}.gem"
+   system "cd ${worksrcpath} && ${ruby.gem} install --local --force --install-dir ${destroot}${prefix}/lib/ruby/gems/${ruby.version} ${worksrcpath}/ncurses-${version}.gem -- --with-ncurses-include=${prefix}/include/ncurses"
    set binDir ${destroot}${prefix}/lib/ruby/gems/${ruby.version}/bin
    if {[file isdirectory $binDir]} {
       foreach file [readdir $binDir] {
@@ -61,4 +64,3 @@
    ln -s ${ruby.gemdir}/ncurses-${version}/lib/ncurses_bin.bundle \
       ${destroot}${ruby.lib}/${rubyarch}
 }
-

Added: trunk/dports/ruby/rb-ncurses-ruby/files/extconf.rb.diff
===================================================================
--- trunk/dports/ruby/rb-ncurses-ruby/files/extconf.rb.diff	                        (rev 0)
+++ trunk/dports/ruby/rb-ncurses-ruby/files/extconf.rb.diff	2010-12-19 09:16:49 UTC (rev 74486)
@@ -0,0 +1,11 @@
+--- extconf.rb.orig	2009-06-26 08:01:24.000000000 +1000
++++ extconf.rb	2010-12-19 20:08:48.000000000 +1100
+@@ -28,6 +28,8 @@
+ have_header("unistd.h")
+ have_header("locale.h")
+ 
++dir_config("ncurses")
++
+ if have_header("ncurses.h")
+   curses_header = "ncurses.h"
+ elsif have_header("ncurses/curses.h")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101219/395a8893/attachment.html>


More information about the macports-changes mailing list