diff --git a/common/shlibs b/common/shlibs index ba4b5463d52..ab12d8228f6 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4546,3 +4546,6 @@ libomemo-c.so.0 libomemo-c-0.5.1_1 libclapper-gtk-0.0.so.0 clapper-libs-0.8.0_1 libclapper-0.0.so.0 clapper-libs-0.8.0_1 libopenxr_loader.so.1 openxr-1.1.47_1 +libppsdocument-4.0.so.5 libpapers-48.3_1 +libppsshell-4.0.so.4 libpapers-48.3_1 +libppsview-4.0.so.4 libpapers-48.3_1 diff --git a/srcpkgs/libpapers b/srcpkgs/libpapers new file mode 120000 index 00000000000..14c5781df0c --- /dev/null +++ b/srcpkgs/libpapers @@ -0,0 +1 @@ +papers \ No newline at end of file diff --git a/srcpkgs/libpapers-devel b/srcpkgs/libpapers-devel new file mode 120000 index 00000000000..14c5781df0c --- /dev/null +++ b/srcpkgs/libpapers-devel @@ -0,0 +1 @@ +papers \ No newline at end of file diff --git a/srcpkgs/nautilus-papers-extension b/srcpkgs/nautilus-papers-extension new file mode 120000 index 00000000000..14c5781df0c --- /dev/null +++ b/srcpkgs/nautilus-papers-extension @@ -0,0 +1 @@ +papers \ No newline at end of file diff --git a/srcpkgs/papers/template b/srcpkgs/papers/template new file mode 100644 index 00000000000..6a280d8f2d2 --- /dev/null +++ b/srcpkgs/papers/template @@ -0,0 +1,68 @@ +# Template file for 'papers' +pkgname=papers +version=48.3 +revision=1 +build_style=meson +build_helper="gir rust" +configure_args="$(vopt_feature gir introspection) $(vopt_bool gtk_doc documentation) + -Dcomics=enabled -Ddjvu=enabled -Dpdf=enabled -Dtiff=enabled" +hostmakedepends="AppStream cargo desktop-file-utils gettext glib-devel + gtk4-update-icon-cache itstool pkg-config $(vopt_if gtk_doc gi-docgen)" +makedepends="djvulibre-devel exempi-devel libadwaita-devel libgxps-devel + libsecret-devel libspectre-devel nautilus-devel poppler-glib-devel rust-std" +short_desc="Document viewer for the GNOME desktop" +maintainer="chrysos349 " +license="GPL-2.0-or-later" +homepage="https://apps.gnome.org/Papers" +changelog="https://gitlab.gnome.org/GNOME/Incubator/papers/-/raw/main/NEWS.md" +distfiles="${GNOME_SITE}/papers/${version/.*/}/papers-${version}.tar.xz" +checksum=2915e256dda131f9ef196281f6f862f69c31b387cc07465adb6b2a8926db9e39 + +build_options="gir gtk_doc" +build_options_default="gir" + +if [ -z "$CROSS_BUILD" ]; then + build_options_default+=" gtk_doc" +fi + +post_patch() { + if [ "$CROSS_BUILD" ]; then + vsed -i shell/src/meson.build \ + -e "s%rust_target /%'${RUST_TARGET}' / &%" + fi +} + +libpapers_package() { + short_desc+=" - runtime libraries" + pkg_install() { + vmove "usr/lib/*.so.*" + vmove usr/lib/papers + if [ "$build_option_gir" ]; then + vmove usr/lib/girepository-1.0 + fi + } +} + +nautilus-papers-extension_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - nautilus integration" + pkg_install() { + vmove usr/lib/nautilus + } +} + +libpapers-devel_package() { + depends="gtk4-devel libglib-devel libpapers>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove "usr/lib/*.so" + vmove usr/include + vmove usr/lib/pkgconfig + if [ "$build_option_gtk_doc" ]; then + vmove usr/share/doc + fi + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + fi + } +}