suve/lazarus-split
Project ID: 86650
Description
Copr repo for experimenting with repackaging Lazarus by splitting the package into multiple smaller packages.
The current split is as follows:
lazarus
- meta-package, does not actually contain any fileslazarus-doc
- documentationlazarus-ide
- the IDE, compiled with GTK2 widgetset (TODO: add more versions)lazarus-tools
- command-line tools distributed with Lazarus, likelazbuild
lazarus-lcl
- base components for the Lazarus Component Librarylazarus-lcl-nogui
- components for non-graphical applications (dubious usefulness - may make more sense to fold back intolazarus-lcl
)lazarus-lcl-gtk2
- support for GTK2 widgetsetlazarus-lcl-gtk3
- support for GTK3 widgetsetlazarus-lcl-qt
- support for Qt4 widgetsetlazarus-lcl-qt5
- support for Qt5 widgetset
Installation Instructions
Installing the lazarus
meta-package will pull in the following sub-packages:
lazarus-doc
lazarus-ide
lazarus-lcl
lazarus-lcl-nogui
lazarus-lcl-gtk2
lazarus-tools
This makes installing the meta-package from this Copr functionally identical to what you'd get by installing lazarus
from the current Fedora repo.
Installing extra wigsetsets
To enable support for extra widget sets, install one of the lazarus-lcl-*
packages. They should pull in the required libraries.
Minimal Lazarus install for automated builds
To get a minimal Lazarus install - e.g. for building dependent packages - instead of the main lazarus
meta-package, you can BuildRequire
the following:
lazarus-lcl-nogui
- may not be required, depending on the programlazarus-lcl-gtk2
- GTK2 is the default, but you could use a different widgetset if you so desirelazarus-tools
- forlazbuild
This minimal package set is about 60MiB smaller than the current, monolithic lazarus
package.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 39 | aarch64 (85)*, i386 (62)*, ppc64le (90)*, x86_64 (86)* | Fedora 39 (0 downloads) |
Fedora 40 | aarch64 (57)*, i386 (38)*, ppc64le (57)*, x86_64 (38)* | Fedora 40 (37 downloads) |
Fedora 41 | aarch64 (54)*, i386 (40)*, ppc64le (38)*, x86_64 (57)* | Fedora 41 (23 downloads) |
Fedora rawhide | aarch64 (95)*, i386 (95)*, ppc64le (113)*, x86_64 (104)* | Fedora rawhide (58 downloads) |
* Total number of downloaded packages.