nocnokneo pushed to qt5-qtwebchannel (f22). "Initial import of reviewed package"

notifications at fedoraproject.org notifications at fedoraproject.org
Mon Apr 13 02:45:14 UTC 2015


>From 36cdde86ca7a06b6cd37b6c95a18d0ea6c556f7f Mon Sep 17 00:00:00 2001
From: Taylor Braun-Jones <taylor.braun-jones at ge.com>
Date: Sun, 12 Apr 2015 22:40:23 -0400
Subject: Initial import of reviewed package


diff --git a/.gitignore b/.gitignore
index e69de29..da23851 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/qtwebchannel-opensource-src-5.4.1.tar.xz
diff --git a/qt5-qtwebchannel.spec b/qt5-qtwebchannel.spec
new file mode 100644
index 0000000..ab53fc4
--- /dev/null
+++ b/qt5-qtwebchannel.spec
@@ -0,0 +1,130 @@
+
+%global qt_module qtwebchannel
+# define to build docs, need to undef this for bootstrapping
+%define docs 1
+
+Summary: Qt5 - WebChannel component
+Name:    qt5-%{qt_module}
+Version: 5.4.1
+Release: 1%{?dist}
+
+# See LICENSE.GPL LICENSE.LGPL LGPL_EXCEPTION.txt, for details
+# See also http://doc.qt.io/qt-5/licensing.html
+License: LGPLv2 with exceptions or GPLv3 with exceptions
+Url: http://qt-project.org/
+%if 0%{?pre:1}
+Source0: http://download.qt-project.org/development_releases/qt/5.4/%{version}-%{pre}/submodules/%{qt_module}-opensource-src-%{version}-%{pre}.tar.xz
+%else
+Source0: http://download.qt-project.org/official_releases/qt/5.4/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz
+%endif
+
+BuildRequires:  qt5-qtbase-devel >= %{version}
+BuildRequires:  pkgconfig(Qt5Core)
+BuildRequires:  pkgconfig(Qt5Quick)
+BuildRequires:  pkgconfig(Qt5WebSockets)
+
+%{?_qt5_version:Requires: qt5-qtbase%{?_isa} >= %{_qt5_version}}
+
+%description
+The Qt WebChannel module provides a library for seamless integration of C++
+and QML applications with HTML/JavaScript clients. Any QObject can be
+published to remote clients, where its public API becomes available.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: qt5-qtbase-devel%{?_isa}
+%description devel
+%{summary}.
+
+%if 0%{?docs}
+%package doc
+Summary: API documentation for %{name}
+License: GFDL
+Requires: %{name} = %{version}-%{release}
+# for qhelpgenerator
+BuildRequires: qt5-qttools-devel
+BuildArch: noarch
+%description doc
+%{summary}.
+%endif
+
+%package examples
+Summary: Programming examples for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+%description examples
+%{summary}.
+
+
+%prep
+%setup -q -n %{qt_module}-opensource-src-%{version}%{?pre:-%{pre}}
+
+
+%build
+mkdir %{_target_platform}
+pushd %{_target_platform}
+%{qmake_qt5} ..
+
+make %{?_smp_mflags}
+
+%if 0%{?docs}
+# HACK to avoid multilib conflicts in noarch content
+# see also https://bugreports.qt-project.org/browse/QTBUG-42071
+QT_HASH_SEED=0; export QT_HASH_SEED
+make %{?_smp_mflags} docs
+%endif
+popd
+
+
+%install
+make install INSTALL_ROOT=%{buildroot} -C %{_target_platform}
+
+%if 0%{?docs}
+make install_docs INSTALL_ROOT=%{buildroot} -C %{_target_platform}
+%endif
+
+## .prl/.la file love
+# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
+pushd %{buildroot}%{_qt5_libdir}
+for prl_file in libQt5*.prl ; do
+  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
+  if [ -f "$(basename ${prl_file} .prl).so" ]; then
+    rm -fv "$(basename ${prl_file} .prl).la"
+    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
+  fi
+done
+popd
+
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%doc LICENSE.GPL* LICENSE.LGPL*
+%{_qt5_libdir}/libQt5WebChannel.so.5*
+%{_qt5_archdatadir}/qml/QtWebChannel/
+
+%files devel
+%{_qt5_headerdir}/QtWebChannel/
+%{_qt5_libdir}/libQt5WebChannel.so
+%{_qt5_libdir}/libQt5WebChannel.prl
+%dir %{_qt5_libdir}/cmake/Qt5WebChannel/
+%{_qt5_libdir}/cmake/Qt5WebChannel/Qt5WebChannelConfig*.cmake
+%{_qt5_libdir}/pkgconfig/Qt5WebChannel.pc
+%{_qt5_archdatadir}/mkspecs/modules/qt_lib_webchannel*.pri
+
+%if 0%{?docs}
+%files doc
+%{_qt5_docdir}/%{qt_module}.qch
+%{_qt5_docdir}/%{qt_module}/
+%endif
+
+%if 0%{?_qt5_examplesdir:1}
+%files examples
+%{_qt5_examplesdir}/
+%endif
+
+
+%changelog
+* Tue Dec 23 2014 Taylor Braun-Jones <taylor.braun-jones at ge.com> - 5.4.0-1
+- Initial release.
diff --git a/sources b/sources
index e69de29..8e1c8cd 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+bb914134c164c6758a0074748cc678ff  qtwebchannel-opensource-src-5.4.1.tar.xz
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/qt5-qtwebchannel.git/commit/?h=f22&id=36cdde86ca7a06b6cd37b6c95a18d0ea6c556f7f


More information about the scm-commits mailing list