Changeset 5687


Ignore:
Timestamp:
Mar 2, 2004, 1:45:01 PM (16 years ago)
Author:
pguyot (Paul Guyot)
Message:

Fix destroot problem. Now, Mach-O bundles can be properly loaded.

Location:
trunk/dports/lang/ocaml
Files:
42 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/lang/ocaml/Portfile

    r5672 r5687  
    1 # $Id: Portfile,v 1.14 2004/03/01 17:44:05 pguyot Exp $
     1# $Id: Portfile,v 1.15 2004/03/02 13:45:00 pguyot Exp $
    22
    33PortSystem                      1.0
    44name                            ocaml
    55version                         3.07pl2
    6 revision                        2
     6revision                        3
    77categories                      lang
    88maintainers                     pguyot@kallisys.net
     
    2020master_sites            http://caml.inria.fr/distrib/${name}-3.07/
    2121checksums                       md5 e58057f1ecca2da3fee035c846ac7db2
    22 patchfiles                      patch-byterun-unix.c
     22patchfiles                      patch-Makefile \
     23                                        patch-asmrun-Makefile \
     24                                        patch-byterun-Makefile \
     25                                        patch-byterun-unix.c \
     26                                        patch-camlp4-Makefile \
     27                                        patch-camlp4-camlp4-Makefile \
     28                                        patch-camlp4-compile-Makefile \
     29                                        patch-camlp4-config-configure_batch \
     30                                        patch-camlp4-etc-Makefile \
     31                                        patch-camlp4-lib-Makefile \
     32                                        patch-camlp4-man-Makefile \
     33                                        patch-camlp4-meta-Makefile \
     34                                        patch-camlp4-ocaml_src-camlp4-Makefile \
     35                                        patch-camlp4-ocaml_src-lib-Makefile \
     36                                        patch-camlp4-ocaml_src-meta-Makefile \
     37                                        patch-camlp4-ocaml_src-odyl-Makefile \
     38                                        patch-camlp4-ocpp-Makefile \
     39                                        patch-camlp4-odyl-Makefile \
     40                                        patch-camlp4-top-Makefile \
     41                                        patch-configure \
     42                                        patch-debugger-Makefile \
     43                                        patch-emacs-Makefile \
     44                                        patch-man-Makefile \
     45                                        patch-ocamldoc-Makefile \
     46                                        patch-otherlibs-bigarray-Makefile \
     47                                        patch-otherlibs-dbm-Makefile \
     48                                        patch-otherlibs-dynlink-Makefile \
     49                                        patch-otherlibs-graph-Makefile \
     50                                        patch-otherlibs-labltk-browser-Makefile \
     51                                        patch-otherlibs-labltk-camltk-Makefile \
     52                                        patch-otherlibs-labltk-compiler-Makefile \
     53                                        patch-otherlibs-labltk-frx-Makefile \
     54                                        patch-otherlibs-labltk-jpf-Makefile \
     55                                        patch-otherlibs-labltk-labltk-Makefile \
     56                                        patch-otherlibs-labltk-lib-Makefile \
     57                                        patch-otherlibs-labltk-support-Makefile \
     58                                        patch-otherlibs-labltk-tkanim-Makefile \
     59                                        patch-otherlibs-num-Makefile \
     60                                        patch-otherlibs-str-Makefile \
     61                                        patch-otherlibs-systhreads-Makefile \
     62                                        patch-otherlibs-threads-Makefile \
     63                                        patch-otherlibs-unix-Makefile \
     64                                        patch-stdlib-Makefile \
     65                                        patch-tools-Makefile
    2366
    2467set worksrcpath ${workpath}/${name}-3.07/
     68
     69post-patch {
     70        reinplace "s|__PREFIX|${prefix}|g" ${worksrcpath}/configure
     71}
    2572
    2673configure.env           CFLAGS=-no-cpp-precomp
     
    3077                                        --bindir ${prefix}/bin \
    3178                                        --libdir ${prefix}/lib/ocaml \
    32                                         --mandir ${prefix}/share/man
     79                                        --mandir ${prefix}/share/man \
     80                                        --destroot ${destroot}
    3381
    3482build.type                      gnu
    3583build.dir                       ${worksrcpath}
    3684build.target            world.opt
    37 
    38 destroot.args           BINDIR=${destroot}/${prefix}/bin \
    39                                         LIBDIR=${destroot}/${prefix}/lib/ocaml \
    40                                         MANDIR=${destroot}/${prefix}/share/man
    4185
    4286# Variant with LablTk (tcl & tk bindings)
     
    4690        configure.args-delete   --no-tk \
    4791                                                        --tk-no-x11
    48         patchfiles-append       patch-configure
    49         post-patch {
    50                 reinplace "s|__PREFIX|${prefix}|g" ${worksrcpath}/configure
    51         }
    5292}
  • trunk/dports/lang/ocaml/files/patch-configure

    r4520 r5687  
    1 --- configure.old       Thu Jan  8 01:29:08 2004
    2 +++ configure   Thu Jan  8 01:29:41 2004
    3 @@ -1325,6 +1325,10 @@
     1--- configure.orig      Tue Mar  2 11:10:31 2004
     2+++ configure   Tue Mar  2 11:11:18 2004
     3@@ -20,6 +20,7 @@
     4 bindir=''
     5 libdir=''
     6 mandir=''
     7+destroot=''
     8 manext=1
     9 host_type=unknown
     10 ccoption=''
     11@@ -59,6 +60,8 @@
     12         bindir=$2; shift;;
     13     -libdir|--libdir)
     14         libdir=$2; shift;;
     15+    -destroot|--destroot)
     16+        destroot=$2; shift;;
     17     -mandir|--mandir)
     18         case "$2" in
     19           */man[1-9ln])
     20@@ -124,6 +127,11 @@
     21   "") ;;
     22    *) echo "The -libdir directory must be absolute." 1>&2; exit 2;;
     23 esac
     24+case "$destroot" in
     25+  /*) ;;
     26+  "") ;;
     27+   *) echo "The -destroot directory must be absolute." 1>&2; exit 2;;
     28+esac
     29 case "$mandir" in
     30   /*) ;;
     31   "") ;;
     32@@ -143,6 +151,11 @@
     33 # Where to install
     34 
     35 echo "PREFIX=$prefix" >> Makefile
     36+case "$destroot" in
     37+  "") echo 'DESTROOT=' >> Makefile
     38+      destroot="";;
     39+   *) echo "DESTROOT=$destroot" >> Makefile;;
     40+esac
     41 case "$bindir" in
     42   "") echo 'BINDIR=$(PREFIX)/bin' >> Makefile
     43       bindir="$prefix/bin";;
     44@@ -1325,6 +1338,10 @@
    445     tk_defs="-I/sw/include"
    546     tcl_version=`sh ./runtest $tk_defs $tk_x11_include tclversion.c`
     
    1253     echo "tcl.h version $tcl_version found with \"$tk_defs\"."
    1354     case $tcl_version in
    14 @@ -1376,6 +1380,9 @@
     55@@ -1376,6 +1393,9 @@
    1556   elif sh ./hasgot -L/sw/lib $tk_libs -ltcl$tclmaj.$tclmin $tkauxlibs \
    1657                    Tcl_DoOneEvent
     
    2263     echo "Tcl library not found."
    2364     has_tk=false
    24 @@ -1386,6 +1393,9 @@
     65@@ -1386,6 +1406,9 @@
    2566     echo "Tcl/Tk libraries found."
    2667   elif sh ./hasgot -L/sw/lib $tk_libs $tk_x11_libs $tkauxlibs Tk_SetGrid; then
Note: See TracChangeset for help on using the changeset viewer.