aboutsummaryrefslogtreecommitdiffstats
path: root/community/gnome-software/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gnome-software/APKBUILD')
-rw-r--r--community/gnome-software/APKBUILD104
1 files changed, 72 insertions, 32 deletions
diff --git a/community/gnome-software/APKBUILD b/community/gnome-software/APKBUILD
index 6ccfb501be0..ffe4df2ce1a 100644
--- a/community/gnome-software/APKBUILD
+++ b/community/gnome-software/APKBUILD
@@ -1,61 +1,101 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: team/gnome <ablocorrea@hotmail.com>
pkgname=gnome-software
-pkgver=3.36.1
-pkgrel=0
+pkgver=45.3
+pkgrel=2
pkgdesc="Software lets you install and update applications and system extensions"
url="https://wiki.gnome.org/Apps/Software"
-arch="all !s390x !mips !mips64"
+arch="all"
license="GPL-2.0-or-later"
-makedepends="meson appstream-glib-dev gdk-pixbuf-dev libxmlb-dev glib-dev gtk+3.0-dev
- json-glib-dev libsoup-dev gnome-desktop-dev gspell-dev polkit-dev gtk-doc
- ostree-dev flatpak-dev libgudev-dev gnome-online-accounts-dev"
+makedepends="
+ appstream-dev
+ flatpak-dev
+ gdk-pixbuf-dev
+ glib-dev
+ gsettings-desktop-schemas-dev
+ gtk4.0-dev
+ gtk-doc
+ json-glib-dev
+ libadwaita-dev
+ libgudev-dev
+ libsoup3-dev
+ libxmlb-dev
+ meson
+ ostree-dev
+ polkit-dev
+ "
options="!check" # lots of failing tests
-subpackages="$pkgname-lang $pkgname-doc $pkgname-dbg $pkgname-static $pkgname-dev"
+install="$pkgname.post-upgrade"
+subpackages="
+ $pkgname-dbg
+ $pkgname-lang
+ $pkgname-doc
+ $pkgname-dev
+ $pkgname-lib
+ $pkgname-plugin-flatpak:flatpak_plugin
+ "
source="https://download.gnome.org/sources/gnome-software/${pkgver%.*}/gnome-software-$pkgver.tar.xz
- 445.patch
- install-more-headers.patch
+ 0002-disable-some-non-desired-preferences.patch
+ appstream-no-python2.patch
+ support-appstream-1.0.patch
+ org.gnome.software.gschema.override
"
case "$CARCH" in
- x86*) makedepends="$makedepends fwupd-dev" ;;
-esac
-
-# gnome-software-plugin-apk is only a runtime dependency and unfortunately
-# not available on other arches yet due to LDC.
-case "$CARCH" in
- x86_64|aarch64) depends="$depends gnome-software-plugin-apk" ;;
+ x86|x86_64|aarch64|armv7) makedepends="$makedepends fwupd-dev" ;;
esac
build() {
case "$CARCH" in
- x86*) conf="-Dfwupd=true" ;;
+ x86|x86_64|aarch64|armv7) conf="-Dfwupd=true" ;;
*) conf="-Dfwupd=false" ;;
esac
-
- meson \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var \
- --buildtype=plain \
- -Dvalgrind=false \
+ abuild-meson \
-Dmalcontent=false \
-Dpackagekit=false \
+ -Dhardcoded_proprietary_webapps=false \
+ -Dtests=false \
$conf \
. output
- ninja -C output
+ meson compile -C output
}
check() {
- ninja -C output test
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
- DESTDIR="$pkgdir" ninja -C output install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
+ install -Dm644 "$srcdir"/org.gnome.software.gschema.override \
+ -t "$pkgdir"/usr/share/glib-2.0/schemas/
+}
+
+dev() {
+ default_dev
+
+ amove usr/lib/gnome-software/libgnomesoftware.so
}
-sha512sums="7d0e8c16192bbbc8f166db137dbd2e6ff9e85f7d3d37f63f41211ba3838e392bd87a8d9bf09d31b43f6d21e1a099ecdeff9114ae27fae40d563671f0bcbe50d4 gnome-software-3.36.1.tar.xz
-2a8746ac0f948022b10fd29bcaf159d428954061d5ae19db86a09733f69901eda61e109ed4b3d3d484d91c182b2967e4b3bc11ce78774885bb9105a752c55c35 445.patch
-e7de617dbdecaa46fad25d8fe7d7ea5db324aaed73555bbe6814357b4ac3b787269653863679cff4318250dcc7729299b549f41220f441d9033a448af28da9dd install-more-headers.patch"
+lib() {
+ pkgdesc="$pkgdesc (shared library)"
+ depends=""
+
+ amove usr/lib/gnome-software/libgnomesoftware.so.*
+}
+
+flatpak_plugin() {
+ pkgdesc="$pkgdesc (flatpak plugin)"
+ install_if="$pkgname=$pkgver-r$pkgrel flatpak"
+ depends=""
+
+ amove usr/lib/gnome-software/plugins-20/libgs_plugin_flatpak.so
+ amove usr/share/metainfo/org.gnome.Software.Plugin.Flatpak.metainfo.xml
+}
+sha512sums="
+45c8c92c9bd046b37b3fb4e817a0ea83fe9323d019f86140357f90bb2a0bf9dda5d33798c4b4d78303e2402c6cb603a4ff467e260e734b7ba97f07ebfaf4044c gnome-software-45.3.tar.xz
+3d35757225a7221d2a29c578c8f5281ce396729eda1811f8977079e67ba19bd0e656d1f4bb80f4dcde3a2a759991ea195267a6de1cf4729b07460c8f7c0c1aab 0002-disable-some-non-desired-preferences.patch
+69c9dcefb05e59e33badeca212bf955a180e4a0bc2493c4ec319c7697b6bad23f5a6553302136c2db9f0d52ef49de01c1cae35c3bcbcbe60b17a2f79fc8b4af7 appstream-no-python2.patch
+1dd58f8a38b6299bfc3c68b6b290081e8282a912363fa5196ec5ddd796f27c3271ac1fc9ca0348c495d8adc41c6c9a33b926c0eafbc00a0cf41900617f87b038 support-appstream-1.0.patch
+fa82dfdaaa89554ae0882be6ed25ebcb48e7c9120c645401f369d1f888712002b2627900f629515136d66cf05dcb7d3a09d2bfd775c8063d3ec2d39c64cb1a5b org.gnome.software.gschema.override
+"