Changeset 144506


Ignore:
Timestamp:
Jan 10, 2016, 5:46:59 PM (23 months ago)
Author:
khindenburg@…
Message:

astyle: update to 2.05.1; building lib by default thus remove +lib; misc fixes #48862

Location:
trunk/dports/devel/astyle
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/devel/astyle/Portfile

    r123878 r144506  
    33
    44PortSystem          1.0
     5PortGroup           java 1.0
     6PortGroup           muniversal 1.0
    57
    68name                astyle
    7 version             2.04
     9version             2.05.1
    810categories          devel
    911license             LGPL-3+
     
    1719
    1820homepage            http://astyle.sourceforge.net
    19 master_sites        sourceforge::macosx
    20 distfiles           ${name}_${version}_macosx.tar.gz:macosx
    21 checksums           rmd160  3acff3f6d604c50a4762db9bce8c5cb18088c4a0 \
    22                     sha256  e0ba90723463172fd8a063897092284993eeebb87c63cf26ee36f555b0d89368
     21master_sites        sourceforge:project/astyle/astyle/astyle%20${version}
     22distname            ${name}_${version}_macosx
     23checksums           rmd160  d153c0004c7a5d44dc68f235b5baa36e988afab3 \
     24                    sha256  de66da286dee2b9de1dc1c05092cbf5368c0889f25d1e2ee8b51766aff8e4baf
    2325
    2426worksrcdir          ${name}/build/mac
     27
    2528patchfiles          patch-Makefile.diff
     29
    2630use_configure       no
    27 conflicts           astyle-dev
    2831
    29 variant universal   {}
     32build.args-append   prefix=${prefix}
    3033
    31 build.target        release
    32 build.args-append   prefix=${prefix} \
    33                     CXX="${configure.cxx} [get_canonical_archflags cxx]"
     34destroot.target-append \
     35                    install-lib
     36destroot.args-append \
     37                    prefix=${prefix}
    3438
    35 destroot.args-append \
    36                     prefix=${prefix} \
    37                     CXX="${configure.cxx} [get_canonical_archflags cxx]"
     39foreach arch ${configure.universal_archs} {
     40    lappend merger_build_args(${arch}) CXX='${configure.cxx} -arch ${arch}'
     41    lappend merger_destroot_args(${arch}) CXX='${configure.cxx} -arch ${arch}'
     42}
    3843
    39 variant lib description {Build and install the libraries} {
    40     build.target-append shared static
    41     destroot.target-append install-lib
     44if {![variant_isset universal]} {
     45    if {[info exists merger_build_args(${configure.build_arch})]} {
     46        build.args-append $merger_build_args(${configure.build_arch})
     47    }
     48    if {[info exists merger_destroot_args(${configure.build_arch})]} {
     49        destroot.args-append $merger_destroot_args(${configure.build_arch})
     50    }
    4251}
    4352
  • trunk/dports/devel/astyle/files/patch-Makefile.diff

    r89159 r144506  
    1 --- Makefile.orig       2011-11-21 09:15:43.000000000 -0600
    2 +++ Makefile    2012-01-19 21:43:19.000000000 -0600
    3 @@ -18,7 +18,7 @@
    4  # NOTE for java compiles the environment variable $JAVA_HOME must be set
    5  # example: export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.00
    6  ifndef JAVA_HOME
    7 -    JAVA_HOME = /usr/lib/jvm/default-java
    8 +    JAVA_HOME = /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
    9  endif
    10  
    11  # set prefix if not defined on the command line
    12 @@ -37,9 +37,9 @@
     1--- Makefile.orig       2014-12-11 08:42:25.000000000 -0600
     2+++ Makefile    2015-09-18 07:13:58.000000000 -0500
     3@@ -33,14 +33,14 @@
     4 # define macros
     5 dylib = dylib
     6 dynamiclib = -dynamiclib
     7+installname = -install_name ${prefix}/lib/
     8 bindir = bin
    139 objdir = obj
    1410 ipath=$(prefix)/bin
    1511 CBASEFLAGS = -W -Wall -fno-rtti -fno-exceptions
    16 -JAVAINCS   = -I$(JAVA_HOME)/include
    17 +JAVAINCS   = -I$(JAVA_HOME)/Headers
    18  CXX = g++
    19 -INSTALL=install -o $(USER) -g $(USER)
     12-UNIVFLAGS = -arch i386 -arch x86_64
     13 JAVAINCS   = -I/System/Library/Frameworks/JavaVM.framework/Headers
     14 CXX = clang++
     15-INSTALL=install -o $(USER) -g wheel
    2016+INSTALL=install
    2117 # INSTALL=install -o 0 -g 0
    2218 
    23  # for testing on linux
    24 @@ -186,19 +186,24 @@
     19 # set debug directories for DEBUG=1 on the command line
     20@@ -53,6 +53,7 @@
     21 ifdef linux
     22     dylib = so
     23     dynamiclib = -shared
     24+    installname = -Wl,-soname,
     25     JAVAINCS   = -I$(JAVA_HOME)/include
     26 endif
     27 
     28@@ -125,7 +126,7 @@
     29 shared:  libastyle-2.05.1.$(dylib)
     30 libastyle-2.05.1.$(dylib):  $(OBJs)
     31        @ mkdir -p $(bindir)
     32-       $(CXX) $(dynamiclib) $(LDFLAGSr) $(UNIVFLAGS) -o $(bindir)/$@ $^
     33+       $(CXX) $(dynamiclib) $(installname)libastyle-2.05.1.$(dylib) $(LDFLAGSr) $(UNIVFLAGS) -o $(bindir)/$@ $^
     34        @ echo
     35 
     36 static:  libastyle.a
     37@@ -137,7 +138,7 @@
     38 java:  libastyle-2.05.1j.$(dylib)
     39 libastyle-2.05.1j.$(dylib):  $(OBJsj)
     40        @ mkdir -p $(bindir)
     41-       $(CXX) $(dynamiclib) $(LDFLAGSr) $(UNIVFLAGS) -o $(bindir)/$@ $^
     42+       $(CXX) $(dynamiclib) $(installname)libastyle-2.05.1j.$(dylib) $(LDFLAGSr) $(UNIVFLAGS) -o $(bindir)/$@ $^
     43        @ echo
     44 
     45 all:  release  static  shared
     46@@ -148,25 +149,35 @@
    2547 cleanobj:
    2648        rm -f $(objdir)/*.o
     
    3355+       $(INSTALL) -m 755 $(bindir)/astyle  $(DESTDIR)$(ipath)
    3456 
     57-       @if [ -d $(SYSCONF_PATH)/html ]; then \
     58-               rm -rf  $(SYSCONF_PATH)/html; \
     59+       @if [ -d $(DESTDIR)$(SYSCONF_PATH)/html ]; then \
     60+               rm -rf  $(DESTDIR)$(SYSCONF_PATH)/html; \
     61        fi
     62 
    3563-       $(INSTALL) -m 755 -d $(SYSCONF_PATH)
    3664-       @mkdir -p $(SYSCONF_PATH)/html;
     
    4270+               $(INSTALL)  -m 644  $$files  $(DESTDIR)$(SYSCONF_PATH)/html; \
    4371        done
     72 
    4473-       @if [ -d $(SYSCONF_PATH_OLD) ];  then \
    4574-               rm -rf $(SYSCONF_PATH_OLD); \
    46 -       fi
     75+       @if [ -d $(DESTDIR)$(SYSCONF_PATH_OLD) ];  then \
     76+               rm -rf $(DESTDIR)$(SYSCONF_PATH_OLD); \
     77        fi
     78 
     79+install-lib:  static shared
     80+       $(INSTALL) -m 755 -d $(DESTDIR)$(prefix)/lib
     81+       $(INSTALL) $(bindir)/libastyle.a $(bindir)/libastyle-2.05.1.$(dylib) $(DESTDIR)$(prefix)/lib
     82+       ln -s libastyle-2.05.1.$(dylib) $(DESTDIR)$(prefix)/lib/libastyle.$(dylib)
    4783+
    48 +install-lib:  libastyle.a libastyle.dylib
     84+install-jnilib:  java
    4985+       $(INSTALL) -m 755 -d $(DESTDIR)$(prefix)/lib
    50 +       $(INSTALL) $(bindir)/libastyle.a $(bindir)/libastyle.dylib $(DESTDIR)$(prefix)/lib
     86+       $(INSTALL) $(bindir)/libastyle-2.05.1j.$(dylib) $(DESTDIR)$(prefix)/lib
     87+       ln -s libastyle-2.05.1j.$(dylib) $(DESTDIR)$(prefix)/lib/libastylej.$(dylib)
    5188+
    52 +install-jnilib:  libastylej.dylib
    53 +       $(INSTALL) -m 755 -d $(DESTDIR)$(prefix)/lib
    54 +       $(INSTALL) $(bindir)/libastylej.dylib $(DESTDIR)$(prefix)/lib
    55  
    5689 uninstall:
    5790        rm -f $(ipath)/astyle
     91        rm -rf $(SYSCONF_PATH)
Note: See TracChangeset for help on using the changeset viewer.