Skip to content

Commit

Permalink
freedesktop 22.08 runtime
Browse files Browse the repository at this point in the history
Update other dependencies.

Enable Evince internal syntex to be able to do
point-and-click from score preview to the
display window.
  • Loading branch information
fedelibre committed Jan 4, 2023
1 parent ac2e2fd commit 4d41037
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 34 deletions.
69 changes: 36 additions & 33 deletions org.denemo.Denemo.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
app-id: org.denemo.Denemo
runtime: org.freedesktop.Platform
runtime-version: '21.08'
runtime-version: '22.08'
sdk: org.freedesktop.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.texlive
Expand All @@ -15,6 +15,9 @@ finish-args:
# Folder access
- --filesystem=home
- --filesystem=xdg-music
# Enable point-and-click
- --filesystem=/tmp # textedit links point to .ly files in /tmp
- --talk-name=org.gnome.evince.Daemon # Evince internal synctex requires D-Bus
# Needed for PortAudio/MIDI
- --device=all
# Needed for note playpack
Expand All @@ -33,6 +36,8 @@ modules:
- type: archive
url: https://www.hboehm.info/gc/gc_source/gc-8.0.6.tar.gz
sha256: 3b4914abc9fa76593596773e4da671d7ed4d5390e3d46fbf2e5f155e121bea11
cleanup:
- /include
buildsystem: autotools
config-opts:
- --without-threads
Expand All @@ -46,7 +51,9 @@ modules:
path: patches/guile2-never-recompile.patch
cleanup:
- /include
- /lib/pkgconfig
- /share/aclocal
- /share/info
- /share/man

# Fontforge build dependency
Expand Down Expand Up @@ -144,13 +151,13 @@ modules:
- name: aubio
buildsystem: simple
build-commands:
- ./waf configure --prefix=/app --libdir=/app/lib
- ./waf configure --prefix=/app --libdir=/app/lib --disable-avcodec
- ./waf build -j $FLATPAK_BUILDER_N_JOBS
- ./waf install
sources:
- type: archive
url: https://aubio.org/pub/aubio-0.4.7.tar.bz2
sha256: cbed4afec5ab3a1a6300c7e3af0a1369379aa94259f5e701a8ca905cdd9fa041
url: http://aubio.org/pub/aubio-0.4.9.tar.bz2
sha256: d48282ae4dab83b3dc94c16cf011bcb63835c1c02b515490e1883049c3d1f3da
cleanup:
- /bin
- /include
Expand All @@ -164,61 +171,56 @@ modules:
- --enable-introspection=yes
cleanup:
- /include
- /lib/pkgconfig
- /share/gtk-doc
sources:
- type: archive
url: https://download.gnome.org/sources/gtksourceview/3.24/gtksourceview-3.24.11.tar.xz
sha256: 691b074a37b2a307f7f48edc5b8c7afa7301709be56378ccf9cc9735909077fd

- name: Boost
buildsystem: simple
build-commands:
- ./bootstrap.sh --prefix=/app
- ./b2 install --build-type=complete link=shared --layout=versioned runtime-link=shared cxxflags="$CXXFLAGS" linkflags="$LDFLAGS" -j $FLATPAK_BUILDER_N_JOBS
cleanup:
- /include
sources:
- type: archive
url: https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2
sha256: f0397ba6e982c4450f27bf32a2a83292aba035b827a5623a14636ea583318c41

- name: poppler-data
no-autogen: true
make-install-args:
- prefix=/app
sources:
- type: archive
url: https://poppler.freedesktop.org/poppler-data-0.4.10.tar.gz
sha256: 6e2fcef66ec8c44625f94292ccf8af9f1d918b410d5aa69c274ce67387967b30
url: https://poppler.freedesktop.org/poppler-data-0.4.11.tar.gz
sha256: 2cec05cd1bb03af98a8b06a1e22f6e6e1a65b1e2f3816cb3069bb0874825f08c
cleanup:
- /share/pkgconfig

- name: poppler
buildsystem: cmake-ninja
config-opts:
- -DCMAKE_INSTALL_LIBDIR=/app/lib
- -DCMAKE_INSTALL_INCLUDEDIR=/app/include
- -DENABLE_BOOST=OFF
- -DENABLE_LIBOPENJPEG=none
cleanup:
- /bin
- /include
- /lib/pkgconfig
- /share/man
- /share/pkgconfig
sources:
- type: archive
url: https://poppler.freedesktop.org/poppler-21.07.0.tar.xz
sha256: e26ab29f68065de4d6562f0a3e2b5435a83ca92be573b99a1c81998fa286a4d4
url: https://poppler.freedesktop.org/poppler-22.08.0.tar.xz
sha256: b493328721402f25cb7523f9cdc2f7d7c59f45ad999bde75c63c90604db0f20b

