--- /dev/null
+Name: libxml++
+Version: 3.2.3
+Release: 0
+License: LGPL-2.1+
+Group: Development/Libraries/C and C++
+Summary: C++ Interface for XML Files
+Source: %{name}-%{version}.tar.bz2
+Url: http://sourceforge.net/projects/libxmlplusplus/
+
+BuildRequires: fdupes
+BuildRequires: gcc-c++
+BuildRequires: glibmm-devel
+BuildRequires: libxml2-devel
+BuildRequires: meson
+
+%description
+libXML++ provides a C++ interface for XML files. It presently uses
+libxml2 to access the XML files.
+
+%package devel
+License: LGPL-2.1+
+Summary: Include Files and Libraries mandatory for Development.
+Group: Development/Libraries/C and C++
+Requires: %{name} = %{version}
+Requires: glibmm-devel
+
+%description devel
+This package contains all necessary include files and libraries needed
+to develop applications that require these.
+
+%prep
+%setup -q
+
+%build
+export CFLAGS+=" -fPIC"
+
+mkdir -p builddir
+meson --prefix /usr --libdir %{_libdir} builddir
+
+%install
+DESTDIR=%{buildroot} ninja -C builddir install
+%fdupes $RPM_BUILD_ROOT
+%{__rm} -f %{buildroot}%{_libdir}/*.la
+%{__rm} -rf %{buildroot}%{_datadir}/devhelp
+
+%remove_docs
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%license COPYING
+%{_libdir}/*.so.*
+
+%files devel
+%license COPYING
+%{_includedir}/libxml++-3.0
+%dir %{_libdir}/libxml++-3.0
+%dir %{_libdir}/libxml++-3.0/include
+%{_libdir}/libxml++-3.0/include/*.h
+%{_libdir}/pkgconfig/libxml++-3.0.pc
+%{_libdir}/*.so