description="Classes for a WebKit2 based implementation and a new QML API" url="http://qt-project.org/" packager="tnut " contributors="Greg,Rems,Spiky" makedepends=(ruby icu gperf python qtdoc qttools cmake qtlocation qtsensors qtwebchannel libwebp woff2 libxslt xorg-libxcomposite hyphen gstreamer-plugins-base) name=qtwebkit version=5.212.0-alpha4 release=5 source=($name-consolidate-2.patch https://github.com/annulen/webkit/releases/download/$name-$version/$name-$version.tar.xz) prepare() { cd qtwebkit-$version patch -Np1 -i ../$name-consolidate-2.patch } build() { cd qtwebkit-$version mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DPORT=Qt \ -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" \ -DENABLE_TOOLS=OFF .. make make DESTDIR=$PKG install # Fix pkgconfig files sed -e 's|qt/Qt5WebKit|qt/QtWebKit|' -i $PKG/usr/lib/pkgconfig/Qt5WebKit.pc sed -e 's|qt/Qt5WebKitWidgets|qt/QtWebKitWidgets|' -i $PKG/usr/lib/pkgconfig/Qt5WebKitWidgets.pc sed -e '/Name/a Description: Qt WebKit module' -i $PKG/usr/lib/pkgconfig/Qt5WebKit.pc sed -e '/Name/a Description: Qt WebKitWidgets module' -i $PKG/usr/lib/pkgconfig/Qt5WebKitWidgets.pc } uptodate() { feed=https://github.com/annulen/webkit/releases.atom exec="lynx -read_timeout=20 -dump -listonly -nonumbers $feed" ligne=1 $exec $feed | grep title | \ sed "s@@@" | sed "s@@@" | \ sed "s@QtWebKit @@" | sed "s@ @@g" | \ head -n $(($ligne+1 )) | \ tail -n $(($ligne)) }