diff --git a/rekonq/PKGBUILD b/rekonq/PKGBUILD new file mode 100644 index 000000000..2e153c300 --- /dev/null +++ b/rekonq/PKGBUILD @@ -0,0 +1,47 @@ +# +# Apps Packages for Chakra, part of chakra-project.org +# +# maintainer: abveritas@chakra-project.org + +pkgname=rekonq +pkgver=2.0 +pkgrel=3 +pkgdesc='A WebKit based web browser for KDE' +arch=('x86_64') +url='http://rekonq.sourceforge.net/' +license=('GPL') +depends=('kde-baseapps' 'qoauth' 'qca-ossl') +makedepends=('cmake' 'automoc4' 'docbook-xsl') +categories=('network') +screenshot=('http://rekonq.kde.org/sites/rekonq.kde.org/files/images/Rekonq-0.6.0.png') +install=${pkgname}.install +source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2" + 'background.png' + 'background.diff' + 'searchengine.diff') +md5sums=('d73e3fdeefaaa4d9cf51dd4ba4395bd7' + 'cd493df91e34030a8195eaf8b6d68140' + '5d7bab51b8f4b78c0f7cd94c885f22c3' + '7ab9dc2e4397a66c7a64e08265171996') + +build(){ + cd ${srcdir}/${pkgname}-${pkgver} + # Chakra theme: + patch -p1 -i "${srcdir}/background.diff" + + cd ${srcdir} + mkdir -p build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd ${srcdir}/build + + make DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/share/apps/rekonq/pics/background.png + install -m 644 -p ${srcdir}/background.png ${pkgdir}/usr/share/apps/rekonq/pics/background.png +} diff --git a/rekonq/background.diff b/rekonq/background.diff new file mode 100644 index 000000000..38516331d --- /dev/null +++ b/rekonq/background.diff @@ -0,0 +1,23 @@ +--- a/src/data/home.html 2012-07-09 18:15:31.000000000 -0400 ++++ b/src/data/home.html 2012-07-20 18:24:19.650246881 -0400 +@@ -35,7 +35,7 @@ + } + + body { +- background: url($DEFAULT_PATH/pics/background.png) repeat-y center #fff; ++ background: url($DEFAULT_PATH/pics/background.png) no-repeat center #fff; + font-family: 'Nunito', sans-serif; + font-size: 0.9em; + border: 0; + +--- a/src/data/rekonqinfo.html 2012-07-20 18:25:08.594903239 -0400 ++++ b/src/data/rekonqinfo.html 2012-07-20 18:25:21.325242141 -0400 +@@ -35,7 +35,7 @@ + } + + body{ +- background: url($DEFAULT_PATH/pics/background.png) repeat-y center #bbb; ++ background: url($DEFAULT_PATH/pics/background.png) no-repeat center #bbb; + margin:0; + padding:0; + font-family: 'Nunito', sans-serif; diff --git a/rekonq/background.png b/rekonq/background.png new file mode 100644 index 000000000..6a3f8045f Binary files /dev/null and b/rekonq/background.png differ diff --git a/rekonq/rekonq.install b/rekonq/rekonq.install new file mode 100644 index 000000000..e70c054ec --- /dev/null +++ b/rekonq/rekonq.install @@ -0,0 +1,11 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/rekonq/searchengine.diff b/rekonq/searchengine.diff new file mode 100644 index 000000000..70346469f --- /dev/null +++ b/rekonq/searchengine.diff @@ -0,0 +1,35 @@ +diff --git a/src/opensearch/searchengine.cpp b/src/opensearch/searchengine.cpp +index aef06a7..2adb2a5 100644 +--- a/src/opensearch/searchengine.cpp ++++ b/src/opensearch/searchengine.cpp +@@ -61,7 +61,7 @@ void SearchEngine::reload() + + //load favorite engines + QStringList favoriteEngines; +- favoriteEngines = cg.readEntry("FavoriteSearchEngines", favoriteEngines); ++ favoriteEngines = cg.readEntry("PreferredWebShortcuts", favoriteEngines); + KService::List favorites; + KService::Ptr service; + Q_FOREACH(const QString & engine, favoriteEngines) +@@ -78,7 +78,7 @@ void SearchEngine::reload() + d->favorites = favorites; + + //load default engine +- QString dse = cg.readEntry("DefaultSearchEngine"); ++ QString dse = cg.readEntry("DefaultWebShortcut"); + d->defaultEngine = KService::serviceByDesktopPath(QString("searchproviders/%1.desktop").arg(dse)); + + d->isLoaded = true; +diff --git a/src/urlbar/urlbar.cpp b/src/urlbar/urlbar.cpp +index 21debce..f5b47b8 100644 +--- a/src/urlbar/urlbar.cpp ++++ b/src/urlbar/urlbar.cpp +@@ -293,6 +293,8 @@ void UrlBar::keyPressEvent(QKeyEvent *event) + if (currentText.isEmpty()) + return KLineEdit::keyPressEvent(event); + ++ activateSuggestions(true); ++ + // this handles the Modifiers + Return key combinations + if (event->key() == Qt::Key_Return || event->key() == Qt::Key_Enter) + {