pidgin/jhbuild

Parents
Children 32ce84c3faef
Initial revision, lots of work to do, but we're almost building gtk itself
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore Tue Mar 16 00:53:08 2021 -0500
@@ -0,0 +1,3 @@
+syntax: regexp
+^t\/
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/jhbuildrc Tue Mar 16 00:53:08 2021 -0500
@@ -0,0 +1,4 @@
+checkoutroot = '~/j/checkout'
+prefix = '~/j/install'
+moduleset = 'file:///home/grim/p/pidgin-jhbuild/modulesets/purple3.modules'
+use_local_modulesets = True
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/modulesets/gnome.modules Tue Mar 16 00:53:08 2021 -0500
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+ <repository type="tarball" name="download.gnome.org" href="https://download.gnome.org/sources/"/>
+
+ <include href="system.modules"/>
+
+ <meson id="atk">
+ <branch repo="download.gnome.org"
+ module="atk/2.36/atk-${version}.tar.xz"
+ version="2.36.0"
+ hash="sha256:fb76247e369402be23f1f5c65d38a9639c1164d934e40f6a9cf3c9e96b652788">
+ </branch>
+ <dependencies>
+ <dep package="glib"/>
+ </dependencies>
+ </meson>
+
+ <meson id="gdk-pixbuf" mesonargs="-Dman=false">
+ <branch repo="download.gnome.org"
+ module="gdk-pixbuf/2.42/gdk-pixbuf-${version}.tar.xz"
+ version="2.42.2"
+ hash="sha256:83c66a1cfd591d7680c144d2922c5955d38b4db336d7cd3ee109f7bcf9afef15">
+ </branch>
+ <dependencies>
+ <dep package="glib"/>
+ <dep package="libjpeg"/>
+ <dep package="libpng"/>
+ <dep package="libxml2"/>
+ <dep package="shared-mime-info"/>
+ </dependencies>
+ </meson>
+
+ <meson id="glib">
+ <if condition-set="freebsd">
+ <mesonargs value="-Db_lundef=false -Ddtrace=false -Diconv=external -Dxattr=false"/>
+ </if>
+ <if condition-set="macos">
+ <mesonargs value="-Dinternal_pcre=true"/>
+ </if>
+ <branch repo="download.gnome.org"
+ module="glib/2.66/glib-${version}.tar.xz"
+ version="2.66.7"
+ hash="sha256:09f158769f6f26b31074e15b1ac80ec39b13b53102dfae66cfe826fb2cc65502"
+ checkoutdir="glib-${version}"/>
+ <dependencies>
+ <dep package="gettext"/>
+ <dep package="libffi"/>
+ <dep package="zlib"/>
+ <if condition-unset="macos">
+ <dep package="libpcre"/>
+ </if>
+ </dependencies>
+ <after>
+ <if condition-unset="macos">
+ <dep package="shared-mime-info"/>
+ </if>
+ </after>
+ </meson>
+
+ <autotools id="libxml2" autogen-sh="configure">
+ <branch repo="download.gnome.org"
+ module="libxml2/2.6/libxml2-${version}.tar.bz2"
+ version="2.6.30"
+ hash="sha256:eeea3a2f5218855a55c0316eb67fc34ca744b5e523864c250ba92ce87ab53193">
+ </branch>
+ <dependencies>
+ <dep package="libicu"/>
+ <dep package="zlib"/>
+ </dependencies>
+ </autotools>
+
+ <meson id="pango">
+ <branch repo="download.gnome.org"
+ module="pango/1.48/pango-${version}.tar.xz"
+ version="1.48.3"
+ hash="sha256:36ea145c82217c8efc954d02aa577391b1d9a5da205e0aef7ffe0461349b4b46">
+ </branch>
+ <dependencies>
+ <dep package="glib"/>
+ <dep package="cairo"/>
+ <dep package="freetype2"/>
+ <dep package="fribidi"/>
+ <if condition-set="x11">
+ <dep package="libXft"/>
+ </if>
+ <if condition-unset="quartz">
+ <dep package="harfbuzz"/>
+ <dep package="fontconfig"/>
+ </if>
+ </dependencies>
+ </meson>
+
+<!--
+ <meson id="gtk+-3" mesonargs="-Dbroadway_backend=true -Dman=true">
+ <if condition-set="x11">
+ <mesonargs value="-Dx11_backend=true"/>
+ </if>
+ <if condition-unset="x11">
+ <mesonargs value="-Dx11_backend=false"/>
+ </if>
+ <if condition-set="wayland">
+ <mesonargs value="-Dwayland_backend=true"/>
+ </if>
+ <if condition-unset="wayland">
+ <mesonargs value="-Dwayland_backend=false"/>
+ </if>
+ <if condition-set="mir">
+ <mesonargs value="-Dmir_backend=true"/>
+ </if>
+ <if condition-unset="mir">
+ <mesonargs value="-Dmir_backend=false"/>
+ </if>
+ <if condition-set="quartz">
+ <mesonargs value="-Dquartz_backend=true"/>
+ </if>
+ <if condition-unset="quartz">
+ <mesonargs value="-Dquartz_backend=false"/>
+ </if>
+ <if condition-set="macos">
+ <mesonargs value="-Dman=false"/>
+ </if>
+ <branch repo="gitlab.gnome.org" checkoutdir="gtk+-3" module="GNOME/gtk.git" revision="gtk-3-24"/>
+ <dependencies>
+ <dep package="atk"/>
+ <dep package="glib"/>
+ <dep package="cairo"/>
+ <dep package="pango"/>
+ <dep package="gdk-pixbuf"/>
+ <dep package="libepoxy"/>
+ <dep package="cups"/>
+ <if condition-set="x11">
+ <dep package="libXcursor"/>
+ </if>
+ <if condition-unset="quartz">
+ <dep package="at-spi2-atk"/>
+ </if>
+ <if condition-set="wayland">
+ <dep package="libxkbcommon"/>
+ <if condition-set="linux">
+ <dep package="wayland"/>
+ </if>
+ <dep package="wayland-egl"/>
+ <dep package="wayland-protocols"/>
+ </if>
+ <if condition-set="mir">
+ <dep package="mir"/>
+ </if>
+ </dependencies>
+ <suggests>
+ <dep package="desktop-file-utils"/>
+ <dep package="shared-mime-info"/>
+ </suggests>
+ </meson>
+-->
+</moduleset>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/modulesets/purple3.modules Tue Mar 16 00:53:08 2021 -0500
@@ -0,0 +1,65 @@
+<?xml version="1.0"?>
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+ <repository type="hg" name="keep.imfreedom.org" href="https://keep.imfreedom.org"/>
+ <repository type="tarball" name="tarball.github.com" href="https://github.com/"/>
+
+ <include href="gnome.modules"/>
+
+ <!-- dependencies -->
+ <cmake id="cmark">
+ <branch repo="tarball.github.com"
+ module="commonmark/cmark/archive/${version}.tar.gz"
+ version="0.29.0"
+ hash="sha256:2558ace3cbeff85610de3bda32858f722b359acdadf0c4691851865bb84924a6"
+ checkoutdir="cmark-${version}">
+ </branch>
+ </cmake>
+
+ <autotools id="gumbo-parser"
+ autogen-sh="./autogen.sh &amp;&amp; ./configure"
+ supports-non-srcdir-builds="no">
+ <branch repo="tarball.github.com"
+ module="google/gumbo-parser/archive/v${version}.tar.gz"
+ version="0.10.1"
+ hash="sha256:28463053d44a5dfbc4b77bcf49c8cee119338ffa636cc17fc3378421d714efad"
+ checkoutdir="gumbo-parser-${version}">
+ </branch>
+ </autotools>
+
+ <!-- our software -->
+ <meson id="talkatu" mesonargs="-Dhelp2man=false">
+ <branch repo="keep.imfreedom.org" checkoutdir="talkatu" module="talkatu/talkatu"/>
+ <dependencies>
+ <dep package="cmark"/>
+ <dep package="glib"/>
+ <dep package="gspell"/>
+ <dep package="gtk+-3"/>
+ <dep package="gumbo-parser"/>
+ </dependencies>
+ </meson>
+
+ <meson id="gplugin" mesonargs="-Dlua=false -Dperl5=false -Dhelp2man=false">
+ <branch repo="keep.imfreedom.org" checkoutdir="gplugin" module="gplugin/gplugin"/>
+ <dependencies>
+ <dep package="glib"/>
+ <dep package="gobject-introspection"/>
+ <dep package="gtk+-3"/>
+ <dep package="pygobject"/>
+ <dep package="vala"/>
+ </dependencies>
+ </meson>
+
+ <meson id="pidgin" mesonargs="-Dconsoleui=false">
+ <branch repo="keep.imfreedom.org" checkoutdir="pidgin" module="pidgin/pidgin"/>
+ <dependencies>
+ <dep package="glib"/>
+ <dep package="gplugin"/>
+ <dep package="gtk+-3"/>
+ <dep package="libnice"/>
+ <dep package="talkatu"/>
+ </dependencies>
+ </meson>
+</moduleset>
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/modulesets/system.modules Tue Mar 16 00:53:08 2021 -0500
@@ -0,0 +1,186 @@
+<?xml version="1.0"?>
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+ <repository type="system" name="system"/>
+ <repository type="tarball" name="downloads.sourceforge.net" href="https://downloads.sourceforge.net/"/>
+ <repository type="tarball" name="fontconfig" href="https://www.freedesktop.org/software/fontconfig/release/"/>
+ <repository type="tarball" name="ftp.gnu.org" href="https://ftp.gnu.org/gnu/"/>
+ <repository type="tarball" name="gitlab.freedesktop.org" href="https://gitlab.freedesktop.org/"/>
+ <repository type="tarball" name="igj" href="http://www.ijg.org/files/"/>
+ <repository type="tarball" name="pcre" href="https://ftp.pcre.org/pub/pcre/"/>
+ <repository type="tarball" name="tarball.github.com" href="https://github.com/"/>
+ <repository type="tarball" name="www.cairographics.org" href="https://www.cairographics.org/releases/"/>
+
+ <autotools id="cairo" autogen-sh="configure">
+ <branch repo="www.cairographics.org"
+ module="cairo-${version}.tar.xz"
+ version="1.16.0"
+ hash="sha256:5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331">
+ </branch>
+ <dependencies>
+ <dep package="freetype2"/>
+ <dep package="libpng"/>
+ <dep package="pixman"/>
+ <dep package="zlib"/>
+ </dependencies>
+ </autotools>
+
+ <autotools id="freetype2" autogen-sh="configure">
+ <branch repo="downloads.sourceforge.net"
+ module="freetype/freetype-${version}.tar.xz"
+ version="2.10.4"
+ hash="sha256:86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784">
+ </branch>
+ <dependencies>
+ <dep package="libpng"/>
+ <dep package="zlib"/>
+ </dependencies>
+ </autotools>
+
+ <autotools id="fontconfig" autogen-sh="autoreconf" autogenargs="--disable-docs">
+ <branch repo="fontconfig"
+ module="fontconfig-${version}.tar.gz"
+ version="2.13.1"
+ hash="sha256:9f0d852b39d75fc655f9f53850eb32555394f36104a044bb2b2fc9e66dbbfa7f">
+ </branch>
+ <dependencies>
+ <dep package="freetype2"/>
+ </dependencies>
+ </autotools>
+
+ <meson id="fribidi">
+ <branch repo="tarball.github.com"
+ module="fribidi/fribidi/releases/download/v${version}/fribidi-${version}.tar.xz"
+ version="1.0.10"
+ hash="sha256:7f1c687c7831499bcacae5e8675945a39bacbad16ecaa945e9454a32df653c01">
+ </branch>
+ </meson>
+
+ <autotools id="gettext" autogen-sh="configure">
+ <branch repo="ftp.gnu.org"
+ module="gettext/gettext-${version}.tar.xz"
+ version="0.21"
+ size="9714352"
+ hash="sha256:d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192">
+ </branch>
+ <dependencies>
+ <dep package="libxml2"/>
+ </dependencies>
+ </autotools>
+
+ <systemmodule id="gperf">
+ <branch repo="system"/>
+ <systemdependencies>
+ <dep type="path" name="gperf"/>
+ </systemdependencies>
+ </systemmodule>
+
+ <meson id="harfbuzz" mesonargs="-Ddocs=disabled -Dgobject=disabled">
+ <branch repo="tarball.github.com"
+ module="harfbuzz/harfbuzz/releases/download/${version}/harfbuzz-${version}.tar.xz"
+ version="2.7.4"
+ hash="sha256:6ad11d653347bd25d8317589df4e431a2de372c0cf9be3543368e07ec23bb8e7">
+ </branch>
+ <dependencies>
+ <dep package="freetype2"/>
+ <dep package="glib"/>
+ <dep package="libicu"/>
+ </dependencies>
+ </meson>
+
+ <autotools id="libffi">
+ <branch repo="tarball.github.com"
+ module="libffi/libffi/releases/download/v${version}/libffi-${version}.tar.gz"
+ version="3.3"
+ hash="sha256:72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056"
+ checkoutdir="libffi-${version}">
+ </branch>
+ </autotools>
+
+ <autotools id="libicu" autogen-sh="source/configure">
+ <branch repo="tarball.github.com"
+ module="unicode-org/icu/releases/download/release-68-2/icu4c-${version}-src.tgz"
+ version="68_2"
+ hash="sha256:c79193dee3907a2199b8296a93b52c5cb74332c26f3d167269487680d479d625"
+ checkoutdir="icu-${version}">
+ </branch>
+ </autotools>
+
+ <autotools id="libjpeg" autogen-sh="configure">
+ <branch repo="igj"
+ module="jpegsrc.v${version}.tar.gz"
+ version="9c"
+ checkoutdir="jpeg-${version}">
+ </branch>
+ </autotools>
+
+ <cmake id="libpcre">
+ <branch repo="pcre"
+ module="pcre-${version}.tar.bz2"
+ version="8.44"
+ hash="sha256:19108658b23b3ec5058edc9f66ac545ea19f9537234be1ec62b714c84399366d">
+ </branch>
+ </cmake>
+
+ <autotools id="libpng" autogen-sh="configure">
+ <branch repo="downloads.sourceforge.net"
+ module="libpng/libpng-${version}.tar.xz"
+ version="1.6.37"
+ hash="sha256:505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca">
+ </branch>
+ <dependencies>
+ <dep package="zlib"/>
+ </dependencies>
+ </autotools>
+
+ <systemmodule id="libXft">
+ <pkg-config>xft.pc</pkg-config>
+ <branch repo="system" version="2.0.0"/>
+ </systemmodule>
+
+ <systemmodule id="meson">
+ <branch repo="system"/>
+ <systemdependencies>
+ <dep type="path" name="meson"/>
+ </systemdependencies>
+ </systemmodule>
+
+ <systemmodule id="ninja">
+ <branch repo="system"/>
+ <systemdependencies>
+ <dep type="path" name="ninja">
+ <altdep type="path" name="ninja-build"/>
+ </dep>
+ </systemdependencies>
+ </systemmodule>
+
+ <autotools id="pixman" autogen-sh="configure">
+ <branch repo="www.cairographics.org"
+ module="pixman-${version}.tar.gz"
+ version="0.40.0"
+ hash="sha512:063776e132f5d59a6d3f94497da41d6fc1c7dca0d269149c78247f0e0d7f520a25208d908cf5e421d1564889a91da44267b12d61c0bd7934cd54261729a7de5f">
+ </branch>
+ </autotools>
+
+ <meson id="shared-mime-info">
+ <branch repo="gitlab.freedesktop.org"
+ module="xdg/shared-mime-info/-/archive/${version}/shared-mime-info-${version}.tar.bz2"
+ version="2.1"
+ hash="sha256:37df6475da31a8b5fc63a54ba0770a3eefa0a708b778cb6366dccee96393cb60">
+ </branch>
+ <dependencies>
+ <dep package="glib"/>
+ <dep package="libxml2"/>
+ </dependencies>
+ </meson>
+
+ <cmake id="zlib">
+ <branch repo="downloads.sourceforge.net"
+ module="libpng/zlib-${version}.tar.gz"
+ version="1.2.11"
+ hash="sha256:c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1"
+ checkoutdir="zlib-${version}">
+ </branch>
+ </cmake>
+</moduleset>