FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
matreshka Ada framework for information systems development
0.7.0_1 devel on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: marino@FreeBSD.org search for ports maintained by this maintainer
Port Added: 01 Jul 2013 19:18:29
License: BSD3CLAUSE
Matreshka is an Ada framework to develop information systems.  It consists
of five major components: League, XML processor, Web framework, SQL access,
and the Modeling framework.

League:
    High level abstraction of localization and internationalization. Also
    provides calendrical calculations, regular expressions, and JSON.

XML processor:
    Sax reader and writer, supports XML 1.0 and 1.1 as well as namespaces.
    It also has an XML catalogs resolver.

Web framework:
    Supports FastCGI, SOAP 1.2 and has a WSDL to Ada translator.

SQL access:
    Database abstraction of MySQL, Oracle, PostgreSQL, SQLite and Firebird.

Modeling framework:
    provides implementation of Meta Object Facility (MOF) written entirely
    in Ada.  Extension modules assist in the analysis of UML modules and
    extensions (MOF, OCL, and UML testing profile) and diagram definition.

WWW: http://forge.ada-ru.org/matreshka
SVNWeb : Homepage : PortsMon

To install the port: cd /usr/ports/devel/matreshka/ && make install clean
To add the package: pkg install matreshka

PKGNAME: matreshka

distinfo:

SHA256 (matreshka-0.7.0.tar.gz) = 25c66895d07f40582380d68794e55a3a735ba22b097f2f3ad5bad73797395f03
SIZE (matreshka-0.7.0.tar.gz) = 34674038


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. gprbuild : devel/gprbuild
  2. ada : lang/gcc6-aux
  3. gmake : devel/gmake
  4. pkgconf>=0.9.10 : devel/pkgconf
Library dependencies:
  1. libpq.so.5 : databases/postgresql93-client
  2. libsqlite3.so : databases/sqlite3
There are no ports dependent upon this port

Configuration Options
===> The following configuration options are available for matreshka-0.7.0_1:
     AMF=off: Build Ada Modeling Framework
     FIREBIRD=off: Firebird (Interbase) database support
     MYSQL=off: MySQL database support
     ORACLE=off: Oracle database support
     PGSQL=on: PostgreSQL database support
     SQLITE3=on: SQLite 3 database support
===> Use 'make config' to modify these settings

USES:
ada gmake pkgconfig pgsql sqlite

Master Sites:
  1. http://forge.ada-ru.org/matreshka/downloads/

Number of commits found: 17

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
19 May 2016 10:21:25
Original commit files touched by this commit  0.7.0_1
Revision:415498
amdmi3 search for other commits by this committer
- Fix trailing whitespace in pkg-descrs, categories [a-f]*

Approved by:	portmgr blanket
30 Apr 2016 06:44:28
Original commit files touched by this commit  0.7.0_1
Revision:414332
marino search for other commits by this committer
Change Ada Framework foundation from gcc5-aux to gcc6-aux

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).
25 Apr 2016 16:14:02
Original commit files touched by this commit  0.7.0
Revision:414015
mat search for other commits by this committer
Remove USE_FIREBIRD from bsd.databases.mk, replaced by USES=firebird.

Also:
- replace USE_FIREBIRD by USES=firebird.
- convert ports depending on databases/firebird25-client directly to
USES=firebird.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
25 Apr 2016 16:13:39
Original commit files touched by this commit  0.7.0
Revision:414014
mat search for other commits by this committer
Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.

While there replace USE_SQLITE=x by USES=sqlite:x.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
01 Apr 2016 14:00:57
Original commit files touched by this commit  0.7.0
Revision:412346
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
23 May 2015 13:38:15
Original commit files touched by this commit  0.7.0
Revision:387130
marino search for other commits by this committer
devel/matreskha: Upgrade version 0.6.0 => 0.7.0

Noticable improvements:
  * Ada to Javascript translator and run-time library
  * Servlet API support
  * collation tailoring by CLDR collation data
  * Enhanced XML SAX reader
  * extended Universal_Character and Universal_String
  * extended Universal_String_Vector and IRI
  * Updated unicode to 7.0.0 and CLDR to 27.0.1
  * Added uaflex - unicode aware flexible lex analyzer generator
  * Streaming support: Ada <==> JSON
23 Mar 2015 08:42:58
Original commit files touched by this commit  0.6.0_5
Revision:381985
marino search for other commits by this committer
devel/matreshka: Add small patch to enable support on gcc5-aux
16 Oct 2014 00:46:12
Original commit files touched by this commit  0.6.0_5
Revision:370966
marino search for other commits by this committer
devel/matreshka: Fix build on i386 platforms

