{"id":15720794,"url":"https://github.com/step-/yad","last_synced_at":"2025-05-07T02:43:49.444Z","repository":{"id":44157236,"uuid":"119202653","full_name":"step-/yad","owner":"step-","description":"maintain \"YAD\" for GTK+-2 (and GTK+-3)","archived":false,"fork":false,"pushed_at":"2024-08-11T14:45:52.000Z","size":1425,"stargazers_count":14,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"maintain-gtk2","last_synced_at":"2025-03-31T05:33:11.618Z","etag":null,"topics":["gtk2","gtk3","linux","yad"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"v1cont/yad","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/step-.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.old","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-27T21:07:25.000Z","updated_at":"2025-03-22T04:39:22.000Z","dependencies_parsed_at":"2024-05-21T13:46:18.307Z","dependency_job_id":"846bb331-da77-4993-a974-6aeae8e7e7b5","html_url":"https://github.com/step-/yad","commit_stats":null,"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-%2Fyad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-%2Fyad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-%2Fyad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-%2Fyad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/step-","download_url":"https://codeload.github.com/step-/yad/tar.gz/refs/heads/maintain-gtk2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252802613,"owners_count":21806538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gtk2","gtk3","linux","yad"],"created_at":"2024-10-03T22:00:15.108Z","updated_at":"2025-05-07T02:43:49.423Z","avatar_url":"https://github.com/step-.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Yet Another Dialog -- GTK+-2 Maintenance Branch\n====================\n\nUse yad (yet another dialog) in shell scripts to displays GTK+ dialogs involving messages, lists, forms and several other commonly-used interface elements.\n\nSummary\n-------\n\n[This](https://github.com/step-/yad) project is an independent fork of the [parent project](https://github.com/v1cont/yad).\n\nThis project is licensed under the GNU GPL3 license, see _License and copyright_ section in [this page](feature-comparison.md).\n\nProject goals:\n\n* Overwhelmingly, maintain compatibility with GTK+-2.\n* Build against either GTK+-2 or GTK+-3. The two builds provide the same features.\n* Backport features from the parent project.\n* Introduce original features.\n\n100% compatibility with the parent project is not a goal but keeping reasonably compatible still informs my decisions.\n[Feature comparison](feature-comparison.md)\n\nSeveral Linux [distributions](distributions.md) that still depend on GTK+-2 include a binary derived from this fork.\n\nHistory\n-------\n\nThe parent project removed GTK+-2 support in version 1.0.\nThis repository was forked from the 0.42.0 release (d0021d0 February 2019) with the goal to continue GTK+-2 support, mainly for the benefit of the [Fatdog64](http://distro.ibiblio.org/fatdog/web/) Linux distribution.\nWith time this fork has reached several other Linux [distributions](distributions.md) that need a GTK+-2 yad package.\n\nScope\n-----\n\nIn the spirit of a maintainance project, fixing bugs takes precedence.\nNew features can be added as my time permits but only if they are tested with, and work equally well for, GTK+-2 and GTK+-3.\nNew features are introduced as either backports from the parent project or, more rarely, as original features. You can read all about this in the [feature comparison](feature-comparison.md) page.\n\nContributions and pull requests (PR) are always welcome!\n\nNaming Hell\n-----------\n\nThis repository is named `yad`, same as its parent project's.  Both projects build a binary file named `yad`.\n[Fatdog64](http://distro.ibiblio.org/fatdog/web/) renames the binary `yad_gtk2` or `yad_gtk3`, according to the build, and only ships `yad_gtk2`, with a symbolic link in /usr/bin from name `yad` to target `yad_gtk2`. The Fatdog64 package repository provides packages `yad_gtk2`, `yad_gtk3`, `yad_doc` and `yad_ultimate`, which is Fatdog64's package name for the parent project (and the parent project's binary is named `yadu`).\n\nFor short I will use **yadL** for the products of this fork, and **yadU** for the parent project.\n\nBuilding yadL from Git\n----------------------\n\nThis fork's default branch is named `maintain-gtk2`. All development takes place in the default branch.\n\nGet the latest source code with command:\n\n```sh\ngit clone https://github.com/step-/yad.git maintain-gtk2\n```\n\nGenerate build scripts, configure and build the project:\n\n```sh\ncd maintain-gtk2 \u0026\u0026\ngit checkout maintain-gtk2 \u0026\u0026\nautoreconf -ivf \u0026\u0026\nintltoolize \u0026\u0026\n./configure \u0026\u0026\nmake \u0026\u0026\n: install with: make install\n```\n\nTo build successfully you may need to install the following packages:\n\n* GNU Autotools (https://www.gnu.org/software/autoconf/ http://www.gnu.org/software/automake/)\n* Intltool \u003e= 0.40.0 (http://freedesktop.org/wiki/Software/intltool/)\n* GTK+-2 \u003e= 2.24.0 (http://www.gtk.org)\n* GTK+-3 \u003e= 3.22.0 (http://www.gtk.org)\n\nwith appropriate *-dev* packages depending on your distro.\n\nWhen you run `configure` you can pass some options to build yad with the following libraries:\n\n* GtkSourceView - for syntax highlighting in the text-info dialog (https://wiki.gnome.org/Projects/GtkSourceView)\n* GtkSpell3 - for spell checkinging text fields (http://gtkspell.sourceforge.net/)\n* Webkit - for the HTML dialog widget (http://webkitgtk.org)\n\nDistributions\n-------------\n\nDistributions known to package this fork: read [distributions](distributions).\n\nLinks\n-----\n\n* [yadL development](https://github.com/step-/yad)\n* [yadL wiki](https://github.com/step-/yad/wiki)\n* [yad thread on Puppy Linux old forum](https://forum.puppylinux.com/viewtopic.php?t=216)\n* [yad thread on Puppy Linux forum](https://forum.puppylinux.com/viewtopic.php?t=3922)\n* [yadU development](https://github.com/v1cont/yad)\n* [yadU complex examples](https://github.com/v1cont/yad/wiki/YAD-Examples)\n* [yadU mailing list](http://groups.google.com/group/yad-common)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstep-%2Fyad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstep-%2Fyad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstep-%2Fyad/lists"}