From f6cc15307c6cf3ea5ea98f8b53ea0a5418e42956 Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Thu, 29 Jul 2021 18:48:40 -0700 Subject: Updated to 5.22.4 Add optimizations --- PKGBUILD | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'PKGBUILD') diff --git a/PKGBUILD b/PKGBUILD index d32707c..42c9e66 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -6,10 +6,11 @@ # # I maintain this because: # Arch version depends on ModemManager and MM conflicts with NeuG # Arch version does not explicitly specify /usr/lib +# Arch version lacks additional optimization and hardening flags _pkgname=plasma-nm pkgname=$_pkgname-neug -pkgver=5.22.1 +pkgver=5.22.4 pkgrel=1 pkgdesc='Plasma applet written in QML for managing network connections' pkgdesc+=", modified to support neug" @@ -17,11 +18,11 @@ arch=(x86_64) url='https://kde.org/plasma-desktop/' license=(GPL2) depends=(plasma-workspace networkmanager-qt qca-qt5) -makedepends=(extra-cmake-modules openconnect modemmanager-qt) +makedepends=(extra-cmake-modules openconnect) optdepends=('openconnect: Cisco AnyConnect VPN plugin') groups=(plasma) source=(https://download.kde.org/stable/plasma/$pkgver/$_pkgname-$pkgver.tar.xz{,.sig}) -b2sums=('8bd2ab27c397c9b758d85a16c13d619ba9da07db5c10a255a3f6f92f2264bc38472fa71bab073315ff9995b42b192c5cce2bc57daf523383ecb8aa270310ed65' +b2sums=('33f5030500b8e9700e50fb1394830fea5a74bfe01f62364cb1971f6362c630a773991489d555b975586cfb7a03c89a461cf6e59bddb07d60bc6fafc552fb23eb' 'SKIP') validpgpkeys=('2D1D5B0588357787DE9EE225EC94D18F7F05997E' # Jonathan Riddell '0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D' # Bhushan Shah @@ -29,6 +30,10 @@ validpgpkeys=('2D1D5B0588357787DE9EE225EC94D18F7F05997E' # Jonathan Riddell build() { + # Fails to build with -fPIE + export CFLAGS="$CFLAGS -O3 -fstack-protector-all -flto=auto" + export CXXFLAGS="$CXXFLAGS -O3 -fstack-protector-all -flto=auto" + cmake -B build -S $_pkgname-$pkgver \ -DBUILD_TESTING=OFF \ -DDISABLE_MODEMMANAGER_SUPPORT=ON -- cgit v1.2.1