SPECS: xmlbeansxx.spec (NEW) - C++ xmlbeans implementation - initial PLD re...
pawelz
pawelz at pld-linux.org
Wed Jul 9 17:27:38 CEST 2008
Author: pawelz Date: Wed Jul 9 15:27:38 2008 GMT
Module: SPECS Tag: HEAD
---- Log message:
- C++ xmlbeans implementation
- initial PLD release
---- Files affected:
SPECS:
xmlbeansxx.spec (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SPECS/xmlbeansxx.spec
diff -u /dev/null SPECS/xmlbeansxx.spec:1.1
--- /dev/null Wed Jul 9 17:27:38 2008
+++ SPECS/xmlbeansxx.spec Wed Jul 9 17:27:33 2008
@@ -0,0 +1,152 @@
+# $Revision$, $Date$
+#
+%bcond_with log4cxx
+Summary: Library used by code generated with xmlbeansxx-generator
+Summary(pl.UTF-8): Biblioteka wykorzystywana przez kod wygenerowany przez xmlbeansxx-generator
+Name: xmlbeansxx
+Version: 0.9.2
+Release: 0.1
+License: Apache
+Group: Libraries
+Source0: http://dl.sourceforge.net/template/%{name}-%{version}.tar.gz
+# Source0-md5: 1afc11b9703f7f447e2cd4e7d2ec21e8
+URL: http://xmlbeansxx.touk.pl/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: boost-devel >= 1.35.0
+BuildRequires: cppunit-devel
+BuildRequires: gmp-c++-devel
+%{?with_log4cxx:BuildRequires: log4cxx-devel >= 0.10.0}
+BuildRequires: maven
+BuildRequires: xerces-c-devel
+Patch0: %{name}-log4cxxdep.patch
+
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+xmlbeansxx is a technology for accessing XML by binding it to C++
+classes. It is inspired by the Apache XML Project (a.k.a. XMLBeans).
+This package contains library used by code generated with
+xmlbeansxx-generator. You may also need a xmlbeansxx-generator
+package.
+
+%description -l pl.UTF-8
+xmlbeansxx jest technologią dostępu do danych zawartych w plikach
+XML poprzez wiązanie danych XML z klasami C++. Biblioteka ta jest
+wzorowana na bibliotece Apache XMLBeans. Ten pakiet zawiera biblioteki
+wykorzystywane przez kod wygenerowany przy użyciu narzędzi z pakietu
+xmlbeansxx-generator.
+
+%package devel
+Summary: Header files for xmlbeansxx library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki xmlbeansxx
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Suggests: %{name}-generator = %{version}-%{release}
+
+%description devel
+Header files for xmlbeansxx library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki xmlbeansxx
+
+%package static
+Summary: Static xmlbeansxx library
+Summary(pl.UTF-8): Statyczna biblioteka xmlbeansxx
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+Suggests: %{name}-generator = %{version}-%{release}
+
+%description static
+Static xmlbeansxx library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka xmlbeansxx.
+
+%package generator
+Summary: xmlbeansxx C++ class generator
+Summary(pl.UTF-8): Generator klas C++
+Group: Development/Tools
+BuildRequires: jpackage-utils
+BuildRequires: maven
+BuildRequires: rpm-javaprov
+BuildRequires: rpmbuild(macros) >= 1.300
+Requires: bash
+Requires: jpackage-utils
+
+%description generator
+This package contains a java utility that generates C++ classes for
+parsing xml files that matches given xsd schema
+
+%description generator -l pl.UTF-8
+Ten pakiet zaweira narzędzie napisane w języku Java służące do
+generowania klas C++ obsługujące pliki XML odpowiadające danemu
+schematowi xsd.
+
+%prep
+%setup -q
+%patch0 -p0
+
+%build
+./bootstrap
+%configure \
+ %{!?with_log4cxx:--disable-log4cxx}
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libxmlbeansxx.so.4.0.1
+%attr(755,root,root) %ghost %{_libdir}/libxmlbeansxx.so.4
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libxmlbeansxx.a
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/libxmlbeansxx.la
+%attr(755,root,root) %{_libdir}/libxmlbeansxx.so
+%{_includedir}/%{name}
+
+%files generator
+%defattr(644,root,root,755)
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/bin
+%{_bindir}/scompxx
+%{_bindir}/xmlbeansxx-gen
+%{_bindir}/xmlbeansxx-geninclude
+%{_bindir}/xmlbeansxx-split
+
+%{_datadir}/%{name}/xmlbeansxx-gen.jar
+
+%attr(755,root,root) %{_datadir}/%{name}/bin/scompxx
+%attr(755,root,root) %{_datadir}/%{name}/bin/xmlbeansxx-gen
+%attr(755,root,root) %{_datadir}/%{name}/bin/xmlbeansxx-geninclude
+%attr(755,root,root) %{_datadir}/%{name}/bin/xmlbeansxx-split
+%attr(755,root,root) %{_datadir}/%{name}/bin/xmlvalidator
+%{_datadir}/%{name}/bin/acx_pthread.m4
+
+%{_datadir}/%{name}/lib
+
+%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1 2008/07/09 15:27:33 pawelz
+- C++ xmlbeans implementation
+- initial PLD release
+
================================================================
More information about the pld-cvs-commit
mailing list