Rearrange Github pages-related Makefile targets
[pipeglade.git] / README
blobdfc97e12cf771634ac7b11650489d006b40899f2
1 Graphical User Interfaces, The UNIX Way
2 =======================================
4 Pipeglade is a helper program that displays graphical user interfaces
5 for other programs. It renders the GUI definition found in a
6 GtkBuilder file (created using the Glade Interface Designer), and
7 communicates with the main program solely via pipes or fifos.
9 Visit http://pipeglade.boundp.org
12 INSTALLATION
13 ============
15 GTK+ v3.2 or newer and libxml2 are required.  Prerequisite Debian
16 packages are pkg-config, libgtk-3-dev, and libxml2-dev.
18   make
20 should build a usable binary.
22   make prefix=/some/dir mandir=/another/dir install
24 installs the pipeglade binary in /some/dir/bin/ and its manual page in
25 /another/dir/man1/.  Default prefix is /usr/local/.  Default mandir is
26 $(prefix)/man.
28 To get rid of the installation, call
30   make uninstall
34   make prefix=/some/dir mandir=/another/dir uninstall
36 respectively.
39 TESTS AND FIRST STEPS
40 =====================
42   ./pipegladetest.sh
44 runs all of pipeglade's tests, some of which require human
45 assistance.  Subsets of these tests can be run by
47   ./pipegladetest.sh automatic
51   ./pipegladetest.sh interactive
53 The GtkBuilder file for the test GUI, pipeglade.ui, is also used in
54 the demonstration script
56   ./echo.sh,
58 which redirects the messages initiated by user activity on the GUI
59 back into a text area of the same GUI.  Another example,
61   ./clock.sh,
63 uses the GtkBuilder file clock.ui to display an analog clock, and
65   ./calc.sh
67 harnesses dc(1) to provide an RPN desk calculator.
69 There are three other example GtkBuilder files.  To see how they look
70 like, call
72   ./pipeglade -u simple_dialog.ui
76   ./pipeglade -u simple_open.ui.
78 The third one, bad_window.ui, is for testing, and is intentionally
79 broken.
82 SUCCESSFUL BUILDS
83 =================
85 Debian wheezy, GTK+ 3.4.2
86 Debian Jessie, GTK+ 3.14.5
87 Debian Stretch, GTK+ 3.22.11
88 FreeBSD 10.1, GTK+ 3.14.5
89 FreeBSD 10.2, GTK+ 3.16.6
90 FreeBSD 10.3, GTK+ 3.18.8
91 Arch Linux, GTK+ 3.18.5