diff options
-rw-r--r-- | .SRCINFO | 61 | ||||
-rw-r--r-- | PKGBUILD | 68 |
2 files changed, 69 insertions, 60 deletions
@@ -1,39 +1,42 @@ pkgbase = falkon-git - pkgdesc = Cross-platform Qt Web Browser - pkgver = 3.1.0.72.g2098d69a + pkgdesc = Cross-platform QtWebEngine browser + pkgver = 24.04.70_r6236.ge04e077a2 pkgrel = 1 - url = http://www.qupzilla.com - arch = i686 + url = https://www.falkon.org/ arch = x86_64 - license = GPL + groups = kde-applications-git + groups = kde-network-git + license = GPL-2.0-or-later makedepends = git + makedepends = extra-cmake-modules-git + makedepends = kio-git makedepends = libgnome-keyring - makedepends = qt5-tools - makedepends = kwallet - makedepends = shiboken2 - makedepends = pyside2-tools - makedepends = kio - makedepends = extra-cmake-modules - makedepends = shiboken2 - makedepends = pyside2-tools - makedepends = libgnome-keyring - depends = qt5-webengine - depends = pyside2 - depends = qt5-x11extras - depends = qt5-svg - depends = openssl>=1.1.0 - depends = purpose - optdepends = bash-completion: bash completion support - optdepends = kwallet: kf5 kwallet integration + makedepends = purpose-git + makedepends = pyside6 + makedepends = qt6-tools + makedepends = shiboken6 + depends = gcc-libs + depends = glibc + depends = karchive-git + depends = libxcb + depends = openssl + depends = qt6-5compat + depends = qt6-base + depends = qt6-declarative + depends = qt6-webchannel + depends = qt6-webengine + optdepends = kcoreaddons-git: KDE integration + optdepends = kcrash-git: KDE integration + optdepends = kio-git: KDE integration + optdepends = kjobwidgets-git: KDE integration + optdepends = kwallet-git: KDE integration optdepends = libgnome-keyring: gnome keyring integration - optdepends = pyside2: python plugins for falkon - optdepends = shiboken2: qml plugins for falkon - conflicts = qupzilla - conflicts = qupzilla-qt5 - conflicts = qupzilla-qt5-git + optdepends = purpose-git: KDE integration + optdepends = pyside6: Python plugins + provides = falkon conflicts = falkon - source = git+https://anongit.kde.org/falkon.git + replaces = qupzilla + source = git+https://github.com/KDE/falkon.git sha256sums = SKIP pkgname = falkon-git - @@ -1,43 +1,49 @@ -# Maintainer: pavbaranov <pavbaranov at gmail dot com> -# Maintainer: Piotr Gorski <lucjan.lucjanov@gmail.com> -# Maintainer : Solomon Choina <shlomochoina@gmail.com> +# Merged with official ABS falkon PKGBUILD by João, 2021/06/03 (all respective contributors apply herein) +# Maintainer: João Figueiredo & chaotic-aur <islandc0der@chaotic.cx> +# Contributor: pavbaranov <pavbaranov at gmail dot com> +# Contributor: Piotr Gorski <lucjan.lucjanov@gmail.com> +# Maintainer: Solomon Choina <shlomochoina@gmail.com> + pkgname=falkon-git -pkgver=3.1.0.72.g2098d69a +pkgver=24.04.70_r6236.ge04e077a2 pkgrel=1 -pkgdesc="Cross-platform Qt Web Browser" -arch=('i686' 'x86_64') -url="http://www.qupzilla.com" -license=('GPL') -depends=('qt5-webengine' 'pyside2' 'qt5-x11extras' 'qt5-svg' 'openssl>=1.1.0' 'purpose') -makedepends=('git' 'libgnome-keyring' 'qt5-tools' 'kwallet' 'shiboken2' 'pyside2-tools' 'kio' 'extra-cmake-modules' 'shiboken2' 'pyside2-tools' 'libgnome-keyring') - -conflicts=('qupzilla' 'qupzilla-qt5' 'qupzilla-qt5-git' 'falkon') -optdepends=( - 'bash-completion: bash completion support' - 'kwallet: kf5 kwallet integration' - 'libgnome-keyring: gnome keyring integration' - 'pyside2: python plugins for falkon' - 'shiboken2: qml plugins for falkon' - ) -source=("git+https://anongit.kde.org/falkon.git") +pkgdesc="Cross-platform QtWebEngine browser" +arch=($CARCH) +url="https://www.falkon.org/" +license=(GPL-2.0-or-later) +depends=(gcc-libs glibc karchive-git libxcb openssl qt6-5compat qt6-base qt6-declarative qt6-webchannel qt6-webengine) +makedepends=(git extra-cmake-modules-git kio-git libgnome-keyring purpose-git pyside6 qt6-tools shiboken6) +optdepends=('kcoreaddons-git: KDE integration' + 'kcrash-git: KDE integration' + 'kio-git: KDE integration' + 'kjobwidgets-git: KDE integration' + 'kwallet-git: KDE integration' + 'libgnome-keyring: gnome keyring integration' + 'purpose-git: KDE integration' + 'pyside6: Python plugins') +groups=(kde-applications-git + kde-network-git) +conflicts=(${pkgname%-git}) +provides=(${pkgname%-git}) +replaces=(qupzilla) +source=("git+https://github.com/KDE/${pkgname%-git}.git") sha256sums=('SKIP') pkgver() { - cd "${pkgname%-*}" - git describe --long --tags | sed 's/^v//;s/-/./g' + cd ${pkgname%-git} + _major_ver="$(grep -m1 'set *(RELEASE_SERVICE_VERSION_MAJOR' CMakeLists.txt | cut -d '"' -f2)" + _minor_ver="$(grep -m1 'set *(RELEASE_SERVICE_VERSION_MINOR' CMakeLists.txt | cut -d '"' -f2)" + _micro_ver="$(grep -m1 'set *(RELEASE_SERVICE_VERSION_MICRO' CMakeLists.txt | cut -d '"' -f2)" + echo "${_major_ver}.${_minor_ver}.${_micro_ver}_r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" } build() { - mkdir build - cd build - cmake ../"${pkgname%-*}" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DKDE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE=Release - make + cmake -B build -S ${pkgname%-git} \ + -DQT_MAJOR_VERSION=6 \ + -DBUILD_TESTING=OFF + cmake --build build } package() { - cd build - make DESTDIR="$pkgdir/" install + DESTDIR="$pkgdir" cmake --install build } |