W innym wątku
https://forum.manjaro.pl/t/hp-probook-6460b-stacja-dokujaca/842/7
pojawił się temat tworzenia pakietów ze źródeł. Pomijając zastrzeżenia jakie się z tym wiążą (tak jak w przypadku wielu innych sytuacji, stajemy się developerem własnego systemu), to tworzenie pakietów, w dystrybucjach używających Pacman’a (jako manager’a pakietów) można pobieżnie streścić w paru punktach:
- stworzenie PKGBUILD’a (instrukcja instalacji);
- ściągnięcie źródeł;
- kompilacja;
- utworzenie pakietu (z plikami specyficznymi dla systemu paczkowania Pacman’a);
- kompresja (opcjonalnie).
Szczegóły techniczne znajdziecie w link’ach poniżej. Jeżeli ktoś będzie znał jakieś ciekawe miejsca z informacjami nt. tworzenia pakietów dla Arch’a/Manjaro, to piszcie. Szczególnie mile widziane będą opracowania po polsku, bo mogą być pomocne dla tych zainteresowanych, którzy nie są w temacie, a chcieliby spróbować.
Proszę jedynie o powstrzymywanie się przed zalewaniem wątku opiniami i ograniczenie się do wpisów czysto merytorycznych, ograniczonych wyłącznie do tematu tworzenia pakietów, tak aby materiał był jak najbardziej pomocny dla wszystkich chętnych.
PODSTAWOWE ZASADY
https://wiki.manjaro.org/index.php?title=Manjaro_Packaging_Standards
https://wiki.archlinux.org/index.php/Arch_package_guidelines
https://wiki.archlinux.org/index.php/Arch_Build_System
TWORZENIE
https://wiki.manjaro.org/index.php?title=Create_Manjaro_Packages
https://wiki.archlinux.org/index.php/Creating_packages
SZCZEGÓŁY
PKGBUILD
https://wiki.manjaro.org/index.php?title=PKGBUILD
https://wiki.archlinux.org/index.php/PKGBUILD
https://www.archlinux.org/pacman/PKGBUILD.5.html
Makepkg
https://wiki.manjaro.org/index.php?title=Makepkg
https://wiki.archlinux.org/index.php/Makepkg
https://www.archlinux.org/pacman/makepkg.8.html
Lektura uzupełniająca
Jak prawidłowo zainstalować pakiet w dystrybucji ciągłej?
Jak nie instalować programów ze źródeł
Budujemy paczki z AUR bez yaourt, czy innego wrappera
Aktualizacja: 2020-11-22