- name: evince
buildsystem: meson
config-opts:
- -Dcomics=disabled
- -Ddbus=true
- -Dgtk_doc=false
- -Dinternal_synctex=true
- -Dintrospection=true
- -Dnautilus=false
- -Dviewer=false
- -Dpreviewer=false
- -Ddbus=false
#- -Dbrowser-plugin=false
- -Dsystemduserunitdir=no
- -Dthumbnail_cache=disabled
- -Dgtk_doc=false
- -Duser_doc=false
- -Dintrospection=true
- -Dsystemduserunitdir=no
- -Dviewer=false
cleanup:
- /include
- /lib/pkgconfig
Expand All @@ -230,29 +232,27 @@ modules:
- /share/metainfo
sources:
- type: archive
url: https://download.gnome.org/sources/evince/40/evince-40.4.tar.xz
sha256: 33420500e0e060f178a435063197d42dae7b67e39cc437a96510a33ddf7e95fb
url: https://download.gnome.org/sources/evince/43/evince-43.1.tar.xz
sha256: 6d75ca62b73bfbb600f718a098103dc6b813f9050b9594be929e29b4589d2335
- type: shell
commands:
# Remove libhandy dep, not needed with -Dviewer=false
- sed -i '/hdy_dep/d' meson.build
# Remove adwaita-icon-theme support, not needed with -Dviewer=false
- sed -i '/adwaita_icon_them/d' meson.build
# Force evince to use internal_synctex (make it no find the external one)
- sed -i 's/1.19/8.88/g' meson.build

- name: fluidsynth
buildsystem: cmake-ninja
config-opts:
- -DLIB_SUFFIX=
- -DCMAKE_BUILD_TYPE=Release
cleanup:
- /include
- /lib/pkgconfig
- /share/man
sources:
- type: archive
url: https://github.com/FluidSynth/fluidsynth/archive/v1.1.11.tar.gz
sha256: da8878ff374d12392eecf87e96bad8711b8e76a154c25a571dd8614d1af80de8
url: https://github.com/FluidSynth/fluidsynth/archive/refs/tags/v2.3.1.tar.gz
sha256: d734e4cf488be763cf123e5976f3154f0094815093eecdf71e0e9ae148431883

- name: vamp-plugin-sdk
no-parallel-make: true
Expand Down Expand Up @@ -284,6 +284,7 @@ modules:
- install -Dm644 -t /app/share/licenses/rubberband COPYING
cleanup:
- /include
- /lib/pkgconfig
- /share/ladspa
- /share/licenses
- "*.a"
Expand All @@ -292,6 +293,8 @@ modules:
buildsystem: cmake-ninja
cleanup:
- /include
- /lib/pkgconfig
- /share/doc
sources:
- type: archive
url: http://files.portaudio.com/archives/pa_stable_v190700_20210406.tgz
Expand Down
2 changes: 1 addition & 1 deletion shared-modules
Submodule shared-modules updated 58 files
+6 −1 CODEOWNERS
+11 −1 README.md
+3 −0 SDL/README.md
+3 −0 SDL/SDL_ttf-2.0.11.json
+17 −0 SDL/sdl12-compat.json
+15 −0 SDL2/README.md
+22 −0 SDL2/SDL2-2.26.1-no-libdecor.json
+24 −0 SDL2/SDL2-2.26.1-with-libdecor.json
+69 −0 clutter/clutter.json
+2 −2 dbus-glib/dbus-glib.json
+2 −2 glu/glu-9.json
+30 −0 gtk2/gtk2-fix-crash-in-show-uri.patch
+4 −0 gtk2/gtk2.json
+10 −0 gtk2/readme.md
+9 −3 gudev/gudev.json
+57 −6 gzdoom/gzdoom.json
+3 −2 libappindicator/libappindicator-gtk2-12.10.json
+3 −2 libappindicator/libappindicator-gtk3-12.10.json
+3 −2 libappindicator/libappindicator-gtk3-introspection-12.10.json
+3 −2 libappindicator/libappindicator.json.in
+58 −5 libcanberra/0001-gtk-Don-t-assume-all-GdkDisplays-are-GdkX11Displays-.patch
+8 −1 libcanberra/libcanberra.json
+6 −0 libdecor/README.md
+18 −0 libdecor/libdecor-0.1.1.json
+3 −4 libsecret/libsecret.json
+3 −3 libusb/libusb.json
+3 −5 linux-audio/fftw3f-static.json
+2 −2 linux-audio/fftw3f.json
+5 −7 linux-audio/fluidsynth2-static.json
+3 −5 linux-audio/fluidsynth2.json
+2 −2 linux-audio/ladspa.json
+1 −3 linux-audio/liblo-static.json
+16 −36 linux-audio/lilv.json
+18 −0 linux-audio/lv2-build.patch
+8 −9 linux-audio/lv2.json
+1 −1 lua5.3/lua-5.3.5.json
+44 −0 lua5.4/lua-5.4.json
+8 −0 lua5.4/lua.pc.in
+42 −0 lua5.4/makefile-add-liblua.so-rule.patch
+6 −6 mac/mac.json
+18 −0 physfs/physfs.json
+4 −4 pygame/pygame-1.9.6.json
+27 −2 pygtk/pygtk.json
+11 −0 qt4/fixgcc11.patch
+4 −0 qt4/qt4-4.8.7-minimal.json
+6 −0 smpeg/smpeg-0.4.5.json
+75 −0 vorbisgain/0001-temp_files.patch
+33 −0 vorbisgain/0002-errno.patch
+248 −0 vorbisgain/0003-manpage.patch
+183 −0 vorbisgain/0004-vorbisgain_mtime.patch
+21 −0 vorbisgain/0005-double_fclose.patch
+56 −0 vorbisgain/0006-manpage_hyphens.patch
+14 −0 vorbisgain/0007-recursively_spelling.patch
+23 −0 vorbisgain/0008-manpage_recursion_mistake.patch
+13 −0 vorbisgain/0009-hardening.patch
+13 −0 vorbisgain/0010-fclose.patch
+23 −0 vorbisgain/README.md
+29 −0 vorbisgain/vorbisgain_0.37-2.json

0 comments on commit 4d41037

Please sign in to comment.