[matreshka] Initial import (#675557)

Pavel Zhukov landgraf at fedoraproject.org
Thu Sep 1 15:59:13 UTC 2011


commit feb4235958c6c47c24352c0c8f3a9b06d141b0c2
Author: Pavel Zhukov <pavel at zhukoff.net>
Date:   Thu Sep 1 19:58:33 2011 +0400

    Initial import (#675557)

 .gitignore               |    1 +
 matreshka-gpr.patch      |  198 ++++++++++++++++++++++++++++++
 matreshka-gprbuild.patch |   25 ++++
 matreshka.spec           |  306 ++++++++++++++++++++++++++++++++++++++++++++++
 matreshka_RTL.patch      |   45 +++++++
 sources                  |    1 +
 6 files changed, 576 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..e9ee854 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/matreshka-0.1.1.tar.gz
diff --git a/matreshka-gpr.patch b/matreshka-gpr.patch
new file mode 100644
index 0000000..78a419b
--- /dev/null
+++ b/matreshka-gpr.patch
@@ -0,0 +1,198 @@
+--- a/gnat/install/fastcgi.gpr	2011-08-11 09:09:16.970532984 +0400
++++ b/gnat/install/fastcgi.gpr	2011-08-11 09:09:39.618532977 +0400
+@@ -42,7 +42,7 @@
+ --  $Revision: 1770 $ $Date: 2011-06-02 02:31:26 +0400 (Thu, 02 Jun 2011) $
+ ------------------------------------------------------------------------------
+ with "matreshka/config.gpr";
+-with "league.gpr";
++with "matreshka_league.gpr";
+ 
+ library project FastCGI is
+ 
+--- a/gnat/install/sql.gpr	2011-08-11 09:09:56.289532979 +0400
++++ b/gnat/install/sql.gpr	2011-08-11 09:10:08.095532985 +0400
+@@ -42,7 +42,7 @@
+ --  $Revision: 1770 $ $Date: 2011-06-02 02:31:26 +0400 (Thu, 02 Jun 2011) $
+ ------------------------------------------------------------------------------
+ with "matreshka/config.gpr";
+-with "league.gpr";
++with "matreshka_league.gpr";
+ 
+ library project SQL is
+ 
+--- a/gnat/install/sql_postgresql.gpr	2011-08-11 09:10:13.929532976 +0400
++++ b/gnat/install/sql_postgresql.gpr	2011-08-11 09:10:24.463532978 +0400
+@@ -42,7 +42,7 @@
+ --  $Revision: 1770 $ $Date: 2011-06-02 02:31:26 +0400 (Thu, 02 Jun 2011) $
+ ------------------------------------------------------------------------------
+ with "matreshka/config.gpr";
+-with "league.gpr";
++with "matreshka_league.gpr";
+ 
+ library project SQL_PostgreSQL is
+ 
+--- a/gnat/install/sql_sqlite3.gpr	2011-08-11 09:10:27.586532976 +0400
++++ b/gnat/install/sql_sqlite3.gpr	2011-08-11 09:10:38.407532975 +0400
+@@ -42,7 +42,7 @@
+ --  $Revision: 1770 $ $Date: 2011-06-02 02:31:26 +0400 (Thu, 02 Jun 2011) $
+ ------------------------------------------------------------------------------
+ with "matreshka/config.gpr";
+-with "league.gpr";
++with "matreshka_league.gpr";
+ 
+ library project SQL_SQLite3 is
+ 
+--- a/gnat/install/league.gpr	2011-08-17 11:19:33.080723133 +0400
++++ b/gnat/install/league.gpr	2011-08-17 11:21:30.773723144 +0400
+@@ -42,6 +42,7 @@
+ --  $Revision: 1770 $ $Date: 2011-06-02 02:31:26 +0400 (Thu, 02 Jun 2011) $
+ ------------------------------------------------------------------------------
+ with "matreshka/config.gpr";
++with "directories.gpr"
+ 
+ library project League is
+ 
+@@ -49,7 +50,7 @@
+ 
+    for Library_Kind use "dynamic";
+    for Library_Name use Library_Name;
+-   for Source_Dirs use ("../../include/matreshka/league");
++   for Source_Dirs use (Directories.Includedir & "/matreshka/league");
+    for Library_Dir use Config.Library_Dir;
+    for Library_ALI_Dir use Config.Library_ALI_Dir;
+    for Externally_Built use "True";
+--- a/gnat/install/fastcgi.gpr	2011-08-17 11:22:00.175723128 +0400
++++ b/gnat/install/fastcgi.gpr	2011-08-17 11:22:36.901723120 +0400
+@@ -43,6 +43,8 @@
+ ------------------------------------------------------------------------------
+ with "matreshka/config.gpr";
+ with "matreshka_league.gpr";
++with "directories";
++
+ 
+ library project FastCGI is
+ 
+@@ -50,7 +52,7 @@
+ 
+    for Library_Kind use "dynamic";
+    for Library_Name use Library_Name;
+-   for Source_Dirs use ("../../include/matreshka/fastcgi");
++   for Source_Dirs use ( Directories.Includedir &  "/matreshka/fastcgi");
+    for Library_Dir use Config.Library_Dir;
+    for Library_ALI_Dir use Config.Library_ALI_Dir;
+    for Externally_Built use "True";
+--- a/gnat/install/sql.gpr	2011-08-17 11:22:45.624723116 +0400
++++ b/gnat/install/sql.gpr	2011-08-17 11:23:08.949723114 +0400
+@@ -43,6 +43,8 @@
+ ------------------------------------------------------------------------------
+ with "matreshka/config.gpr";
+ with "matreshka_league.gpr";
++with "directories";
++
+ 
+ library project SQL is
+ 
+@@ -50,7 +52,7 @@
+ 
+    for Library_Kind use "dynamic";
+    for Library_Name use Library_Name;
+-   for Source_Dirs use ("../../include/matreshka/sql");
++   for Source_Dirs use (Directories.Includedir & "/include/matreshka/sql");
+    for Library_Dir use Config.Library_Dir;
+    for Library_ALI_Dir use Config.Library_ALI_Dir;
+    for Externally_Built use "True";
+--- a/gnat/install/sql_postgresql.gpr	2011-08-17 11:23:14.482723117 +0400
++++ b/gnat/install/sql_postgresql.gpr	2011-08-17 11:23:36.382723113 +0400
+@@ -41,6 +41,7 @@
+ ------------------------------------------------------------------------------
+ --  $Revision: 1770 $ $Date: 2011-06-02 02:31:26 +0400 (Thu, 02 Jun 2011) $
+ ------------------------------------------------------------------------------
++with "directories";
+ with "matreshka/config.gpr";
+ with "matreshka_league.gpr";
+ 
+@@ -50,7 +51,7 @@
+ 
+    for Library_Kind use "dynamic";
+    for Library_Name use Library_Name;
+-   for Source_Dirs use ("../../include/matreshka/sql/postgresql");
++   for Source_Dirs use (Directories.Includedir &  "/include/matreshka/sql/postgresql");
+    for Library_Dir use Config.Library_Dir;
+    for Library_ALI_Dir use Config.Library_ALI_Dir;
+    for Externally_Built use "True";
+--- a/gnat/install/sql_sqlite3.gpr	2011-08-17 11:23:42.031723112 +0400
++++ b/gnat/install/sql_sqlite3.gpr	2011-08-17 11:24:03.005723078 +0400
+@@ -41,6 +41,7 @@
+ ------------------------------------------------------------------------------
+ --  $Revision: 1770 $ $Date: 2011-06-02 02:31:26 +0400 (Thu, 02 Jun 2011) $
+ ------------------------------------------------------------------------------
++with "directories";
+ with "matreshka/config.gpr";
+ with "matreshka_league.gpr";
+ 
+@@ -50,7 +51,7 @@
+ 
+    for Library_Kind use "dynamic";
+    for Library_Name use Library_Name;
+-   for Source_Dirs use ("../../include/matreshka/sql/sqlite3");
++   for Source_Dirs use (Directories.Includedir & "/include/matreshka/sql/sqlite3");
+    for Library_Dir use Config.Library_Dir;
+    for Library_ALI_Dir use Config.Library_ALI_Dir;
+    for Externally_Built use "True";
+--- a/gnat/install/config.gpr.in	2011-08-22 22:15:18.585003293 +0400
++++ b/gnat/install/config.gpr.in	2011-08-22 22:16:45.248000708 +0400
+@@ -41,7 +41,7 @@
+ ------------------------------------------------------------------------------
+ --  $Revision: 1858 $ $Date: 2011-07-03 09:58:16 +0400 (Sun, 03 Jul 2011) $
+ ------------------------------------------------------------------------------
+-
++with "directories";
+ abstract project Config is
+ 
+    Version := "0.1.1";
+## @@ -57,7 +57,7 @@
+##       "portable_64_le",
+##       "x86",
+##       "x86_64");
+## -   Architecture : Architectures := external ("ARCHITECTURE", "@ARCHITECTURE@");
+## +   Architecture : Architectures := external ("ARCHITECTURE", Directories.Hardware_Platform);
+##  
+##     type Operating_Systems is ("POSIX", "Windows");
+##     Operating_System : Operating_Systems
+--- a/gnat/install/config.gpr.in	2011-08-27 11:19:21.489597636 +0400
++++ b/gnat/install/config.gpr.in	2011-08-27 11:19:40.383598367 +0400
+@@ -58,6 +58,24 @@
+      "x86",
+      "x86_64");
+    Architecture : Architectures := external ("ARCHITECTURE", "@ARCHITECTURE@");
++   case Directories.Hardware_Platform is
++       when "i386" =>
++           Architecture : Architectures := external ("ARCHITECTURE", "x86");
++       when "x86_64" =>
++           Architecture : Architectures := external ("ARCHITECTURE", "x86_64");
++       when "arm" =>
++           Architecture : Architectures := external ("ARCHITECTURE",
++           "portable_32_le");
++       when "alpha" | "ia64" =>
++           Architecture : Architectures := external ("ARCHITECTURE",
++           "portable_64_le");
++       when "ppc" | "s390" | "sparc" =>
++           Architecture : Architectures := external ("ARCHITECTURE",
++           "portable_32_be");
++       when "ppc64" | "s390x" | "sparc64" =>
++           Architecture : Architectures := external ("ARCHITECTURE",
++           "portable_64_be");
++   end case;
+ 
+    type Operating_Systems is ("POSIX", "Windows");
+    Operating_System : Operating_Systems
+--- a/gnat/install/config.gpr.in	2011-08-27 11:50:45.646542671 +0400
++++ b/gnat/install/config.gpr.in	2011-08-27 11:50:52.492542400 +0400
+@@ -57,7 +57,6 @@
+      "portable_64_le",
+      "x86",
+      "x86_64");
+-   Architecture : Architectures := external ("ARCHITECTURE", "@ARCHITECTURE@");
+    case Directories.Hardware_Platform is
+        when "i386" =>
+            Architecture : Architectures := external ("ARCHITECTURE", "x86");
diff --git a/matreshka-gprbuild.patch b/matreshka-gprbuild.patch
new file mode 100644
index 0000000..4b63d5d
--- /dev/null
+++ b/matreshka-gprbuild.patch
@@ -0,0 +1,25 @@
+--- a/Makefile.build	2011-08-22 22:59:54.432997500 +0400
++++ b/Makefile.build	2011-08-22 23:00:11.734996582 +0400
+@@ -1,7 +1,7 @@
+ include Makefile.config
+ 
+-GPRBUILD = gnatmake
+-GPRBUILD_FLAGS = -p $(SMP_MFLAGS)
++GPRBUILD = gnatmake
++GPRBUILD_FLAGS ?= -p $(SMP_MFLAGS)
+ 
+ ALL_TARGETS = league fastcgi sql
+ 
+--- a/Makefile	2011-08-22 23:11:44.063001516 +0400
++++ b/Makefile	2011-08-22 23:11:52.930997412 +0400
+@@ -4,8 +4,8 @@
+ CLDR = unicode/cldr/1.9.0
+ 
+ override SMP_MFLAGS ?=
+-GPRBUILD = gnatmake
+-GPRBUILD_FLAGS = -p $(SMP_MFLAGS)
++GPRBUILD = gnatmake
++GPRBUILD_FLAGS ?= -p $(SMP_MFLAGS)
+ 
+ CPP = cpp -undef -nostdinc -fdirectives-only -P -E
+ AFLEX = ../tools/aflex/src/aflex
diff --git a/matreshka.spec b/matreshka.spec
new file mode 100644
index 0000000..a3a560f
--- /dev/null
+++ b/matreshka.spec
@@ -0,0 +1,306 @@
+Name:       matreshka
+Version:    0.1.1
+Release:    9%{?dist}
+Summary:    Set of Ada libraries to help to develop information systems
+Group:      System Environment/Libraries
+License:    BSD
+URL:        http://adaforge.qtada.com/cgi-bin/tracker.fcgi/matreshka
+Source0:    http://adaforge.qtada.com/cgi-bin/tracker.fcgi/matreshka/downloader/download/file/13/%{name}-%{version}.tar.gz  
+## fedora specific
+Patch1:          %{name}-gpr.patch
+## fedora has stable release ABI. so we haven't to specify RTL
+Patch3:          matreshka_RTL.patch
+Patch4:          matreshka-gprbuild.patch
+BuildRequires:   gcc-gnat
+BuildRequires:   fedora-gnat-project-common  >= 3 
+BuildRequires:   chrpath
+BuildRequires:   gprbuild
+BuildRequires:   postgresql-devel sqlite-devel
+
+# gcc-gnat only available on these:
+ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 alpha
+
+%description
+Matreshka is a set of Ada libraries to help to develop information systems.
+It includes:
+
+* League --- provides support for localization,
+internationalization and globalization; including:
+-- unbounded form of string of Unicode characters;
+   cursors to iterate other characters and grapheme clusters;
+   advanced locale tailored operations such as case conversion,
+   case folding, collation, normalization;
+-- regular expression engine with Perl-style syntax and Unicode extensions;
+-- text codec to convert data streams into/from internal representation;
+-- message translator to translate messages into natural language
+   which is selected by user;
+-- access to command line arguments and environment
+   variables as Unicode encoded strings.
+-- XML processor --- provides capability to manipulate with XML streams
+   and documents;including:
+-- SAX reader to read XML streams and documents;
+   it supports both XML1.0/XML1.1 specifications.
+-- SAX writer to generate XML streams and documents from application.
+
+%package devel
+
+Group:      Development/Libraries
+License:    BSD
+Summary:    Devel package for Matreshka
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:   fedora-gnat-project-common  >= 2
+
+%description devel
+Devel package for matreshka
+
+%package fastcgi
+Summary:    Web framework based on Matreshka
+License:    BSD
+Group:      System Environment/Libraries
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description fastcgi
+Web framework
+-- FastCGI module allows to develop server side applications completely in Ada
+   and use them with standard HTTP servers ( demo).
+
+
+%package fastcgi-devel
+Summary:    Devel package for  Matreshka-fastcgi
+License:    BSD
+Group:      Development/Libraries
+Requires:   %{name}-fastcgi%{?_isa} = %{version}-%{release}
+Requires:   %{name}-devel%{?_isa} = %{version}-%{release}
+Requires:   fedora-gnat-project-common  >= 2
+
+%description fastcgi-devel
+%{summary}
+
+%package sql-core
+Summary:    Framework for work with SQL databases based on Matreshka
+License:    BSD
+Group:      System Environment/Libraries
+Requires:   %{name}%{?_isa}  = %{version}-%{release}
+
+%description sql-core
+SQL database access provides simple generic API to access to SQL databases.
+
+%package sql-core-devel
+Summary:    Devel package for Matreshka-sql-core
+License:    BSD
+Group:      Development/Libraries
+Requires:   %{name}-sql-core%{?_isa} = %{version}-%{release}
+Requires:   %{name}-devel%{?_isa}  = %{version}-%{release}
+Requires:   fedora-gnat-project-common  >= 2
+
+%description sql-core-devel
+%{summary}
+
+%package sql-sqlite
+Summary:    SQLite bindings for Ada
+License:    BSD
+Group:      System Environment/Libraries
+Requires:   %{name}-sql-core%{?_isa}  = %{version}-%{release}
+
+%description sql-sqlite
+%{summary}
+
+%package sql-sqlite-devel
+Summary:    Devel package for Matreshka-sql-sqlite
+License:    BSD
+Group:      Development/Libraries
+Requires:   %{name}-sql-sqlite%{?_isa} = %{version}-%{release}
+Requires:   %{name}-sql-core-devel%{?_isa}  = %{version}-%{release}
+Requires:   fedora-gnat-project-common  >= 2
+
+%description sql-sqlite-devel
+%{summary}
+
+%package sql-postgresql
+Summary:    SQLite bindings for Ada
+License:    BSD
+Group:      System Environment/Libraries
+Requires:   %{name}%{?_isa}  = %{version}-%{release}
+Requires:   %{name}-sql-core%{?_isa}  = %{version}-%{release}
+
+%description sql-postgresql
+%{summary}
+
+%package sql-postgresql-devel
+Summary:    Devel package for Matreshka-sql-postgresql
+License:    BSD
+Group:      Development/Libraries
+Requires:   %{name}-sql-postgresql%{?_isa} = %{version}-%{release}
+Requires:   %{name}-sql-core-devel%{?_isa}  = %{version}-%{release}
+Requires:   fedora-gnat-project-common  >= 2
+
+%description sql-postgresql-devel
+%{summary}
+
+%prep
+%setup -q 
+%patch1 -p1
+%patch3 -p1
+## http://adaforge.qtada.com/matreshka/ticket/134
+%patch4 -p1 
+
+%build
+###export GPRBUILD_FLAGS="%{GPRbuild_optflags}"
+export GPRBUILD_FLAGS="%Gnatmake_optflags"
+make config 
+%configure
+make %{?_smp_mflags}
+
+%check 
+## find libs without RPATH, Fedora specific
+export LD_LIBRARY_PATH="%{buildroot}/%{_libdir}/:$LD_LIBRARY_PATH"
+make %{?_smp_mflags} GNAT_OPTFLAGS="%{GNAT_optflags}" check
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot} INSTALL_LIBRARY_DIR=%{buildroot}/%{_libdir} PREFIX=%{_prefix} INSTALL_PROJECT_DIR="%{buildroot}/%{_GNAT_project_dir}"
+## Delete rpath
+chrpath --delete %{buildroot}%{_libdir}/lib*
+## https://bugzilla.redhat.com/show_bug.cgi?id=675557#c11
+cd %{buildroot}%{_GNAT_project_dir} && for file in $(ls *.gpr); do mv $file matreshka_$file; done 
+
+%post     -p /sbin/ldconfig
+%postun   -p /sbin/ldconfig
+
+%post   sql-core  -p /sbin/ldconfig
+%postun sql-core  -p /sbin/ldconfig
+
+%post   fastcgi  -p /sbin/ldconfig
+%postun fastcgi  -p /sbin/ldconfig
+
+%post   sql-sqlite  -p /sbin/ldconfig
+%postun sql-sqlite  -p /sbin/ldconfig
+
+%post   sql-postgresql  -p /sbin/ldconfig
+%postun sql-postgresql  -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS LICENSE
+%{_libdir}/libleague.so.%{version}
+
+%files devel
+%defattr(-,root,root,-)
+%doc README
+%dir %{_libdir}/%{name}
+%dir %{_includedir}/%{name}
+%dir %{_GNAT_project_dir}/%{name}
+%{_includedir}/%{name}/league
+%{_libdir}/libleague.so
+%{_libdir}/%{name}/xml*
+%{_libdir}/%{name}/league*
+%{_libdir}/%{name}/%{name}-internals-strings*
+%{_libdir}/%{name}/%{name}-internals-text*
+%{_libdir}/%{name}/%{name}-internals-translator*
+%{_libdir}/%{name}/%{name}-internals-unicode*
+%{_libdir}/%{name}/%{name}-internals-uri_utilities.ali
+%{_libdir}/%{name}/%{name}-internals-utf16.ali
+%{_libdir}/%{name}/%{name}-internals-xml*
+%{_libdir}/%{name}/%{name}-internals.ali
+%{_libdir}/%{name}/%{name}.ali
+%{_libdir}/%{name}/%{name}-internals-regexps*
+%{_libdir}/%{name}/%{name}-internals-settings*
+%{_libdir}/%{name}/%{name}-internals-simd*
+%{_libdir}/%{name}/%{name}-internals-calendar*
+%{_libdir}/%{name}/%{name}-internals-atomics*
+%{_libdir}/%{name}/%{name}-internals-host_types.ali
+%{_libdir}/%{name}/%{name}-internals-locales.ali
+%{_libdir}/%{name}/%{name}-internals-stream_element_vectors.ali
+%{_libdir}/%{name}/%{name}-internals-string_vectors.ali
+%{_GNAT_project_dir}/matreshka_league.gpr
+%{_GNAT_project_dir}/%{name}/config.gpr
+
+
+%files fastcgi
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-fastcgi.so.%{version}
+
+%files fastcgi-devel
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-fastcgi.so
+%{_includedir}/matreshka/fastcgi/
+%{_libdir}/%{name}/%{name}-fastcgi*
+%{_libdir}/%{name}/fastcgi*
+%{_GNAT_project_dir}/matreshka_fastcgi.gpr
+
+%files sql-core
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-sql.so.%{version}
+
+%files sql-core-devel
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-sql.so
+%{_includedir}/%{name}/sql*
+%{_libdir}/%{name}/sql-databases-internals.ali
+%{_libdir}/%{name}/sql-databases.ali
+%{_libdir}/%{name}/sql-queries-internals.ali
+%{_libdir}/%{name}/sql-queries.ali
+%{_libdir}/%{name}/sql.ali
+%{_libdir}/%{name}/%{name}-internals-sql_parameter*
+%{_libdir}/%{name}/%{name}-internals-sql_drivers-dummy.ali
+%{_libdir}/%{name}/%{name}-internals-sql_drivers.ali
+%{_GNAT_project_dir}/matreshka_sql.gpr
+
+
+%files sql-sqlite
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-sql-sqlite3.so.%{version}
+
+%files sql-sqlite-devel
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-sql-sqlite3.so
+%{_libdir}/%{name}/%{name}-internals-sql_drivers-sqlite3*
+%{_GNAT_project_dir}/matreshka_sql_sqlite3.gpr
+
+
+%files sql-postgresql
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-sql-postgresql.so.%{version}
+
+%files sql-postgresql-devel
+%defattr(-,root,root,-)
+%doc
+%{_libdir}/lib%{name}-sql-postgresql.so
+%{_libdir}/%{name}/%{name}-internals-sql_drivers-postgresql*
+%{_GNAT_project_dir}/matreshka_sql_postgresql.gpr
+
+%changelog
+* Wed Aug 31 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 0.1.1-9
+- fix BR, ExcludeArch 
+
+* Sat Aug 27 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 0.1.1-8
+- Fix Architectures in gpr
+
+* Wed Aug 17 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 0.1.1-6
+- Add gpr patch
+- Remove unuseable code
+- Add optflags to check
+- Fix LD_LIBRARY_PATH in tests 
+
+* Wed Jul 06 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 0.1.1-1
+- Update to upstream release
+
+* Tue May 24 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 0.1.0-1
+- Update to upstream release
+
+* Mon Apr 25 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 0.1.0-3.20110326svn
+- fix spec errors
+- move gpr files to %%{_GNAT_project_dir}/%%{name}
+
+* Sat Mar 26 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 0.1.0-20110326svn
+- update to upstream svn trunk
+
+* Sat Feb 5 2011 Pavel Zhukov <pavel at zhukoff.net> - 0.0.7-1
+- Initial package
diff --git a/matreshka_RTL.patch b/matreshka_RTL.patch
new file mode 100644
index 0000000..eb92bb4
--- /dev/null
+++ b/matreshka_RTL.patch
@@ -0,0 +1,45 @@
+--- a/Makefile.config.in	2011-08-11 08:42:06.686533209 +0400
++++ b/Makefile.config.in	2011-08-11 08:42:24.084533299 +0400
+@@ -1,6 +1,6 @@
+ 
+ VERSION = 0.1.1
+-RTL_VERSION = @RTL_VERSION_SUFFIX@
++RTL_VERSION ?= ""
+ 
+ PREFIX = @PREFIX@
+ LIBDIR = @LIBDIR@
+--- a/gnat/install/config.gpr.in	2011-08-22 22:24:03.737987670 +0400
++++ b/gnat/install/config.gpr.in	2011-08-22 22:24:24.879987054 +0400
+@@ -47,8 +47,8 @@
+    Version := "0.1.1";
+ 
+    RTL_Version_Suffix := "@RTL_VERSION_SUFFIX@";
+-   Library_Dir := "@LIBDIR@";
+-   Library_ALI_Dir := "@LIBDIR@/matreshka";
++   Library_Dir := Directories.Libdir;
++   Library_ALI_Dir := Directories.Libdir & "/matreshka";
+ 
+    type Architectures is
+     ("portable_32_be",
+--- a/gnat/matreshka_config.gpr.in	2011-08-23 08:39:30.699031766 +0400
++++ b/gnat/matreshka_config.gpr.in	2011-08-23 08:39:40.085993263 +0400
+@@ -48,7 +48,7 @@
+ 
+    Version := "0.1.1";
+ 
+-   RTL_Version_Suffix := "@RTL_VERSION_SUFFIX@";
++   RTL_Version_Suffix := "";
+ 
+    type Architectures is
+     ("portable_32_be",
+--- a/gnat/install/config.gpr.in	2011-08-23 08:39:48.693013041 +0400
++++ b/gnat/install/config.gpr.in	2011-08-23 08:39:55.759992709 +0400
+@@ -46,7 +46,7 @@
+ 
+    Version := "0.1.1";
+ 
+-   RTL_Version_Suffix := "@RTL_VERSION_SUFFIX@";
++   RTL_Version_Suffix := "";
+    Library_Dir := Directories.Libdir;
+    Library_ALI_Dir := Directories.Libdir & "/matreshka";
+ 
diff --git a/sources b/sources
index e69de29..0bd36ee 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+7f6990c7698a3935dc3bcb65cad37ef4  matreshka-0.1.1.tar.gz


More information about the scm-commits mailing list