diff --git a/.files b/.files
new file mode 100644
index 0000000..dd41389
Binary files /dev/null and b/.files differ
diff --git a/.meta b/.meta
new file mode 100644
index 0000000..b48763a
--- /dev/null
+++ b/.meta
@@ -0,0 +1,8 @@
+
+ C++ Interface for Cairo
+ This package provides a C++ interface for Cairo.
+
+
+
+ http://cairographics.org
+
diff --git a/.rev b/.rev
new file mode 100644
index 0000000..9a709d7
--- /dev/null
+++ b/.rev
@@ -0,0 +1,26 @@
+
+
+ 1168e5f93d20d9ca2e585ea92e452575
+ 1.12.2
+
+ dimstar_suse
+ Rename of cairomm, which gets a new ABI
+ 443601
+
+
+ 9bf35a1aa8ff60bf93afe56cf14a8bc0
+ 1.12.2
+
+ dimstar_suse
+ Scripted push of project GNOME:Next (forwarded request 583503 from dimstar)
+ 584670
+
+
+ 96a44b5e3a9bae3ac6bc6a194a753dcf
+ 1.12.2
+
+ dimstar_suse
+
+ 696527
+
+
diff --git a/baselibs.conf b/baselibs.conf
new file mode 100644
index 0000000..ecfcece
--- /dev/null
+++ b/baselibs.conf
@@ -0,0 +1,2 @@
+libcairomm-1_0-1
+cairomm1_0-devel
diff --git a/cairomm-1.12.2.tar.gz b/cairomm-1.12.2.tar.gz
new file mode 120000
index 0000000..a16e485
--- /dev/null
+++ b/cairomm-1.12.2.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeibj5sf2zmu5q4wq2wogeiccoguv3olu7d7beihrrgzh6yw4l6xut4
\ No newline at end of file
diff --git a/cairomm1_0.changes b/cairomm1_0.changes
new file mode 100644
index 0000000..512cd86
--- /dev/null
+++ b/cairomm1_0.changes
@@ -0,0 +1,285 @@
+-------------------------------------------------------------------
+Thu Apr 18 18:19:36 UTC 2019 - Jan Engelhardt
+
+- Remove --with-pic which has no effect with --disable-static.
+- Update descriptions.
+
+-------------------------------------------------------------------
+Wed Feb 28 16:24:00 UTC 2018 - dimstar@opensuse.org
+
+- Modernize spec-file by calling spec-cleaner
+
+-------------------------------------------------------------------
+Fri Dec 2 14:39:49 UTC 2016 - dimstar@opensuse.org
+
+- Rename to cairomm1_0: legacy package with the 1.0 API. The
+ existing package 'cairomm' will remain to be the 'latest'
+ version.
+
+-------------------------------------------------------------------
+Sun Nov 20 17:57:31 UTC 2016 - zaitor@opensuse.org
+
+- Update to version 1.12.2:
+ + Remove new API that was not meant to be added in 1.12.1.
+- Changes from version 1.12.1:
+ + C++11:
+ - Use nullptr instead of 0.
+ - Use override keyword on destructors.
+ - Make operator bool() explicit.
+
+-------------------------------------------------------------------
+Wed Jun 1 13:25:36 UTC 2016 - jengelh@inai.de
+
+- Remove unnecessary INSTALL file (resolves rpmlint warning)
+
+-------------------------------------------------------------------
+Fri Apr 15 18:39:18 UTC 2016 - mgorse@suse.com
+
+- Update to GNOME 3.20 Fate#318572
+
+-------------------------------------------------------------------
+Wed Sep 30 11:02:17 UTC 2015 - zaitor@opensuse.org
+
+- Update to version 1.12.0:
+ + Cairo::RefPtr: Add move constructors and move operator=().
+ + MSVC build fixes.
+
+-------------------------------------------------------------------
+Sun Aug 16 09:45:22 UTC 2015 - zaitor@opensuse.org
+
+- Update to version 1.11.4:
+ + Use (and require) C++11.
+ + Add Script and ScriptSurface.
+ + Context: get_surface_wrapper(): Handle
+ CAIRO_SURFACE_TYPE_SCRIPT, returning a ScriptSurface.
+ + Surface: get_device(): Handle CAIRO_SURFACE_TYPE_SCRIPT,
+ returning a Script.
+ + Wrap cairo script device and script surface APIs.
+ + FtFontFace: Add get/set/unset_synthesize().
+ + Update MSVC.Net 2010 project files.
+
+-------------------------------------------------------------------
+Fri May 15 10:48:00 UTC 2015 - dimstar@opensuse.org
+
+- Add baselibs.conf to source list.
+
+-------------------------------------------------------------------
+Mon Mar 3 20:13:12 UTC 2014 - zaitor@opensuse.org
+
+- Update to version 1.11.2:
+ + Pattern: Add set_extend() and get_extend().
+ + ScaledFont: Add the missing get_extents() method
+ implementation.
+ + Allow use from Objective-C instead of just allowing building.
+ + Avoid dereferencing empty std::vector<>s.
+ + Documentation improvements.
+ + Fix linker problems in examples.
+
+-------------------------------------------------------------------
+Sat Sep 21 14:32:34 UTC 2013 - dimstar@opensuse.org
+
+- Change RPM Group of shared library package to System/Libraries.
+
+-------------------------------------------------------------------
+Thu Mar 21 09:31:24 UTC 2013 - mmeister@suse.com
+
+- Added url as source.
+ Please see http://en.opensuse.org/SourceUrls
+
+-------------------------------------------------------------------
+Fri Mar 1 12:42:24 UTC 2013 - dimstar@opensuse.org
+
+- Spec-cleanup using format_spec_file service.
+
+-------------------------------------------------------------------
+Sat Sep 17 22:32:01 UTC 2011 - jengelh@medozas.de
+
+- Remove redundant tags/sections from specfile
+- Use %_smp_mflags for parallel building
+- Add cairomm-devel to baselibs
+
+-------------------------------------------------------------------
+Fri May 27 17:39:51 CEST 2011 - vuntz@opensuse.org
+
+- Update to version 1.10.0:
+ + Documentation: Context::arc(): Correct the documentation, as in
+ the C documentation (fdo#31345).
+
+-------------------------------------------------------------------
+Fri Jan 7 17:41:57 CET 2011 - vuntz@opensuse.org
+
+- Update to version 1.9.8:
+ + Surface:
+ - added create() for creating a sub-surface representing a
+ rectangle on a target surface
+ - PDF versioning API: get_versions(), restrict_to_version(),
+ version_to_string()
+ - add get_device()
+ - add new surface type enum values
+ + Device
+ - add acquire() and release() functions
+ - Add Device::Lock convenience class
+ + Region
+ - UNSTABLE API CHANGE: Fix do_union(), subtract(), intersect()
+ to throw exceptions instead of returning error statuses to be
+ consistent with the rest of the cairomm API
+ - add xor() functions
+ - add API for creating a region from a list of rectangles
+ - implement copy()
+ + Documentation:
+ - Context::arc(): Fix fdo#31345 about bad math in arc()
+ documentation.
+ - Add documentation for Device class
+ - Add documentation for Region class
+- Create a libcairomm-1_0-1 subpackage to follow the shared library
+ packaging policy. Add appropriate Provides/Obsoletes.
+- Remove explicit cairo-devel and libsigc++2-devel Requires of
+ devel package: they will automatically be added the
+ pkgconfig()-way.
+
+-------------------------------------------------------------------
+Thu Oct 28 15:58:31 CEST 2010 - vuntz@opensuse.org
+
+- Update to version 1.9.6:
+ + Context: Added in_clip().
+ + Surface: Added get_mime_data(), set_mime_data(),
+ unset_mime_data().
+ + Build: Added support for Windows 64-bit and Visual Studio 2010.
+
+-------------------------------------------------------------------
+Sat Oct 23 14:08:13 CEST 2010 - vuntz@opensuse.org
+
+- Update to version 1.9.4:
+ + Added Device.
+
+-------------------------------------------------------------------
+Mon Sep 6 15:29:35 CEST 2010 - dimstar@opensuse.org
+
+- Update to version 1.9.2:
+ + Context:
+ - set_dash(): Make the dashes parameter const.
+ - device_to_user(), device_to_user_distance(), user_to_device()
+ user_to_device_distance(): Deprecate the non-const versions,
+ adding const versions.
+ + fdo#28246: Cleanup of most -Weffc++ warnings
+
+-------------------------------------------------------------------
+Mon Aug 2 22:22:50 CEST 2010 - dimstar@opensuse.org
+
+- Update to version 1.9.1:
+ + Added Region.
+ + Context: Don't allow this to be copied.
+ + Fix the MSVC build
+ + Fix the 64-bit build.
+ + Actually install cairomm-xlib-xrender-1.0.pc
+
+-------------------------------------------------------------------
+Thu Jun 10 08:54:03 UTC 2010 - wittemar@googlemail.com
+
+- build 32bit-package
+
+-------------------------------------------------------------------
+Wed Dec 2 00:59:43 CET 2009 - vuntz@opensuse.org
+
+- Update to version 1.8.4:
+ + move to new mm-common build infrastructure
+- Use spec-cleaner on the spec file.
+
+-------------------------------------------------------------------
+Sun Jul 19 22:58:30 CEST 2009 - dominique-obs@leuenberger.net
+
+- Update to version 1.8.2:
+ + Fix accidental ABI breakage from 1.8.0
+
+-------------------------------------------------------------------
+Tue Feb 3 14:19:52 EST 2009 - hfiguiere@suse.de
+
+- Install documentation (bnc#472078)
+
+-------------------------------------------------------------------
+Sun Feb 1 19:39:51 EST 2009 - mboman@suse.de
+
+- Update to version 1.8.0:
+ + No notable changes since 1.7.2
+
+-------------------------------------------------------------------
+Fri Dec 26 14:42:40 EST 2008 - mboman@suse.de
+
+- Update to version 1.7.2:
+ + API Changes (all API changes are in unstable API introduced in 1.7.x)
+ + UserFontFace is not implemented with virtual functions rather than by
+ registering callbacks
+ + Cairo::scaled_matrix() -> Cairo::scaling_matrix() to match other matrix
+ convenience functions
+ + Incorrect refcounting on ScaledFont
+ + build fixes for Mac OSX
+
+-------------------------------------------------------------------
+Sun Dec 14 17:55:43 EST 2008 - mboman@suse.de
+
+- Update to version 1.7.0:
+ + To many changes and fixes to list. See NEWS for full details.
+
+-------------------------------------------------------------------
+Tue Sep 23 17:03:38 CDT 2008 - maw@suse.de
+
+- Update to version 1.6.4:
+ + New API:
+ * wrap cairo_format_stride_for_width()
+ + Fixed a bug where an exception message would often report
+ "Success" when it should have reported an error message
+ + Added ability to get the error status code from an exception:
+ Cairo::logic_error::get_status_code()
+ + Added new elements to the surface type enumeration
+ + Bugs fixed: bfo#14559 and bfo#14558.
+
+-------------------------------------------------------------------
+Tue Jun 17 22:00:11 CEST 2008 - crrodriguez@suse.de
+
+- disable unusable static libraries
+
+-------------------------------------------------------------------
+Mon Mar 31 20:30:50 CEST 2008 - vuntz@suse.de
+
+- Update to version 1.4.8:
+ + Bug fd.o #14559: build failure in exception.cc on Solaris with
+ Sun Workshop C++
+ + Bug fd.o #14558: cairomm 1.4.6 context.cc needs math.h on
+ Solaris
+- Changes from version 1.4.6:
+ + Bug fd.o #11972: Cannot build cairomm with Quartz enabled
+- Changes from version 1.4.4:
+ + Added the --enable-api-exceptions=yes/no configure option, to
+ allow cairomm to build when exceptions are disabled. For
+ instance, when using CXXFLAGS=-fno-exceptions with g++.
+- Changes from version 1.4.2:
+ + Bug fd.o #11596: Fixed broken shared library versioning
+ + Bug fd.o #8511: RefPtr: refcounting broken with cast_*()
+ methods
+- Changes from version 1.4.0:
+ + Wrapped new API added in cairo 1.4
+ + Added support for Quartz surfaces
+ + ability to use dynamic casting for surfaces and patterns
+ returned from Context::get_target(), Context::get_source(),
+ etc.
+ + Various build and bug fixes
+- Changes from version 1.2.4:
+ + Fixed an error that prevented Cairo::RefPtr<>::cast_static()
+ and Cairo::RefPtr<>::cast_dynamic() from compiling.
+- Stop using %run_ldconfig and run /sbin/ldconfig directly.
+
+-------------------------------------------------------------------
+Fri Jan 12 13:31:59 CET 2007 - sbrabec@suse.cz
+
+- Spec file cleanup.
+
+-------------------------------------------------------------------
+Mon Jan 8 00:08:01 CET 2007 - ro@suse.de
+
+- GNOME moved to /usr
+
+-------------------------------------------------------------------
+Mon Sep 18 19:35:22 CEST 2006 - jhargadon@suse.de
+
+- Initial SuSE package version 1.2.2
+
diff --git a/cairomm1_0.spec b/cairomm1_0.spec
new file mode 100644
index 0000000..8ad6e07
--- /dev/null
+++ b/cairomm1_0.spec
@@ -0,0 +1,96 @@
+#
+# spec file for package cairomm1_0
+#
+# 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/
+#
+
+
+%define _name cairomm
+Name: cairomm1_0
+Version: 1.12.2
+Release: 0
+Summary: C++ Interface for Cairo
+License: LGPL-2.1-or-later
+Group: System/GUI/GNOME
+URL: http://cairographics.org
+Source: http://cairographics.org/releases/%{_name}-%{version}.tar.gz
+Source99: baselibs.conf
+# needs doxygen for the documentation
+BuildRequires: doxygen
+BuildRequires: gcc-c++
+BuildRequires: pkgconfig
+BuildRequires: update-desktop-files
+BuildRequires: pkgconfig(cairo) >= 1.10.0
+BuildRequires: pkgconfig(sigc++-2.0) >= 2.5.1
+
+%description
+This package provides a C++ interface for Cairo.
+
+%package -n libcairomm-1_0-1
+Summary: C++ interface for Cairo
+Group: System/Libraries
+
+%description -n libcairomm-1_0-1
+This package provides a C++ interface for Cairo.
+
+%package devel
+Summary: Header files for the Cairo C++ interface
+Group: Development/Libraries/GNOME
+Requires: libcairomm-1_0-1 = %{version}
+
+%description devel
+This package contains the header files for developing
+applications that want to make use of cairomm1_0.
+
+%package doc
+Summary: Documentation for the Cairo C++ interface
+Group: Documentation/HTML
+
+%description doc
+This package provides documentation for the Cairo C++ interface.
+
+%prep
+%setup -q -n %{_name}-%{version}
+
+%build
+%configure --disable-static
+make %{?_smp_mflags}
+
+%install
+%make_install
+find %{buildroot} -type f -name "*.la" -delete -print
+
+%post -n libcairomm-1_0-1 -p /sbin/ldconfig
+%postun -n libcairomm-1_0-1 -p /sbin/ldconfig
+
+%files -n libcairomm-1_0-1
+%license COPYING
+%doc AUTHORS ChangeLog NEWS README
+%{_libdir}/*.so.*
+
+%files devel
+%{_libdir}/*.so
+%dir %{_libdir}/cairomm-1.0/
+%{_libdir}/cairomm-1.0/include
+%{_libdir}/pkgconfig/*.pc
+%{_includedir}/*
+
+%files doc
+%{_datadir}/devhelp/books/cairomm-1.0
+%{_datadir}/doc/cairomm-1.0
+# Avoid BuildRequires on devhelp
+%dir %{_datadir}/devhelp
+%dir %{_datadir}/devhelp/books
+
+%changelog