aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWen Heping <wen@FreeBSD.org>2011-03-01 09:44:47 +0000
committerWen Heping <wen@FreeBSD.org>2011-03-01 09:44:47 +0000
commit7bec73f569e1f35ba49bfea2d143594dfee1919e (patch)
treec236148581e7e18c7bf714e0b235f76dc937ca3b
parentf5ce71b359a63ee68139187a9670b1e5ee079efb (diff)
downloadports-7bec73f569e1f35ba49bfea2d143594dfee1919e.tar.gz
ports-7bec73f569e1f35ba49bfea2d143594dfee1919e.zip
Notes
-rw-r--r--devel/Makefile1
-rw-r--r--devel/gprbuild-aux/Makefile35
-rw-r--r--devel/gprbuild-aux/distinfo2
-rw-r--r--devel/gprbuild-aux/pkg-descr14
-rw-r--r--devel/gprbuild-aux/pkg-plist191
5 files changed, 243 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 7dc6d0df42c5..d81fc154048b 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -531,6 +531,7 @@
SUBDIR += googletest
SUBDIR += gorm
SUBDIR += gperf
+ SUBDIR += gprbuild-aux
SUBDIR += gpsim
SUBDIR += gputils
SUBDIR += grantlee
diff --git a/devel/gprbuild-aux/Makefile b/devel/gprbuild-aux/Makefile
new file mode 100644
index 000000000000..571d94db4b14
--- /dev/null
+++ b/devel/gprbuild-aux/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: gprbuild-aux
+# Date created: 12 December 2010
+# Whom: John Marino <draco@marino.st>
+#
+# $FreeBSD$
+#
+
+PORTNAME= gprbuild-aux
+PORTVERSION= ${SNAPSHOT}
+CATEGORIES= devel
+MASTER_SITES= http://downloads.dragonlace.net/src/ \
+ http://dragonlace.mirrors.ada.cx/src/
+
+MAINTAINER= draco@marino.st
+COMMENT= Adacore multi-language software build tool
+
+BUILD_DEPENDS= gnat-aux>=20101204:${PORTSDIR}/lang/gnat-aux
+BUILD_DEPENDS+= xmlada>=3.2:${PORTSDIR}/textproc/xmlada
+
+EXAMPLESDIR= share/examples/gprbuild
+DOCSDIR= share/doc/gprbuild
+SNAPSHOT= 20101120
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_BZIP2= yes
+CC= gnatgcc
+MAKE_ENV+= ADA_PROJECT_PATH=${PREFIX}/lib/gnat
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "amd64"
+CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/gprbuild-aux/distinfo b/devel/gprbuild-aux/distinfo
new file mode 100644
index 000000000000..cd2d743aa735
--- /dev/null
+++ b/devel/gprbuild-aux/distinfo
@@ -0,0 +1,2 @@
+SHA256 (gprbuild-aux-20101120.tar.bz2) = ad6e7901ce29c6fa6bdc6298ba84309a93c47658fb1c2ad79c0142688b4b4b7e
+SIZE (gprbuild-aux-20101120.tar.bz2) = 1470482
diff --git a/devel/gprbuild-aux/pkg-descr b/devel/gprbuild-aux/pkg-descr
new file mode 100644
index 000000000000..9b3ec2557353
--- /dev/null
+++ b/devel/gprbuild-aux/pkg-descr
@@ -0,0 +1,14 @@
+GPRbuild is an advanced software tool designed to help automate the
+construction of multi-language systems. It removes the complexity from
+multi-language development by allowing developers to quickly and easily
+compile and link software written in a combination of languages including
+Ada, Assembler, C, C++, and Fortran. Easily extendable by users to cover
+new toolchains and languages it is primarily aimed at projects of all sizes
+organized into subsystems and libraries and is particularly well suited for
+compiled languages.
+
+GPRbuild-AUX is a customized version of GPRbuild that exists solely for the
+use with the GNAT AUX compiler, and not with the FSF or GPL versions of the
+GNAT compiler. Homepage: www.dragonlace.net
+
+WWW: http://www.adacore.com/home/products/gnatpro/toolsuite/gprbuild/
diff --git a/devel/gprbuild-aux/pkg-plist b/devel/gprbuild-aux/pkg-plist
new file mode 100644
index 000000000000..ac9294ece059
--- /dev/null
+++ b/devel/gprbuild-aux/pkg-plist
@@ -0,0 +1,191 @@
+bin/gprbuild
+bin/gprclean
+bin/gprconfig
+libexec/gprbuild/gprbind
+libexec/gprbuild/gprlib
+share/gprconfig/asm.xml
+share/gprconfig/c.xml
+share/gprconfig/compilers.xml
+share/gprconfig/cpp.xml
+share/gprconfig/cross.xml
+share/gprconfig/fortran.xml
+share/gprconfig/gnat.xml
+share/gprconfig/linker.xml
+share/gprconfig/nocompiler.xml
+share/gprconfig/targetset.xml
+%%EXAMPLESDIR%%/subsystems/util_src/lib.h
+%%EXAMPLESDIR%%/subsystems/util_src/lib.c
+%%EXAMPLESDIR%%/subsystems/util_src/c_lib.ads
+%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.ads
+%%EXAMPLESDIR%%/subsystems/util_src/ada_lib.adb
+%%EXAMPLESDIR%%/subsystems/c_src/c_main.c
+%%EXAMPLESDIR%%/subsystems/common_subsystem.gpr
+%%EXAMPLESDIR%%/subsystems/c_main.gpr
+%%EXAMPLESDIR%%/subsystems/attribute_sharing.gpr
+%%EXAMPLESDIR%%/subsystems/ada_src/ada_main.adb
+%%EXAMPLESDIR%%/subsystems/ada_main.gpr
+%%EXAMPLESDIR%%/subsystems/Makefile
+%%EXAMPLESDIR%%/scenarios/main.gpr
+%%EXAMPLESDIR%%/scenarios/general_lib.gpr
+%%EXAMPLESDIR%%/scenarios/Makefile
+%%EXAMPLESDIR%%/ppc-elf/srcs/textio.ads
+%%EXAMPLESDIR%%/ppc-elf/srcs/textio.adb
+%%EXAMPLESDIR%%/ppc-elf/srcs/ppc_start.s
+%%EXAMPLESDIR%%/ppc-elf/srcs/hello.adb
+%%EXAMPLESDIR%%/ppc-elf/srcs/c_io.c
+%%EXAMPLESDIR%%/ppc-elf/hello.gpr
+%%EXAMPLESDIR%%/ppc-elf/gdb.run
+%%EXAMPLESDIR%%/ppc-elf/Makefile
+%%EXAMPLESDIR%%/namings/util-case2.ada
+%%EXAMPLESDIR%%/namings/util-case1.ada
+%%EXAMPLESDIR%%/namings/util.ads
+%%EXAMPLESDIR%%/namings/src1/main.adb
+%%EXAMPLESDIR%%/namings/_print3.adb
+%%EXAMPLESDIR%%/namings/_print2.ada
+%%EXAMPLESDIR%%/namings/namings.gpr
+%%EXAMPLESDIR%%/namings/my_routine.c1
+%%EXAMPLESDIR%%/namings/my_routine2.c1
+%%EXAMPLESDIR%%/namings/main.adb
+%%EXAMPLESDIR%%/namings/Makefile
+%%EXAMPLESDIR%%/matrix/src/multmat.f
+%%EXAMPLESDIR%%/matrix/src/main.adb
+%%EXAMPLESDIR%%/matrix/src/initmat.c
+%%EXAMPLESDIR%%/matrix/matrix.gpr
+%%EXAMPLESDIR%%/matrix/Makefile
+%%EXAMPLESDIR%%/libraries/static_lib.gpr
+%%EXAMPLESDIR%%/libraries/sa_lib.gpr
+%%EXAMPLESDIR%%/libraries/main4.gpr
+%%EXAMPLESDIR%%/libraries/main3.gpr
+%%EXAMPLESDIR%%/libraries/main2.gpr
+%%EXAMPLESDIR%%/libraries/main1.gpr
+%%EXAMPLESDIR%%/libraries/main0.gpr
+%%EXAMPLESDIR%%/libraries/lib_src/lib.h
+%%EXAMPLESDIR%%/libraries/lib_src/lib.c
+%%EXAMPLESDIR%%/libraries/lib_src/c_lib.ads
+%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.ads
+%%EXAMPLESDIR%%/libraries/lib_src/ada_lib.adb
+%%EXAMPLESDIR%%/libraries/extern_lib.gpr
+%%EXAMPLESDIR%%/libraries/dynamic_lib.gpr
+%%EXAMPLESDIR%%/libraries/c_main.c
+%%EXAMPLESDIR%%/libraries/ada_main.adb
+%%EXAMPLESDIR%%/libraries/Makefile2
+%%EXAMPLESDIR%%/libraries/Makefile
+%%EXAMPLESDIR%%/first_steps/util_src/lib.h
+%%EXAMPLESDIR%%/first_steps/util_src/lib.c
+%%EXAMPLESDIR%%/first_steps/util_src/c_lib.ads
+%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.ads
+%%EXAMPLESDIR%%/first_steps/util_src/ada_lib.adb
+%%EXAMPLESDIR%%/first_steps/c_src/c_main.c
+%%EXAMPLESDIR%%/first_steps/c_main.gpr
+%%EXAMPLESDIR%%/first_steps/ada_src/ada_main.adb
+%%EXAMPLESDIR%%/first_steps/ada_main.gpr
+%%EXAMPLESDIR%%/first_steps/Makefile
+%%EXAMPLESDIR%%/extended_projects/new_util_src/lib2.c
+%%EXAMPLESDIR%%/extended_projects/new_util_src/c_lib.ads
+%%EXAMPLESDIR%%/extended_projects/new_common_subsystem.gpr
+%%EXAMPLESDIR%%/extended_projects/new_ada_src/ada_main.adb
+%%EXAMPLESDIR%%/extended_projects/new_ada_main.gpr
+%%EXAMPLESDIR%%/extended_projects/Makefile
+%%EXAMPLESDIR%%/ada_f77/src/fm-types.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-tuple_manager.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-system_dependant.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-protected_queue.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-locks.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-locks.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm-interfac.adb
+%%EXAMPLESDIR%%/ada_f77/src/fm.ads
+%%EXAMPLESDIR%%/ada_f77/src/fm.adb
+%%EXAMPLESDIR%%/ada_f77/ft.gpr
+%%EXAMPLESDIR%%/ada_f77/fm.gpr
+%%EXAMPLESDIR%%/ada_f77/ess.f
+%%EXAMPLESDIR%%/ada_f77/Makefile
+%%EXAMPLESDIR%%/ada_cpp/src2/main.adb
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.h
+%%EXAMPLESDIR%%/ada_cpp/src2/animals_c.cc
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.ads
+%%EXAMPLESDIR%%/ada_cpp/src2/animals.adb
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.h
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_routine.cpp
+%%EXAMPLESDIR%%/ada_cpp/src1/cpp_main.cpp
+%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.ads
+%%EXAMPLESDIR%%/ada_cpp/src1/call_cpp.adb
+%%EXAMPLESDIR%%/ada_cpp/src1/ada_main.adb
+%%EXAMPLESDIR%%/ada_cpp/except.gpr
+%%EXAMPLESDIR%%/ada_cpp/animals.gpr
+%%EXAMPLESDIR%%/ada_cpp/Makefile
+%%EXAMPLESDIR%%/Makefile
+%%DOCSDIR%%/txt/gprbuild_ug.txt
+%%DOCSDIR%%/pdf/gprbuild_ug.pdf
+%%DOCSDIR%%/info/gprbuild_ug.info
+%%DOCSDIR%%/html/tip.png
+%%DOCSDIR%%/html/note.png
+%%DOCSDIR%%/html/important.png
+%%DOCSDIR%%/html/gps_index.xml
+%%DOCSDIR%%/html/gprbuild_ug.html
+%%DOCSDIR%%/html/gprbuild.css
+%%DOCSDIR%%/html/gnat_style.css
+@dirrm %%DOCSDIR%%/html
+@dirrm %%DOCSDIR%%/info
+@dirrm %%DOCSDIR%%/pdf
+@dirrm %%DOCSDIR%%/txt
+@dirrm %%DOCSDIR%%
+@dirrmtry %%EXAMPLESDIR%%/ada_cpp/src1
+@dirrmtry %%EXAMPLESDIR%%/ada_cpp/src2
+@dirrmtry %%EXAMPLESDIR%%/ada_cpp
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/dlib
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/dobj
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/fobj
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/lib
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/obj
+@dirrmtry %%EXAMPLESDIR%%/ada_f77/src
+@dirrmtry %%EXAMPLESDIR%%/ada_f77
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_ada_src
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_obj
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_obj_util
+@dirrmtry %%EXAMPLESDIR%%/extended_projects/new_util_src
+@dirrmtry %%EXAMPLESDIR%%/extended_projects
+@dirrmtry %%EXAMPLESDIR%%/first_steps/ada_src
+@dirrmtry %%EXAMPLESDIR%%/first_steps/c_src
+@dirrmtry %%EXAMPLESDIR%%/first_steps/obj
+@dirrmtry %%EXAMPLESDIR%%/first_steps/obj1
+@dirrmtry %%EXAMPLESDIR%%/first_steps/util_src
+@dirrmtry %%EXAMPLESDIR%%/first_steps
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib2
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib3
+@dirrmtry %%EXAMPLESDIR%%/libraries/lib_src
+@dirrmtry %%EXAMPLESDIR%%/libraries/obj
+@dirrmtry %%EXAMPLESDIR%%/libraries/obj1
+@dirrmtry %%EXAMPLESDIR%%/libraries/obj2
+@dirrmtry %%EXAMPLESDIR%%/libraries/obj3
+@dirrmtry %%EXAMPLESDIR%%/libraries
+@dirrmtry %%EXAMPLESDIR%%/matrix/obj
+@dirrmtry %%EXAMPLESDIR%%/matrix/src
+@dirrmtry %%EXAMPLESDIR%%/matrix
+@dirrmtry %%EXAMPLESDIR%%/namings/obj-case1
+@dirrmtry %%EXAMPLESDIR%%/namings/obj-case2
+@dirrmtry %%EXAMPLESDIR%%/namings/obj-case3
+@dirrmtry %%EXAMPLESDIR%%/namings/src1
+@dirrmtry %%EXAMPLESDIR%%/namings
+@dirrmtry %%EXAMPLESDIR%%/ppc-elf/objs
+@dirrmtry %%EXAMPLESDIR%%/ppc-elf/srcs
+@dirrmtry %%EXAMPLESDIR%%/ppc-elf
+@dirrmtry %%EXAMPLESDIR%%/scenarios/obj
+@dirrmtry %%EXAMPLESDIR%%/scenarios/obj1
+@dirrmtry %%EXAMPLESDIR%%/scenarios
+@dirrmtry %%EXAMPLESDIR%%/subsystems/ada_src
+@dirrmtry %%EXAMPLESDIR%%/subsystems/c_src
+@dirrmtry %%EXAMPLESDIR%%/subsystems/obj
+@dirrmtry %%EXAMPLESDIR%%/subsystems/obj1
+@dirrmtry %%EXAMPLESDIR%%/subsystems/obj_util
+@dirrmtry %%EXAMPLESDIR%%/subsystems/util_src
+@dirrmtry %%EXAMPLESDIR%%/subsystems
+@dirrmtry %%EXAMPLESDIR%%
+@dirrmtry share/gprbuild
+@dirrmtry share/gpr
+@dirrmtry share/gprconfig
+@dirrmtry libexec/gprbuild