aboutsummaryrefslogtreecommitdiff
path: root/net/polyorb
Commit message (Collapse)AuthorAgeFilesLines
* textproc/xmlada: Upgrade version 4.6.0.0 => 17.0.0 (scheme change)John Marino2016-06-091-1/+1
| | | | | | | | | The numbering scheme changed to presumably match years (e.g. 17 => 2017) Bump everything with a build dependency as there is a matching soname change. Everything still builds on a DF exp-run. Notes: svn path=/head/; revision=416601
* Change Ada Framework foundation from gcc5-aux to gcc6-auxJohn Marino2016-04-301-1/+1
| | | | | | | | | | | | | | | | | | | GCC 6.1 was released this week. The Ada Framework in FreeBSD ports has been based on GCC 5.3 GNAT although GCC 6.x has been supported for awhile via the ADA_DEFAULT option in make.conf. Now that GCC 6 has been officially released, switch to it by default. People can maintain the old foundation by putting "ADA_DEFAULT=5" in /etc/make.conf. Libraries built by one GNAT are unusable by another, so almost every Ada port has been bumped as a result. Noticable exceptions are dns/ironsides which fails to build on gcc6 (thus USES=ada:5 is set) and cad/ghdl which needs additional testing as it may require gcc5 on FreeBSD (DragonFly uses the LLVM backend only). Notes: svn path=/head/; revision=414332
* Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.Mathieu Arnold2016-04-011-2/+2
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412348
* Improve shebangfix frameworkDmitry Marakasov2015-10-191-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Support multiple values in *_OLD_CMD, i.e. we can now fix both "/usr/bin/python" and "/usr/bin/env python" at the same time - Default *_OLD_CMD values are now always appended, so you don't need to specify them in individual ports - Add lua support (depends on USES=lua) - Add more default values, such as "/usr/bin/env foo" for python, perl, bash, ruby and lua - Shebangfix now matches whole words, e.g. we will no longer (erroneously) replace "/usr/bin/perl5.005" with "${perl_CMD}5.005" (but "/usr/bin/perl -tt" is still (correctly) replaced with "${perl_CMD} -tt") Note that *_OLD_CMD items containing spaces must now be quoted (e.g. perl_OLD_CMD=/bin/perl /usr/bin/perl "/usr/bin/env perl") Update shebangfix usage according to new rules in many ports: - Remove *_OLD_CMD for patterns now replaced by default - Quote custom *_OLD_CMD which contain spaces Fix shebangfix usage in many ports (irrelevant to infrastructure change): - Remove redundant SHEBANG_LANG (no need to duplicate default langs) - Remove redundant *_CMD (such as python_CMD=${LOCALBASE}/bin/python${PYTHON_VER} when USES=python is present) - Never use *_OLD_CMD in REINPLACE_CMD matchers, these should always look for exact string Approved by: portmgr (bapt) Differential Revision: D3756 Notes: svn path=/head/; revision=399684
* Switch default python_CMD used by shebangfix to ${PYTHON_CMD} for portsAntoine Brodin2015-07-291-1/+0
| | | | | | | | | | | | using python PR: 201077 Reviewed by: mat With hat: portmgr Differential Revision: https://reviews.freebsd.org/D2955 Notes: svn path=/head/; revision=393196
* textproc/xmlada: Upgrade version 4.5.0.0 => 4.6.0.0, overhaul make systemJohn Marino2015-06-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to the unavailability of a public repository, this version uses Adacores 2015 distribution of xmlada. It's probably a minor update from the previous one. The major change, however, is the creation of a custom makefile to build and install xmlada. Why? because gnatmake will lose the ability to build project files in the near future, so xmlada makefiles were changed to use gprbuild to build and itself it. One problem: gprbuild needs xmlada as a build dependency. (and it also needs gprbuild to build itself!!) I could have chosen to keep using gnatmake, but I decided to bite the bullet, fix it correctly now and not have to get stuck by it by future versions of gnat that remove project management from gnatmake. Having to support a bootstrap gprbuild is nonsense in my opinion, so both will have to be built manually. Morever, the GPL 2015 distinfo file removed all the vital *.gpr files which other packages' configure script absolutely depends on. These had to be recreated from scratch as well. Noticeable changes: - no more .lgpr files, these are incorporated in generated *.gpr now - xmlada_input.gpr renamed to xmlada_input_sources.gpr as expected since we had to create it anyway - xmlada_shared.gpr no longer exists; it was incorporated into each gpr that pulled it in - RPATH hack no longer necessary - symlinks of 5 libraries at $LOCALBASE/lib were removed (useless) - rpaths are now correct and have $LOCALBASE/lib/xmlada/relocatable as path (this was big fix made possible by new Makefile) - xmlada seems to build a lot faster, fully jobs safe - GNU configure not longer performed - GNU make no longer a build dependency I verified packages that depend on xmlada build as expected. I also verified that the manually generated libraries look very similar in size to the gnatmake generated libraries. Since the library version changed, I'm also bumping ports directly dependent on xmlada. Notes: svn path=/head/; revision=390269
* net/polyorb: convert to pkg-plist, support testsuite, plusJohn Marino2015-05-283-6/+3564
| | | | | | | | | | | | | | | | | | | | The pkg-plist isn't absurdly long, especially when docs are omitted, so convert port from using generated plist to a static one with PORTDOCS defined. While here, allow the possibility of not installing docs although this saves no effort and is not recommended since it removes polyorb from GPS (Gnat Programming Studio IDE) menus. Also import Makefile.in patch to properly strip binaries. The main reason for the update was to support the ability to run the testsuite. When selected (off by default), the "run-testsuite" target is available, and is intended to be executed after "make install". The testsuite target will build the examples along with the tests to be run, but the examples are not installed. However, additional .ali files are installed as a result (before only their source files were installed). Notes: svn path=/head/; revision=387710
* - Convert ports of net/ to new USES=pythonMarcus von Appen2014-10-241-3/+1
| | | | | | | Approved by: portmgr (implicit) Notes: svn path=/head/; revision=371449
* Remove @dirrm from package list of 8 of my portsJohn Marino2014-10-161-9/+4
| | | | Notes: svn path=/head/; revision=370998
* net/polyorb: Upgrade version 2.10.0 (2013) => 2.11.1 (2014)John Marino2014-05-153-9/+10
| | | | | | | The annual Adacore release happened! Notes: svn path=/head/; revision=354125
* net/polyorb: New version as result of gcc-aux upgrade to gcc49John Marino2014-03-142-16/+10
| | | | | | | | | | Setting USES=ada:47 would not allow polyorb to build because of an object file mismatch with the gcc49-built xmlada. It also would not build with the latest gcc-aux, so the only option is to upgrade the port to PolyOrb 2013. Notes: svn path=/head/; revision=348175
* net/polyorb: Convert to stagingJohn Marino2013-11-101-16/+15
| | | | | | | | * Don't install license anymore as it messes up auto-plist * Bump portrevision due to this change Notes: svn path=/head/; revision=333410
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | net) Notes: svn path=/head/; revision=327755
* Add new port: net/polyorbJohn Marino2013-08-124-0/+104
PolyORB is a middleware implementation providing development tools and an innovative runtime library architecture for collaboration of application components using open standards for distributed systems. Polyorb has to be carefully matched with its compiler. For the Ada framework compiler, this means version "GPL 2012" despite "GPL 2013" being available now. However, a Polyorb developer told me that GPL 2012 was a bit unstable and recommended that I create a custom tarball from the Adacore subversion repository using the last revision compatible with gcc-aux. The approximate version number of 2.9 was adopted. THis custom distfile is based on rev 201373 (23 Jan 2013). The documentation from GPL 2012 was included in this new distfile rather than embarking on the painful process of regenerating all 5 versions. Approved by: bapt/culot (mentors, implicit) Notes: svn path=/head/; revision=324631