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

Reply via email to