|
|
db95d1f |
Name: xmlada
|
|
|
1ede0dc |
Version: 2017
|
|
|
558ca34 |
Release: 4%{?dist}
|
|
|
db95d1f |
Summary: XML library for Ada
|
|
|
db95d1f |
Group: System Environment/Libraries
|
|
Björn Persson |
fe555c7 |
License: GPLv3+
|
|
|
db95d1f |
URL: http://libre.adacore.com
|
|
|
25c79a6 |
## Direct download link is unavailable
|
|
|
25c79a6 |
## http://libre.adacore.com/libre/download/
|
|
|
38b1fd4 |
Source0: xmlada-gpl-%{version}-src.tar.gz
|
|
|
f04ea97 |
## Fedora-specific
|
|
|
1ede0dc |
Patch2: %{name}-2016-gprinstall.patch
|
|
Björn Persson |
60da838 |
BuildRequires: gprbuild
|
|
|
25c79a6 |
BuildRequires: gcc-gnat
|
|
|
25c79a6 |
BuildRequires: fedora-gnat-project-common >= 2
|
|
Björn Persson |
f250d81 |
# Build only on architectures where GNAT and GPRbuild are available:
|
|
Björn Persson |
f250d81 |
ExclusiveArch: %{GPRbuild_arches}
|
|
|
d05963e |
|
|
|
25c79a6 |
|
|
|
25c79a6 |
%description
|
|
|
25c79a6 |
XML/Ada includes support for parsing XML files, including DTDs,
|
|
|
25c79a6 |
full support for SAX,
|
|
|
25c79a6 |
and an almost complete support for the core part of the DOM.
|
|
|
25c79a6 |
It includes support for validating XML files with XML schemas.
|
|
|
25c79a6 |
|
|
|
25c79a6 |
%package devel
|
|
|
25c79a6 |
Summary: XML library for Ada devel package
|
|
|
25c79a6 |
Group: Development/Libraries
|
|
|
25c79a6 |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
db95d1f |
Requires: fedora-gnat-project-common >= 2
|
|
|
25c79a6 |
|
|
|
25c79a6 |
%description devel
|
|
|
25c79a6 |
Xml library for ada devel package.
|
|
|
25c79a6 |
|
|
Björn Persson |
60da838 |
|
|
Björn Persson |
60da838 |
%package static
|
|
Björn Persson |
60da838 |
Summary: XML library for Ada, static libraries
|
|
Björn Persson |
60da838 |
Group: Development/Libraries
|
|
Björn Persson |
60da838 |
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
|
|
Björn Persson |
60da838 |
|
|
Björn Persson |
60da838 |
%description static
|
|
Björn Persson |
60da838 |
This package contains the XML/Ada libraries for static linking. It is needed
|
|
Björn Persson |
60da838 |
for linking GPRbuild statically so that GPRbuild will remain functional when
|
|
Björn Persson |
60da838 |
libraries are upgraded.
|
|
Björn Persson |
60da838 |
|
|
Björn Persson |
60da838 |
Other Fedora packages shall require xmlada-devel rather than xmlada-static if
|
|
Björn Persson |
60da838 |
possible.
|
|
Björn Persson |
60da838 |
|
|
Björn Persson |
60da838 |
|
|
|
25c79a6 |
%prep
|
|
|
daf2d1d |
%setup -q -n xmlada-gpl-%{version}-src
|
|
|
72686aa |
%patch2 -p1
|
|
|
25c79a6 |
|
|
|
25c79a6 |
%build
|
|
Björn Persson |
60da838 |
%configure --disable-rpath --enable-shared --enable-static --enable-build=distrib
|
|
Björn Persson |
fe555c7 |
make shared static GPROPTS="%{Gnatmake_optflags}" prefix=%{buildroot}/%{_prefix}
|
|
|
25c79a6 |
|
|
|
25c79a6 |
|
|
|
25c79a6 |
%install
|
|
|
25c79a6 |
rm -rf %{buildroot}
|
|
|
72686aa |
###export GPRINSTALL_OPTS="--build-name=relocatable --lib-subdir=%{buildroot}/%{_libdir}/%{name} --link-lib-subdir=%{buildroot}/%{_libdir} --sources-subdir=%{buildroot}/%{_includedir}/%{name}"
|
|
Björn Persson |
2b51263 |
export GPRINSTALL_OPTS="--lib-subdir=%{buildroot}/%{_libdir} --link-lib-subdir=%{buildroot}/%{_libdir}"
|
|
Björn Persson |
60da838 |
## Install the shared libraries first and then the static ones, because
|
|
Björn Persson |
60da838 |
## apparently the variant that gprinstall sees first becomes the default in the
|
|
Björn Persson |
60da838 |
## project files.
|
|
Björn Persson |
fe555c7 |
make install-relocatable install-static prefix=%{buildroot}/%{_prefix} GPROPTS="${GPRINSTALL_OPTS}" PSUB="share/gpr"
|
|
Björn Persson |
60da838 |
|
|
|
25c79a6 |
## Revoke exec permissions
|
|
|
25c79a6 |
find %{buildroot} -name '*.gpr' -exec chmod -x {} \;
|
|
|
25c79a6 |
find %{buildroot}%{_docdir} -type f -exec chmod -x {} \;
|
|
|
25c79a6 |
## Delete old bash script (not needed now)
|
|
|
25c79a6 |
rm -f %{buildroot}%{_bindir}/xmlada-config
|
|
|
25c79a6 |
install -d -m 0755 %{buildroot}/%{_libdir}/%{name}/static/
|
|
|
25c79a6 |
## There is not GNAT programming studio in Fedora
|
|
|
25c79a6 |
## To enable GPS plugin delete this string and create subpackage
|
|
|
25c79a6 |
rm -f %{buildroot}/%{_datadir}/gps/plug-ins/%{name}_gps.py*
|
|
|
23779a0 |
rm -f %{buildroot}/%{_libdir}/%{name}/static/*
|
|
Björn Persson |
1b17ffe |
## These Sphinx-generated files aren't needed in the package:
|
|
Björn Persson |
1b17ffe |
rm %{buildroot}%{_pkgdocdir}/{.buildinfo,objects.inv}
|
|
|
25c79a6 |
|
|
Björn Persson |
fe555c7 |
## Move a misplaced project file into place.
|
|
Björn Persson |
fe555c7 |
mv %{buildroot}%{_prefix}/lib/gnat/* %{buildroot}%{_GNAT_project_dir}/
|
|
Björn Persson |
fe555c7 |
|
|
Björn Persson |
fe555c7 |
## GPRinstall's manifest files are architecture-specific because they contain
|
|
Björn Persson |
fe555c7 |
## what seems to be checksums of architecture-specific files, so they must not
|
|
Björn Persson |
fe555c7 |
## be under _datadir. Their function is apparently undocumented, but my crystal
|
|
Björn Persson |
fe555c7 |
## ball tells me that they're used when GPRinstall uninstalls or upgrades
|
|
Björn Persson |
fe555c7 |
## packages. The manifest file is therefore irrelevant in this RPM package, so
|
|
Björn Persson |
fe555c7 |
## delete it.
|
|
Björn Persson |
fe555c7 |
rm -rf %{buildroot}%{_GNAT_project_dir}/manifests
|
|
Björn Persson |
fe555c7 |
|
|
Björn Persson |
60da838 |
|
|
Björn Persson |
60da838 |
%check
|
|
Björn Persson |
60da838 |
## Verify that there are no runpaths in the compiled libraries.
|
|
Björn Persson |
60da838 |
%{_rpmconfigdir}/check-rpaths
|
|
Björn Persson |
60da838 |
|
|
Björn Persson |
60da838 |
|
|
|
25c79a6 |
%files
|
|
|
25c79a6 |
%defattr(-,root,root,-)
|
|
Björn Persson |
beda69c |
%license COPYING*
|
|
Björn Persson |
fe555c7 |
%doc README.md TODO AUTHORS
|
|
|
25c79a6 |
%dir %{_libdir}/%{name}
|
|
|
25c79a6 |
%dir %{_libdir}/%{name}/static
|
|
|
25c79a6 |
%{_libdir}/lib%{name}_dom.so.*
|
|
|
25c79a6 |
%{_libdir}/lib%{name}_input_sources.so.*
|
|
|
25c79a6 |
%{_libdir}/lib%{name}_schema.so.*
|
|
|
25c79a6 |
%{_libdir}/lib%{name}_unicode.so.*
|
|
|
25c79a6 |
%{_libdir}/lib%{name}_sax.so.*
|
|
|
38b1fd4 |
%{_libdir}/%{name}/lib%{name}*.so.*
|
|
|
25c79a6 |
|
|
|
25c79a6 |
|
|
|
23779a0 |
|
|
|
25c79a6 |
%files devel
|
|
|
25c79a6 |
%defattr(-,root,root,-)
|
|
|
72686aa |
%{_includedir}/%{name}
|
|
|
38b1fd4 |
%{_GNAT_project_dir}/%{name}*.gpr
|
|
Björn Persson |
60da838 |
%attr(444,-,-) %{_libdir}/%{name}/*.ali
|
|
|
38b1fd4 |
%{_libdir}/%{name}/lib%{name}*.so
|
|
|
157c2ef |
%{_libdir}/lib%{name}*.so
|
|
Björn Persson |
1b17ffe |
%{_pkgdocdir}/*.html
|
|
Björn Persson |
1b17ffe |
%{_pkgdocdir}/searchindex.js
|
|
Björn Persson |
1b17ffe |
%{_pkgdocdir}/_sources
|
|
Björn Persson |
1b17ffe |
%{_pkgdocdir}/_static
|
|
Björn Persson |
1b17ffe |
%{_pkgdocdir}/XMLAda.pdf
|
|
|
25c79a6 |
|
|
|
25c79a6 |
|
|
Björn Persson |
60da838 |
%files static
|
|
Björn Persson |
60da838 |
%{_libdir}/%{name}/*.a
|
|
Björn Persson |
60da838 |
|
|
|
25c79a6 |
|
|
|
25c79a6 |
%changelog
|
|
|
558ca34 |
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017-4
|
|
|
558ca34 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
558ca34 |
|
|
|
d6a4ec3 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017-3
|
|
|
d6a4ec3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
d6a4ec3 |
|
|
|
4ac5264 |
* Sat Jul 15 2017 Pavel Zhukov <pzhukov@redhat.com> - 2017-2
|
|
|
4ac5264 |
- rebuild with new gprbuild
|
|
|
4ac5264 |
|
|
|
1ede0dc |
* Fri Jul 7 2017 Pavel Zhukov <pzhukov@redhat.com> - 2017-1
|
|
|
1ede0dc |
- New version (2017)
|
|
|
1ede0dc |
|
|
|
f8057ff |
* Wed Apr 20 2017 Pavel Zhukov <<landgraf@fedoraproject.org>> - 2016-5
|
|
|
f8057ff |
- Rebuild to fix non x86 arches ali versions
|
|
|
f8057ff |
|
|
Björn Persson |
cb5b1b5 |
* Fri Feb 17 2017 Björn Persson <Bjorn@Rombobjörn.se> - 2016-4
|
|
Björn Persson |
cb5b1b5 |
- Reverted the temporary workaround.
|
|
Björn Persson |
cb5b1b5 |
|
|
Björn Persson |
7b5a390 |
* Sun Feb 12 2017 Björn Persson <Bjorn@Rombobjörn.se> - 2016-3
|
|
Björn Persson |
7b5a390 |
- Made a temporary workaround to rebuild with GCC 7 prerelease.
|
|
|
a478988 |
|
|
Pavel Zhukov |
3ce55fd |
* Sat Feb 4 2017 Pavel Zhukov <pavel@zhukoff.net> - 2016-1
|
|
Pavel Zhukov |
3ce55fd |
- Rebuild with new gnat
|
|
Pavel Zhukov |
3ce55fd |
|
|
Björn Persson |
fe555c7 |
* Mon Aug 08 2016 Björn Persson <Bjorn@Rombobjörn.se> - 2016-1
|
|
Björn Persson |
fe555c7 |
- Upgraded to the 2016 release.
|
|
Björn Persson |
fe555c7 |
- Removed the irrelevant and FHS-violating manifest file.
|
|
Björn Persson |
fe555c7 |
- The license has changed to GPLv3+.
|
|
Björn Persson |
fe555c7 |
|
|
Björn Persson |
beda69c |
* Sun May 01 2016 Björn Persson <Bjorn@Rombobjörn.se> - 2015-12
|
|
Björn Persson |
beda69c |
- Tagged the license file as such.
|
|
Björn Persson |
beda69c |
|
|
|
33f7b47 |
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2015-11
|
|
|
33f7b47 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
33f7b47 |
|
|
Björn Persson |
f250d81 |
* Sun Jan 31 2016 Björn Persson <Bjorn@Rombobjörn.se> - 2015-10
|
|
Björn Persson |
f250d81 |
- Rebuilt with GCC 6 prerelease.
|
|
Björn Persson |
b1cbb76 |
|
|
Björn Persson |
60da838 |
* Sat Dec 19 2015 Björn Persson <Bjorn@Rombobjörn.se> - 2015-8
|
|
Björn Persson |
60da838 |
- Added a -static subpackage for linking GPRbuild statically.
|
|
Björn Persson |
60da838 |
|
|
|
088eb97 |
* Wed Jun 24 2015 Pavel Zhukov <<landgraf@fedoraproject.org>> - 2015-7
|
|
|
088eb97 |
- Remove temporary links
|
|
|
088eb97 |
|
|
|
b987c3c |
* Wed Jun 24 2015 Pavel Zhukov <<landgraf@fedoraproject.org>> - 2015-6
|
|
|
72686aa |
- Move sources to separate directories
|
|
|
72686aa |
- Add temporary symlinks to allow gprbuiild bootstraping
|
|
|
16bc4d8 |
- Fix temporary (upgrade) links pattern
|
|
|
b987c3c |
- Provide previous version to upgrade gprbuild
|
|
|
72686aa |
|
|
|
5a05f66 |
* Tue Jun 23 2015 Pavel Zhukov <<landgraf@fedoraproject.org>> - 2015-2
|
|
|
5a05f66 |
- Install xmlada.gpr
|
|
|
5a05f66 |
|
|
|
38b1fd4 |
* Wed Jun 17 2015 Pavel Zhukov <<landgraf@fedoraproject.org>> - 2015-1
|
|
|
38b1fd4 |
- New release (#2015)
|
|
|
469154c |
|
|
|
4c34d45 |
* Wed Apr 29 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2013-11
|
|
|
19eed92 |
- rebuild (gcc / gnat 5)
|
|
|
19eed92 |
|
|
|
157c2ef |
* Sun Mar 15 2015 Pavel Zhukov <landgraf@fedoraproject.org> - 2013-10
|
|
|
157c2ef |
- Create unversioned symlinks
|
|
|
157c2ef |
|
|
|
5772bfe |
* Sat Feb 14 2015 Pavel Zhukov <landgraf@fedoraproject.org> - 2013-9
|
|
|
5772bfe |
- Rebuild with new gcc 4.9
|
|
|
5772bfe |
|
|
|
61e73ff |
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013-8
|
|
|
61e73ff |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
61e73ff |
|
|
|
d6844c2 |
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013-7
|
|
|
d6844c2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
d6844c2 |
|
|
|
f78f125 |
* Tue May 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2013-6
|
|
|
f78f125 |
- Use GNAT_arches rather than an explicit list
|
|
|
f78f125 |
|
|
|
cfb67a3 |
* Tue May 13 2014 Peter Robinson <pbrobinson@fedoraproject.org> 2013-5
|
|
|
cfb67a3 |
- aarch64 now has Ada
|
|
|
cfb67a3 |
|
|
|
d11c89c |
* Sun Apr 20 2014 Pavel Zhukov <landgraf@fedoraproject.org> - 2013-4
|
|
|
3bc32b7 |
- Rebuild for new gcc
|
|
|
3bc32b7 |
|
|
|
ddcd42f |
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2013-3
|
|
|
ddcd42f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
ddcd42f |
|
|
|
6e85f6a |
* Sat Jul 13 2013 Pavel ZHukov <landgraf@fedoraproject.org> - 2013-2
|
|
|
daf2d1d |
- New release
|
|
|
daf2d1d |
- AdaCore has moved to years in version.
|
|
|
6e85f6a |
- Fix gpr error
|
|
|
daf2d1d |
|
|
|
034d36a |
* Sat Mar 09 2013 Pavel Zhukov <landgraf@fedoraproject.org> - 4.3-5
|
|
|
034d36a |
- Aws failed to bind with xmlada
|
|
|
034d36a |
|
|
|
681d246 |
* Fri Jan 25 2013 Kevin Fenzi <kevin@scrye.com> 4.3-4
|
|
|
681d246 |
- Rebuild for new libgnat
|
|
|
681d246 |
|
|
|
f1e4a04 |
* Fri Jan 25 2013 Pavel Zhukov <landgraf@fedoraproject.org> - 4.3-3
|
|
|
f1e4a04 |
- Rebuild with GCC 4.8
|
|
|
f1e4a04 |
|
|
|
f04ea97 |
* Tue Dec 18 2012 Pavel Zhukov <landgraf@fedoraproject.org> - 4.3-2
|
|
|
f04ea97 |
- Fix gpr patch
|
|
|
f04ea97 |
|
|
|
f04ea97 |
* Mon Dec 17 2012 Pavel Zhukov <landgraf@fedoraproject.org> - 4.3-1
|
|
|
f04ea97 |
- New release
|