diff options
author | Keeyou | 2024-04-03 12:57:19 +0800 |
---|---|---|
committer | Keeyou | 2024-04-03 13:26:13 +0800 |
commit | 0f83d0b0ec613e02fa17682b9d17a8f78e57b02a (patch) | |
tree | 96cfc947b01e2459f9de107022aaade6b416b3ad | |
parent | 72171ccf61b01c9ee56444103396d4890eef01b6 (diff) | |
download | aur-0f83d0b0ec613e02fa17682b9d17a8f78e57b02a.tar.gz |
source: use bz2 format tarball
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | fortify.patch | 27 |
3 files changed, 41 insertions, 6 deletions
@@ -1,7 +1,7 @@ pkgbase = yass-proxy pkgdesc = lightweight http/socks proxy pkgver = 1.8.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/Chilledheart/yass arch = x86_64 license = GPL-2.0-only @@ -27,7 +27,9 @@ pkgbase = yass-proxy optdepends = gtk-update-icon-cache provides = yass-proxy conflicts = yass-proxy-git - source = https://github.com/Chilledheart/yass/releases/download/1.8.1/yass-1.8.1.tar.gz - sha256sums = 34e8c0df5be5155504cc09466dc8becd0cedd278675d5add8c4e403586c63935 + source = https://github.com/Chilledheart/yass/releases/download/1.8.1/yass-1.8.1.tar.bz2 + source = fortify.patch + sha256sums = b6be8f8b6351505df64f1ed1ad6d25c28abeb67ea87d4727c92cc0369d992c1f + sha256sums = 790762651ae1cbbf739fa68ba0c1076d4dc885212a83bd2e914e2217d0e10117 pkgname = yass-proxy @@ -3,7 +3,7 @@ pkgname=yass-proxy pkgver=1.8.1 -pkgrel=1 +pkgrel=2 _pkgver=1.8.1 _pkgrel=1 pkgdesc="lightweight http/socks proxy" @@ -16,12 +16,17 @@ makedepends=(git ninja perl pkg-config cmake gtk4 gettext curl go clang lld llvm checkdepends=(curl) provides=(yass-proxy) conflicts=(yass-proxy-git) -source=("https://github.com/Chilledheart/yass/releases/download/${_pkgver}/yass-${_pkgver}.tar.gz") -sha256sums=('34e8c0df5be5155504cc09466dc8becd0cedd278675d5add8c4e403586c63935') +source=("https://github.com/Chilledheart/yass/releases/download/${_pkgver}/yass-${_pkgver}.tar.bz2" + "fortify.patch" + ) +sha256sums=('b6be8f8b6351505df64f1ed1ad6d25c28abeb67ea87d4727c92cc0369d992c1f' + '790762651ae1cbbf739fa68ba0c1076d4dc885212a83bd2e914e2217d0e10117' + ) prepare() { SRC_DIR="${srcdir}/yass-${_pkgver}" pushd $SRC_DIR + patch --forward --strip=1 --input=../fortify.patch cd tools go build cd .. @@ -33,6 +38,7 @@ build(){ pushd $SRC_DIR export CC=clang export CXX=clang++ + rm -rf build-linux-amd64 mkdir build-linux-amd64 cd build-linux-amd64 cmake .. -DGUI=ON -DCMAKE_BUILD_TYPE=Release -G Ninja -DBUILD_TESTS=on \ diff --git a/fortify.patch b/fortify.patch new file mode 100644 index 000000000000..147f74664019 --- /dev/null +++ b/fortify.patch @@ -0,0 +1,27 @@ +From 1e8ae9809d7c8f6be0c5c87e539853221aa50290 Mon Sep 17 00:00:00 2001 +From: Keeyou <keeyou-cn@outlook.com> +Date: Wed, 3 Apr 2024 13:07:45 +0800 +Subject: [PATCH] fortify: use level 3 + +--- + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3fdaac77..6410c328 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -2101,8 +2101,8 @@ if (NOT MSVC) + ## fortify source code. Also, fortified build may fail when optimizations are + ## disabled, so only do that for Release build. + if (NOT WIN32 AND NOT APPLE) +- set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -D_FORTIFY_SOURCE=2") +- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -D_FORTIFY_SOURCE=2") ++ set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -D_FORTIFY_SOURCE=3") ++ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -D_FORTIFY_SOURCE=3") + set(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} -D_FORTIFY_SOURCE=2") + set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -D_FORTIFY_SOURCE=2") + endif() +-- +2.44.0 + |