commit 5f5a50a36ba673ad7dfb02562feaadd838d5c1b2be10ca34ea795788f0783d4b Author: Dominique Leuenberger Date: Thu Aug 24 16:33:25 2017 +0000 Accepting request 507700 from KDE:Qt5 Qt 5.9.1 OBS-URL: https://build.opensuse.org/request/show/507700 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libqt5-qtscxml?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..9bbf9c9 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,3 @@ +libQt5Scxml5 +libqt5-qtscxml-devel + requires "libQt5Core5- = " diff --git a/libqt5-qtscxml.changes b/libqt5-qtscxml.changes new file mode 100644 index 0000000..5e7c125 --- /dev/null +++ b/libqt5-qtscxml.changes @@ -0,0 +1,29 @@ +------------------------------------------------------------------- +Sat Jul 1 08:15:24 UTC 2017 - lbeltrame@kde.org + +- Update to 5.9.1 + * For more details please see: + http://blog.qt.io/blog/2017/06/30/qt-5-9-1-released/ + +------------------------------------------------------------------- +Wed May 31 07:05:20 UTC 2017 - fabian@ritter-vogt.de + +- Update to 5.9.0 final + +------------------------------------------------------------------- +Fri May 26 15:16:27 UTC 2017 - jengelh@inai.de + +- Redo descriptions. + +------------------------------------------------------------------- +Wed May 24 19:16:41 UTC 2017 - fabian@ritter-vogt.de + +- Update to 5.9.0 RC: + * For more details please see: + http://lists.qt-project.org/pipermail/announce/2017-May/000115.html + and https://wiki.qt.io/New_Features_in_Qt_5.9 + +------------------------------------------------------------------- +Fri May 5 18:11:33 UTC 2017 - fabian@ritter-vogt.de + +- Initial packaging diff --git a/libqt5-qtscxml.spec b/libqt5-qtscxml.spec new file mode 100644 index 0000000..0c6fd3a --- /dev/null +++ b/libqt5-qtscxml.spec @@ -0,0 +1,187 @@ +# +# spec file for package libqt5-qtscxml +# +# Copyright (c) 2017 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 http://bugs.opensuse.org/ +# + + +%define qt5_snapshot 0 + +%define libname libQt5Scxml5 + +Name: libqt5-qtscxml +Version: 5.9.1 +Release: 0 +Summary: Qt 5 State Chart XML Library +License: SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0 +Group: System/Libraries +Url: http://qt.io +%define base_name libqt5 +%define real_version 5.9.1 +%define so_version 5.9.1 +%define tar_version qtscxml-opensource-src-%{real_version} +Source: https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{tar_version}.tar.xz +Source1: baselibs.conf +BuildRequires: libQt5Core-private-headers-devel >= %{version} +BuildRequires: libqt5-qtbase-devel >= %{version} +BuildRequires: libqt5-qtdeclarative-devel >= %{version} +BuildRequires: libqt5-qtdeclarative-private-headers-devel >= %{version} +%if %qt5_snapshot +#to create the forwarding headers +BuildRequires: perl +%endif +BuildRequires: xz + +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +Qt is a set of libraries for developing applications. + +The Qt SCXML module provides functionality to create state machines from SCXML files. +It also contains functionality to support data models and executable content. + +%prep +%setup -q -n qtscxml-opensource-src-%{real_version} + +%package -n %{libname} +Summary: Qt 5 State Chart XML Library +Group: System/Libraries +%requires_ge libQt5Core5 + +%description -n %{libname} +Qt is a set of libraries for developing applications. + +The Qt SCXML module provides functionality to create state machines +from SCXML files. This includes both dynamically creating state +machines (loading the SCXML file and instantiating states and +transitions) and generating a C++ file that has a class implementing +the state machine. It also contains functionality to support data +models and executable content. + +%package -n %{libname}-imports +Summary: Qt 5 Scxml Addon - QML imports +Group: Development/Libraries/X11 +Supplements: packageand(%libname:libQtQuick5) +%requires_ge libQtQuick5 + +%description -n %{libname}-imports +The Qt SCXML module provides functionality to create state machines +from SCXML files. + +The Qt SCXML module provides functionality to create state machines from SCXML files. +It also contains functionality to support data models and executable content. + +%package tools +Summary: Qt 5 State Chart XML tools +Group: Development/Tools/Debuggers + +%description tools +Qt is a set of libraries for developing applications. + +This package contains tools for handling Qt SCXML files. + +%package devel +Summary: Development files for Qt5's State Chart XML library +Group: Development/Libraries/C and C++ +Requires: %{name}-tools = %{version} +Requires: %libname = %{version} + +%description devel +You need this package if you want to compile programs with QtScxml. + +%package private-headers-devel +Summary: Non-ABI stable experimental API for Qt5's State Chart XML library +Group: Development/Libraries/C and C++ +BuildArch: noarch +Requires: %{name}-devel = %{version} +Requires: libQt5Core-private-headers-devel >= %{version} + +%description private-headers-devel +This package provides private headers of libqt5-qtscxml that are normally +not used by application development and that do not have any ABI or +API guarantees. The packages that build against these have to require +the exact Qt version. + +%package examples +Summary: Qt5 State Chart XML examples +Group: Development/Libraries/X11 +Recommends: %{name}-devel + +%description examples +Examples for libqt5-qtscxml module. + +%post -n %libname -p /sbin/ldconfig + +%postun -n %libname -p /sbin/ldconfig + +%build +%if %qt5_snapshot +#force the configure script to generate the forwarding headers (it checks whether .git directory exists) +mkdir .git +%endif +%qmake5 +%make_jobs + +%install +%qmake5_install + +# kill .la files +rm -f %{buildroot}%{_libqt5_libdir}/lib*.la + +# put all the binaries to %%_bindir, add -qt5 suffix, and symlink them back to %%_qt5_bindir +mkdir -p %{buildroot}%{_bindir} +pushd %{buildroot}%{_libqt5_bindir} +for i in * ; do + mv $i ../../../bin/ + ln -s ../../../bin/$i . +done +popd + +%files -n %libname +%defattr(-,root,root,755) +%doc LICENSE.* +%{_libqt5_libdir}/libQt5Scxml.so.* + +%files -n %{libname}-imports +%defattr(-,root,root,755) +%doc LICENSE.* +%{_libqt5_archdatadir}/qml/QtScxml + +%files tools +%defattr(-,root,root,755) +%doc LICENSE.* +%{_bindir}/qscxmlc +%{_libqt5_bindir}/qscxmlc + +%files private-headers-devel +%defattr(-,root,root,755) +%doc LICENSE.* +%{_libqt5_includedir}/QtScxml/%{so_version} + +%files devel +%defattr(-,root,root,755) +%doc LICENSE.* +%exclude %{_libqt5_includedir}/QtScxml/%{so_version} +%{_libqt5_includedir}/QtScxml/ +%{_libqt5_libdir}/cmake/Qt5Scxml/ +%{_libqt5_libdir}/libQt5Scxml.prl +%{_libqt5_libdir}/libQt5Scxml.so +%{_libqt5_libdir}/pkgconfig/Qt5Scxml.pc +%{_libqt5_archdatadir}/mkspecs/modules/*.pri +%{_libqt5_archdatadir}/mkspecs/features/*.prf + +%files examples +%defattr(-,root,root,755) +%doc LICENSE.* +%{_libqt5_examplesdir}/ diff --git a/qtscxml-opensource-src-5.9.1.tar.xz b/qtscxml-opensource-src-5.9.1.tar.xz new file mode 100644 index 0000000..2a94c60 --- /dev/null +++ b/qtscxml-opensource-src-5.9.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:409758206d1381f262e879d8bde72c147f36f04af2be58986b5a61581e376bd4 +size 413572