anastasis-gtk

Demonstrator GUI for Anastasis
Log | Files | Refs | README | LICENSE

README (1913B)


      1 =============
      2 ANASTASIS-GTK
      3 =============
      4 
      5 This package includes GTK interfaces to GNU Anastasis.  Anastasis is a
      6 GNU package enabling distributed key backup and recovery. The code is
      7 released under the GNU General Public License (v3 or later).  See
      8 COPYING for details.
      9 
     10 
     11 Dependencies
     12 ============
     13 
     14 Build tools for compiling Anastasis from source:
     15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     16 
     17 - gcc or clang
     18 - autoconf           >= 2.69        (building from git)
     19 - automake           >= 1.11.1      (building from git)
     20 - recutils           >= 1.0         (building from git)
     21 - libtool            >= 2.2
     22 - makeinfo           >= 4.8
     23 - make[*3]
     24 - pkgconf or pkg-config
     25 - sphinx
     26 - sphinx-rtd-theme
     27 - sphinx-multiversion
     28 
     29 
     30 Direct dependencies
     31 ~~~~~~~~~~~~~~~~~~~
     32 
     33 These are the direct dependencies for running Anastasis:
     34 
     35 - GNU Anastasis >= 0.6.0
     36 - gnunet-gtk    >= 0.23.1
     37 - PostgreSQL    >= 15.0
     38 - libmagic
     39 - libgtk4 (>= 4.10)
     40 - libhpdf (optional)
     41 
     42 
     43 Installation
     44 ============
     45 
     46 For generic installation instructions, see INSTALL.
     47 
     48 In order to compile or run this code, you need to first install the
     49 main GNUnet, gnunet-gtk, GNU Taler and GNU Anastasis codebases.
     50 
     51 Then you may need to tell configure where the GNUnet installation is
     52 located.  The following command will install the GTK interfaces in the
     53 $GNUNET_PREFIX/.. directory.
     54 
     55 $ export GNUNET_PREFIX=/usr/local/lib # or other directory of your choice
     56 $ ./configure --prefix=$GNUNET_PREFIX/.. --with-gnunet=$GNUNET_PREFIX/..
     57 $ make install
     58 
     59 anastasis-gtk requires GTK 4.10.0 or higher.  The user interface is
     60 described by the GtkBuilder .ui files in contrib/; edit them with a text
     61 editor and check them with "gtk4-builder-tool validate".
     62 
     63 
     64 After installation, you should have the following new programs:
     65 
     66 * anastasis-gtk --- a GUI to backup and restore secrets with Anastasis
     67 
     68 
     69 Stay tuned
     70 ==========
     71 
     72 * https://anastasis.lu/
     73 * https://bugs.anastasis.lu/