This commit is contained in:
xiota 2025-10-08 02:01:10 +00:00
parent 1289b56a44
commit 48d5eab9fb
2 changed files with 34 additions and 47 deletions

View file

@ -1,13 +1,14 @@
pkgbase = floorp
pkgdesc = Firefox-based web browser focused on performance and customizability
pkgver = 12.2.0
pkgrel = 2
pkgver = 12.2.1
pkgrel = 1
url = https://github.com/Floorp-Projects/Floorp
arch = x86_64
license = MPL-2.0
makedepends = cargo
makedepends = cbindgen
makedepends = clang
makedepends = deno
makedepends = diffutils
makedepends = dump_syms
makedepends = git
@ -30,6 +31,8 @@ pkgbase = floorp
makedepends = wasi-libc++abi
makedepends = yasm
makedepends = zip
makedepends = weston
makedepends = wlheadless-run
depends = dbus
depends = ffmpeg
depends = gtk3
@ -55,15 +58,13 @@ pkgbase = floorp
options = !lto
options = !makeflags
options = !strip
source = floorp-12.2.0.tar.gz::https://github.com/Floorp-Projects/Floorp/archive/refs/tags/v12.2.0.tar.gz
source = floorp-runtime-20250916165207.tar.gz::https://github.com/Floorp-Projects/Floorp-runtime/archive/refs/tags/passed-20250916165207.tar.gz
source = floorp-12.2.1.tar.gz::https://github.com/Floorp-Projects/Floorp/archive/refs/tags/v12.2.1.tar.gz
source = floorp-runtime-20251005094429.tar.gz::https://github.com/Floorp-Projects/Floorp-runtime/archive/refs/tags/passed-20251005094429.tar.gz
source = floorp-projects.floorp-core::git+https://github.com/Floorp-Projects/Floorp-core.git
source = floorp.desktop
sha256sums = 6550805ec0f35142654dc6c95994df5775d0467637775af308753835c1e07afc
sha256sums = 46770b022c1e5a0c9b179b66cd6c3ef24aebb499c391ad4f9cdefebeb3360c9d
sha256sums = 610b5ed98aaa796c563bc9175c8f251477b2d7d61fdfe8c931f45e3aa779e100
sha256sums = 715868a7630195812dcf276b2b2e23480308c8014f8c2f12015bd8e653144e7d
sha256sums = SKIP
sha256sums = 00ac63fe0331de13e418b5d6552bda95cb3a00267feccf07afa49600e810f65a
source_x86_64 = deno-x86_64-v2.5.0.zip::https://github.com/denoland/deno/releases/download/v2.5.0/deno-x86_64-unknown-linux-gnu.zip
sha256sums_x86_64 = 4561adb06b13f287a3785276cb29f377b7ffb49d54290178223b037e161446d3
pkgname = floorp

View file

@ -7,7 +7,7 @@
# https://github.com/Floorp-Projects/Floorp-runtime
## options
: ${_build_pgo:=false}
: ${_build_pgo:=true}
: ${_build_pgo_reuse:=try}
: ${_build_pgo_xvfb:=false}
@ -16,15 +16,14 @@
: ${_build_limit_cores:=false}
: ${_deno_ver:=2.5.0}
: ${_tag_runtime:=passed-20250916165207}
: ${_hash_runtime=46770b022c1e5a0c9b179b66cd6c3ef24aebb499c391ad4f9cdefebeb3360c9d}
: ${_hash_floorp=6550805ec0f35142654dc6c95994df5775d0467637775af308753835c1e07afc}
: ${_tag_runtime:=passed-20251005094429}
: ${_hash_floorp=610b5ed98aaa796c563bc9175c8f251477b2d7d61fdfe8c931f45e3aa779e100}
: ${_hash_runtime=715868a7630195812dcf276b2b2e23480308c8014f8c2f12015bd8e653144e7d}
_pkgname="floorp"
pkgname="$_pkgname"
pkgver=12.2.0
pkgrel=2
pkgver=12.2.1
pkgrel=1
pkgdesc="Firefox-based web browser focused on performance and customizability"
url="https://github.com/Floorp-Projects/Floorp"
license=('MPL-2.0')
@ -51,6 +50,7 @@ makedepends=(
cargo
cbindgen
clang
deno
diffutils
dump_syms
git
@ -103,44 +103,30 @@ options=(
!strip
)
_source_floorp() {
_pkgsrc="Floorp-$pkgver"
_pkgsrc_runtime="Floorp-runtime-$_tag_runtime"
_pkgext="tar.gz"
source=(
"$_pkgname-$pkgver.$_pkgext"::"https://github.com/Floorp-Projects/Floorp/archive/refs/tags/v$pkgver.$_pkgext"
"$_pkgname-runtime-${_tag_runtime#passed-}.$_pkgext"::"https://github.com/Floorp-Projects/Floorp-runtime/archive/refs/tags/$_tag_runtime.$_pkgext"
"floorp-projects.floorp-core"::"git+https://github.com/Floorp-Projects/Floorp-core.git"
#"floorp-projects.unified-l10n-central"::"git+https://github.com/Floorp-Projects/Unified-l10n-central.git"
"$_pkgname.desktop"
)
sha256sums=(
"${_hash_floorp:-SKIP}"
"${_hash_runtime:-SKIP}"
'SKIP'
#'SKIP'
'00ac63fe0331de13e418b5d6552bda95cb3a00267feccf07afa49600e810f65a'
)
}
_source_deno() {
local _deno_url="https://github.com/denoland/deno"
source_x86_64+=("deno-x86_64-v$_deno_ver.zip"::"$_deno_url/releases/download/v$_deno_ver/deno-x86_64-unknown-linux-gnu.zip")
sha256sums_x86_64+=('4561adb06b13f287a3785276cb29f377b7ffb49d54290178223b037e161446d3')
source_aarch64+=("deno-aarch64-v$_deno_ver.zip"::"$_deno_url/releases/download/v$_deno_ver/deno-aarch64-unknown-linux-gnu.zip")
sha256sums_aarch64+=('81d2ef446954429f0dcbcb24cdce115e5bb2c3a3548b79c01b49ec959682ac9b')
}
_pkgsrc="Floorp-$pkgver"
_pkgsrc_runtime="Floorp-runtime-$_tag_runtime"
_pkgext="tar.gz"
source=(
"$_pkgname-$pkgver.$_pkgext"::"https://github.com/Floorp-Projects/Floorp/archive/refs/tags/v$pkgver.$_pkgext"
"$_pkgname-runtime-${_tag_runtime#passed-}.$_pkgext"::"https://github.com/Floorp-Projects/Floorp-runtime/archive/refs/tags/$_tag_runtime.$_pkgext"
"floorp-projects.floorp-core"::"git+https://github.com/Floorp-Projects/Floorp-core.git"
#"floorp-projects.unified-l10n-central"::"git+https://github.com/Floorp-Projects/Unified-l10n-central.git"
"$_pkgname.desktop"
)
sha256sums=(
"${_hash_floorp:-SKIP}"
"${_hash_runtime:-SKIP}"
'SKIP'
#'SKIP'
'00ac63fe0331de13e418b5d6552bda95cb3a00267feccf07afa49600e810f65a'
)
_deno() {
pushd "$srcdir/$_pkgsrc_runtime/floorp" > /dev/null || return
DENO_DIR="$srcdir/.deno" "$srcdir/deno" "$@"
deno "$@"
popd > /dev/null || return
}
_source_floorp
_source_deno
prepare() (
mkdir -p mozbuild