Bump to libxml++ 3.2.3 03/268703/1 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_8.0_unified accepted/tizen_unified sandbox/dh0128.kwak/libxml++-3.2.3-20211224 tizen tizen_7.0 tizen_7.0_hotfix tizen_8.0 accepted/tizen/7.0/unified/20221110.055828 accepted/tizen/7.0/unified/hotfix/20221116.111053 accepted/tizen/8.0/unified/20231005.095141 accepted/tizen/unified/20220104.123224 submit/tizen/20211230.063359 submit/tizen/20220103.014340 tizen_7.0_m2_release tizen_8.0_m2_release
authorDongHun Kwak <dh0128.kwak@samsung.com>
Thu, 30 Dec 2021 06:01:38 +0000 (15:01 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Thu, 30 Dec 2021 06:01:55 +0000 (15:01 +0900)
Change-Id: I2aa4cdc9345f53bf96923a297f7218f78df92fef

packaging/libxml++.manifest [new file with mode: 0644]
packaging/libxml++.spec [new file with mode: 0644]

diff --git a/packaging/libxml++.manifest b/packaging/libxml++.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/libxml++.spec b/packaging/libxml++.spec
new file mode 100644 (file)
index 0000000..b430d9a
--- /dev/null
@@ -0,0 +1,63 @@
+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