Readme for gtk3-classic-build
Gtk3-classic-build-deb is bgstack15's builds of gtk3-classic for Devuan Ceres. Check out the final assets at my OBS sub-project.
Gtk3-classic-build-rpm is by the same author, for Fedora. Check out the final assets on my COPR.
Overview
Notable improvements over stock gtk3 include * Regular type-to-navigate-to-filename in the file dialog instead of the "typeahead" behavior * CSDs are removed, which actually could deprecate gtk3-nocsd (official upstream Debian package)
Notable weaknesses include: * Always-on mnemonics is still not implemented. Keep using gtk3-automnemonics for that.
Using
deb script
The gtk3-classic-build-deb.sh
script and Makefile can be used to generate the build assets that can be used to build the binary dpkgs of gtk3 with the gtk3-classic patches.
The shell script finds the available gtk3 versions in debian, and gtk3-classic releases, and then finds the highest version that matches between the two. This highest version then gets downloaded, given the patches in debian/patches/series
, and then the .dsc and .debian.tar.xz file are generated!
An optional way to use it with deploy-to-obs.sh
. If you need to use a custom committish for any value, define it in an environment variable.
RAW=3.24.34 CLASSIC=defuzz-3.24.34 DEB=3.24.34-3 sh -x ./deploy-to-obs.sh
rpm script
The gtk-classic-build-rpm.sh
script can be used to generate a git repository contents that can be used by rpkg on the COPR. This script also generates a src.rpm which can be used to build an rpm locally.
Upstreams
Build script
The deb build script is loosely inspired by luigifab/deb.sh (gist.github.com), but is maintained separately.
The rpm build script is loosely inspired by my script for LibreWolf rpm which makes its own git repo output for copr.
gtk3-classic
The gtk3-classic patch set is one of the main inputs to this process.
gtk3
The debian orig tarball is used for the build process.
The rpm uses the upstream gtk3 release asset.
Alternatives
- gtk3-stackrpms suite which suits my needs almost exactly, minus the file dialog type-to-find functionality.
Dependencies
deb script
To run the build script you need: * rmadison * git * tar
To build gtk3, you need the standard set which is available in the debian/control
file.
rpm script
- git
- yum
- fedpkg-minimal
References
- gtk3-stackrpms suite
- gtk3-nooverlayscrollbar in Devuan
- luigifab/deb.sh
Differences from upstreams
N/A. No direct upstreams