diff options
author | Gary Kramlich <grim@reaperworld.com> | 2020-08-16 03:30:06 -0500 |
---|---|---|
committer | Gary Kramlich <grim@reaperworld.com> | 2020-08-16 03:30:06 -0500 |
commit | c007e392bc5bbac8faf5db5f2e04ec23fe4e7243 (patch) | |
tree | b31563476a4b3a053d5c7d9ff321325b35e77685 /packaging | |
parent | 5ee0b03554ba26d6494e49d90ddd14771755c457 (diff) | |
download | pidgin-c007e392bc5bbac8faf5db5f2e04ec23fe4e7243.tar.gz |
add flatpak manifests for both pidgin and finch
Add flatpaks for both pidgin3 and finch3
Testing Done:
Ran both and then seem okay. The mercurial dependency is to make sure we have the correct revision in the about dialog.
Reviewed at https://reviews.imfreedom.org/r/67/
Diffstat (limited to 'packaging')
-rw-r--r-- | packaging/flatpak/external/avahi.yml | 27 | ||||
-rw-r--r-- | packaging/flatpak/external/cmark.yml | 18 | ||||
-rw-r--r-- | packaging/flatpak/external/cyrus-sasl2.yml | 27 | ||||
-rw-r--r-- | packaging/flatpak/external/farstream.yml | 12 | ||||
-rw-r--r-- | packaging/flatpak/external/gspell-1.yml | 14 | ||||
-rw-r--r-- | packaging/flatpak/external/gumbo.yml | 11 | ||||
-rw-r--r-- | packaging/flatpak/external/libevent.yml | 11 | ||||
-rw-r--r-- | packaging/flatpak/external/libgadu.yml | 11 | ||||
-rw-r--r-- | packaging/flatpak/external/libidn.yml | 16 | ||||
-rw-r--r-- | packaging/flatpak/external/libnice.yml | 11 | ||||
-rw-r--r-- | packaging/flatpak/external/mercurial.yml | 11 | ||||
-rw-r--r-- | packaging/flatpak/external/python-docutils.yml | 9 | ||||
-rw-r--r-- | packaging/flatpak/gplugin.yml | 16 | ||||
-rw-r--r-- | packaging/flatpak/libgnt.yml | 12 | ||||
-rw-r--r-- | packaging/flatpak/libpurple-common.yml | 13 | ||||
-rw-r--r-- | packaging/flatpak/talkatu.yml | 19 |
16 files changed, 238 insertions, 0 deletions
diff --git a/packaging/flatpak/external/avahi.yml b/packaging/flatpak/external/avahi.yml new file mode 100644 index 0000000000..de9e530ffe --- /dev/null +++ b/packaging/flatpak/external/avahi.yml @@ -0,0 +1,27 @@ +--- +name: avahi +cleanup: + - /bin + - /include + - /lib/pkgconfig + - /lib/*.la + - /share/man +config-opts: + - --with-distro=none + - --disable-libdaemon + - --disable-core-docs + - --disable-manpages + - --disable-mono + - --disable-qt3 + - --disable-qt4 + - --disable-qt5 + - --disable-python + - --disable-gtk + - --disable-gtk3 + - --disable-static +sources: + - type: archive + url: http://avahi.org/download/avahi-0.8.tar.gz + sha256: 060309d7a333d38d951bc27598c677af1796934dbd98e1024e7ad8de798fedda +modules: + - libevent.yml diff --git a/packaging/flatpak/external/cmark.yml b/packaging/flatpak/external/cmark.yml new file mode 100644 index 0000000000..608c3b52a7 --- /dev/null +++ b/packaging/flatpak/external/cmark.yml @@ -0,0 +1,18 @@ +--- +name: cmark +buildsystem: cmake-ninja +builddir: true +config-opts: + - -DCMAKE_BUILD_TYPE=Release + - -DCMARK_TESTS=OFF +sources: + - type: archive + url: https://github.com/commonmark/cmark/archive/0.29.0.tar.gz + sha256: 2558ace3cbeff85610de3bda32858f722b359acdadf0c4691851865bb84924a6 +cleanup: + - /bin + - /include + - /lib/cmake + - /lib/pkgconfig + - /lib/*.a + - /share/man diff --git a/packaging/flatpak/external/cyrus-sasl2.yml b/packaging/flatpak/external/cyrus-sasl2.yml new file mode 100644 index 0000000000..3907f8fc34 --- /dev/null +++ b/packaging/flatpak/external/cyrus-sasl2.yml @@ -0,0 +1,27 @@ +--- +name: cyrus-sasl2 +config-opts: + - --with-dblib=berkeley + - --without-pam + - --without-opie + - --without-des + - --disable-gssapi + - --enable-cram + - --enable-scram + - --enable-digest + - --enable-otp + - --enable-plain + - --enable-login + - --with-plugindir=/app/lib/sasl2 +no-parallel-make: true +sources: + - type: archive + url: https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.27/cyrus-sasl-2.1.27.tar.gz + sha256: 26866b1549b00ffd020f188a43c258017fa1c382b3ddadd8201536f72efb05d5 +cleanup: + - /include + - /lib/pkgconfig + - /lib/*.la + - /lib/sasl2/*.la + - /sbin + - /share/man diff --git a/packaging/flatpak/external/farstream.yml b/packaging/flatpak/external/farstream.yml new file mode 100644 index 0000000000..98719f53b1 --- /dev/null +++ b/packaging/flatpak/external/farstream.yml @@ -0,0 +1,12 @@ +--- +name: farstream +sources: + - type: archive + url: https://freedesktop.org/software/farstream/releases/farstream/farstream-0.2.9.tar.gz + sha256: cb7d112433cf7c2e37a8ec918fb24f0ea5cb293cfa1002488e431de26482f47b +modules: + - libnice.yml +cleanup: + - /include + - /lib/*.la + - /lib/farstream-0.2/*.la diff --git a/packaging/flatpak/external/gspell-1.yml b/packaging/flatpak/external/gspell-1.yml new file mode 100644 index 0000000000..e552e6ebe1 --- /dev/null +++ b/packaging/flatpak/external/gspell-1.yml @@ -0,0 +1,14 @@ +--- +name: gspell-1 +config-opts: + - --disable-gtk-doc + - --disable-introspection +sources: + - type: archive + url: https://download.gnome.org/sources/gspell/1.8/gspell-1.8.3.tar.xz + sha256: 5ae514dd0216be069176accf6d0049d6a01cfa6a50df4bc06be85f7080b62de8 +cleanup: + - /bin + - /include + - /lib/pkgconfig + - /lib/*.la diff --git a/packaging/flatpak/external/gumbo.yml b/packaging/flatpak/external/gumbo.yml new file mode 100644 index 0000000000..84f1739b19 --- /dev/null +++ b/packaging/flatpak/external/gumbo.yml @@ -0,0 +1,11 @@ +--- +name: gumbo +sources: + - type: archive + url: https://github.com/google/gumbo-parser/archive/v0.10.1.tar.gz + sha256: 28463053d44a5dfbc4b77bcf49c8cee119338ffa636cc17fc3378421d714efad +cleanup: + - /include + - /lib/pkgconfig + - /lib/*.a + - /lib/*.la diff --git a/packaging/flatpak/external/libevent.yml b/packaging/flatpak/external/libevent.yml new file mode 100644 index 0000000000..d23332bca5 --- /dev/null +++ b/packaging/flatpak/external/libevent.yml @@ -0,0 +1,11 @@ +--- +name: libevent +sources: + - type: archive + url: https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz + sha256: 92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb +cleanup: + - /include + - /lib/pkgconfig + - /lib/*.a + - /lib/*.la diff --git a/packaging/flatpak/external/libgadu.yml b/packaging/flatpak/external/libgadu.yml new file mode 100644 index 0000000000..d7dacb1dda --- /dev/null +++ b/packaging/flatpak/external/libgadu.yml @@ -0,0 +1,11 @@ +--- +name: libgadu +sources: + - type: archive + url: https://github.com/wojtekka/libgadu/releases/download/1.12.2/libgadu-1.12.2.tar.gz + sha512: de1d54ddbd7ab093596da9ac6d69235d1f9cb92851954b63e776977bd9396369a2e73b648b10b2f0e820a45c0e036bd3f8b46373621d3bc34d68621b4539b406 +cleanup: + - /include + - /lib/pkgconfig + - /lib/*.a + - /lib/*.la diff --git a/packaging/flatpak/external/libidn.yml b/packaging/flatpak/external/libidn.yml new file mode 100644 index 0000000000..dc6f14a5ee --- /dev/null +++ b/packaging/flatpak/external/libidn.yml @@ -0,0 +1,16 @@ +--- +name: libidn +sources: + - type: archive + url: https://ftp.gnu.org/gnu/libidn/libidn-1.36.tar.gz + sha256: 14b67108344d81ba844631640df77c9071d9fb0659b080326ff5424e86b14038 +cleanup: + - /bin + - /include + - /info + - /lib/pkgconfig + - /lib/*.a + - /lib/*.la + - /share/emacs + - /share/info + - /share/man diff --git a/packaging/flatpak/external/libnice.yml b/packaging/flatpak/external/libnice.yml new file mode 100644 index 0000000000..605f42a191 --- /dev/null +++ b/packaging/flatpak/external/libnice.yml @@ -0,0 +1,11 @@ +--- +name: libnice +sources: + - type: archive + url: https://nice.freedesktop.org/releases/libnice-0.1.17.tar.gz + sha512: 177ee47712233af379f422cbe24befaa1b744444241723a6575f17db30f7032aa8a34b1c6e160f6f406545fc42c1e7e3ca36c274bea5adb169b02434712c908e +cleanup: + - /include + - /lib/pkgconfig + - /lib/*.a + - /lib/*.la diff --git a/packaging/flatpak/external/mercurial.yml b/packaging/flatpak/external/mercurial.yml new file mode 100644 index 0000000000..b50e00231b --- /dev/null +++ b/packaging/flatpak/external/mercurial.yml @@ -0,0 +1,11 @@ +--- +name: mercurial +buildsystem: simple +build-commands: + - make install PREFIX=/app PYTHON=python3 +sources: + - type: archive + url: https://www.mercurial-scm.org/release/mercurial-5.5.tar.gz + sha256: c1ed28e1534304a7a4981ed59905286d1c56acd5b75755eedd184171a4a782b4 +modules: + - python-docutils.yml diff --git a/packaging/flatpak/external/python-docutils.yml b/packaging/flatpak/external/python-docutils.yml new file mode 100644 index 0000000000..5f1073278a --- /dev/null +++ b/packaging/flatpak/external/python-docutils.yml @@ -0,0 +1,9 @@ +--- +name: python-docutils +buildsystem: simple +build-commands: + - pip3 install --prefix=/app --no-deps . +sources: + - type: archive + url: https://files.pythonhosted.org/packages/2f/e0/3d435b34abd2d62e8206171892f174b180cd37b09d57b924ca5c2ef2219d/docutils-0.16.tar.gz + sha256: c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc diff --git a/packaging/flatpak/gplugin.yml b/packaging/flatpak/gplugin.yml new file mode 100644 index 0000000000..1fad0e0532 --- /dev/null +++ b/packaging/flatpak/gplugin.yml @@ -0,0 +1,16 @@ +--- +name: gplugin +buildsystem: meson +config-opts: + - -Ddoc=false + - -Dlua=false + - -Dperl=false +sources: + - type: archive + url: https://keep.imfreedom.org/gplugin/gplugin/archive/ed8e701cc2b1.tar.gz + sha256: ad7968d0d5d93ba39c2d6676f612cfd2f353260b9e4d260d0dac17c52f833f8d +cleanup: + - /bin + - /include + - /lib/pkgconfig + - /share/man diff --git a/packaging/flatpak/libgnt.yml b/packaging/flatpak/libgnt.yml new file mode 100644 index 0000000000..33f0dbf5ca --- /dev/null +++ b/packaging/flatpak/libgnt.yml @@ -0,0 +1,12 @@ +--- +name: libgnt +buildsystem: meson +sources: + - type: archive + url: https://keep.imfreedom.org/libgnt/libgnt/archive/23e34422bea8.tar.gz + sha256: 3c9b65fea2723f15326997f14299044c8fd0c387a1bbf861d38a4e944b54f7a8 +cleanup: + - /bin + - /include + - /lib/pkgconfig + - /share/man diff --git a/packaging/flatpak/libpurple-common.yml b/packaging/flatpak/libpurple-common.yml new file mode 100644 index 0000000000..fe84c89ad1 --- /dev/null +++ b/packaging/flatpak/libpurple-common.yml @@ -0,0 +1,13 @@ +--- +name: libpurple-common +buildsystem: simple +build-commands: + - true +modules: + - external/avahi.yml + - external/cyrus-sasl2.yml + - external/farstream.yml + - external/libgadu.yml + - external/libidn.yml + - external/mercurial.yml + - gplugin.yml diff --git a/packaging/flatpak/talkatu.yml b/packaging/flatpak/talkatu.yml new file mode 100644 index 0000000000..1d973e46fd --- /dev/null +++ b/packaging/flatpak/talkatu.yml @@ -0,0 +1,19 @@ +--- +name: talkatu +buildsystem: meson +config-opts: + - -Ddoc=false + - -Dtests=false +cleanup: + - /bin + - /include + - /lib/pkgconfig + - /share/man +sources: + - type: archive + url: https://keep.imfreedom.org/talkatu/talkatu/archive/8fc3991a77d0.tar.gz + sha256: cff53b8127613691ddd7bb87284ae2944977ab7a8cc2be85f0aee10b274d0fbe +modules: + - external/cmark.yml + - external/gspell-1.yml + - external/gumbo.yml |