Bump requirements to WebKitGTK+, Glib 2.16 and libsoup 2.25.2

This commit is contained in:
Christian Dywan 2009-03-16 01:18:22 +01:00
parent cea8294a18
commit 5d41589437
2 changed files with 6 additions and 45 deletions

4
README
View file

@ -11,9 +11,9 @@ Midori is a lightweight web browser.
* Customizable and extensible interface. * Customizable and extensible interface.
* Extensions written in C. * Extensions written in C.
Requirements: GTK+ 2.10, WebkitGtk, libXML2 Requirements: GTK+ 2.10, WebkitGTK+ 1.1.1, libXML2, libsoup 2.25.2
Optional: Unique 0.9, libsoup 2.23.1, libidn, sqlite 3.0, docutils, xdg-open Optional: Unique 0.9, libidn, sqlite 3.0, docutils
For installation instructions read INSTALL. For installation instructions read INSTALL.

47
wscript
View file

@ -121,18 +121,6 @@ def configure (conf):
unique = 'no ' unique = 'no '
conf.define ('HAVE_UNIQUE', [0,1][unique == 'yes']) conf.define ('HAVE_UNIQUE', [0,1][unique == 'yes'])
if option_enabled ('libsoup'):
check_pkg ('libsoup-2.4', '2.23.1', False)
check_pkg ('libsoup-2.4', '2.25.2', False, var='LIBSOUP_2_25_2')
libsoup = ['N/A','yes'][conf.env['HAVE_LIBSOUP'] == 1]
libsoup_25_2 = ['N/A','yes'][conf.env['HAVE_LIBSOUP_2_25_2'] == 1]
else:
option_checkfatal ('libsoup', 'libsoup')
libsoup = 'no '
libsoup_25_2 = 'no '
conf.define ('HAVE_LIBSOUP', [0,1][libsoup == 'yes'])
conf.define ('HAVE_LIBSOUP_2_25_2', [0,1][libsoup_25_2 == 'yes'])
if option_enabled ('libidn'): if option_enabled ('libidn'):
check_pkg ('libidn', '1.0', False) check_pkg ('libidn', '1.0', False)
libidn = ['N/A','yes'][conf.env['HAVE_LIBIDN'] == 1] libidn = ['N/A','yes'][conf.env['HAVE_LIBIDN'] == 1]
@ -152,9 +140,11 @@ def configure (conf):
conf.check (lib='m', mandatory=True) conf.check (lib='m', mandatory=True)
check_pkg ('gmodule-2.0', '2.8.0', False) check_pkg ('gmodule-2.0', '2.8.0', False)
check_pkg ('gthread-2.0', '2.8.0', False) check_pkg ('gthread-2.0', '2.8.0', False)
check_pkg ('gio-2.0', '2.16.0', False) check_pkg ('gio-2.0', '2.16.0')
check_pkg ('gtk+-2.0', '2.10.0', var='GTK') check_pkg ('gtk+-2.0', '2.10.0', var='GTK')
check_pkg ('webkit-1.0', '0.1') check_pkg ('webkit-1.0', '1.1.1')
check_pkg ('libsoup-2.4', '2.25.2')
conf.define ('HAVE_LIBSOUP_2_25_2', 1)
check_pkg ('libxml-2.0', '2.6') check_pkg ('libxml-2.0', '2.6')
if option_enabled ('hildon'): if option_enabled ('hildon'):
@ -228,34 +218,6 @@ def configure (conf):
if unique == 'yes' and conf.check_cfg (modversion='unique-1.0') == '1.0.4': if unique == 'yes' and conf.check_cfg (modversion='unique-1.0') == '1.0.4':
Utils.pprint ('RED', 'unique 1.0.4 found, this version is erroneous.') Utils.pprint ('RED', 'unique 1.0.4 found, this version is erroneous.')
Utils.pprint ('RED', 'Please use an older or newer version.') Utils.pprint ('RED', 'Please use an older or newer version.')
libsoup_version = conf.check_cfg (modversion='libsoup-2.4')
Utils.pprint ('WHITE', 'Icons, Source, Save: ' + libsoup + ' (libSoup', sep='')
if (libsoup == 'yes'):
Utils.pprint ('GREEN', libsoup_version, sep='')
else:
Utils.pprint ('RED', '2.23.1', sep='')
print ")"
Utils.pprint ('WHITE', 'Persistent cookies: ' + libsoup_25_2 + ' (libSoup', sep='')
if (libsoup_25_2 == 'yes'):
Utils.pprint ('GREEN', libsoup_version, sep='')
else:
Utils.pprint ('RED', '2.25.2', sep='')
print ")"
# if 'soup-2.4' in conf.env['LIB_WEBKIT']:
webkit_binary = conf.env.get_flat ('LIBPATH_WEBKIT') + '/libwebkit-1.0.so'
try:
ldd = Utils.cmd_output (['ldd', webkit_binary], silent=True)
if ldd != '':
found = False
for library in ldd.split ('\n'):
if library[:8] == '\tlibsoup':
found = True
if found:
Utils.pprint ('GREEN', 'WebKit was built with libsoup')
else:
Utils.pprint ('RED', 'WebKit was NOT built with libsoup')
except:
pass
print "IDN support: " + libidn + " (libidn)" print "IDN support: " + libidn + " (libidn)"
print "Persistent history: " + sqlite + " (sqlite3)" print "Persistent history: " + sqlite + " (sqlite3)"
print "Maemo integration: " + hildon + " (hildon)" print "Maemo integration: " + hildon + " (hildon)"
@ -295,7 +257,6 @@ def set_options (opt):
group = opt.add_option_group ('Optional features', '') group = opt.add_option_group ('Optional features', '')
add_enable_option ('unique', 'single instance support', group) add_enable_option ('unique', 'single instance support', group)
add_enable_option ('libsoup', 'icon and view source support', group)
add_enable_option ('libidn', 'international domain name support', group) add_enable_option ('libidn', 'international domain name support', group)
add_enable_option ('sqlite', 'history database support', group) add_enable_option ('sqlite', 'history database support', group)
add_enable_option ('addons', 'building of extensions', group) add_enable_option ('addons', 'building of extensions', group)