From 5e9ed8ba9e5c8a77cbd04de00268dd8bed2d3ab5 Mon Sep 17 00:00:00 2001 From: John McQuah Date: Tue, 29 Mar 2022 09:14:37 -0400 Subject: [PATCH] fractal: initial commit --- fractal/.footprint | 17 ++++++ fractal/.signature | 6 +++ fractal/Pkgfile | 32 +++++++++++ fractal/no-gtk-doc.vim | 3 ++ fractal/post-install | 5 ++ gspell/.footprint | 36 +++++++++++++ gspell/.signature | 4 ++ gspell/Pkgfile | 22 ++++++++ gst-editing-services/.footprint | 96 +++++++++++++++++++++++++++++++++ gst-editing-services/.signature | 4 ++ gst-editing-services/Pkgfile | 18 +++++++ 11 files changed, 243 insertions(+) create mode 100644 fractal/.footprint create mode 100644 fractal/.signature create mode 100644 fractal/Pkgfile create mode 100644 fractal/no-gtk-doc.vim create mode 100755 fractal/post-install create mode 100644 gspell/.footprint create mode 100644 gspell/.signature create mode 100644 gspell/Pkgfile create mode 100644 gst-editing-services/.footprint create mode 100644 gst-editing-services/.signature create mode 100644 gst-editing-services/Pkgfile diff --git a/fractal/.footprint b/fractal/.footprint new file mode 100644 index 0000000..8d39da8 --- /dev/null +++ b/fractal/.footprint @@ -0,0 +1,17 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/fractal +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/fractal/ +-rw-r--r-- root/root usr/share/fractal/resources.gresource +drwxr-xr-x root/root usr/share/glib-2.0/ +drwxr-xr-x root/root usr/share/glib-2.0/schemas/ +-rw-r--r-- root/root usr/share/glib-2.0/schemas/org.gnome.Fractal.gschema.xml +drwxr-xr-x root/root usr/share/icons/ +drwxr-xr-x root/root usr/share/icons/hicolor/ +drwxr-xr-x root/root usr/share/icons/hicolor/scalable/ +drwxr-xr-x root/root usr/share/icons/hicolor/scalable/apps/ +-rw-r--r-- root/root usr/share/icons/hicolor/scalable/apps/org.gnome.Fractal.svg +drwxr-xr-x root/root usr/share/icons/hicolor/symbolic/ +drwxr-xr-x root/root usr/share/icons/hicolor/symbolic/apps/ +-rw-r--r-- root/root usr/share/icons/hicolor/symbolic/apps/org.gnome.Fractal-symbolic.svg diff --git a/fractal/.signature b/fractal/.signature new file mode 100644 index 0000000..4e64119 --- /dev/null +++ b/fractal/.signature @@ -0,0 +1,6 @@ +untrusted comment: verify with /etc/ports/jmq.pub +RWTTPlFarK9CxPtUVB5suuA6mk3s0is9BWd3bQ8YVqPnFqJGmDjC4BzTePv75yWc3MzJbbg/JflfTxw8wMyjfzIfMY8u6eCsOwM= +SHA256 (Pkgfile) = 494ded6ab7b7eccc6884674b3751b41818e0e0a217a733d7fce5eaadab48095e +SHA256 (.footprint) = 4237d18b167acaf74aaaf6a15be5420ef4516479f932c3165f6831373c9faed5 +SHA256 (fractal-release-4.4.1.tar.bz2) = 87b227996f0e89ccecfdf9431cfc00940b316b1d6c3fd318159d9c3ec028e866 +SHA256 (no-gtk-doc.vim) = 9cf2421c73d176c0a5bf51922293b7a4734e46c61828ffb086c2f6e5d1eec9d8 diff --git a/fractal/Pkgfile b/fractal/Pkgfile new file mode 100644 index 0000000..deb691e --- /dev/null +++ b/fractal/Pkgfile @@ -0,0 +1,32 @@ +# Description: Matrix chat client using GTK widgets +# URL: https://gitlab.gnome.org/GNOME/fractal +# Maintainer: John McQuah, jmcquah at disroot dot org +# Depends on: meson ninja rust gtk3 gtksourceview4 gst-plugins-bad gst-editing-services libhandy +# Optional: gtk-doc + +name=fractal +version=4.4.1 +release=1 +source=(https://gitlab.gnome.org/GNOME/$name/-/archive/release-$version/$name-release-$version.tar.bz2 no-gtk-doc.vim) + +build() { + prt-get isinst sccache && export RUSTC_WRAPPER=/usr/bin/sccache + mkdir -p $PKGMK_SOURCE_DIR/rust + export CARGO_HOME=$PKGMK_SOURCE_DIR/rust + + if prt-get isinst gtk-doc; then + cd $name-release-$version + else + cd $name-release-$version/fractal-gtk/res + vim -s $SRC/no-gtk-doc.vim meson.build + cd ../.. + fi + + sed -i 's/dead_code, //g' fractal-gtk/src/main.rs + meson build --prefix=/usr -Db_lto=true -Db_pie=true + ninja -C build + DESTDIR=$PKG ninja -C build install + + # clean up footprint + rm -rf $PKG/usr/share/locale +} diff --git a/fractal/no-gtk-doc.vim b/fractal/no-gtk-doc.vim new file mode 100644 index 0000000..e6feecf --- /dev/null +++ b/fractal/no-gtk-doc.vim @@ -0,0 +1,3 @@ +/desktop_file +f(d%dd/metainfo_file +f(d%ddZZ diff --git a/fractal/post-install b/fractal/post-install new file mode 100755 index 0000000..cafb913 --- /dev/null +++ b/fractal/post-install @@ -0,0 +1,5 @@ +#!/bin/sh + +/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas + +# EOF diff --git a/gspell/.footprint b/gspell/.footprint new file mode 100644 index 0000000..04568e3 --- /dev/null +++ b/gspell/.footprint @@ -0,0 +1,36 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/gspell-app1 +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/gspell-1/ +drwxr-xr-x root/root usr/include/gspell-1/gspell/ +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-checker-dialog.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-checker.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-entry-buffer.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-entry.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-enum-types.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-language-chooser-button.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-language-chooser-dialog.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-language-chooser.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-language.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-navigator-text-view.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-navigator.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-text-buffer.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-text-view.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell-version.h +-rw-r--r-- root/root usr/include/gspell-1/gspell/gspell.h +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/girepository-1.0/ +-rw-r--r-- root/root usr/lib/girepository-1.0/Gspell-1.typelib +lrwxrwxrwx root/root usr/lib/libgspell-1.so -> libgspell-1.so.2.3.0 +lrwxrwxrwx root/root usr/lib/libgspell-1.so.2 -> libgspell-1.so.2.3.0 +-rwxr-xr-x root/root usr/lib/libgspell-1.so.2.3.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/gspell-1.pc +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/gir-1.0/ +-rw-r--r-- root/root usr/share/gir-1.0/Gspell-1.gir +drwxr-xr-x root/root usr/share/vala/ +drwxr-xr-x root/root usr/share/vala/vapi/ +-rw-r--r-- root/root usr/share/vala/vapi/gspell-1.deps +-rw-r--r-- root/root usr/share/vala/vapi/gspell-1.vapi diff --git a/gspell/.signature b/gspell/.signature new file mode 100644 index 0000000..d4211df --- /dev/null +++ b/gspell/.signature @@ -0,0 +1,4 @@ +untrusted comment: verify with /etc/ports/jmq.pub +RWTTPlFarK9CxMz8/dlpJOwe/ZUhRMUV3UnpFLK+hGdDjlOmFCcAVEfxNA6kqJalpCNPwwGLYSjJONf94LpeKLB+s3XOZnZBEAY= +SHA256 (Pkgfile) = c68ab426656321caccece6ab8f7698f21be89dc4d58a3cba6be872c733ce7889 +SHA256 (gspell-1.8.4.tar.xz) = cf4d16a716e813449bd631405dc1001ea89537b8cdae2b8abfb3999212bd43b4 diff --git a/gspell/Pkgfile b/gspell/Pkgfile new file mode 100644 index 0000000..10f26fc --- /dev/null +++ b/gspell/Pkgfile @@ -0,0 +1,22 @@ +# Description: spell checking API for GTK applications +# URL: https://gitlab.gnome.org/GNOME/gspell/ +# Maintainer: John McQuah, jmcquah at disroot dot org +# Depends on: gtk3 enchant iso-codes +# Optional: vala gobject-introspection + +name=gspell +version=1.8.4 +release=1 +source=(https://download.gnome.org/sources/$name/${version%.*}/$name-$version.tar.xz) + +build() { + cd $name-$version + ./configure --prefix=/usr \ + --disable-nls + make + make DESTDIR=$PKG install + + # clean up footprint + rm -f $PKG/usr/lib/*.la + rm -rf $PKG/usr/share/gtk-doc +} diff --git a/gst-editing-services/.footprint b/gst-editing-services/.footprint new file mode 100644 index 0000000..5770f59 --- /dev/null +++ b/gst-editing-services/.footprint @@ -0,0 +1,96 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/ges-launch-1.0 +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/gstreamer-1.0/ +drwxr-xr-x root/root usr/include/gstreamer-1.0/ges/ +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-asset.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-audio-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-audio-test-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-audio-track.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-audio-transition.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-audio-uri-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-base-effect-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-base-effect.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-base-transition-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-base-xml-formatter.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-clip-asset.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-command-line-formatter.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-container.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-effect-asset.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-effect-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-effect.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-enums.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-extractable.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-formatter.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-gerror.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-group.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-image-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-layer.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-marker-list.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-meta-container.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-multi-file-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-operation-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-operation.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-overlay-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-pipeline.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-pitivi-formatter.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-prelude.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-project.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-screenshot.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-source-clip-asset.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-source-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-test-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-text-overlay-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-text-overlay.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-time-overlay-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-timeline-element.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-timeline.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-title-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-title-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-track-element-asset.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-track-element-deprecated.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-track-element.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-track.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-transition-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-transition.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-types.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-uri-asset.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-uri-clip.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-utils.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-version.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-video-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-video-test-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-video-track.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-video-transition.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-video-uri-source.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges-xml-formatter.h +-rw-r--r-- root/root usr/include/gstreamer-1.0/ges/ges.h +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/girepository-1.0/ +-rw-r--r-- root/root usr/lib/girepository-1.0/GES-1.0.typelib +drwxr-xr-x root/root usr/lib/gst-validate-launcher/ +drwxr-xr-x root/root usr/lib/gst-validate-launcher/python/ +drwxr-xr-x root/root usr/lib/gst-validate-launcher/python/launcher/ +drwxr-xr-x root/root usr/lib/gst-validate-launcher/python/launcher/apps/ +-rw-r--r-- root/root usr/lib/gst-validate-launcher/python/launcher/apps/geslaunch.py +drwxr-xr-x root/root usr/lib/gstreamer-1.0/ +-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstges.so +-rwxr-xr-x root/root usr/lib/gstreamer-1.0/libgstnle.so +lrwxrwxrwx root/root usr/lib/libges-1.0.so -> libges-1.0.so.0 +lrwxrwxrwx root/root usr/lib/libges-1.0.so.0 -> libges-1.0.so.0.1902.0 +-rwxr-xr-x root/root usr/lib/libges-1.0.so.0.1902.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/gst-editing-services-1.0.pc +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/gir-1.0/ +-rw-r--r-- root/root usr/share/gir-1.0/GES-1.0.gir +drwxr-xr-x root/root usr/share/gstreamer-1.0/ +drwxr-xr-x root/root usr/share/gstreamer-1.0/validate/ +drwxr-xr-x root/root usr/share/gstreamer-1.0/validate/scenarios/ +-rw-r--r-- root/root usr/share/gstreamer-1.0/validate/scenarios/ges-edit-clip-while-paused.scenario +drwxr-xr-x root/root usr/share/man/ +drwxr-xr-x root/root usr/share/man/man1/ +-rw-r--r-- root/root usr/share/man/man1/ges-launch-1.0.1.gz diff --git a/gst-editing-services/.signature b/gst-editing-services/.signature new file mode 100644 index 0000000..fcb9e75 --- /dev/null +++ b/gst-editing-services/.signature @@ -0,0 +1,4 @@ +untrusted comment: verify with /etc/ports/jmq.pub +RWTTPlFarK9CxLV+SlgEURP/JorUshzQhQXcn+e8riKbDY5ZtogVAAb18vnEYgDJ0qnHpGkIuvVCy9DB1OjnaYPpkp4gcUYrQgU= +SHA256 (Pkgfile) = 4b20d5673113e680e31c568bcbb9241eea8c96add0c8bd7ecbd44e959faf718b +SHA256 (gst-editing-services-1.19.2.tar.bz2) = d68c7ad7ba38bb482af387b37d009a48b771269d2282a046f6b5a92ecce10eb0 diff --git a/gst-editing-services/Pkgfile b/gst-editing-services/Pkgfile new file mode 100644 index 0000000..643d02a --- /dev/null +++ b/gst-editing-services/Pkgfile @@ -0,0 +1,18 @@ +# Description: library for building audio/video editors with gstreamer +# URL: https://gitlab.freedesktop.org/gstreamer/gst-editing-services/ +# Maintainer: John McQuah, jmcquah at disroot dot org +# Depends on: gst-plugins-base + +name=gst-editing-services +version=1.19.2 +release=1 +source=(https://gitlab.freedesktop.org/gstreamer/$name/-/archive/$version/$name-$version.tar.bz2) + +build() { + cd $name-$version + meson setup _build --prefix=/usr \ + -Db_lto=true \ + -Db_pie=true + ninja -C _build + DESTDIR=$PKG ninja -C _build install +}