--- /dev/null
+#
+# spec file for package libsigc++2
+#
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
+
+Name: libsigc++
+Version: 2.10.7
+Release: 0
+Summary: Typesafe Signal Framework for C++
+License: LGPL-2.1+
+Group: Development/Libraries/C and C++
+URL: https://github.com/libsigcplusplus/libsigcplusplus
+Source: https://download.gnome.org/sources/libsigc++/2.10/%{name}-%{version}.tar.xz
+Source1001: %{name}.manifest
+Source1002: fix_autogen_to_build_in_tizen.patch
+BuildRequires: m4
+BuildRequires: pkgconfig
+BuildRequires: mm-common
+BuildRequires: xsltproc
+BuildRequires: doxygen
+
+%description
+This library implements a full callback system for use in widget
+libraries, abstract interfaces, and general programming. It is the most
+complete library of its kind with the ability to connect an abstract
+callback to a class method, function, or function object. It contains
+adaptor classes for connection of dissimilar callbacks and has an ease
+of use unmatched by other C++ callback libraries.
+
+%package devel
+Summary: Typesafe Signal Framework for C++
+Group: Development/Libraries/C and C++
+Requires: %{name} = %{version}
+
+%description devel
+This library implements a full callback system for use in widget
+libraries, abstract interfaces, and general programming. It is the most
+complete library of its kind with the ability to connect an abstract
+callback to a class method, function, or function object. It contains
+adaptor classes for connection of dissimilar callbacks and has an ease
+of use unmatched by other C++ callback libraries.
+
+%prep
+%setup -q -n %{name}-%{version}
+cp %{SOURCE1001} .
+%{__patch} -p1 < %{SOURCE1002}
+
+%build
+./autogen.sh
+%configure --enable-maintainer-mode --disable-static
+make %{?_smp_mflags}
+
+%install
+%make_install
+find %{buildroot} -type f -name "*.la" -delete -print
+
+%check
+export MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256))
+make %{?_smp_mflags} check
+unset MALLOC_CHECK_ MALLOC_PERTURB_
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%license COPYING
+%manifest %{name}.manifest
+%doc AUTHORS ChangeLog NEWS README
+%{_libdir}/libsigc-2.0.so*
+
+%files devel
+%license COPYING
+%manifest %{name}.manifest
+%{_libdir}/libsigc-2.0.so
+%{_libdir}/pkgconfig/sigc++-2.0.pc
+%{_libdir}/sigc++-2.0/*
+%{_includedir}/sigc++-2.0/*