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