aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/INSTALL
blob: 0f6a662abab4508277e992a70f8f84d858660baa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Packages
--------
Uzbl is available through the package managers of Arch, Gentoo, Debian,
Ubuntu and more.  If you cannot find a package for your system you may find
a tutorial on [uzbl.org/wiki/howtos](http://www.uzbl.org/wiki/howtos)

From source
-----------
You can pull the code from git or get a tagged tarball.

	$ git clone git://github.com/Dieterbe/uzbl.git
	$ cd uzbl
	[ $ git checkout origin/experimental ] # optional. see below
	$ make
	$ sudo make install

If you want to remove uzbl again, you can issue:

	$ make uninstall

Tarballs can be pulled from [github.com/Dieterbe/uzbl/downloads](http://github.com/Dieterbe/uzbl/downloads)

Though you can only get tagged versions from the master branch, which may be older then what you'll have through git.

If you want the specific subprojects, you can issue:

	$ sudo make install-uzbl-core
	$ sudo make install-uzbl-browser
	$ sudo make install-uzbl-tabbed

Dependencies
------------
Dependencies which are optional for uzbl-core are marked with an asterisk. (i.e. these are needed for extra scripts)

* libwebkit 1.1.15 or higher
* libsoup 2.24 or higher (dep for webkit/gtk+)
* gtk 2.14 or higher
* socat (for socket communication) [*]
* dmenu (vertical patch recommended) [*]
* zenity [*]
* bash [*]
* python [*]
* xclip [*]
* pango [*]
* pygtk [*]
* pygobject [*]

Make dependencies
-----------------
* git (for downloading)
* pkg-config (for Make/gcc)


Git Repo's & branches
--------------------
* Main official repo:
  http://github.com/Dieterbe/uzbl
- master -> main development branch
- experimental -> intrusive/experimental stuff
- <..>  -> specific topic branches that come and go. they are a place to work on specific features
* Most contributors & developers also have their clones on github (http://github.com/dusanx, http://github.com/Barrucadu/uzbl, ...).
  They may be developing specific features, which get merged into Dieters experimental branch