Date: Friday, September 16, 2022 @ 13:31:10 Author: arodseth Revision: 1304319
Trying to add a split package that is "any" Added: ladybird/repos/community-any/ ladybird/repos/community-any/PKGBUILD ladybird/repos/community-any/ladybird.sh -------------+ PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++++++ ladybird.sh | 2 ++ 2 files changed, 47 insertions(+) Added: community-any/PKGBUILD =================================================================== --- community-any/PKGBUILD (rev 0) +++ community-any/PKGBUILD 2022-09-16 13:31:10 UTC (rev 1304319) @@ -0,0 +1,45 @@ +# Maintainer: Alexander F. Rødseth <[email protected]> +# Contributor: Brian <[email protected]> + +pkgname=ladybird +pkgver=20220912 +pkgrel=2 +pkgdesc='Web browser built from scratch using the SerenityOS LibWeb engine' +arch=(x86_64) +url='https://github.com/awesomekling/ladybird' +license=(BSD) +depends=(brotli less libgl python qt6-base qt6-wayland) +makedepends=(cmake gendesk git ninja qt6-tools unzip) +options=(!lto) +source=("git+$url#commit=954dbd3f5da429d0282435f7d98a86dc7b16417b" # 2022-09-12 + ladybird.sh) +b2sums=('SKIP' + '8a1124ade2b98ab0b8ef2e03616bdbe4340f16dd493283fccb5f69cb74fc172a936da1f5ea3d346e70792deb56e239170fcae2201d7e8a075d1f82750711b6c3') + +prepare() { + gendesk -f --pkgname "$pkgname" --pkgdesc "$pkgdesc" +} + +build() { + cd $pkgname + cmake \ + -B build \ + -D CMAKE_BUILD_TYPE=Release \ + -G Ninja + cmake --build build + ninja -C build +} + +package() { + install -d "$pkgdir/usr/"{lib/$pkgname,share/serenity} + install -Dm755 $pkgname.sh "$pkgdir/usr/bin/$pkgname" + install -Dm644 $pkgname.desktop "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm644 $pkgname.png "$pkgdir/usr/share/pixmaps/$pkgname.png" + install -Dm644 $pkgname/LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md" + cd $pkgname/build + install -Dm755 $pkgname "$pkgdir/usr/share/serenity/Base/bin/$pkgname" + # TODO: package this more elegantly, and without unneeded files + cp -R _deps/lagom-build/*.so* "$pkgdir/usr/lib/" + cp -R serenity/* "$pkgdir/usr/share/serenity/" + find "$pkgdir/usr/share/serenity" -regex ".*\.\(cpp\|h\)" -type f -delete +} Added: community-any/ladybird.sh =================================================================== --- community-any/ladybird.sh (rev 0) +++ community-any/ladybird.sh 2022-09-16 13:31:10 UTC (rev 1304319) @@ -0,0 +1,2 @@ +#!/bin/sh +SERENITY_SOURCE_DIR=/usr/share/serenity /usr/share/serenity/Base/bin/ladybird
