[56637] trunk/dports/devel/astyle
wyuenho at macports.org
wyuenho at macports.org
Mon Aug 31 01:15:32 PDT 2009
Revision: 56637
http://trac.macports.org/changeset/56637
Author: wyuenho at macports.org
Date: 2009-08-31 01:15:28 -0700 (Mon, 31 Aug 2009)
Log Message:
-----------
Updated Astyle to 1.23
Modified Paths:
--------------
trunk/dports/devel/astyle/Portfile
Added Paths:
-----------
trunk/dports/devel/astyle/files/
trunk/dports/devel/astyle/files/patch-Makefile.diff
Modified: trunk/dports/devel/astyle/Portfile
===================================================================
--- trunk/dports/devel/astyle/Portfile 2009-08-31 07:53:48 UTC (rev 56636)
+++ trunk/dports/devel/astyle/Portfile 2009-08-31 08:15:28 UTC (rev 56637)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
@@ -3,17 +4,35 @@
name astyle
-version 1.20.2
+version 1.23
categories devel
platforms darwin
-maintainers wyuenho
+maintainers wyuenho openmaintainer
description source code beautifier for the C, C++, C# and Java programming
long_description Artistic Style is a source code indenter, source code formatter, \
- and source code beautifier for the C, C++, C# and Java \
- programming languages.
+ and source code beautifier for the C, C++, C# and Java \
+ programming languages.
homepage http://astyle.sourceforge.net
-master_sites macports:wyuenho
-checksums md5 e40f6e007b9617bfc13df2f4a2558a23 \
- sha e04ad5e59e40a149c3461a22eefeac8d8b5cc731 \
- rmd160 c77ecaa2247ca2bc49f96eefcd97aa580e90eac0
+master_sites sourceforge::macosx
+distfiles ${name}_${version}_macosx.tar.gz:macosx
+checksums md5 9f7f3237996776d01bc6837cd445a442 \
+ sha1 1ab3e36bc2f0f8e669fb6bbceaf051cafa043119 \
+ rmd160 6940ac4e2f0351c141abf605d31931fefa1e7727
+
+worksrcdir ${name}/buildmac
+patchfiles patch-Makefile.diff
+use_configure no
+universal_variant no
+build.target release
+destroot.destdir DESTDIR=${destroot}${prefix}
+
+variant lib description {Build and install the libraries} {
+ build.target-append shared static
+ destroot.target-append install-lib
+}
+
+variant java description {Build and install the JNI library} {
+ build.target-append java
+ destroot.target-append install-jnilib
+}
Added: trunk/dports/devel/astyle/files/patch-Makefile.diff
===================================================================
--- trunk/dports/devel/astyle/files/patch-Makefile.diff (rev 0)
+++ trunk/dports/devel/astyle/files/patch-Makefile.diff 2009-08-31 08:15:28 UTC (rev 56637)
@@ -0,0 +1,102 @@
+--- Makefile.old 2009-08-30 20:18:44.000000000 -0400
++++ Makefile 2009-08-31 04:07:39.000000000 -0400
+@@ -14,27 +14,20 @@
+ vpath %.cpp ../src
+ vpath %.h ../src
+
+-# NOTE for java compiles the environment variable $JAVA_HOME must be set
+-# example: export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.00
+-ifndef JAVA_HOME
+-# JAVA_HOME = /usr/lib/jvm/java-6-sun-1.6.0.06
+- JAVA_HOME = /usr/lib/jvm/java-6-sun-1.6.0.10
+-endif
+-
+ # set prefix if not defined on the command line
+ ifndef prefix
+- prefix=/usr
++ prefix=/usr/local
+ endif
+
+ # define macros
+ dynamiclib = -dynamiclib
+ bindir = ../bin
+ objdir = obj
+-ipath=$(prefix)/bin
++DESTDIR=$(prefix)
+ CBASEFLAGS = -W -Wall -fno-rtti -fno-exceptions
+-JAVAINCS = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
++JAVAINCS = -I/System/Library/Frameworks/JavaVM.framework/Headers
+ CXX = g++
+-INSTALL=install -o $(USER) -g $(USER)
++INSTALL=install -o $(USER)
+
+ # for testing on linux
+ ifdef test
+@@ -122,14 +115,14 @@
+ $(CXX) -o $(bindir)/$@ $^
+ @ echo
+
+-shared: libastyle.so
+-libastyle.so: $(OBJs)
++shared: libastyle.dylib
++libastyle.dylib: $(OBJs)
+ @ mkdir -p $(bindir)
+ $(CXX) $(dynamiclib) -o $(bindir)/$@ $^
+ @ echo
+
+-shareddebug: libastyled.so
+-libastyled.so: $(OBJsd)
++shareddebug: libastyled.dylib
++libastyled.dylib: $(OBJsd)
+ @ mkdir -p $(bindir)
+ $(CXX) $(dynamiclib) -o $(bindir)/$@ $^
+ @ echo
+@@ -146,16 +139,16 @@
+ ar crs $(bindir)/$@ $^
+ @ echo
+
+-java: libastylej.so
+-libastylej.so: $(OBJsj)
++java: libastylej.dylib
++libastylej.dylib: $(OBJsj)
+ @ mkdir -p $(bindir)
+- $(CXX) $(dynamiclib) -o $(bindir)/$@ $^
++ $(CXX) $(dynamiclib) -framework JavaVM -o $(bindir)/$@ $^
+ @ echo
+
+-javadebug: libastylejd.so
+-libastylejd.so: $(OBJsjd)
++javadebug: libastylejd.dylib
++libastylejd.dylib: $(OBJsjd)
+ @ mkdir -p $(bindir)
+- $(CXX) $(dynamiclib) -o $(bindir)/$@ $^
++ $(CXX) $(dynamiclib) -framework JavaVM -o $(bindir)/$@ $^
+ @ echo
+
+ all: release debug shared shareddebug static staticdebug
+@@ -167,10 +160,19 @@
+
+ cleanobj:
+ rm -f $(objdir)/*.o
+-
+-install:
+- @ $(INSTALL) -m 755 -d $(ipath)
+- $(INSTALL) -m 755 $(bindir)/astyle $(ipath)
++
++install: release
++ @$(INSTALL) -d $(DESTDIR)
++ $(INSTALL) $(bindir)/astyle $(DESTDIR)/bin
++
++install-lib: libastyle.a libastyle.dylib
++ @ $(INSTALL) -d $(DESTDIR)
++ $(INSTALL) ../bin/libastyle.a ../bin/libastyle.dylib $(DESTDIR)/lib
++
++install-jnilib: libastylej.dylib
++ @ $(INSTALL) -d $(DESTDIR)
++ $(INSTALL) ../bin/libastylej.dylib $(DESTDIR)/lib
+
+ uninstall:
+- rm -f $(ipath)/astyle
++ rm -f $(DESTDIR)/bin/astyle
++ rm -f $(DESTDIR)/lib/libastyle%
+\ No newline at end of file
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090831/db6cbdeb/attachment-0001.html>
More information about the macports-changes
mailing list