The author of matreshka informed me that GPRBuild 2014 has a bug in
it that suppresses flags like -msse2 and -march.  It's been fixed in the
Pro version, but not the GPL version.  He worked around the bug instead,
and this commit brings in the essential part of that workaround.  The
GPRBuild bug prevented Matreshka from building on i386 on all releases
and all platforms.

While here, remove @dirrm from pkg-plist, strip the installed libraries,
convert to USES=pgsql and tighten the makefile up a bit.

MFH:		2014Q4
04 Jul 2014 09:41:00
Original commit files touched by this commit  0.6.0_4
Revision:360588
tijl search for other commits by this committer
Bump PORTREVISION on all ports with USE_SQLITE=yes or USE_SQLITE=3 that
have not been bumped yet after the latest libsqlite3.so library version
change.

Approved by:	portmgr (implicit)
04 Apr 2014 14:40:39
Original commit files touched by this commit  0.6.0_3
Revision:350129
marino search for other commits by this committer
devel/matreshka: Change defaults options (drop firebird, mysql)

I attempted to split matreshka up into master and slave ports, and
have each database driver as a slave/subpackage, but it turns out that
the way the matreshka gpr files are built, it currently has to be
self-contained in a single port.

In reality, nobody is going to need 4 database drivers simultaneously.
Nobody is probably going to want a package that sucks in 4 databases
either.  With this in mind, I changed the defaults to build sqlite and
postgresql drivers by default.  Since SQLite3 is so small, I figured
that noone would really mind if it got pulled in, and given the mindset
of the Ada community, the most likely db to use would be postgresql.

If Firebird and MySQL drivers are needed, then this port will have to
be built from source.  Firebird has been particularly fragile on FreeBSD
for some reason as well, it seems to fail the configuration check on
FreeBSD 8 and 9.  Removing FB as a default option will avoid this issue
on the builders.
15 Mar 2014 20:21:50
Original commit files touched by this commit  0.6.0_2
Revision:348377
marino search for other commits by this committer
devel/matreshka: Add FireBird SQL Support

After reporting the build issue of the Firebird SQL driver to the author,
a fix was introduced a couple of days later.  I finally have time to
apply that repository fix.  While here, fix it so the license can be
installed.
15 Feb 2014 17:43:32
Original commit files touched by this commit  0.6.0_1
Revision:344464
marino search for other commits by this committer
devel/matreshka: Clarify BSD is 3-clause license
12 Feb 2014 19:20:24
Original commit files touched by this commit  0.6.0
Revision:343957
marino search for other commits by this committer
devel/matreshka: Upgrade from version 0.5.0 to 0.6.0

One caveat: Firebird driver has been disabled.  It doesn't build using
GNAT 4.7.  It will be reenabled by either a patch from the developer or
when GNAT is rebased on GCC 4.9
10 Nov 2013 12:31:48
Original commit files touched by this commit  0.5.0_1
Revision:333388
marino search for other commits by this committer
devel/matreshka: Convert to staging

* Convert USE_GMAKE to USES
* Don't install license as it messes up auto-plist
* Bump portrevision because plist is now missing license
20 Sep 2013 17:13:47
Original commit files touched by this commit  0.5.0
Revision:327724
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
12 Jul 2013 13:40:51
Original commit files touched by this commit  0.5.0
Revision:322832
marino search for other commits by this committer
Replace John Marino email address with FreeBSD version

While I'm here, also trim the headers on a couple of ports and remove
a reference to the Dragonlace mirror which is down indefinitely.

Approved by:	bapt (mentor)
01 Jul 2013 19:18:17
Original commit files touched by this commit  0.5.0
Revision:322140
wg search for other commits by this committer
devel/matreshka: Ada framework for information systems development

Matreshka is an Ada framework to develop information systems.  It consists
of five major components: League, XML processor, Web framework, SQL access,
and the Modeling framework.

League:
    High level abstraction of localization and internationalization. Also
    provides calendrical calculations, regular expressions, and JSON.

XML processor:
    Sax reader and writer, supports XML 1.0 and 1.1 as well as namespaces.
    It also has an XML catalogs resolver.

Web framework:
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 17

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
eogAug 22
p5-PathTools*Aug 22
p5-XSLoader*Aug 22
perl5-devel*Aug 22
perl5-devel*Aug 22
perl5-devel*Aug 22
perl5.18*Aug 22
perl5.18*Aug 22
perl5.18*Aug 22
perl5.20*Aug 22
perl5.20*Aug 22
perl5.20*Aug 22
perl5.20*Aug 22
perl5.22*Aug 22
perl5.22*Aug 22

57 vulnerabilities affecting 92 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 26164
Broken 97
Deprecated 144
Ignore 367
Forbidden 0
Restricted 199
No CDROM 83
Vulnerable 65
Expired 16
Set to expire 130
Interactive 0
new 24 hours 3
new 48 hours8
new 7 days21
new fortnight40
new month115

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2014 Dan Langille. All rights reserved.