core-deps-latest: Pull gtkmm-3 from the gtkmm-3-24 branch
[jhbuild.git] / modulesets / bootstrap.modules
blobae98f29be6200f572d874c62965dccb595219c2e
1 <?xml version="1.0" standalone="no"?> <!--*- mode: nxml -*-->
2 <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
3 <moduleset>
4 <repository type="tarball" name="ftp.gnu.org" href="http://ftp.gnu.org/gnu/"/>
5 <repository type="tarball" name="xorg" href="http://xorg.freedesktop.org/"/>
6 <repository type="tarball" name="pkgconfig" href="http://pkgconfig.freedesktop.org/releases/"/>
7 <repository type="tarball" name="python" href="http://www.python.org/ftp/python/"/>
8 <repository type="tarball" name="sourceforge" href="http://downloads.sourceforge.net/sourceforge/"/>
9 <repository type="tarball" name="tukaani.org" href="http://tukaani.org/"/>
10 <repository type="tarball" name="xmlsoft" href="http://xmlsoft.org/sources/"/>
11 <repository type="tarball" name="sourceware" href="http://mirrors.kernel.org/sources.redhat.com/"/>
12 <repository type="tarball" name="launchpad" href="http://launchpad.net/"/>
13 <repository type="tarball" name="gnome-http" href="http://download.gnome.org/sources/"/>
14 <repository type="tarball" name="dbus" href="http://dbus.freedesktop.org/releases/dbus/"/>
15 <repository type="tarball" name="cairo" href="http://www.cairographics.org/releases/"/>
16 <repository type="tarball" name="tango" href="http://tango.freedesktop.org/releases/"/>
17 <repository type="tarball" name="igj" href="http://www.ijg.org/files/"/>
18 <repository type="tarball" name="ragel" href="http://www.complang.org/ragel/"/>
19 <repository type="tarball" name="sqlite" href="https://www.sqlite.org/"/>
20 <repository type="tarball" name="libproxy" href="http://libproxy.googlecode.com/files/"/>
21 <repository type="tarball" name="cmake" href="http://www.cmake.org/files/"/>
22 <repository type="tarball" name="expat" href="https://github.com/libexpat/libexpat/releases/download/"/>
23 <repository type="git" name="gnome.org" href="https://git.gnome.org/browse/"/>
25 <autotools id="xorg-macros">
26 <branch repo="xorg"
27 module="releases/individual/util/util-macros-${version}.tar.bz2" version="1.19.2"
28 size="84139"
29 hash="sha256:d7e43376ad220411499a79735020f9d145fdc159284867e99467e0d771f3e712"/>
30 </autotools>
32 <autotools id="gettext" autogen-sh="configure">
33 <branch repo="ftp.gnu.org"
34 module="gettext/gettext-0.19.8.1.tar.xz" version="0.19.8.1"
35 size="7209808"
36 hash="sha256:105556dbc5c3fbbc2aa0edb46d22d055748b6f5c7cd7a8d99f8e7eb84e938be4">
37 </branch>
38 </autotools>
40 <autotools id="bison" autogen-sh="configure">
41 <branch repo="ftp.gnu.org"
42 module="bison/bison-${version}.tar.xz" version="3.0.4"
43 size="1973796"
44 hash="sha256:a72428c7917bdf9fa93cb8181c971b6e22834125848cf1d03ce10b1bb0716fe1"/>
45 </autotools>
47 <autotools id="m4" autogen-sh="configure" bootstrap="true">
48 <branch repo="ftp.gnu.org"
49 module="m4/m4-${version}.tar.xz" version="1.4.18"
50 size="1207688"
51 hash="sha256:f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07" />
52 </autotools>
54 <autotools id="autoconf" autogen-sh="configure" bootstrap="true">
55 <branch repo="ftp.gnu.org"
56 module="autoconf/autoconf-2.69.tar.gz" version="2.69"
57 size="1927468"
58 hash="sha256:954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969" />
59 <dependencies>
60 <dep package="m4"/>
61 </dependencies>
62 </autotools>
64 <autotools id="libtool" autogen-sh="configure" bootstrap="true">
65 <branch repo="ftp.gnu.org"
66 module="libtool/libtool-${version}.tar.xz" version="2.4.6"
67 size="973080" md5sum="1bfb9b923f2c1339b4d2ce1807064aa5"
68 hash="sha256:7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f">
69 </branch>
70 </autotools>
72 <autotools id="automake" autogen-sh="configure" bootstrap="true">
73 <branch repo="ftp.gnu.org"
74 module="automake/automake-${version}.tar.xz" version="1.16.1"
75 hash="sha256:5d05bb38a23fd3312b10aea93840feec685bdf4a41146e78882848165d3ae921"
76 size="1534936"/>
77 <dependencies>
78 <dep package="autoconf"/>
79 </dependencies>
80 </autotools>
82 <autotools id="pkg-config" autogen-sh="configure" autogenargs="--with-internal-glib">
83 <branch repo="pkgconfig" module="pkg-config-${version}.tar.gz" version="0.29.2"
84 size="2016830" hash="sha256:6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591"/>
85 </autotools>
87 <!-- cmakes ./configure is picky about invalid flags so we manually set it -->
88 <autotools id="cmake" autogen-template="%(srcdir)s/configure --prefix=%(prefix)s">
89 <branch repo="cmake"
90 module="v3.11/cmake-${version}.tar.gz" version="3.11.0"
91 size="7948287"
92 hash="sha256:c313bee371d4d255be2b4e96fd59b11d58bc550a7c78c021444ae565709a656b"/>
93 </autotools>
95 <autotools id="python" autogenargs="--enable-shared" autogen-sh="configure">
96 <pkg-config>python-2.7.pc</pkg-config>
97 <branch repo="python" module="${version}/Python-${version}.tar.xz"
98 version="2.7.14" hash="md5:1f6db41ad91d9eb0a6f0c769b8613c5b"
99 size="12576112">
100 <patch file="https://git.gnome.org/browse/gtk-osx/plain/patches/python2-linkflags.patch" strip="1"/>
101 </branch>
102 </autotools>
104 <autotools id="xz" autogen-sh="configure">
105 <branch repo="tukaani.org" module="xz/xz-${version}.tar.bz2" version="5.2.3"
106 size="1207242" md5sum="1592e7ca3eece099b03b35f4d9179e7c"
107 hash="sha256:fd9ca16de1052aac899ad3495ad20dfa906c27b4a5070102a2ec35ca3a4740c1"/>
108 </autotools>
110 <autotools id="intltool" autogen-sh="configure">
111 <branch repo="launchpad" version="0.51.0" size="162286"
112 module="intltool/trunk/${version}/+download/intltool-${version}.tar.gz"
113 hash="md5:12e517cac2b57a0121cda351570f1e63"/>
114 </autotools>
116 <autotools id="libxslt" autogen-sh="configure">
117 <branch repo="xmlsoft" module="libxslt-${version}.tar.gz" version="1.1.32"
118 size="3440715"
119 hash="sha256:526ecd0abaf4a7789041622c3950c0e7f2c4c8835471515fd77eec684a355460"/>
120 </autotools>
122 <autotools id="libxml2" autogen-sh="configure">
123 <branch repo="xmlsoft" module="libxml2-${version}.tar.gz" version="2.9.8"
124 size="5469097"
125 hash="sha256:0b74e51595654f958148759cfef0993114ddccccbb6f31aee018f3558e8e2732"/>
126 </autotools>
128 <autotools id="gtk-osx-docbook" autogen-sh="configure" supports-non-srcdir-builds="no">
129 <branch repo="sourceforge" module="gtk-osx/gtk-osx-docbook-1.2.tar.gz" version="1.2"
130 size="1985073" hash="sha256:1550665e4130c64914d26036785be1878a5867fd2bd9b954a30d0c82dee98789"/>
131 </autotools>
133 <!-- disable-multi-os-directory: see
134 https://sourceware.org/ml/libffi-discuss/2014/msg00078.html -->
135 <autotools id="libffi" autogen-sh="configure"
136 autogenargs="--disable-multi-os-directory">
137 <branch repo="sourceware" module="libffi/libffi-${version}.tar.gz"
138 version="3.2.1" size="940837"
139 hash="sha256:d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37"/>
140 </autotools>
142 <autotools id="libpng" autogen-sh="configure">
143 <branch repo="sourceforge" module="libpng/libpng-${version}.tar.xz" version="1.6.34"
144 hash="md5:c05b6ca7190a5e387b78657dbe5536b2"/>
145 </autotools>
147 <autotools id="vala-bootstrap" autogen-sh="configure">
148 <branch repo="gnome-http" module="vala/0.40/vala-${version}.tar.xz"
149 version="0.40.2" checkoutdir="vala-${version}"
150 hash="sha256:75a3dc2de36873d8ceab168b2fde1b2c378a1f7104a3b3391ba3acf579c674b3"/>
151 </autotools>
153 <autotools id="expat" autogen-sh="configure">
154 <branch repo="expat" module="R_2_2_5/expat-2.2.5.tar.bz2" version="2.2.5"/>
155 </autotools>
157 <autotools id="dbus" autogen-sh="configure">
158 <branch repo="dbus" module="dbus-${version}.tar.gz" version="1.12.6"/>
159 </autotools>
161 <autotools id="pixman" autogen-sh="configure">
162 <branch repo="cairo" module="pixman-${version}.tar.gz" version="0.34.0"
163 hash="sha1:a1b1683c1a55acce9d928fea1ab6ceb79142ddc7">
164 <patch file="pixman-bfo104886-clang5.patch" strip="1"/>
165 </branch>
166 </autotools>
168 <autotools id="libtasn1" autogen-sh="configure">
169 <branch repo="ftp.gnu.org" module="libtasn1/libtasn1-${version}.tar.gz"
170 version="4.13" size="1891703"
171 hash="sha256:7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca"/>
172 </autotools>
174 <autotools id="libjpeg" autogen-sh="configure">
175 <branch repo="igj" module="jpegsrc.v${version}.tar.gz" version="9c"
176 checkoutdir="jpeg-${version}"/>
177 </autotools>
179 <autotools id="sqlite" autogenargs="--enable-threadsafe" autogen-sh="configure">
180 <branch repo="sqlite" module="2018/sqlite-autoconf-3230000.tar.gz"
181 version="3.23.0"
182 hash="sha1:ef55baa06f46808b9798f8447ba6a0115b23c5d2"/>
183 </autotools>
185 <!-- GNOME’s cache for autoconf-archive.
186 Please keep this comment for greppability. -->
187 <autotools id="m4-common">
188 <branch repo="gnome.org"/>
189 </autotools>
191 <metamodule id="meta-bootstrap">
192 <dependencies>
193 <if condition-set="macos">
194 <dep package="xz"/>
195 <dep package="gettext"/>
196 <dep package="autoconf"/>
197 <dep package="libtool"/>
198 <dep package="automake"/>
199 <dep package="bison"/>
200 <dep package="pkg-config"/>
201 <dep package="m4-common"/>
202 <dep package="cmake"/>
203 <dep package="python"/>
204 <dep package="intltool"/>
205 <dep package="libxml2"/>
206 <dep package="libxslt"/>
207 <dep package="gtk-osx-docbook"/>
208 <dep package="libffi"/>
209 <dep package="libpng"/>
210 <dep package="expat"/>
211 <dep package="dbus"/>
212 <dep package="pixman"/>
213 <dep package="libtasn1"/>
214 <dep package="libjpeg"/>
215 <dep package="sqlite"/>
216 <dep package="xorg-macros"/>
217 </if>
218 </dependencies>
219 </metamodule>
221 </moduleset>