Skip to content

rweckert/yad-14.0-Setup-From-Scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

yad-14.0-Setup-From-Scratch

Step-by-step setup installation of YAD 14.0+ from scratch.

Preface:

These instructions provide a step-by-step setup installation of YAD 14.0+ from scratch. The benefits of using YAD 14.0+ are described and illustrated with the following resource: https://yad-guide.ingk.se by Ingemar Karlsson.

YAD 14.0+ depends on minimal GTK+ version 3.22.0

YAD is authored by Victor Ananjevsky:
Homepage: https://github.com/v1cont/yad/
News: https://github.com/v1cont/yad/blob/master/NEWS
Download YAD 14.1: https://github.com/v1cont/yad/archive/refs/tags/v14.1.zip

Pre-Requisite Setup:

The following items must be installed in order to get the full experience of YAD 14.0+ using GTK+. This is detailed below step by step:

Pre-Requisite Packages:

  • libwebkit2gtk-4.0-dev
  • libgspell-1-dev
  • autoconf
  • intltool
  • build-essential

Learn more about these pre-requisite packages below in the 'Pre-Requisite Package Information' section.

Pre-Requisite Installation:

  1. Update apt-repository to include "jammy main". This is will be removed once the setup and installation is complete. Issue the following command to add "jammy main" to the apt-repository list:
    sudo add-apt-repository -y "deb http://gb.archive.ubuntu.com/ubuntu jammy main"

  2. Issue the following command to install: libwebkit2gtk-4.0-dev:
    sudo apt install libwebkit2gtk-4.0-dev

  3. Issue the following command to install: libgspell-1-dev
    sudo apt install libgspell-1-dev

  4. Issue the following command to install: autoconf
    sudo apt install autoconf

  5. Issue the following command to install: intltool
    sudo apt install intltool

  6. Remove "jammy main" from the apt-repository list:
    sudo add-apt-repository -r "deb http://gb.archive.ubuntu.com/ubuntu jammy main"

YAD 14.1 Installation:

Homepage: https://github.com/v1cont/yad/
Download: https://github.com/v1cont/yad/archive/refs/tags/v14.1.zip

  1. Create a temporary folder and download the following file into that folder: https://github.com/v1cont/yad/archive/refs/tags/v14.1.zip

  2. Navigate to your temporary folder an unpack the downloaded 'v14.1.zip' file using one of the following commands:
    2A) Using unzip: unzip v14.1.zip
    2B) Using 7z: 7z v14.1.zip zipfile.zip

  3. You should now have a 'yad-14.1' folder. Navigate to that folder using terminal and issue the following commands:

  4. Generate build scripts using the following command:
    autoreconf -ivf && intltoolize

  5. Create configuration using the following command:
    ./configure

  6. Compile configuration using the following command:
    make

  7. Install the YAD 14.1 package using the following command:
    sudo make install

  8. Update GTK Icon Cache:
    sudo gtk-update-icon-cache

  9. Confirm Setup with the following command:
    yad --about

You should see the following listed inside the yad about window:

Built with Webkit Built with GtkSourceView Built with GSpell Using GTK+ 3.24.41

yad --about Screenshot

Pre-Requisite Package Information:

About libwebkit2gtk-4.0-dev: https://packages.debian.org/sid/libwebkit2gtk-4.0-dev

  • WebKit is a web content engine, derived from KHTML and KJS from KDE, and used primarily in Apple's Safari browser. It is made to be embedded in other applications, such as mail readers, or web browsers.

About libgspell-1-dev: https://packages.debian.org/sid/libgspell-1-dev

  • gspell provides a flexible API to add spell checking to a GTK+ application.

About autoconf: https://www.gnu.org/software/autoconf/

  • Autoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages.

About: intltool https://freedesktop.org/wiki/Software/intltool/

  • intltool is a set of tools to centralize translation of many different file formats using GNU gettext-compatible PO files.

About: build-essential https://packages.debian.org/sid/build-essential

  • The build-essential package is a reference for all the packages needed to compile a Debian package. It generally includes the GCC/g++ compilers and libraries and some other utilities.

Resources:

Closing:

Setup instructions written by: Robert W Eckert - rweckert@gmail.com Created: 02-10-2025 Updated: 04-16-2025

These instructions will be updated with comments from the community or when changes occur. Please feel free to email in submitting bugs, changes or requests.

Project Page:

https://github.com/rweckert/yad-14.0-Setup-From-Scratch/blob/f54efa13a25aa8618f5f03d0225772d8a5b32239/README.md

About

Step-by-step setup installation of YAD 14.0+ from scratch.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published