| 64 | == Extending the jhbuild environment == |
| 65 | |
| 66 | If for some reason you would like to have jhbuild build more modules, or simply newer versions of some of them - which is very useful if you are hacking Epiphany, you can extend the moduleset used by our jhbuild setup with a custom moduleset . To do that create your new moduleset file, it may look like this: |
| 67 | |
| 68 | {{{ |
| 69 | <?xml version="1.0"?> |
| 70 | <!DOCTYPE moduleset SYSTEM "moduleset.dtd"> |
| 71 | <?xml-stylesheet type="text/xsl" href="moduleset.xsl"?> |
| 72 | <moduleset> |
| 73 | |
| 74 | <repository type="git" name="git.gnome.org" |
| 75 | href="git://git.gnome.org/"/> |
| 76 | <repository type="tarball" name="ftp.gnome.org" |
| 77 | href="http://ftp.gnome.org"/> |
| 78 | |
| 79 | <autotools id="gtk+"> |
| 80 | <dependencies> |
| 81 | <dep package="glib"/> |
| 82 | <dep package="cairo"/> |
| 83 | </dependencies> |
| 84 | <branch module="/pub/GNOME/sources/gtk+/3.0/gtk+-3.3.10.tar.xz" version="3.3.10" |
| 85 | repo="ftp.gnome.org" |
| 86 | hash="sha256:9808d509bfd42fce692b041a60f3fbb668e43324613c304724e7a727bb44a2a0" |
| 87 | md5sum="5872bacb3778c954d3cc0eaf9cdc53ab"/> |
| 88 | </autotools> |
| 89 | |
| 90 | <autotools id="glib"> |
| 91 | <dependencies> |
| 92 | <dep package="libffi"/> |
| 93 | </dependencies> |
| 94 | <branch module="/pub/GNOME/sources/glib/2.31/glib-2.31.8.tar.xz" version="2.31.8" |
| 95 | repo="ftp.gnome.org" |
| 96 | hash="sha256:1ce3d275189000e1c50e92efcdb6447bc260b1e5c41699b7a1959e3e1928fbaa" |
| 97 | md5sum="6909664f29fae2f00cc3181c8c6a6aa7"/> |
| 98 | </autotools> |
| 99 | |
| 100 | <autotools id="libsoup"> |
| 101 | <dependencies> |
| 102 | <dep package="glib-networking"/> |
| 103 | </dependencies> |
| 104 | <branch module="libsoup" version="2.37.5" |
| 105 | repo="git.gnome.org" |
| 106 | tag="5eddf1a9d2e041de95012ece3cf97fbc2236306d"/> |
| 107 | </autotools> |
| 108 | |
| 109 | </moduleset> |
| 110 | }}} |
| 111 | |
| 112 | Then set the '''WEBKIT_EXTRA_MODULESETS''' to a file:// URI pointing to your file, like this: |
| 113 | |
| 114 | {{{ |
| 115 | $ export WEBKIT_EXTRA_MODULESETS=/home/user/my.modules |
| 116 | }}} |
| 117 | |
| 118 | If you added new modules, set the '''WEBKIT_EXTRA_MODULES''' variable to a comma-separated list with their names. |
| 119 | |