Обновление README.md, исходников, пакетки
This commit is contained in:
146
Readme.md
146
Readme.md
@ -1,27 +1,123 @@
|
|||||||
## Advantages
|
# AeroLinux
|
||||||
|
> ### Минималистичный, производительный и нейроинтегрированный дистрибутив будущего
|
||||||
|
|
||||||
> ### Cross libc
|
<br>
|
||||||
> +0-15% performance, depending on the application
|
|
||||||
> packages use the most appropriate libc library
|
|
||||||
> ### Profile-guided optimization
|
|
||||||
> +5-20% performance, optimization for any usage scenario
|
|
||||||
> (to use in build set pgo=true in env)
|
|
||||||
|
|
||||||
## Flexibility
|
## 🌱 Введение
|
||||||
> ### Simple insulation
|
|
||||||
> At the repository level
|
Традиционно минимализм и гибкость — враги: лёгкие системы сложны в настройке, универсальные — тяжелы и запутаны.
|
||||||
> Packages with completely incompatible libraries are separated into different repositories:
|
**AeroLinux ломает этот компромисс через интеграцию с [Аурой](https://auraid.org/aura/aura) — нейроинтегрированной экосистемой для автоматизации работы и мышления.**
|
||||||
> /pkg/\<repo\>
|
|
||||||
>
|
Архитектура минималистична, модульна и создана для максимальной нейроинтеграции.<br>
|
||||||
> Between the packages
|
**Вместо ручной настройки — вы просто говорите промт:**
|
||||||
> Packages are installed as "packages" in different folders:
|
> «Отключи анимацию переключения окон» → система сама находит нужные файлы и применяет изменения.
|
||||||
> /pkg/\<repo\>/\<pkgname\>
|
|
||||||
>
|
Нейроинтеграция превращает минимализм из ограничения в преимущество:
|
||||||
> The repository combines files /pkg/\<repo\>/\<pkgname\>/{bin, lib, ...} to /pkg/\<repo\>/{bin, lib, ...}
|
- ✅ **Лёгкость, скорость и контроль** — как в минималистичных дистрибутивах
|
||||||
> ### Storage optimization
|
- ✅ **Простота настройки** — как в «умных» универсальных системах
|
||||||
> Final Assembly Philosophy:
|
- ❌ Нет сложных конфигов, которые нужно искать/настраивать часами
|
||||||
> After the final system build, when no more packages need to be installed.
|
- ❌ Нет тяжёлых слоёв абстракции, замедляющих систему
|
||||||
> Flexible removal of all unused files by reading time
|
|
||||||
## Easy to use
|
Вы получаете систему, которая **адаптируется под вас**, а не заставляет вас подстраиваться под неё — без потери производительности и прозрачности.
|
||||||
> Isolating packages makes it easy to find a configuration
|
|
||||||
> `pkg config \<pkgname\>` squirrel makes it even easier
|
<br>
|
||||||
|
|
||||||
|
## 📊 Текущее состояние
|
||||||
|
|
||||||
|
✅ **209 базовых пакетов** собрано и протестировано
|
||||||
|
→ Сейчас активно переключаюсь на проект [Aura ID](https://auraid.org/aura/aura) для настройки автоматического парсинга и сборки проектов
|
||||||
|
|
||||||
|
✅ **Ядро Linux**, собственноручно сконфигурировано под современные десктопы и ноутбуки
|
||||||
|
→ После установки система автоматически пересобирает ядро *под ваше конкретное оборудование*: определяет устройства через eudev → собирает модули как встроенные → уходит от eudev для максимального минимализма и скорости запуска
|
||||||
|
|
||||||
|
✅ **Поддержка GCC15** с современными флагами безопасности
|
||||||
|
⚠️ Автопатчинг устаревшего кода — в дорожной карте (реализация через нейроинтеграцию с Аурой)
|
||||||
|
|
||||||
|
✅ **Профилированная сборка (PGO + BOLT)** — будет реализована сразу после автосборки пакетов через Ауру
|
||||||
|
|
||||||
|
🚧 **Multi-Kernel** (Linux/BSD/RTOS/UEFI) — поддерживается на уровне архитектуры, реализация рассматривается — изучается практическая польза подхода
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## ⚡ Производительность
|
||||||
|
|
||||||
|
### Кросс-оптимизация на уровне пакетов
|
||||||
|
- **Cross-libc** (glibc/musl) — выбор библиотеки под сценарий использования: **+0–8%** к производительности
|
||||||
|
- **Cross-compilers** (GCC/Clang/LLVM) — выбор компилятора *на уровне пакетов*:
|
||||||
|
→ Системные утилиты и низкоуровневые компоненты — лучше через **GCC**
|
||||||
|
→ Браузеры (Firefox/Chromium) и современные приложения — лучше через **Clang/LLVM**
|
||||||
|
→ Итог: **+0–15%** к производительности
|
||||||
|
|
||||||
|
### Профилирование приложений (PGO + BOLT)
|
||||||
|
- **PGO** (Profile-Guided Optimization) — компиляция с учётом реальных сценариев использования: **+5–20%**
|
||||||
|
- **BOLT** (Binary Optimization and Layout Tool) — пост-линковочная оптимизация бинарника: **+3–8%**
|
||||||
|
- **Совместный эффект**: **+8–25%** к производительности приложений (в среднем **~15%**)
|
||||||
|
- **Парадигма «не собирай сам — получи готовое»**:
|
||||||
|
```
|
||||||
|
pkg download --pgo-gen <pkgname> → использование приложения →
|
||||||
|
pkg download --pgo-use <pkgname> → профили отправляются на сервер → получение оптимизированного бинарника
|
||||||
|
```
|
||||||
|
→ Никаких сборочных пакетов локально — только готовый результат!
|
||||||
|
|
||||||
|
### Профилирование ядра под сценарии
|
||||||
|
- **Игровой режим** (низкие задержки, высокая отзывчивость): **+0.5–12%** к производительности
|
||||||
|
Смена профиля ядра *на лету* через `kexec` без перезагрузки → pkg run set linux-kernel-minecraft
|
||||||
|
- **Энергоэффективный режим** (максимальная экономия): **+10–30%** к автономности
|
||||||
|
- **Режим ожидания** (idle): **+5–15%** к снижению фонового потребления
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## 🤖 Нейроинтеграция: система, которая понимает вас
|
||||||
|
|
||||||
|
### Простой промт вместо сложных команд
|
||||||
|
> «Отключи анимацию переключения окон» → система автоматически находит и применяет нужные настройки в конфигах
|
||||||
|
|
||||||
|
### Архитектура, заточенная под ИИ
|
||||||
|
* Пакеты изолированы в `/pkg/<repo>/<pkgname>/`, а общее пространство репозитория вынесено в `/pkg/<repo>/{bin,lib,include,share}/` — это лишает систему конфликтов.
|
||||||
|
- **Изолированные конфигурации** — каждый пакет хранит свои конфиги в `/pkg/<repo>/<pkgname>/etc`:
|
||||||
|
- `nginx`: `/pkg/gnu/nginx/etc/nginx.conf`, `/pkg/gnu/nginx/etc/conf.d/`
|
||||||
|
- `sway`: `/pkg/gnu/sway/etc/config`
|
||||||
|
- `aeropkg`: `/pkg/aero/aeropkg/etc/aeropkg.conf`
|
||||||
|
- **Документация для всех пакетов** → автоматическая конвертация в `.md` → интеграция с графом контекста Ауры
|
||||||
|
- **Точечное извлечение знаний** — Аура подхватывает *только нужные фрагменты* из документации через граф контекста, без загрузки всего репозитория
|
||||||
|
|
||||||
|
### Как это работает на практике
|
||||||
|
```
|
||||||
|
Ваш промт → AeroLinux (пакеты + ядро + .md документация) → Граф контекста Ауры → LLM
|
||||||
|
↓
|
||||||
|
Автоматическая настройка системы
|
||||||
|
```
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## 🌐 Новые подходы и парадигмы
|
||||||
|
|
||||||
|
### Гибкость без потери минимализма
|
||||||
|
- **Не «один размер под всех»** — система адаптируется под вас:
|
||||||
|
- Общее ядро при установке → персональная пересборка под ваше железо
|
||||||
|
- Выбор библиотек и компиляторов под задачу
|
||||||
|
- Модульная архитектура — подключайте только нужное
|
||||||
|
- **При этом сохраняются преимущества минимализма:**
|
||||||
|
- Нет «тяжёлых» окружений: база — Sway (тайловый менеджер) + Neovim. Нужно другое → задай промт.
|
||||||
|
- Минималистичный init без зависимостной спагетти
|
||||||
|
- Собственный пакетный менеджер `aeropkg` — лёгкий и прозрачный
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## 🌱 Минимализм и энергоэффективность
|
||||||
|
|
||||||
|
- **Быстрая загрузка** — минималистичная система инициализации без лишних слоёв
|
||||||
|
- **Оптимизация потребления памяти** — только необходимые сервисы в памяти
|
||||||
|
- **Андервольтинг процессора** — снижение напряжения без потери стабильности
|
||||||
|
- **Управление частотой ядер** — динамическая подстройка под нагрузку
|
||||||
|
- **Энергосберегающие режимы** — переход в минимальное потребление при простое
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
## 💡 Почему AeroLinux?
|
||||||
|
|
||||||
|
- ✨ **Безопаснее**: современные компиляторы (GCC15) + будущий автопатчинг = меньше уязвимостей
|
||||||
|
- ⚡ **Быстрее**: кросс-оптимизация (**+0–15%**) + профилированная сборка (**+8–25%**)
|
||||||
|
- 🧠 **Умнее**: настройка через промт, а не команды — минимализм без сложности
|
||||||
|
- 🔧 **Гибче**: система собирается *под вас*, а не *для всех*
|
||||||
|
- 🌱 **Честнее**: прозрачная архитектура без скрытых зависимостей и «мусора»
|
||||||
|
|||||||
@ -7,8 +7,10 @@ Aeropkg config file
|
|||||||
``` cfg *** Repository list and priority ***
|
``` cfg *** Repository list and priority ***
|
||||||
gnu /pkg/gnu/aeropkg/var/gnu
|
gnu /pkg/gnu/aeropkg/var/gnu
|
||||||
musl /pkg/gnu/aeropkg/var/musl
|
musl /pkg/gnu/aeropkg/var/musl
|
||||||
|
nolibc /pkg/gnu/aeropkg/var/nolibc
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
> # Env
|
> # Env
|
||||||
> Block name `env *** env ***`
|
> Block name `env *** env ***`
|
||||||
> Global process environment
|
> Global process environment
|
||||||
@ -27,7 +29,7 @@ SHELL=/bin/sh
|
|||||||
```
|
```
|
||||||
|
|
||||||
``` env *** env gnu ***
|
``` env *** env gnu ***
|
||||||
save_source=true
|
save_source=false
|
||||||
```
|
```
|
||||||
|
|
||||||
> # Hooks
|
> # Hooks
|
||||||
|
|||||||
@ -1,17 +1 @@
|
|||||||
Format <path_destination> <path_source>
|
# Format <path_destination> <path_source>
|
||||||
=
|
|
||||||
|
|
||||||
``` cfg *** bin ***
|
|
||||||
```
|
|
||||||
|
|
||||||
``` cfg *** sbin ***
|
|
||||||
```
|
|
||||||
|
|
||||||
``` cfg *** include ***
|
|
||||||
```
|
|
||||||
|
|
||||||
``` cfg *** lib ***
|
|
||||||
```
|
|
||||||
|
|
||||||
``` cfg *** share ***
|
|
||||||
```
|
|
||||||
|
|||||||
@ -11,13 +11,8 @@ ln /pkg/gnu/7z/bin/7zz /pkg/gnu/7z/bin/7z
|
|||||||
```
|
```
|
||||||
|
|
||||||
``` sh *** config ***
|
``` sh *** config ***
|
||||||
cat > /pkg/gnu/7z/bin/unzip <<'EOF'
|
cat > /pkg/gnu/7z/bin/unzip <<EOF
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
if [ "$1" = "-n" ]; then
|
|
||||||
shift
|
7z x "$@"
|
||||||
fi
|
|
||||||
7z x -y "$@" >/dev/null 2>&1
|
|
||||||
[ $? -le 1 ] && exit 0 || exit 1
|
|
||||||
EOF
|
|
||||||
chmod +x /pkg/gnu/7z/bin/unzip
|
|
||||||
```
|
```
|
||||||
|
|||||||
9
assets/var/gnu/alsa-lib.md
Normal file
9
assets/var/gnu/alsa-lib.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
alsa-lib 1.2.9
|
||||||
|
=
|
||||||
|
https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.9.tar.bz2
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/alsa-lib
|
||||||
|
make -j&(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
@ -3,9 +3,9 @@ autoconf 2.72
|
|||||||
wget https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz
|
wget https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/autoconf
|
||||||
--prefix=/pkg/gnu/autoconf &&
|
make -j$(nproc)
|
||||||
make -j$(nproc) && make install &&
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** run deps ***
|
``` cfg *** run deps ***
|
||||||
|
|||||||
@ -2,10 +2,14 @@ automake 1.17
|
|||||||
=
|
=
|
||||||
https://ftp.gnu.org/gnu/automake/automake-1.17.tar.xz
|
https://ftp.gnu.org/gnu/automake/automake-1.17.tar.xz
|
||||||
|
|
||||||
|
``` sh *** patch ***
|
||||||
|
sed -i 's|@datadir@|/pkg/gnu/share|g' bin/aclocal.in
|
||||||
|
```
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/automake
|
||||||
--prefix=/pkg/gnu/automake &&
|
make -j$(nproc)
|
||||||
make -j$(nproc) && make install
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -3,9 +3,11 @@ bash 5.2.37
|
|||||||
https://ftp.gnu.org/gnu/bash/bash-5.2.37.tar.gz
|
https://ftp.gnu.org/gnu/bash/bash-5.2.37.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
grep -q '#include <unistd.h>' lib/termcap/tparam.c || sed -i '/# include <stdlib.h>/a #include <unistd.h>' lib/termcap/tparam.c &&
|
grep -q '#include <unistd.h>' lib/termcap/tparam.c || sed -i '/# include <stdlib.h>/a #include <unistd.h>' lib/termcap/tparam.c
|
||||||
./configure --prefix=/pkg/gnu/bash &&
|
|
||||||
make -j$(nproc) && make install &&
|
./configure --prefix=/pkg/gnu/bash
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
ln /pkg/gnu/bash/bin/bash /pkg/gnu/bash/bin/sh
|
ln /pkg/gnu/bash/bin/bash /pkg/gnu/bash/bin/sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,9 @@ bc 1.0.8.2
|
|||||||
https://ftp.gnu.org/gnu/bc/bc-1.08.2.tar.lz
|
https://ftp.gnu.org/gnu/bc/bc-1.08.2.tar.lz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/bc && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/bc
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -1,15 +1,14 @@
|
|||||||
|
|
||||||
binutils 2.44
|
binutils 2.44
|
||||||
=
|
=
|
||||||
https://ftp.gnu.org/gnu/binutils/binutils-2.44.tar.xz
|
https://ftp.gnu.org/gnu/binutils/binutils-2.44.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --disable-nls --prefix=/pkg/gnu/binutils
|
||||||
--disable-nls \
|
make -j$(nproc)
|
||||||
--prefix=/pkg/gnu/binutils &&
|
make install
|
||||||
make -j$(nproc) && make install
|
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
linux
|
linux-headers
|
||||||
|
json-c
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,7 +3,9 @@ bison 3.8.2
|
|||||||
https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz
|
https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/bison && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/bison
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** run deps ***
|
``` cfg *** run deps ***
|
||||||
|
|||||||
9
assets/var/gnu/brightnessctl.md
Normal file
9
assets/var/gnu/brightnessctl.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
brightnessctl
|
||||||
|
=
|
||||||
|
https://github.com/Hummer12007/brightnessctl.git
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/brightnessctl
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
10
assets/var/gnu/brotli.md
Normal file
10
assets/var/gnu/brotli.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
brotli
|
||||||
|
=
|
||||||
|
https://github.com/google/brotli/archive/refs/tags/v1.2.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build && cd build
|
||||||
|
cmake .. -DCMAKE_INSTALL_PREFIX=/pkg/gnu/brotli -DCMAKE_BUILD_TYPE=Release
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
@ -3,5 +3,9 @@ bzip2
|
|||||||
https://gitlab.com/federicomenaquintero/bzip2/-/archive/master/bzip2-master.tar.gz
|
https://gitlab.com/federicomenaquintero/bzip2/-/archive/master/bzip2-master.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
meson setup .. --prefix=/pkg/gnu/bzip2 && ninja && ninja install
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup .. --prefix=/pkg/gnu/bzip2
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
```
|
```
|
||||||
|
|||||||
11
assets/var/gnu/cairo.md
Normal file
11
assets/var/gnu/cairo.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
cairo 1.18.4
|
||||||
|
=
|
||||||
|
https://gitlab.freedesktop.org/cairo/cairo/-/archive/1.18.4/cairo-1.18.4.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/cairo --buildtype=release ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
@ -3,7 +3,9 @@ cmake 4.0.2
|
|||||||
https://github.com/Kitware/CMake/releases/download/v4.0.2/cmake-4.0.2.tar.gz
|
https://github.com/Kitware/CMake/releases/download/v4.0.2/cmake-4.0.2.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/cmake && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/cmake
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -6,6 +6,7 @@ https://ftp.gnu.org/gnu/coreutils/coreutils-9.6.tar.xz
|
|||||||
FORCE_UNSAFE_CONFIGURE=1 \
|
FORCE_UNSAFE_CONFIGURE=1 \
|
||||||
./configure \
|
./configure \
|
||||||
--enable-install-program=hostname \
|
--enable-install-program=hostname \
|
||||||
--prefix=/pkg/gnu/coreutils &&
|
--prefix=/pkg/gnu/coreutils
|
||||||
make -j$(nproc) && make install
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
9
assets/var/gnu/cups.md
Normal file
9
assets/var/gnu/cups.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
cups 2.3.6
|
||||||
|
=
|
||||||
|
https://github.com/apple/cups/archive/refs/tags/v2.3.6.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/cups
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
@ -7,8 +7,9 @@ https://github.com/curl/curl/releases/download/curl-8_14_1/curl-8.14.1.tar.gz
|
|||||||
--prefix=/pkg/gnu/curl \
|
--prefix=/pkg/gnu/curl \
|
||||||
--disable-docs \
|
--disable-docs \
|
||||||
--with-openssl \
|
--with-openssl \
|
||||||
--with-ca-path=/pkg/gnu/openssl/ssl/certs/ &&
|
--with-ca-path=/pkg/gnu/openssl/ssl/certs/
|
||||||
make -j$(nproc) && make install
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -6,7 +6,8 @@ http://deb.debian.org/debian/pool/main/d/dash/dash_0.5.12.orig.tar.gz
|
|||||||
./configure \
|
./configure \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
--enable-shared \
|
--enable-shared \
|
||||||
--prefix=/pkg/gnu/dash &&
|
--prefix=/pkg/gnu/dash
|
||||||
make -j$(nproc) && make install &&
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
ln /pkg/gnu/dash/bin/dash /pkg/gnu/dash/bin/sh
|
ln /pkg/gnu/dash/bin/dash /pkg/gnu/dash/bin/sh
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,8 +3,11 @@ dbus 1.16.2
|
|||||||
https://gitlab.freedesktop.org/dbus/dbus/-/archive/dbus-1.16.2/dbus-dbus-1.16.2.tar.gz
|
https://gitlab.freedesktop.org/dbus/dbus/-/archive/dbus-1.16.2/dbus-dbus-1.16.2.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
mkdir build; cd build &&
|
mkdir -p build
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/pkg/gnu/dbus .. && make -j$(nproc) && make install
|
cd build
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=/pkg/gnu/dbus -DCMAKE_INSTALL_LIBDIR=lib ..
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -3,5 +3,7 @@ dhcp 4.4.3
|
|||||||
https://ftp.isc.org/isc/dhcp/4.4.3-P1/dhcp-4.4.3-P1.tar.gz
|
https://ftp.isc.org/isc/dhcp/4.4.3-P1/dhcp-4.4.3-P1.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/dhcp && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/dhcp
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,5 +3,7 @@ diffutils 3.12
|
|||||||
https://ftp.gnu.org/gnu/diffutils/diffutils-3.12.tar.xz
|
https://ftp.gnu.org/gnu/diffutils/diffutils-3.12.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/diffutils && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/diffutils
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
25
assets/var/gnu/docbook-xslt.md
Normal file
25
assets/var/gnu/docbook-xslt.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
docbook-xslt 2.7.6
|
||||||
|
=
|
||||||
|
https://codeberg.org/DocBook/xslTNG/releases/download/2.7.6/docbook-xslTNG-2.7.6.zip
|
||||||
|
|
||||||
|
``` sh *** patch ***
|
||||||
|
mv docbook-xslTNG-2.7.6/* .
|
||||||
|
rm -r docbook-xslTNG-2.7.6
|
||||||
|
```
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p /pkg/gnu/docbook-xslt
|
||||||
|
cp -rPl * /pkg/gnu/docbook-xslt
|
||||||
|
|
||||||
|
mkdir -p /pkg/gnu/docbook-xslt/etc/xml
|
||||||
|
cat > /pkg/gnu/docbook-xslt/etc/xml/catalog <<'EOF'
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
|
||||||
|
<!-- DocBook xslTNG 2.7.6 -->
|
||||||
|
<rewriteURI uriStartString="https://codeberg.org/DocBook/xslTNG/"
|
||||||
|
rewritePrefix="file:///pkg/gnu/docbook-xslt/"/>
|
||||||
|
<rewriteURI uriStartString="https://docbook.org/xslTNG/"
|
||||||
|
rewritePrefix="file:///pkg/gnu/docbook-xslt/"/>
|
||||||
|
</catalog>
|
||||||
|
EOF
|
||||||
|
```
|
||||||
25
assets/var/gnu/docbook-xslt1-nons.md
Normal file
25
assets/var/gnu/docbook-xslt1-nons.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
docbook-xslt1-nons
|
||||||
|
=
|
||||||
|
https://github.com/docbook/xslt10-stylesheets/releases/download/snapshot%2F2020-06-03/docbook-xsl-nons-snapshot.zip
|
||||||
|
|
||||||
|
``` sh *** patch ***
|
||||||
|
mv docbook-xsl-nons-snapshot/* .
|
||||||
|
rm -r docbook-xsl-nons-snapshot
|
||||||
|
```
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p /pkg/gnu/docbook-xslt1-nons
|
||||||
|
cp -rPl * /pkg/gnu/docbook-xslt1-nons
|
||||||
|
|
||||||
|
mkdir -p /pkg/gnu/docbook-xslt1-nons/etc/xml
|
||||||
|
cat > /pkg/gnu/docbook-xslt1-nons/etc/xml/catalog <<'EOF'
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
|
||||||
|
<!-- DocBook XSL 1.0 stylesheets (non-namespace) -->
|
||||||
|
<rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/non-ns/"
|
||||||
|
rewritePrefix="file:///pkg/gnu/docbook-xslt1-nons/"/>
|
||||||
|
<rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/non-ns/current/"
|
||||||
|
rewritePrefix="file:///pkg/gnu/docbook-xslt1-nons/"/>
|
||||||
|
</catalog>
|
||||||
|
EOF
|
||||||
|
```
|
||||||
24
assets/var/gnu/docbook-xslt1.md
Normal file
24
assets/var/gnu/docbook-xslt1.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
docbook-xslt1
|
||||||
|
=
|
||||||
|
https://github.com/docbook/xslt10-stylesheets/releases/download/snapshot%2F2020-06-03/docbook-xsl-snapshot.zip
|
||||||
|
|
||||||
|
``` sh *** patch ***
|
||||||
|
mv docbook-xsl-snapshot/* .
|
||||||
|
rm -r docbook-xsl-snapshot
|
||||||
|
```
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p /pkg/gnu/docbook-xslt1
|
||||||
|
cp -rPl * /pkg/gnu/docbook-xslt1
|
||||||
|
mkdir -p /pkg/gnu/docbook-xslt1/etc/xml
|
||||||
|
cat > /pkg/gnu/docbook-xslt1/etc/xml/catalog <<'EOF'
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public">
|
||||||
|
<!-- DocBook XSL 1.0 stylesheets (namespace) -->
|
||||||
|
<rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/"
|
||||||
|
rewritePrefix="file:///pkg/gnu/docbook-xslt1/"/>
|
||||||
|
<rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/"
|
||||||
|
rewritePrefix="file:///pkg/gnu/docbook-xslt1/"/>
|
||||||
|
</catalog>
|
||||||
|
EOF
|
||||||
|
```
|
||||||
8
assets/var/gnu/docbook4-xml.md
Normal file
8
assets/var/gnu/docbook4-xml.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
docbook4-xml 4.5
|
||||||
|
=
|
||||||
|
https://www.oasis-open.org/docbook/xml/4.5/docbook-xml-4.5.zip
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p /pkg/gnu/docbook4-xml/share/xml/docbook/dtd/4.5
|
||||||
|
cp -rPl * /pkg/gnu/docbook4-xml/share/xml/docbook/dtd/4.5
|
||||||
|
```
|
||||||
8
assets/var/gnu/docbook5-xml.md
Normal file
8
assets/var/gnu/docbook5-xml.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
docbook5-xml 5.2
|
||||||
|
=
|
||||||
|
https://docs.oasis-open.org/docbook/docbook/v5.2/os/docbook-v5.2-os.zip
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p /pkg/gnu/docbook5-xml/share/xml/docbook/schema/5.2
|
||||||
|
cp -rPl * /pkg/gnu/docbook5-xml/share/xml/docbook/schema/5.2
|
||||||
|
```
|
||||||
9
assets/var/gnu/doxygen.md
Normal file
9
assets/var/gnu/doxygen.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
doxygen 1.16.1
|
||||||
|
=
|
||||||
|
https://github.com/doxygen/doxygen/releases/download/Release_1_16_1/doxygen-1.16.1.src.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/pkg/gnu/doxygen -Dbuild_wizard=OFF .
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
8
assets/var/gnu/duktape.md
Normal file
8
assets/var/gnu/duktape.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
duktape 2.7.0
|
||||||
|
=
|
||||||
|
https://github.com/svaarala/duktape/releases/download/v2.7.0/duktape-2.7.0.tar.xz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
make -f Makefile.sharedlibrary
|
||||||
|
make -f Makefile.sharedlibrary install INSTALL_PREFIX=/pkg/gnu/duktape
|
||||||
|
```
|
||||||
@ -3,5 +3,7 @@ ed 1.21.1
|
|||||||
https://ftp.gnu.org/gnu/ed/ed-1.21.1.tar.lz
|
https://ftp.gnu.org/gnu/ed/ed-1.21.1.tar.lz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/ed && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/ed
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,5 +3,7 @@ elfutils 0.193
|
|||||||
https://sourceware.org/elfutils/ftp/0.193/elfutils-0.193.tar.bz2
|
https://sourceware.org/elfutils/ftp/0.193/elfutils-0.193.tar.bz2
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/elfutils --enable-libdebuginfod --enable-debuginfod && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/elfutils --enable-libdebuginfod --enable-debuginfod
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,8 +3,10 @@ ell
|
|||||||
git://git.kernel.org/pub/scm/libs/ell/ell.git
|
git://git.kernel.org/pub/scm/libs/ell/ell.git
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
libtoolize && ./bootstrap &&
|
libtoolize
|
||||||
./configure --prefix=/pkg/gnu/ell &&
|
./bootstrap
|
||||||
make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/ell
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
21
assets/var/gnu/eudev.md
Normal file
21
assets/var/gnu/eudev.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
eudev 3.2.14
|
||||||
|
=
|
||||||
|
https://github.com/eudev-project/eudev/releases/download/v3.2.14/eudev-3.2.14.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/eudev
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` sh *** config ***
|
||||||
|
sed -i '/KERNEL=="sgx_enclave"/d; /KERNEL=="sgx_vepc"/d' /pkg/gnu/eudev/lib/udev/rules.d/50-udev-default.rules
|
||||||
|
cat <<EOF > /pkg/gnu/eudev/etc/udev/rules.d/80-drivers.rules
|
||||||
|
ACTION=="add", KERNEL=="*", ENV{MODALIAS}=="?*", RUN+="/pkg/gnu/sbin/modprobe $env{MODALIAS}"
|
||||||
|
EOF
|
||||||
|
udevadm hwdb --update
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** run deps ***
|
||||||
|
gperf
|
||||||
|
```
|
||||||
@ -2,8 +2,10 @@ execline 2.9.7
|
|||||||
=
|
=
|
||||||
https://skarnet.org/software/execline/execline-2.9.7.0.tar.gz
|
https://skarnet.org/software/execline/execline-2.9.7.0.tar.gz
|
||||||
|
|
||||||
``` sh *** bulid ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/execline --with-sysdeps=/pkg/gnu/skalibs/lib/skalibs/sysdeps && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/execline --with-sysdeps=/pkg/gnu/skalibs/lib/skalibs/sysdeps
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -3,5 +3,7 @@ expat 2.7.1
|
|||||||
https://github.com/libexpat/libexpat/releases/download/R_2_7_1/expat-2.7.1.tar.gz
|
https://github.com/libexpat/libexpat/releases/download/R_2_7_1/expat-2.7.1.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/expat && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/expat
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
10
assets/var/gnu/fdk-aac.md
Normal file
10
assets/var/gnu/fdk-aac.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
fdk-aac 2.0.3
|
||||||
|
=
|
||||||
|
https://github.com/mstorsjo/fdk-aac/archive/refs/tags/v2.0.3.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./autogen.sh
|
||||||
|
./configure --prefix=/pkg/gnu/fdk-aac
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
@ -3,5 +3,7 @@ file 5.46
|
|||||||
http://ftp.astron.com/pub/file/file-5.46.tar.gz
|
http://ftp.astron.com/pub/file/file-5.46.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/file && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/file
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,7 +3,7 @@ findutils 4.10.0
|
|||||||
https://ftp.gnu.org/gnu/findutils/findutils-4.10.0.tar.xz
|
https://ftp.gnu.org/gnu/findutils/findutils-4.10.0.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/findutils
|
||||||
--prefix=/pkg/gnu/findutils &&
|
make -j$(nproc)
|
||||||
make -j$(nproc) && make install
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
9
assets/var/gnu/flac.md
Normal file
9
assets/var/gnu/flac.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
flac
|
||||||
|
=
|
||||||
|
https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.5.0.tar.xz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/flac
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
@ -3,10 +3,10 @@ flex 2.6.4
|
|||||||
https://github.com/westes/flex/archive/refs/tags/v2.6.4.tar.gz
|
https://github.com/westes/flex/archive/refs/tags/v2.6.4.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./autogen.sh &&
|
./autogen.sh
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/flex
|
||||||
--prefix=/pkg/gnu/flex &&
|
make -j$(nproc)
|
||||||
make -j$(nproc) && make install
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** run deps ***
|
``` cfg *** run deps ***
|
||||||
|
|||||||
@ -5,3 +5,7 @@ https://github.com/junegunn/fzf/archive/refs/tags/v0.65.2.tar.gz
|
|||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
make install PREFIX=/pkg/gnu/fzf FZF_VERSION=0.65.2 FZF_REVISION=tarball
|
make install PREFIX=/pkg/gnu/fzf FZF_VERSION=0.65.2 FZF_REVISION=tarball
|
||||||
```
|
```
|
||||||
|
|
||||||
|
``` sh *** build deps ***
|
||||||
|
go
|
||||||
|
```
|
||||||
|
|||||||
@ -3,7 +3,7 @@ gawk 5.3.2
|
|||||||
https://ftp.gnu.org/gnu/gawk/gawk-5.3.2.tar.xz
|
https://ftp.gnu.org/gnu/gawk/gawk-5.3.2.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/gawk
|
||||||
--prefix=/pkg/gnu/gawk &&
|
make -j$(nproc)
|
||||||
make -j$(nproc) && make install
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
gcc 15.1.0
|
gcc 15.2.0
|
||||||
=
|
=
|
||||||
https://ftp.gnu.org/gnu/gcc/gcc-15.1.0/gcc-15.1.0.tar.xz
|
https://ftp.gnu.org/gnu/gcc/gcc-15.2.0/gcc-15.2.0.tar.xz
|
||||||
|
|
||||||
|
|
||||||
``` sh *** patch ***
|
``` sh *** patch ***
|
||||||
@ -8,13 +8,15 @@ rg -l "/lib64/ld-linux-x86-64.so.2" ./ | xargs sed -i 's|/lib64/ld-linux-x86-64.
|
|||||||
```
|
```
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
mkdir build; cd build &&
|
mkdir -p build
|
||||||
|
cd build
|
||||||
../configure \
|
../configure \
|
||||||
--prefix=/pkg/gnu/gcc \
|
--prefix=/pkg/gnu/gcc \
|
||||||
--disable-multilib \
|
--disable-multilib \
|
||||||
--enable-languages=c,c++ \
|
--enable-languages=c,c++ \
|
||||||
--disable-werror &&
|
--disable-werror &&
|
||||||
make -j$(nproc) && make install &&
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
ln /pkg/gnu/gcc/bin/gcc /pkg/gnu/gcc/bin/cc
|
ln /pkg/gnu/gcc/bin/gcc /pkg/gnu/gcc/bin/cc
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@ -8,13 +8,15 @@ rg -l "/lib64/ld-linux-x86-64.so.2" ./ | xargs sed -i 's|/lib64/ld-linux-x86-64.
|
|||||||
```
|
```
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
mkdir build; cd build &&
|
mkdir -p build
|
||||||
|
cd build
|
||||||
../configure \
|
../configure \
|
||||||
--prefix=/pkg/gnu/gcc14 \
|
--prefix=/pkg/gnu/gcc14 \
|
||||||
--disable-multilib \
|
--disable-multilib \
|
||||||
--enable-languages=c,c++ \
|
--enable-languages=c,c++ \
|
||||||
--disable-werror &&
|
--disable-werror
|
||||||
make -j$(nproc) && make install &&
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
ln /pkg/gnu/gcc14/bin/gcc /pkg/gnu/gcc14/bin/cc
|
ln /pkg/gnu/gcc14/bin/gcc /pkg/gnu/gcc14/bin/cc
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
16
assets/var/gnu/gdk-pixbuf.md
Normal file
16
assets/var/gnu/gdk-pixbuf.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
gdk-pixbuf 2.44.4
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/archive/2.44.4/gdk-pixbuf-2.44.4.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
pip3 install docutils
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/gdk-pixbuf --buildtype=release -Dgio_sniffing=false -Dglycin=disabled ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
libjpeg-turbo
|
||||||
|
```
|
||||||
@ -3,5 +3,7 @@ gettext 0.25
|
|||||||
https://ftp.gnu.org/gnu/gettext/gettext-0.25.tar.xz
|
https://ftp.gnu.org/gnu/gettext/gettext-0.25.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/gettext && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/gettext
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
@ -3,11 +3,10 @@ git 2.49
|
|||||||
https://github.com/git/git/archive/refs/tags/v2.49.0.tar.gz
|
https://github.com/git/git/archive/refs/tags/v2.49.0.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
make configure &&
|
make configure
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/git --without-tcltk
|
||||||
--prefix=/pkg/gnu/git \
|
make -j$(nproc)
|
||||||
--without-tcltk &&
|
make install
|
||||||
make -j$(nproc) && make install
|
|
||||||
```
|
```
|
||||||
|
|
||||||
``` sh *** config ***
|
``` sh *** config ***
|
||||||
|
|||||||
16
assets/var/gnu/glib-networking.md
Normal file
16
assets/var/gnu/glib-networking.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
glib-networking
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/glib-networking.git
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/glib-networking --buildtype=release ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
libproxy
|
||||||
|
gnutls
|
||||||
|
```
|
||||||
@ -1,11 +1,13 @@
|
|||||||
glib 2.85
|
glib 2.88
|
||||||
=
|
=
|
||||||
https://download.gnome.org/sources/glib/2.85/glib-2.85.0.tar.xz
|
https://download.gnome.org/sources/glib/2.88/glib-2.88.0.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
mkdir build; cd build &&
|
mkdir -p build
|
||||||
meson setup --prefix=/pkg/gnu/glib .. &&
|
cd build
|
||||||
ninja -C . && ninja install
|
meson setup --prefix=/pkg/gnu/glib ..
|
||||||
|
ninja -C .
|
||||||
|
ninja install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -3,26 +3,28 @@ glibc 2.41
|
|||||||
https://ftp.gnu.org/gnu/libc/glibc-2.41.tar.xz
|
https://ftp.gnu.org/gnu/libc/glibc-2.41.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
mkdir build; cd build &&
|
mkdir -p build
|
||||||
|
cd build
|
||||||
../configure \
|
../configure \
|
||||||
--with-headers=/pkg/gnu/linux/include \
|
--with-headers=/pkg/gnu/linux/include \
|
||||||
--disable-multilib \
|
--disable-multilib \
|
||||||
--enable-install-ldconfig \
|
--enable-install-ldconfig \
|
||||||
--prefix=/pkg/gnu/glibc &&
|
--prefix=/pkg/gnu/glibc
|
||||||
make -j$(nproc) && make install &&
|
make -j$(nproc)
|
||||||
mkdir -p /pkg/gnu/glibc/{share/i18n/charmaps,lib/locale,etc/ld.so.conf.d} &&
|
make install
|
||||||
cp localedata/charmaps/* /pkg/gnu/glibc/share/i18n/charmaps/ &&
|
mkdir -p /pkg/gnu/glibc/{share/i18n/charmaps,lib/locale,etc/ld.so.conf.d}
|
||||||
|
cp localedata/charmaps/* /pkg/gnu/glibc/share/i18n/charmaps/
|
||||||
```
|
```
|
||||||
|
|
||||||
``` sh *** config ***
|
``` sh *** config ***
|
||||||
echo "include /pkg/gnu/glibc/etc/ld.so.conf.d/*.conf" > /pkg/gnu/glibc/etc/ld.so.conf &&
|
echo "include /pkg/gnu/glibc/etc/ld.so.conf.d/*.conf" > /pkg/gnu/glibc/etc/ld.so.conf
|
||||||
echo "/pkg/gnu/lib" > /pkg/gnu/glibc/etc/ld.so.conf.d/lib.conf &&
|
echo "/pkg/gnu/lib" > /pkg/gnu/glibc/etc/ld.so.conf.d/lib.conf
|
||||||
/pkg/gnu/glibc/bin/localedef -i en_US -f UTF-8 en_US.UTF-8 &&
|
/pkg/gnu/glibc/bin/localedef -i en_US -f UTF-8 en_US.UTF-8
|
||||||
sed -i 's|/pkg/gnu/glibc/lib64/ld-linux-x86-64.so.2|/pkg/gnu/glibc/lib/ld-linux-x86-64.so.2|g' /pkg/gnu/glibc/bin/ldd
|
sed -i 's|/pkg/gnu/glibc/lib64/ld-linux-x86-64.so.2|/pkg/gnu/glibc/lib/ld-linux-x86-64.so.2|g' /pkg/gnu/glibc/bin/ldd
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
linux
|
linux-headers
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** run deps ***
|
``` cfg *** run deps ***
|
||||||
|
|||||||
18
assets/var/gnu/glycin.md
Normal file
18
assets/var/gnu/glycin.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
glycin 2.1
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/glycin/-/archive/2.1.rc/glycin-2.1.rc.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/glycin ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
libseccomp
|
||||||
|
libheif
|
||||||
|
libjxl
|
||||||
|
librsvg
|
||||||
|
```
|
||||||
@ -3,15 +3,14 @@ gmp 6.3.0
|
|||||||
https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz
|
https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --enable-cxx --prefix=/pkg/gnu/gmp
|
||||||
--enable-cxx \
|
make -j$(nproc)
|
||||||
--prefix=/pkg/gnu/gmp &&
|
make install
|
||||||
make -j$(nproc) && make install
|
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
linux
|
|
||||||
glibc
|
glibc
|
||||||
|
linux-headers
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** run deps ***
|
``` cfg *** run deps ***
|
||||||
|
|||||||
17
assets/var/gnu/gnutls.md
Normal file
17
assets/var/gnu/gnutls.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
gnutls 3.8.12
|
||||||
|
=
|
||||||
|
https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.12.tar.xz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/gnutls
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
nettle
|
||||||
|
gmp
|
||||||
|
libunistring
|
||||||
|
libtasn1
|
||||||
|
p11-kit
|
||||||
|
```
|
||||||
@ -1,4 +1,4 @@
|
|||||||
go 1.4.3
|
go-1.4 1.4.3
|
||||||
=
|
=
|
||||||
https://go.dev/dl/go1.4.3.src.tar.gz
|
https://go.dev/dl/go1.4.3.src.tar.gz
|
||||||
|
|
||||||
|
|||||||
@ -6,11 +6,12 @@ https://go.dev/dl/go1.25.1.linux-amd64.tar.gz
|
|||||||
export GOROOT_BOOTSTRAP=/pkg/src/go/.go-bootstrap
|
export GOROOT_BOOTSTRAP=/pkg/src/go/.go-bootstrap
|
||||||
export PKG_HOME=/pkg/gnu/go
|
export PKG_HOME=/pkg/gnu/go
|
||||||
export GOROOT_FINAL=/pkg/gnu/go
|
export GOROOT_FINAL=/pkg/gnu/go
|
||||||
|
rm -rf "$GOROOT_BOOTSTRAP"
|
||||||
mkdir -p $GOROOT_BOOTSTRAP
|
mkdir -p $GOROOT_BOOTSTRAP
|
||||||
cp -rPl ./* $GOROOT_BOOTSTRAP
|
rsync -a --exclude='.git/' ./ "$GOROOT_BOOTSTRAP/"
|
||||||
cd src
|
cd src
|
||||||
./make.bash
|
./make.bash
|
||||||
cd ..
|
cd ..
|
||||||
mkdir -p $PKG_HOME
|
mkdir -p $PKG_HOME
|
||||||
cp -rPl ./* $PKG_HOME
|
rsync -a --exclude='.git/' --exclude='aeropkg.*' --exclude='.go-bootstrap' ./ "$PKG_HOME/"
|
||||||
```
|
```
|
||||||
|
|||||||
11
assets/var/gnu/gobject-introspection.md
Normal file
11
assets/var/gnu/gobject-introspection.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
gobject-introspection 1.86.0
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/gobject-introspection/-/archive/1.86.0/gobject-introspection-1.86.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/gobject-introspection --buildtype=release -Dtests=false ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
9
assets/var/gnu/gperf.md
Normal file
9
assets/var/gnu/gperf.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
gperf 3.3
|
||||||
|
=
|
||||||
|
https://ftp.gnu.org/gnu/gperf/gperf-3.3.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/gperf
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
13
assets/var/gnu/graphviz.md
Normal file
13
assets/var/gnu/graphviz.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
graphviz 14.1.2
|
||||||
|
=
|
||||||
|
https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/14.1.2/graphviz-14.1.2.tar.xz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/graphviz
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
perl
|
||||||
|
```
|
||||||
@ -3,9 +3,9 @@ grep 3.11
|
|||||||
https://mirror.truenetwork.ru/gnu/grep/grep-3.11.tar.xz
|
https://mirror.truenetwork.ru/gnu/grep/grep-3.11.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/grep
|
||||||
--prefix=/pkg/gnu/grep &&
|
make -j$(nproc)
|
||||||
make -j$(nproc) && make install
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
15
assets/var/gnu/gsettings-desktop-schemas.md
Normal file
15
assets/var/gnu/gsettings-desktop-schemas.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
gsettings-desktop-schemas 50.0
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/archive/50.0/gsettings-desktop-schemas-50.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/gsettings-desktop-schemas --buildtype=release ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
gobject-introspection
|
||||||
|
```
|
||||||
33
assets/var/gnu/gstreamer.md
Normal file
33
assets/var/gnu/gstreamer.md
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
gstreamer
|
||||||
|
=
|
||||||
|
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/gstreamer ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
gst-python
|
||||||
|
orc
|
||||||
|
libnice
|
||||||
|
ogg
|
||||||
|
opus
|
||||||
|
flac
|
||||||
|
lame
|
||||||
|
fdk-aac
|
||||||
|
libsrtp
|
||||||
|
webrtc-audio-processing
|
||||||
|
json-glib
|
||||||
|
pygobject
|
||||||
|
pycairo
|
||||||
|
gobject-introspection
|
||||||
|
|
||||||
|
libvpx
|
||||||
|
openh264
|
||||||
|
vmaf
|
||||||
|
libsoup
|
||||||
|
```
|
||||||
17
assets/var/gnu/gtest.md
Normal file
17
assets/var/gnu/gtest.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
gtest 1.17.0
|
||||||
|
=
|
||||||
|
https://github.com/google/googletest/archive/refs/tags/v1.17.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
cmake .. \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/pkg/gnu/gtest \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||||
|
-DBUILD_SHARED_LIBS=ON \
|
||||||
|
-Dgtest_build_tests=OFF \
|
||||||
|
-Dgtest_build_samples=OFF
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
17
assets/var/gnu/gtk.md
Normal file
17
assets/var/gnu/gtk.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
gtk 4.22.0
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/gtk/-/archive/4.22.0/gtk-4.22.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/gtk ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
shared-mime-info
|
||||||
|
gdk-pixbuf
|
||||||
|
gstreamer
|
||||||
|
```
|
||||||
@ -3,5 +3,7 @@ gzip 1.13
|
|||||||
https://mirror.truenetwork.ru/gnu/gzip/gzip-1.13.tar.xz
|
https://mirror.truenetwork.ru/gnu/gzip/gzip-1.13.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/gzip && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/gzip
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
16
assets/var/gnu/highway.md
Normal file
16
assets/var/gnu/highway.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
highway 1.3.0
|
||||||
|
=
|
||||||
|
https://github.com/google/highway/archive/refs/tags/1.3.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build && cd build
|
||||||
|
cmake .. \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/pkg/gnu/highway \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DBUILD_SHARED_LIBS=ON
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
@ -3,5 +3,7 @@ inetutils 2.6
|
|||||||
https://ftp.gnu.org/gnu/inetutils/inetutils-2.6.tar.xz
|
https://ftp.gnu.org/gnu/inetutils/inetutils-2.6.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/inetutils --with-libcap && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/inetutils --with-libcap
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
@ -12,7 +12,10 @@ sed -i \
|
|||||||
```
|
```
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/iproute2 && make -j$(nproc) && make install && mkdir -p /pkg/gnu/iproute2/etc/netns
|
./configure --prefix=/pkg/gnu/iproute2
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
mkdir -p /pkg/gnu/iproute2/etc/netns
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** run deps ***
|
``` cfg *** run deps ***
|
||||||
|
|||||||
@ -3,7 +3,7 @@ isl 0.27
|
|||||||
https://libisl.sourceforge.io/isl-0.27.tar.xz
|
https://libisl.sourceforge.io/isl-0.27.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure \
|
./configure --prefix=/pkg/gnu/isl
|
||||||
--prefix=/pkg/gnu/isl &&
|
make -j$(nproc)
|
||||||
make -j$(nproc) && make install
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
3
assets/var/gnu/itstool.md
Normal file
3
assets/var/gnu/itstool.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
itstool
|
||||||
|
=
|
||||||
|
https://github.com/itstool/itstool/archive/refs/tags/2.0.7.tar.gz
|
||||||
@ -3,12 +3,11 @@ iwd
|
|||||||
git://git.kernel.org/pub/scm/network/wireless/iwd.git
|
git://git.kernel.org/pub/scm/network/wireless/iwd.git
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
libtoolize && ./bootstrap &&
|
libtoolize
|
||||||
./configure \
|
./bootstrap
|
||||||
--disable-systemd-service \
|
./configure --disable-systemd-service --disable-manual-pages --prefix=/pkg/gnu/iwd
|
||||||
--disable-manual-pages \
|
make -j$(nproc)
|
||||||
--prefix=/pkg/gnu/iwd &&
|
make install
|
||||||
make -j$(nproc) && make install
|
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
11
assets/var/gnu/jq.md
Normal file
11
assets/var/gnu/jq.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
jq 1.8.1
|
||||||
|
=
|
||||||
|
https://github.com/jqlang/jq.git
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
git submodule update --init
|
||||||
|
autoreconf -i
|
||||||
|
./configure --prefix=/pkg/gnu/jq
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
@ -3,8 +3,11 @@ json-c 0.18
|
|||||||
https://github.com/json-c/json-c/archive/refs/tags/json-c-0.18-20240915.tar.gz
|
https://github.com/json-c/json-c/archive/refs/tags/json-c-0.18-20240915.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
mkdir build; cd build &&
|
mkdir -p build
|
||||||
../cmake-configure -DCMAKE_POLICY_VERSION_MINIMUM=3.5 .. &&
|
cd build
|
||||||
cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_INSTALL_PREFIX=/pkg/gnu/json-c .. && make -j$(nproc) && make install
|
../cmake-configure -DCMAKE_POLICY_VERSION_MINIMUM=3.5 ..
|
||||||
|
cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_INSTALL_PREFIX=/pkg/gnu/json-c ..
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
11
assets/var/gnu/json-glib.md
Normal file
11
assets/var/gnu/json-glib.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
json-glib 1.10.8
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/json-glib/-/archive/1.10.8/json-glib-1.10.8.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/json-glib ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
@ -3,12 +3,15 @@ kmod 34.2
|
|||||||
https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/snapshot/kmod-34.2.tar.gz
|
https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/snapshot/kmod-34.2.tar.gz
|
||||||
|
|
||||||
``` sh *** patch ***
|
``` sh *** patch ***
|
||||||
libtoolize &&
|
libtoolize
|
||||||
printf '\nnoarch_pkgconfigdir = /pkg/gnu/lib/pkgconfig\npkgconfigdir = /pkg/gnu/lib/pkgconfig\n' >> Makefile.am
|
printf '\nnoarch_pkgconfigdir = /pkg/gnu/lib/pkgconfig\npkgconfigdir = /pkg/gnu/lib/pkgconfig\n' >> Makefile.am
|
||||||
```
|
```
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./autogen.sh && ./configure --prefix=/pkg/gnu/kmod --disable-manpages && make -j$(nproc) && make install
|
./autogen.sh
|
||||||
|
./configure --prefix=/pkg/gnu/kmod --disable-manpages
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** run deps ***
|
``` cfg *** run deps ***
|
||||||
|
|||||||
9
assets/var/gnu/lame.md
Normal file
9
assets/var/gnu/lame.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
lame 3.100
|
||||||
|
=
|
||||||
|
https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/lame LIBS="-ltinfo -lncurses"
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
@ -3,7 +3,9 @@ libbsd 0.12.2
|
|||||||
https://libbsd.freedesktop.org/releases/libbsd-0.12.2.tar.xz
|
https://libbsd.freedesktop.org/releases/libbsd-0.12.2.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/libbsd && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/libbsd
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
@ -3,6 +3,6 @@ libcap 2.76
|
|||||||
https://git.kernel.org/pub/scm/libs/libcap/libcap.git/snapshot/libcap-2.76.tar.gz
|
https://git.kernel.org/pub/scm/libs/libcap/libcap.git/snapshot/libcap-2.76.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
make -j$(nproc) &&
|
make -j$(nproc)
|
||||||
make install prefix=/pkg/gnu/libcap2 libdir=/pkg/gnu/libcap2/lib
|
make install prefix=/pkg/gnu/libcap2 libdir=/pkg/gnu/libcap2/lib
|
||||||
```
|
```
|
||||||
|
|||||||
11
assets/var/gnu/libdex.md
Normal file
11
assets/var/gnu/libdex.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
libdex 1.1.0
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/libdex/-/archive/1.1.0/libdex-1.1.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/libdex --buildtype=release -Dvapi=false ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
11
assets/var/gnu/libdrm.md
Normal file
11
assets/var/gnu/libdrm.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
libdrm 2.4.131
|
||||||
|
=
|
||||||
|
https://gitlab.freedesktop.org/mesa/libdrm/-/archive/libdrm-2.4.131/libdrm-libdrm-2.4.131.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/libdrm --buildtype=release ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
@ -3,7 +3,7 @@ libeconf 0.8.0
|
|||||||
https://github.com/openSUSE/libeconf/archive/refs/tags/v0.8.0.tar.gz
|
https://github.com/openSUSE/libeconf/archive/refs/tags/v0.8.0.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
mkdir build
|
mkdir -p build
|
||||||
cd build
|
cd build
|
||||||
meson setup \
|
meson setup \
|
||||||
--prefix=/pkg/gnu/libeconf \
|
--prefix=/pkg/gnu/libeconf \
|
||||||
|
|||||||
11
assets/var/gnu/libevdev.md
Normal file
11
assets/var/gnu/libevdev.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
libevdev 1.13.6
|
||||||
|
=
|
||||||
|
https://gitlab.freedesktop.org/libevdev/libevdev/-/archive/libevdev-1.13.6/libevdev-libevdev-1.13.6.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/libevdev --buildtype=release -Dtests=disabled -Ddocumentation=disabled ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
@ -3,5 +3,7 @@ libffi 3.5.1
|
|||||||
https://github.com/libffi/libffi/releases/download/v3.5.1/libffi-3.5.1.tar.gz
|
https://github.com/libffi/libffi/releases/download/v3.5.1/libffi-3.5.1.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/libffi && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/libffi --libdir=/pkg/gnu/libffi/lib --disable-multi-os-directory
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
11
assets/var/gnu/libgudev.md
Normal file
11
assets/var/gnu/libgudev.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
libgudev 238
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/libgudev/-/archive/238/libgudev-238.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/libgudev --buildtype=release ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
9
assets/var/gnu/libheif.md
Normal file
9
assets/var/gnu/libheif.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
libheif 1.21.2
|
||||||
|
=
|
||||||
|
https://github.com/strukturag/libheif/archive/refs/tags/v1.21.2.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
cmake -B build -DCMAKE_INSTALL_PREFIX=/pkg/gnu/libheif
|
||||||
|
cmake --build build -j $(nproc)
|
||||||
|
cmake --install build
|
||||||
|
```
|
||||||
9
assets/var/gnu/libice.md
Normal file
9
assets/var/gnu/libice.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
libice 1.1.2
|
||||||
|
=
|
||||||
|
https://www.x.org/releases/individual/lib/libICE-1.1.2.tar.xz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/libice
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
16
assets/var/gnu/libinput.md
Normal file
16
assets/var/gnu/libinput.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
libinput 1.30.1
|
||||||
|
=
|
||||||
|
https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.30.1/libinput-1.30.1.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/libinput --buildtype=release -Ddebug-gui=false ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
mtdev
|
||||||
|
libwacom
|
||||||
|
```
|
||||||
11
assets/var/gnu/libjpeg-turbo.md
Normal file
11
assets/var/gnu/libjpeg-turbo.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
libjpeg-turbo 3.1.3
|
||||||
|
=
|
||||||
|
https://github.com/libjpeg-turbo/libjpeg-turbo/archive/refs/tags/3.1.3.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DCMAKE_INSTALL_PREFIX=/pkg/gnu/libjpeg-turbo -DCMAKE_BUILD_TYPE=Release
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
22
assets/var/gnu/libjxl.md
Normal file
22
assets/var/gnu/libjxl.md
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
libjxl 0.11.2
|
||||||
|
=
|
||||||
|
https://github.com/libjxl/libjxl/archive/refs/tags/v0.11.2.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./deps.sh
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
cmake .. \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=/pkg/gnu/libjxl \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DBUILD_TESTING=OFF \
|
||||||
|
-DJPEGXL_FORCE_SYSTEM_BROTLI=ON \
|
||||||
|
-DJPEGXL_ENABLE_EXAMPLES=OFF \
|
||||||
|
-DJPEGXL_ENABLE_TOOLS=OFF
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` sh *** build deps ***
|
||||||
|
brotli
|
||||||
|
```
|
||||||
@ -3,5 +3,7 @@ libmd 1.1.0
|
|||||||
https://archive.hadrons.org/software/libmd/libmd-1.1.0.tar.xz
|
https://archive.hadrons.org/software/libmd/libmd-1.1.0.tar.xz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/libmd && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/libmd
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|||||||
11
assets/var/gnu/libnice.md
Normal file
11
assets/var/gnu/libnice.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
libnice 0.1.23
|
||||||
|
=
|
||||||
|
https://gitlab.freedesktop.org/libnice/libnice/-/archive/0.1.23/libnice-0.1.23.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/libnice ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
16
assets/var/gnu/libnotify.md
Normal file
16
assets/var/gnu/libnotify.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
libnotify 0.8.8
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/libnotify/-/archive/0.8.8/libnotify-0.8.8.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup .. --prefix=/pkg/gnu/libnotify
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
gdk-pixbuf
|
||||||
|
gtk
|
||||||
|
```
|
||||||
0
assets/var/gnu/libogg.md
Normal file
0
assets/var/gnu/libogg.md
Normal file
10
assets/var/gnu/libp11.md
Normal file
10
assets/var/gnu/libp11.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
libp11 0.4.18
|
||||||
|
=
|
||||||
|
https://github.com/OpenSC/libp11/archive/refs/tags/libp11-0.4.18.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./bootstrap
|
||||||
|
./configure --prefix=/pkg/gnu/libp11
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
17
assets/var/gnu/libproxy.md
Normal file
17
assets/var/gnu/libproxy.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
libproxy 0.5.12
|
||||||
|
=
|
||||||
|
https://github.com/libproxy/libproxy/archive/refs/tags/0.5.12.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
pip3 install gi-docgen
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/libproxy --buildtype=release -Dvapi=false -Dc_args="-Wno-error=missing-include-dirs" ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
gsettings-desktop-schemas
|
||||||
|
duktape
|
||||||
|
```
|
||||||
@ -3,7 +3,9 @@ libpsl 0.21.5
|
|||||||
https://github.com/rockdaboot/libpsl/releases/download/0.21.5/libpsl-0.21.5.tar.gz
|
https://github.com/rockdaboot/libpsl/releases/download/0.21.5/libpsl-0.21.5.tar.gz
|
||||||
|
|
||||||
``` sh *** build ***
|
``` sh *** build ***
|
||||||
./configure --prefix=/pkg/gnu/libpsl && make -j$(nproc) && make install
|
./configure --prefix=/pkg/gnu/libpsl
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
``` cfg *** build deps ***
|
``` cfg *** build deps ***
|
||||||
|
|||||||
13
assets/var/gnu/librsvg.md
Normal file
13
assets/var/gnu/librsvg.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
librsvg 2.62.0
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/librsvg/-/archive/2.62.0/librsvg-2.62.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
cargo install cargo-c
|
||||||
|
pkg link rustup
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
meson setup --prefix=/pkg/gnu/librsvg ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
10
assets/var/gnu/libseccomp.md
Normal file
10
assets/var/gnu/libseccomp.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
libseccomp 2.6.0
|
||||||
|
=
|
||||||
|
https://github.com/seccomp/libseccomp/archive/refs/tags/v2.6.0.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./autogen.sh
|
||||||
|
./configure --prefix=/pkg/gnu/libseccomp
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
13
assets/var/gnu/libsm.md
Normal file
13
assets/var/gnu/libsm.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
libsm 1.2.6
|
||||||
|
=
|
||||||
|
https://www.x.org/releases/individual/lib/libSM-1.2.6.tar.xz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
./configure --prefix=/pkg/gnu/libsm
|
||||||
|
make -j$(nproc)
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
libice
|
||||||
|
```
|
||||||
17
assets/var/gnu/libsoup.md
Normal file
17
assets/var/gnu/libsoup.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
libsoup 3.6.6
|
||||||
|
=
|
||||||
|
https://gitlab.gnome.org/GNOME/libsoup/-/archive/3.6.6/libsoup-3.6.6.tar.gz
|
||||||
|
|
||||||
|
``` sh *** build ***
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
GIO_MODULE_DIR=/pkg/gnu/lib/gio/modules meson setup --prefix=/pkg/gnu/libsoup --buildtype=release ..
|
||||||
|
ninja
|
||||||
|
ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
``` cfg *** build deps ***
|
||||||
|
nghttp2
|
||||||
|
glib-networking
|
||||||
|
sysprof
|
||||||
|
```
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user