respin tarball using upstream make-package.py tool

This commit is contained in:
Rex Dieter 2012-05-11 11:41:38 -05:00
parent 28ee8db430
commit 9985f39d64
5 changed files with 28 additions and 48 deletions

2
.gitignore vendored
View File

@ -1,3 +1,3 @@
/qtwebkit-developers-qtwebkit-qtwebkit-2.1.1.tar.xz
/qtwebkit-2.2.0.tar.xz
/qtwebkit-2.2.1.tar.xz
/qtwebkit-2.2.1-source.tar.xz

View File

@ -1,16 +1,3 @@
diff -up webkit-qtwebkit/configure.ac.glib231 webkit-qtwebkit/configure.ac
--- webkit-qtwebkit/configure.ac.glib231 2011-12-21 12:52:38.000000000 +0100
+++ webkit-qtwebkit/configure.ac 2011-12-21 12:53:27.000000000 +0100
@@ -111,6 +111,9 @@ if test "$os_win32" = "no"; then
AC_CHECK_HEADERS([pthread.h],
AC_DEFINE([HAVE_PTHREAD_H],[1],[Define if pthread exists]),
AC_MSG_ERROR([pthread support is required to build WebKit]))
+AC_CHECK_LIB(pthread, pthread_rwlock_init,
+ AC_DEFINE([HAVE_PTHREAD_RWLOCK],[1],[Define if pthread rwlock is present]),
+ AC_MSG_WARN([pthread rwlock support is not available]))
fi
# check for libjpeg the way Gtk does it.
diff -up webkit-qtwebkit/Source/JavaScriptCore/GNUmakefile.list.am.glib231 webkit-qtwebkit/Source/JavaScriptCore/GNUmakefile.list.am
--- webkit-qtwebkit/Source/JavaScriptCore/GNUmakefile.list.am.glib231 2011-11-09 16:32:47.000000000 +0100
+++ webkit-qtwebkit/Source/JavaScriptCore/GNUmakefile.list.am 2011-12-21 12:50:19.000000000 +0100

View File

@ -1,15 +1,24 @@
Name: qtwebkit
Version: 2.2.1
Release: 4%{?dist}
Release: 5%{?dist}
Summary: Qt WebKit bindings
Group: System Environment/Libraries
License: LGPLv2 with exceptions or GPLv3 with exceptions
URL: http://trac.webkit.org/wiki/QtWebKit
# git clone git://gitorious.org/+qtwebkit-developers/webkit/qtwebkit.git ; cd qtwebkit
# git archive --prefix=webkit-qtwebkit/ qtwebkit-2.2.1 \
# autogen.sh ChangeLog configure.ac GNUmakefile.am Makefile Source/ Tools/ | xz -9
Source0: qtwebkit-%{version}.tar.xz
# get make-package.py:
# $ git clone git://qt.gitorious.org/qtwebkit/tools.git
# get Qt WebKit source code:
# $ git clone git://gitorious.org/+qtwebkit-developers/webkit/qtwebkit.git
# create a branch from a tag (e.g. qtwebkit-2.2.1):
# $ git checkout -b qtwebkit-2.2.1 qtwebkit-2.2.1
# generate the tarball (requires: bison flex gperf):
# $ make-package.py
# fix/repack the generated tarball:
# $ tar xzf qtwebkit-2.2-source.tar.gz
# $ mv qtwebkit-2.2.1-source/include qtwebkit-2.2.1-source/Source/
# $ tar cJf qtwebkit-2.2.1-source.tar.xz qtwebkit-2.2.1-source/
Source0: qtwebkit-%{version}-source.tar.xz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
# search /usr/lib{,64}/mozilla/plugins-wrapped for browser plugins too
@ -32,13 +41,7 @@ Patch6: qtwebkit-2.2.x-glib231-wk#69840.patch
# gcc doesn't support flag -fuse-ld=gold
Patch7: webkit-qtwebkit-ld.gold.patch
# fix build gcc-4.7 issue
Patch8: webkit-qtwebkit-gcc-4.7.patch
BuildRequires: bison
BuildRequires: chrpath
BuildRequires: flex
BuildRequires: gperf
BuildRequires: libicu-devel
BuildRequires: libjpeg-devel
BuildRequires: pkgconfig(gio-2.0) pkgconfig(glib-2.0)
@ -50,7 +53,6 @@ BuildRequires: pkgconfig(QtCore) pkgconfig(QtNetwork)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xrender)
BuildRequires: perl
%if 0%{?fedora}
# for QtLocation, QtSensors
BuildRequires: qt-mobility-devel >= 1.2
@ -81,7 +83,7 @@ Provides: qt4-webkit-devel%{?_isa} = 2:%{version}-%{release}
%prep
%setup -q -n webkit-qtwebkit
%setup -q -n qtwebkit-%{version}-source
%patch1 -p1 -b .pluginpath
%patch3 -p1 -b .debuginfo
@ -89,26 +91,24 @@ Provides: qt4-webkit-devel%{?_isa} = 2:%{version}-%{release}
%patch5 -p1 -b .qt46
%patch6 -p1 -b .glib231
%patch7 -p1 -b .ld.gold
%patch8 -p1 -b .gcc-4.7
%build
PATH=%{_qt4_bindir}:$PATH; export PATH
QTDIR=%{_qt4_prefix}; export QTDIR
# --install-headers=%{_qt4_headerdir} \
# --install-libs=%{_qt4_libdir} \
Tools/Scripts/build-webkit \
--makeargs="%{?_smp_mflags}" \
--qmake=%{_qt4_qmake} \
--qt \
--release
pushd Source
%{_qt4_qmake}
popd
make %{?_smp_mflags} -C Source
%install
rm -rf %{buildroot}
make install INSTALL_ROOT=%{buildroot} -C WebKitBuild/Release
make install INSTALL_ROOT=%{buildroot} -C Source
## HACK, there has to be a better way
chrpath --list %{buildroot}%{_qt4_libdir}/libQtWebKit.so.4.9.0 ||:
@ -118,6 +118,7 @@ chrpath --list %{buildroot}%{_qt4_importdir}/QtWebKit/libqmlwebkitplugin.so ||
chrpath --delete %{buildroot}%{_qt4_importdir}/QtWebKit/libqmlwebkitplugin.so ||:
%endif
%clean
rm -rf %{buildroot}
@ -142,6 +143,9 @@ rm -rf %{buildroot}
%changelog
* Fri May 11 2012 Rex Dieter <rdieter@fedoraproject.org> 2.2.1-5
- respin tarball using upstream make-package.py tool
* Tue Jan 24 2012 Than Ngo <than@redhat.com> - 2.2.1-4
- gcc doesn't support flag -fuse-ld=gold yet
- fix build failure with gcc-4.7

View File

@ -1 +1 @@
7ca591ef308d0a025fe9b466ec04c9a9 qtwebkit-2.2.1.tar.xz
f9669cf1f28ba4020377d7d8266a225b qtwebkit-2.2.1-source.tar.xz

View File

@ -1,11 +0,0 @@
diff -up webkit-qtwebkit/Tools/DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp.me webkit-qtwebkit/Tools/DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp
--- webkit-qtwebkit/Tools/DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp.me 2012-01-24 15:26:33.000000000 +0100
+++ webkit-qtwebkit/Tools/DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp 2012-01-24 15:27:01.000000000 +0100
@@ -28,6 +28,7 @@
#include "PluginObject.h"
#include <assert.h>
#include <string.h>
+#include <unistd.h>
using namespace std;
extern NPNetscapeFuncs *browser;