Compare commits
1 Commits
master
...
9bf0069961
| Author | SHA1 | Date | |
|---|---|---|---|
| 9bf0069961 |
4
.gitignore
vendored
4
.gitignore
vendored
@ -4,10 +4,10 @@
|
||||
!.cargo
|
||||
!.cargo/**
|
||||
!install.sh
|
||||
!dev.sh
|
||||
!Readme.md
|
||||
|
||||
!src
|
||||
!src/**
|
||||
!assets
|
||||
!assets/**
|
||||
!tests
|
||||
!tests/**
|
||||
|
||||
@ -1,13 +1,11 @@
|
||||
[package]
|
||||
name='aeropkg'
|
||||
name='sexpkg'
|
||||
version='0.1.0'
|
||||
edition='2024'
|
||||
|
||||
[dependencies]
|
||||
clap = "4.5.39"
|
||||
rayon = "1.10.0"
|
||||
glob = "0.3"
|
||||
chrono = { version = "0.4", features = ["serde"] }
|
||||
|
||||
[profile.release]
|
||||
opt-level = 3
|
||||
|
||||
123
Readme.md
123
Readme.md
@ -1,123 +0,0 @@
|
||||
# AeroLinux
|
||||
> ### Минималистичный, производительный и нейроинтегрированный
|
||||
|
||||
<br>
|
||||
|
||||
## 🌱 Введение
|
||||
|
||||
Традиционно минимализм и гибкость — враги: лёгкие системы сложны в настройке, универсальные — тяжелы и запутаны.
|
||||
**AeroLinux ломает этот компромисс через интеграцию с [Аурой](https://auraid.org/aura/aura) — нейроинтегрированной экосистемой для автоматизации работы и мышления.**
|
||||
|
||||
Архитектура минималистична, модульна и создана для максимальной нейроинтеграции.<br>
|
||||
**Вместо ручной настройки — вы просто говорите промт:**
|
||||
> «Отключи анимацию переключения окон» → система сама находит нужные файлы и применяет изменения.
|
||||
|
||||
Нейроинтеграция превращает минимализм из ограничения в преимущество:
|
||||
- ✅ **Лёгкость, скорость и контроль** — как в минималистичных дистрибутивах
|
||||
- ✅ **Простота настройки** — как в «умных» универсальных системах
|
||||
- ❌ Нет сложных конфигов, которые нужно искать/настраивать часами
|
||||
- ❌ Нет тяжёлых слоёв абстракции, замедляющих систему
|
||||
|
||||
Вы получаете систему, которая **адаптируется под вас**, а не заставляет вас подстраиваться под неё — без потери производительности и прозрачности.
|
||||
|
||||
<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%**)
|
||||
- 🧠 **Умнее**: настройка через промт, а не команды — минимализм без сложности
|
||||
- 🔧 **Гибче**: система собирается *под вас*, а не *для всех*
|
||||
- 🌱 **Честнее**: прозрачная архитектура без скрытых зависимостей и «мусора»
|
||||
@ -1,64 +0,0 @@
|
||||
Aeropkg config file
|
||||
=
|
||||
|
||||
> # Repository
|
||||
> Global settings
|
||||
|
||||
``` cfg *** .pkg files sources ***
|
||||
gnu /pkg/gnu/aeropkg/var/gnu
|
||||
musl /pkg/gnu/aeropkg/var/musl
|
||||
nolibc /pkg/gnu/aeropkg/var/nolibc
|
||||
```
|
||||
|
||||
``` cfg *** download sources ***
|
||||
gnu root@aura:/pkg/gnu/
|
||||
musl root@aura:/pkg/musl/
|
||||
nolibc root@aura:/pkg/nolibc/
|
||||
```
|
||||
|
||||
|
||||
> # Env
|
||||
> Block name `env *** env ***`
|
||||
> Global process environment
|
||||
>
|
||||
> Block name's `env *** env [repo] [stages] ***`
|
||||
> Install subcommand environment
|
||||
> Repo, stages - optional
|
||||
> Valid stages: download, patch, build, config.
|
||||
> `Params`
|
||||
> save_source
|
||||
> pgo_gen
|
||||
> pgo_use
|
||||
> disable
|
||||
|
||||
``` env *** env ***
|
||||
SHELL=/bin/zsh
|
||||
mount_usr_dir
|
||||
```
|
||||
|
||||
> # Hooks
|
||||
> Block format `sh *** hook [repo] [stages] ***`
|
||||
> Execute a shell script for a specific repository
|
||||
>
|
||||
> Repo, stages - optional
|
||||
> Valid stages: download, patch, build, config.
|
||||
|
||||
> # Trim
|
||||
> Block format `cfg *** Trim rules ***`
|
||||
> Trimming removes unused files for a specified period
|
||||
>
|
||||
> Relative paths with /pkg/<repo>, support wildcard
|
||||
> Add ! to exclude
|
||||
|
||||
``` cfg *** Trim rules ***
|
||||
!**
|
||||
!aeropkg
|
||||
```
|
||||
|
||||
``` sh *** hook ***
|
||||
zoxide add $pkgpath
|
||||
```
|
||||
|
||||
``` sh *** hook download ***
|
||||
zoxide add $pkgpath
|
||||
```
|
||||
@ -1 +1,17 @@
|
||||
# Format <path_destination> <path_source>
|
||||
Format <path_destination> <path_source>
|
||||
=
|
||||
|
||||
``` cfg *** bin ***
|
||||
```
|
||||
|
||||
``` cfg *** sbin ***
|
||||
```
|
||||
|
||||
``` cfg *** include ***
|
||||
```
|
||||
|
||||
``` cfg *** lib ***
|
||||
```
|
||||
|
||||
``` cfg *** share ***
|
||||
```
|
||||
|
||||
14
assets/etc/sexpkg.md
Normal file
14
assets/etc/sexpkg.md
Normal file
@ -0,0 +1,14 @@
|
||||
Sexpkg's config file
|
||||
=
|
||||
|
||||
``` cfg *** Repository list and priority ***
|
||||
gnu /pkg/gnu/sexpkg/var/gnu
|
||||
musl /pkg/gnu/sexpkg/var/musl
|
||||
```
|
||||
|
||||
``` cfg *** Clean exclude ***
|
||||
*
|
||||
```
|
||||
|
||||
``` cfg *** Clean include ***
|
||||
```
|
||||
@ -1,81 +0,0 @@
|
||||
7z 25.01
|
||||
=
|
||||
https://github.com/ip7z/7zip/archive/refs/tags/25.01.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
cd CPP/7zip/Bundles/Alone2
|
||||
make -f makefile.gcc
|
||||
mkdir -p /pkg/gnu/7z/bin
|
||||
cp _o/7zz /pkg/gnu/7z/bin/
|
||||
ln /pkg/gnu/7z/bin/7zz /pkg/gnu/7z/bin/7z
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
cat > /pkg/gnu/7z/bin/unzip <<'EOF'
|
||||
#!/bin/bash
|
||||
|
||||
TARGET_DIR=""
|
||||
QUIET=0
|
||||
TARBALL=""
|
||||
|
||||
while [ $# -gt 0 ]; do
|
||||
case "$1" in
|
||||
-d)
|
||||
TARGET_DIR="$2"
|
||||
shift 2
|
||||
;;
|
||||
-q)
|
||||
QUIET=1
|
||||
shift
|
||||
;;
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
-t)
|
||||
7z t "$2" >/dev/null 2>&1
|
||||
exit $?
|
||||
;;
|
||||
-l)
|
||||
7z l "$2"
|
||||
exit $?
|
||||
;;
|
||||
-*)
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
TARBALL="$1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ -z "$TARBALL" ]; then
|
||||
echo "unzip wrapper: no archive specified" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "$TARGET_DIR" ]; then
|
||||
mkdir -p "$TARGET_DIR"
|
||||
if [ $QUIET -eq 1 ]; then
|
||||
7z x -y -bso0 -bsp0 -o"$TARGET_DIR" "$TARBALL" >/dev/null 2>&1
|
||||
else
|
||||
7z x -y -o"$TARGET_DIR" "$TARBALL"
|
||||
fi
|
||||
else
|
||||
if [ $QUIET -eq 1 ]; then
|
||||
7z x -y -bso0 -bsp0 "$TARBALL" >/dev/null 2>&1
|
||||
else
|
||||
7z x -y "$TARBALL"
|
||||
fi
|
||||
fi
|
||||
|
||||
exit $?
|
||||
EOF
|
||||
|
||||
chmod +x /pkg/gnu/7z/bin/unzip
|
||||
```
|
||||
|
||||
cat > /pkg/gnu/7z/bin/unzip <<EOF
|
||||
#!/bin/bash
|
||||
|
||||
7z x "$@"
|
||||
@ -1,12 +0,0 @@
|
||||
aeropkg
|
||||
=
|
||||
https://root-kit.ru/AeroLinux/AeroPkg.git
|
||||
|
||||
``` sh *** build ***
|
||||
cargo build --release
|
||||
./install.sh
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
id aeropkg &>/dev/null || useradd -m -s /bin/bash aeropkg
|
||||
```
|
||||
@ -1,4 +0,0 @@
|
||||
aider
|
||||
|
||||
mkdir -p /pkg/gnu/aider/bin
|
||||
UV_TOOL_BIN_DIR=/pkg/gnu/aider/bin uv tool install aider-chat
|
||||
@ -1,9 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,11 +0,0 @@
|
||||
at-spi2-core 2.58.8
|
||||
=
|
||||
https://gitlab.gnome.org/GNOME/at-spi2-core/-/archive/2.58.8/at-spi2-core-2.58.8.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
meson setup --prefix=$pkgpath --buildtype=release ..
|
||||
ninja
|
||||
ninja install
|
||||
```
|
||||
@ -1,13 +0,0 @@
|
||||
atk
|
||||
=
|
||||
https://gitlab.gnome.org/Archive/atk/-/archive/master/atk-master.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
meson setup --prefix=$pkgpath --buildtype=release ..
|
||||
ninja
|
||||
ninja install
|
||||
```
|
||||
|
||||
|
||||
@ -3,9 +3,9 @@ autoconf 2.72
|
||||
wget https://ftp.gnu.org/gnu/autoconf/autoconf-2.72.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/autoconf
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure \
|
||||
--prefix=/pkg/gnu/autoconf &&
|
||||
make -j$(nproc) && make install &&
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
|
||||
@ -2,14 +2,10 @@ automake 1.17
|
||||
=
|
||||
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 ***
|
||||
./configure --prefix=/pkg/gnu/automake
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure \
|
||||
--prefix=/pkg/gnu/automake &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
|
||||
@ -3,11 +3,9 @@ bash 5.2.37
|
||||
https://ftp.gnu.org/gnu/bash/bash-5.2.37.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
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
|
||||
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 &&
|
||||
ln /pkg/gnu/bash/bin/bash /pkg/gnu/bash/bin/sh
|
||||
```
|
||||
|
||||
|
||||
@ -1,10 +0,0 @@
|
||||
bash/completion
|
||||
=
|
||||
https://github.com/scop/bash-completion/archive/refs/tags/2.18.0.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
autoreconf -i
|
||||
./configure --prefix=$pkgpath
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
@ -3,9 +3,7 @@ bc 1.0.8.2
|
||||
https://ftp.gnu.org/gnu/bc/bc-1.08.2.tar.lz
|
||||
|
||||
``` 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 ***
|
||||
|
||||
@ -1,14 +1,15 @@
|
||||
|
||||
binutils 2.44
|
||||
=
|
||||
https://ftp.gnu.org/gnu/binutils/binutils-2.44.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --disable-nls --prefix=/pkg/gnu/binutils
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure \
|
||||
--disable-nls \
|
||||
--prefix=/pkg/gnu/binutils &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
linux/headers
|
||||
json-c
|
||||
linux
|
||||
```
|
||||
|
||||
@ -3,9 +3,7 @@ bison 3.8.2
|
||||
https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz
|
||||
|
||||
``` 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 ***
|
||||
|
||||
@ -1,11 +0,0 @@
|
||||
boost 1.92
|
||||
=
|
||||
https://github.com/boostorg/boost/releases/download/boost-1.91.0-1/boost-1.91.0-1-cmake.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build; cd build
|
||||
cmake .. -DCMAKE_INSTALL_PREFIX="$pkgpath" \
|
||||
-DBOOST_ENABLE_CMAKE=ON
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
@ -1,9 +0,0 @@
|
||||
brightnessctl
|
||||
=
|
||||
https://github.com/Hummer12007/brightnessctl.git
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/brightnessctl
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
@ -1,10 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,17 +0,0 @@
|
||||
btop
|
||||
=
|
||||
https://github.com/aristocratos/btop.git
|
||||
|
||||
``` sh *** build ***
|
||||
make PREFIX=$pkgpath -j$(nproc)
|
||||
make install PREFIX=$pkgpath
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
linux/kernel/firmware
|
||||
```
|
||||
|
||||
без firmware не загрузится SMU при пробросе amdgpu
|
||||
Хз стоит ли добавлять в зависимости именно сюда
|
||||
В будующем указывать модули необходимые можно будет прям для пакета
|
||||
Модули уже требует прошивки
|
||||
@ -3,9 +3,5 @@ bzip2
|
||||
https://gitlab.com/federicomenaquintero/bzip2/-/archive/master/bzip2-master.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
meson setup .. --prefix=/pkg/gnu/bzip2
|
||||
ninja
|
||||
ninja install
|
||||
meson setup .. --prefix=/pkg/gnu/bzip2 && ninja && ninja install
|
||||
```
|
||||
|
||||
@ -1,11 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,19 +0,0 @@
|
||||
clang 22.1.8
|
||||
=
|
||||
https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-22.1.8.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build && cd build
|
||||
cmake -G Ninja ../llvm \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/pkg/gnu/clang \
|
||||
-DLLVM_ENABLE_PROJECTS="clang" \
|
||||
-DLLVM_TARGETS_TO_BUILD="host" \
|
||||
-DLLVM_INCLUDE_BENCHMARKS=OFF \
|
||||
-DLLVM_INCLUDE_TESTS=OFF \
|
||||
-DLLVM_INCLUDE_EXAMPLES=OFF \
|
||||
-DLLVM_INCLUDE_DOCS=OFF \
|
||||
-DCLANG_INCLUDE_TESTS=OFF
|
||||
ninja -j$(nproc)
|
||||
ninja install
|
||||
```
|
||||
@ -1,11 +1,9 @@
|
||||
cmake 4.3.4
|
||||
cmake 4.0.2
|
||||
=
|
||||
https://github.com/Kitware/CMake/archive/refs/tags/v4.3.4.tar.gz
|
||||
https://github.com/Kitware/CMake/releases/download/v4.0.2/cmake-4.0.2.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/cmake -- -DBUILD_CursesDialog=OFF
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure --prefix=/pkg/gnu/cmake && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
|
||||
@ -6,12 +6,6 @@ https://ftp.gnu.org/gnu/coreutils/coreutils-9.6.tar.xz
|
||||
FORCE_UNSAFE_CONFIGURE=1 \
|
||||
./configure \
|
||||
--enable-install-program=hostname \
|
||||
--prefix=/pkg/gnu/coreutils
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
mkdir -p share/zsh/zshrc-auto.d
|
||||
echo "alias ls='ls --color=auto'" > share/zsh/zshrc-auto.d/coreutils.zsh
|
||||
--prefix=/pkg/gnu/coreutils &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,19 +0,0 @@
|
||||
cups-filters 2.0.1
|
||||
=
|
||||
https://github.com/OpenPrinting/cups-filters/archive/refs/tags/2.0.1.tar.gz
|
||||
|
||||
``` sh *** patch ***
|
||||
sed -i 's/int (\*proc_func)()/int (*proc_func)(FILE *, FILE *, void *)/' filter/foomatic-rip/process.h
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
./autogen.sh
|
||||
./configure --prefix=$pkgpath
|
||||
make -j$(nproc)
|
||||
make install CUPS_DATADIR=$pkgpath/share/cups
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
libcupsfilters
|
||||
libppd
|
||||
```
|
||||
@ -1,27 +0,0 @@
|
||||
cups 2.4.19
|
||||
=
|
||||
https://github.com/OpenPrinting/cups/archive/refs/tags/v2.4.19.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=$pkgpath
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
ln -sf /pkg/gnu/bin/foomatic-ppdfile lib/cups/driver/foomatic
|
||||
sed -i 's|^#ServerBin /pkg/gnu/cups/lib/cups|ServerBin /pkg/gnu/lib/cups|' etc/cups/cups-files.conf
|
||||
sed -i 's|^#DataDir /pkg/gnu/cups/share/cups|DataDir /pkg/gnu/share/cups|' etc/cups/cups-files.conf
|
||||
sed -i 's|^#TempDir /pkg/gnu/cups/var/spool/cups/tmp|TempDir /pkg/gnu/cups/var/spool/cups/tmp|' etc/cups/cups-files.conf
|
||||
chmod 1777 /pkg/gnu/cups/var/spool/cups/tmp
|
||||
grep -q "SetEnv TMPDIR" /pkg/gnu/cups/etc/cups/cupsd.conf || \
|
||||
echo 'SetEnv TMPDIR /pkg/gnu/cups/var/spool/cups/tmp' >> /pkg/gnu/cups/etc/cups/cupsd.conf
|
||||
usermod -aG lp nobody 2>/dev/null || gpasswd -a nobody lp
|
||||
chmod 750 /pkg/gnu/cups/var/spool/cups
|
||||
chown root:lp /pkg/gnu/cups/var/spool/cups
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
libusb
|
||||
foomatic-db-engine
|
||||
```
|
||||
@ -1,18 +0,0 @@
|
||||
<pkgname>/s6
|
||||
=
|
||||
|
||||
|
||||
``` sh *** set ***
|
||||
pkgname_flat=${pkgname//\//\~}
|
||||
pkgname_flat=${pkgname_flat%\~s6}
|
||||
rm -f /pkg/gnu/s6/etc/service/current/$pkgname_flat
|
||||
ln -sf $(pwd) /pkg/gnu/s6/etc/service/current/$pkgname_flat
|
||||
s6-svscanctl -h /pkg/gnu/s6/etc/service/current
|
||||
```
|
||||
|
||||
``` sh *** off ***
|
||||
pkgname_flat=${pkgname//\//\~}
|
||||
pkgname_flat=${pkgname_flat%\~s6}
|
||||
rm /pkg/gnu/s6/etc/service/current/$pkgname_flat
|
||||
s6-svscanctl -h /pkg/gnu/s6/etc/service/current
|
||||
```
|
||||
@ -1,2 +0,0 @@
|
||||
#!/pkg/gnu/bin/zsh
|
||||
cupsd -f
|
||||
@ -7,9 +7,8 @@ https://github.com/curl/curl/releases/download/curl-8_14_1/curl-8.14.1.tar.gz
|
||||
--prefix=/pkg/gnu/curl \
|
||||
--disable-docs \
|
||||
--with-openssl \
|
||||
--with-ca-path=/pkg/gnu/openssl/ssl/certs/
|
||||
make -j$(nproc)
|
||||
make install
|
||||
--with-ca-path=/pkg/gnu/openssl/ssl/certs/ &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
|
||||
@ -6,8 +6,7 @@ http://deb.debian.org/debian/pool/main/d/dash/dash_0.5.12.orig.tar.gz
|
||||
./configure \
|
||||
--disable-static \
|
||||
--enable-shared \
|
||||
--prefix=/pkg/gnu/dash
|
||||
make -j$(nproc)
|
||||
make install
|
||||
--prefix=/pkg/gnu/dash &&
|
||||
make -j$(nproc) && make install &&
|
||||
ln /pkg/gnu/dash/bin/dash /pkg/gnu/dash/bin/sh
|
||||
```
|
||||
|
||||
@ -3,11 +3,8 @@ dbus 1.16.2
|
||||
https://gitlab.freedesktop.org/dbus/dbus/-/archive/dbus-1.16.2/dbus-dbus-1.16.2.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/pkg/gnu/dbus -DCMAKE_INSTALL_LIBDIR=lib ..
|
||||
make -j$(nproc)
|
||||
make install
|
||||
mkdir build; cd build &&
|
||||
cmake -DCMAKE_INSTALL_PREFIX=/pkg/gnu/dbus .. && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
|
||||
@ -3,7 +3,5 @@ dhcp 4.4.3
|
||||
https://ftp.isc.org/isc/dhcp/4.4.3-P1/dhcp-4.4.3-P1.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/dhcp
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure --prefix=/pkg/gnu/dhcp && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,14 +0,0 @@
|
||||
dhcpcd 10.3.2
|
||||
=
|
||||
https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.3.2/dhcpcd-10.3.2.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/dhcpcd --localstatedir=/pkg/gnu/dhcpcd/var
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
mkdir -p /pkg/gnu/dhcpcd/var/{db/dhcpcd,run/dhcpcd}
|
||||
chmod 755 /pkg/gnu/dhcpcd/var/{db/dhcpcd,run/dhcpcd}
|
||||
```
|
||||
@ -3,7 +3,5 @@ diffutils 3.12
|
||||
https://ftp.gnu.org/gnu/diffutils/diffutils-3.12.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/diffutils
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure --prefix=/pkg/gnu/diffutils && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,22 +0,0 @@
|
||||
dnsmasq 2.93
|
||||
=
|
||||
https://thekelleys.org.uk/dnsmasq/dnsmasq-2.93.tar.xz
|
||||
|
||||
``` sh *** patch ***
|
||||
sed -i \
|
||||
-e 's|^\(#\s*define CONFFILE\s*\)"/etc/dnsmasq.conf"|\1"/pkg/gnu/dnsmasq/etc/dnsmasq.conf"|' \
|
||||
-e 's|^\(#\s*define RUNFILE\s*\)"/var/run/dnsmasq.pid"|\1"/pkg/gnu/dnsmasq/var/run/dnsmasq.pid"|' \
|
||||
-e 's|^\(#\s*define LEASEFILE\s*\)"/var/lib/misc/dnsmasq.leases"|\1"/pkg/gnu/dnsmasq/var/lib/dnsmasq.leases"|' \
|
||||
-e 's|^\(#\s*define RESOLVFILE\s*\)"/etc/resolv.conf"|\1"/pkg/gnu/dnsmasq/etc/resolv.conf"|' \
|
||||
src/config.h
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
make PREFIX=$pkgpath install
|
||||
mkdir -p ../etc ../var/{run,lib}
|
||||
cp dnsmasq.conf.example ../etc
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
cp etc/dnsmasq.conf.example etc/dnsmasq.conf
|
||||
```
|
||||
@ -1,25 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,25 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,24 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,8 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,8 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,13 +0,0 @@
|
||||
dosfstools 4.2
|
||||
=
|
||||
https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/dosfstools
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
ln -s mkfs.fat sbin/mkfs.vfat
|
||||
```
|
||||
@ -1,9 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,8 +0,0 @@
|
||||
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,7 +3,5 @@ ed 1.21.1
|
||||
https://ftp.gnu.org/gnu/ed/ed-1.21.1.tar.lz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/ed
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure --prefix=/pkg/gnu/ed && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,20 +0,0 @@
|
||||
efibootmgr 18
|
||||
=
|
||||
https://github.com/rhboot/efibootmgr/archive/refs/tags/18.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
make prefix=/pkg/gnu/efibootmgr EFIDIR=aerolinux EFI_LOADER=LinuxStub.efi install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
efivar
|
||||
```
|
||||
|
||||
``` sh *** up ***
|
||||
modprobe efivarfs
|
||||
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
efivar
|
||||
```
|
||||
@ -1,11 +0,0 @@
|
||||
efivar 39
|
||||
=
|
||||
https://github.com/rhboot/efivar/archive/refs/tags/39.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
make PREFIX=/pkg/gnu/efivar LIBDIR=/pkg/gnu/efivar/lib install
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
mandoc
|
||||
```
|
||||
@ -3,7 +3,5 @@ elfutils 0.193
|
||||
https://sourceware.org/elfutils/ftp/0.193/elfutils-0.193.tar.bz2
|
||||
|
||||
``` 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
|
||||
```
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
ell
|
||||
=
|
||||
git://git.kernel.org/pub/scm/libs/ell/ell.git
|
||||
|
||||
``` sh *** build ***
|
||||
libtoolize
|
||||
./bootstrap
|
||||
./configure --prefix=/pkg/gnu/ell
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
@ -1,22 +0,0 @@
|
||||
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 --with-rootrundir=/pkg/gnu/eudev/run
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
sed -i '/KERNEL=="sgx_enclave"/d; /KERNEL=="sgx_vepc"/d' lib/udev/rules.d/50-udev-default.rules
|
||||
cat <<EOF > etc/udev/rules.d/80-drivers.rules
|
||||
ACTION=="add", KERNEL=="*", ENV{MODALIAS}=="?*", RUN+="/pkg/gnu/sbin/modprobe \$env{MODALIAS}"
|
||||
EOF
|
||||
udevadm hwdb --update
|
||||
mkdir -p var/log run
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
gperf
|
||||
```
|
||||
@ -2,10 +2,8 @@ execline 2.9.7
|
||||
=
|
||||
https://skarnet.org/software/execline/execline-2.9.7.0.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/execline --with-sysdeps=/pkg/gnu/skalibs/lib/skalibs/sysdeps
|
||||
make -j$(nproc)
|
||||
make install
|
||||
``` sh *** bulid ***
|
||||
./configure --prefix=/pkg/gnu/execline --with-sysdeps=/pkg/gnu/skalibs/lib/skalibs/sysdeps && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
|
||||
@ -3,7 +3,5 @@ expat 2.7.1
|
||||
https://github.com/libexpat/libexpat/releases/download/R_2_7_1/expat-2.7.1.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/expat
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure --prefix=/pkg/gnu/expat && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
eza 0.23.5
|
||||
=
|
||||
https://github.com/eza-community/eza/archive/refs/tags/v0.23.5.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
cargo install --path . --root $pkgpath --locked
|
||||
mkdir -p ../share/zsh/site-functions
|
||||
cp -l completions/zsh/* ../share/zsh/site-functions
|
||||
```
|
||||
@ -1,10 +0,0 @@
|
||||
f2fs-tools
|
||||
=
|
||||
https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git
|
||||
|
||||
``` sh *** build ***
|
||||
./autogen.sh
|
||||
./configure --prefix=/pkg/gnu/f2fs-tools
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
@ -1,10 +0,0 @@
|
||||
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,7 +3,5 @@ file 5.46
|
||||
http://ftp.astron.com/pub/file/file-5.46.tar.gz
|
||||
|
||||
``` 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
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/findutils
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure \
|
||||
--prefix=/pkg/gnu/findutils &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
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
|
||||
|
||||
``` sh *** build ***
|
||||
./autogen.sh
|
||||
./configure --prefix=/pkg/gnu/flex
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./autogen.sh &&
|
||||
./configure \
|
||||
--prefix=/pkg/gnu/flex &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
flutter
|
||||
=
|
||||
https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.8-stable.tar.xz
|
||||
|
||||
``` env *** env ***
|
||||
disable=true
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
git config --global --add safe.directory /pkg/gnu/flutter
|
||||
cp -rPl * .* ..
|
||||
```
|
||||
@ -1,14 +0,0 @@
|
||||
fmt 12.2.0
|
||||
=
|
||||
https://github.com/fmtlib/fmt/archive/refs/tags/12.2.0.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
cmake -B build \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX=/pkg/gnu/fmt \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
-DFMT_TEST=OFF
|
||||
cmake --build build -j$(nproc)
|
||||
cmake --install build
|
||||
```
|
||||
@ -1,3 +0,0 @@
|
||||
fonts/dejavu 2.37
|
||||
=
|
||||
https://github.com/dejavu-fonts/dejavu-fonts/archive/refs/tags/version_2_37.tar.gz
|
||||
@ -1,21 +0,0 @@
|
||||
geist 1.7.2
|
||||
=
|
||||
https://github.com/vercel/geist-font/releases/download/v1.7.2/geist-font-v1.7.2.zip
|
||||
|
||||
``` sh *** build ***
|
||||
DEST=/pkg/gnu/fonts/geist/share/fonts
|
||||
SRC=./geist-font
|
||||
|
||||
mkdir -p "$DEST/static"
|
||||
|
||||
# Variable fonts (основные)
|
||||
cp "$SRC/Geist/variable/"*.ttf "$DEST/"
|
||||
cp "$SRC/GeistMono/variable/"*.ttf "$DEST/"
|
||||
|
||||
# Static fallbacks
|
||||
cp "$SRC/Geist/ttf/"*.ttf "$DEST/static/"
|
||||
cp "$SRC/GeistMono/ttf/"*.ttf "$DEST/static/"
|
||||
|
||||
cp "$SRC/OFL.txt" "$DEST/"
|
||||
cp "$SRC/DESCRIPTION.en_us.html" "$DEST/" 2>/dev/null || true
|
||||
```
|
||||
@ -1,16 +0,0 @@
|
||||
foomatic-db-engine
|
||||
=
|
||||
https://github.com/OpenPrinting/foomatic-db-engine.git
|
||||
|
||||
``` sh *** build ***
|
||||
./make_configure
|
||||
./configure --prefix=$pkgpath
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` cfg *** exec deps ***
|
||||
perl/XML::LibXML
|
||||
perl/Clone
|
||||
perl/DBI
|
||||
```
|
||||
@ -1,14 +0,0 @@
|
||||
foomatic-db
|
||||
=
|
||||
https://github.com/OpenPrinting/foomatic-db.git
|
||||
|
||||
``` sh *** build ***
|
||||
./make_configure
|
||||
./configure --prefix=$pkgpath
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
foomatic-db-engine
|
||||
```
|
||||
@ -1,20 +0,0 @@
|
||||
fzf 0.65.2
|
||||
=
|
||||
https://github.com/junegunn/fzf/archive/refs/tags/v0.65.2.tar.gz
|
||||
|
||||
``` env *** env ***
|
||||
GOROOT=/pkg/gnu/go
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
make bin/fzf FZF_VERSION=0.65.2 FZF_REVISION=tarball
|
||||
mkdir -p ../bin ../man/man1 ../share/fzf/shell
|
||||
cp bin/fzf ../bin/
|
||||
chmod +x /pkg/gnu/fzf/bin/fzf
|
||||
cp man/man1/*.1 ../man/man1/
|
||||
cp shell/* ../share/fzf/shell
|
||||
```
|
||||
|
||||
``` sh *** build deps ***
|
||||
go
|
||||
```
|
||||
@ -3,7 +3,7 @@ gawk 5.3.2
|
||||
https://ftp.gnu.org/gnu/gawk/gawk-5.3.2.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/gawk
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure \
|
||||
--prefix=/pkg/gnu/gawk &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,26 +1,21 @@
|
||||
gcc 15.3.0
|
||||
gcc 15.1.0
|
||||
=
|
||||
https://ftp.gnu.org/gnu/gcc/gcc-15.3.0/gcc-15.3.0.tar.xz
|
||||
https://ftp.gnu.org/gnu/gcc/gcc-15.1.0/gcc-15.1.0.tar.xz
|
||||
|
||||
|
||||
``` sh *** patch ***
|
||||
rg -l "/lib64/ld-linux-x86-64.so.2" ./ | xargs sed -i 's|/lib64/ld-linux-x86-64.so.2|/pkg/gnu/glibc/lib/ld-linux-x86-64.so.2|g'
|
||||
rg -l "/lib64/ld-linux-x86-64.so.2" ./ | xargs sed -i 's|/lib64/ld-linux-x86-64.so.2|/pkg/gnu/lib/ld-linux-x86-64.so.2|g'
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
mkdir build; cd build &&
|
||||
../configure \
|
||||
--prefix=$pkgpath \
|
||||
--prefix=/pkg/gnu/gcc \
|
||||
--disable-multilib \
|
||||
--enable-languages=c,c++,fortran \
|
||||
--disable-werror
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
ln bin/gcc bin/cc
|
||||
ln -s lib lib64
|
||||
--enable-languages=c,c++ \
|
||||
--disable-werror &&
|
||||
make -j$(nproc) && make install &&
|
||||
ln /pkg/gnu/gcc/bin/gcc /pkg/gnu/gcc/bin/cc
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
@ -36,5 +31,4 @@ zlib
|
||||
binutils
|
||||
ripgrep
|
||||
sed
|
||||
findutils
|
||||
```
|
||||
|
||||
@ -2,24 +2,19 @@ gcc14 14.3.0
|
||||
=
|
||||
https://ftp.gnu.org/gnu/gcc/gcc-14.3.0/gcc-14.3.0.tar.xz
|
||||
|
||||
``` env *** env ***
|
||||
disable=true
|
||||
```
|
||||
|
||||
``` sh *** patch ***
|
||||
rg -l "/lib64/ld-linux-x86-64.so.2" ./ | xargs sed -i 's|/lib64/ld-linux-x86-64.so.2|/pkg/gnu/lib/ld-linux-x86-64.so.2|g'
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
mkdir build; cd build &&
|
||||
../configure \
|
||||
--prefix=/pkg/gnu/gcc14 \
|
||||
--disable-multilib \
|
||||
--enable-languages=c,c++ \
|
||||
--disable-werror
|
||||
make -j$(nproc)
|
||||
make install
|
||||
--disable-werror &&
|
||||
make -j$(nproc) && make install &&
|
||||
ln /pkg/gnu/gcc14/bin/gcc /pkg/gnu/gcc14/bin/cc
|
||||
```
|
||||
|
||||
|
||||
@ -1,39 +0,0 @@
|
||||
gcc 16.1.0
|
||||
=
|
||||
https://ftp.gnu.org/gnu/gcc/gcc-16.1.0/gcc-16.1.0.tar.xz
|
||||
|
||||
``` env *** env ***
|
||||
disable=true
|
||||
```
|
||||
|
||||
``` sh *** patch ***
|
||||
rg -l "/lib64/ld-linux-x86-64.so.2" ./ | xargs sed -i 's|/lib64/ld-linux-x86-64.so.2|/pkg/gnu/lib/ld-linux-x86-64.so.2|g'
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
../configure \
|
||||
--prefix=/pkg/gnu/gcc \
|
||||
--disable-multilib \
|
||||
--enable-languages=c,c++ \
|
||||
--disable-werror &&
|
||||
make -j$(nproc)
|
||||
make install
|
||||
ln /pkg/gnu/gcc/bin/gcc /pkg/gnu/gcc/bin/cc
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
gmp
|
||||
mpfr
|
||||
mpc
|
||||
isl
|
||||
zstd
|
||||
zlib
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
binutils
|
||||
ripgrep
|
||||
sed
|
||||
```
|
||||
@ -1,16 +0,0 @@
|
||||
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,7 +3,5 @@ gettext 0.25
|
||||
https://ftp.gnu.org/gnu/gettext/gettext-0.25.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/gettext
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure --prefix=/pkg/gnu/gettext && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,10 +0,0 @@
|
||||
ghostpdl 10.07.1
|
||||
=
|
||||
https://github.com/ArtifexSoftware/ghostpdl/archive/refs/tags/ghostpdl-10.07.1.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./autogen.sh
|
||||
./configure --prefix=$pkgpath
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
@ -3,10 +3,11 @@ git 2.49
|
||||
https://github.com/git/git/archive/refs/tags/v2.49.0.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
make configure
|
||||
./configure --prefix=/pkg/gnu/git --without-tcltk
|
||||
make -j$(nproc)
|
||||
make install
|
||||
make configure &&
|
||||
./configure \
|
||||
--prefix=/pkg/gnu/git \
|
||||
--without-tcltk &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
@ -14,7 +15,7 @@ mkdir -p /pkg/gnu/git/etc
|
||||
git config --system http.sslCAInfo /pkg/gnu/openssl/ssl/cacert.pem
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
``` cfg *** build deps ***
|
||||
curl
|
||||
pcre2
|
||||
zlib
|
||||
@ -23,14 +24,4 @@ libxcrypt
|
||||
|
||||
``` cfg *** run deps ***
|
||||
perl
|
||||
less
|
||||
```
|
||||
|
||||
``` sh *** set ***
|
||||
git config --global url."https://github.com/".insteadOf "git@github.com:"
|
||||
git config --global alias.whoim '!echo "Name: $(git config user.name)" && echo "Email: $(git config user.email)"'
|
||||
git config --global alias.im '!echo "Name: $(git config user.name)" && echo "Email: $(git config user.email)"'
|
||||
git config --global alias.trace '!git config user.name "TraceLumen" && git config user.email "tracelumen@root-kit.ru" && echo "Author set to Trace"'
|
||||
git config --global alias.sam '!git config user.name "sam" && git config user.email "svvivel@gmail.com" && echo "Author set to sam"'
|
||||
git config --global core.editor nvim
|
||||
```
|
||||
|
||||
@ -1,16 +0,0 @@
|
||||
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,13 +1,11 @@
|
||||
glib 2.88
|
||||
glib 2.85
|
||||
=
|
||||
https://download.gnome.org/sources/glib/2.88/glib-2.88.0.tar.xz
|
||||
https://download.gnome.org/sources/glib/2.85/glib-2.85.0.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
meson setup --prefix=/pkg/gnu/glib ..
|
||||
ninja -C .
|
||||
ninja install
|
||||
mkdir build; cd build &&
|
||||
meson setup --prefix=/pkg/gnu/glib .. &&
|
||||
ninja -C . && ninja install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
|
||||
@ -3,28 +3,26 @@ glibc 2.41
|
||||
https://ftp.gnu.org/gnu/libc/glibc-2.41.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
mkdir build; cd build &&
|
||||
../configure \
|
||||
--with-headers=/pkg/gnu/linux/include \
|
||||
--disable-multilib \
|
||||
--enable-install-ldconfig \
|
||||
--prefix=/pkg/gnu/glibc
|
||||
make -j$(nproc)
|
||||
make install
|
||||
mkdir -p /pkg/gnu/glibc/{share/i18n/charmaps,lib/locale,etc/ld.so.conf.d}
|
||||
cp localedata/charmaps/* /pkg/gnu/glibc/share/i18n/charmaps/
|
||||
--prefix=/pkg/gnu/glibc &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` sh *** config ***
|
||||
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
|
||||
/pkg/gnu/glibc/bin/localedef -i en_US -f UTF-8 en_US.UTF-8
|
||||
mkdir -p /pkg/gnu/glibc/{share/i18n/charmaps,lib/locale,etc/ld.so.conf.d} &&
|
||||
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 &&
|
||||
cp localedata/charmaps/* /pkg/gnu/glibc/share/i18n/charmaps/ &&
|
||||
/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
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
linux/headers
|
||||
linux
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
|
||||
@ -1,15 +0,0 @@
|
||||
glslang 16.3.0
|
||||
=
|
||||
https://github.com/KhronosGroup/glslang/archive/refs/tags/16.3.0.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
python3 ./update_glslang_sources.py
|
||||
cmake -B build \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX="$pkgpath" \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
-DENABLE_HLSL=OFF
|
||||
cmake --build build -j$(nproc)
|
||||
cmake --install build
|
||||
```
|
||||
@ -1,15 +0,0 @@
|
||||
glu 9.0.3
|
||||
=
|
||||
https://gitlab.freedesktop.org/mesa/glu/-/archive/glu-9.0.3/glu-glu-9.0.3.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir -p build
|
||||
cd build
|
||||
meson setup --prefix=$pkgpath --libdir=lib --buildtype=release ..
|
||||
ninja
|
||||
ninja install
|
||||
```
|
||||
|
||||
``` cfg *** build run deps ***
|
||||
mesa
|
||||
```
|
||||
@ -1,18 +0,0 @@
|
||||
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,14 +3,15 @@ gmp 6.3.0
|
||||
https://ftp.gnu.org/gnu/gmp/gmp-6.3.0.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --enable-cxx --prefix=/pkg/gnu/gmp
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure \
|
||||
--enable-cxx \
|
||||
--prefix=/pkg/gnu/gmp &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
linux
|
||||
glibc
|
||||
linux/headers
|
||||
```
|
||||
|
||||
``` cfg *** run deps ***
|
||||
|
||||
@ -1,17 +0,0 @@
|
||||
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,15 +0,0 @@
|
||||
go-1.4 1.4.3
|
||||
=
|
||||
https://go.dev/dl/go1.4.3.src.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
cd src
|
||||
export CC="gcc -std=gnu99"
|
||||
export CGO_ENABLED=0
|
||||
export GOROOT_FINAL=/pkg/gnu/go-1.4
|
||||
./make.bash
|
||||
mkdir -p /pkg/gnu/go-1.4/
|
||||
cp -r ../bin /pkg/gnu/go-1.4
|
||||
cp -r ../lib /pkg/gnu/go-1.4
|
||||
cp -r ../include /pkg/gnu/go-1.4
|
||||
```
|
||||
@ -1,17 +0,0 @@
|
||||
go 1.25.1
|
||||
=
|
||||
https://go.dev/dl/go1.25.1.linux-amd64.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
export GOROOT_BOOTSTRAP=/pkg/src/go/.go-bootstrap
|
||||
export PKG_HOME=/pkg/gnu/go
|
||||
export GOROOT_FINAL=/pkg/gnu/go
|
||||
rm -rf "$GOROOT_BOOTSTRAP"
|
||||
mkdir -p $GOROOT_BOOTSTRAP
|
||||
rsync -a --exclude='.git/' ./ "$GOROOT_BOOTSTRAP/"
|
||||
cd src
|
||||
./make.bash
|
||||
cd ..
|
||||
mkdir -p $PKG_HOME
|
||||
rsync -a --exclude='.git/' --exclude='aeropkg.*' --exclude='.go-bootstrap' ./ "$PKG_HOME/"
|
||||
```
|
||||
@ -1,11 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,9 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,18 +0,0 @@
|
||||
gptfdisk
|
||||
=
|
||||
https://git.code.sf.net/p/gptfdisk/code.git
|
||||
|
||||
``` sh *** patch ***
|
||||
sed -i 's/-lncursesw/-lncursesw -ltinfow/' Makefile
|
||||
```
|
||||
|
||||
``` sh *** build ***
|
||||
make -j$(nproc)
|
||||
install -d /pkg/gnu/gptfdisk/sbin /pkg/gnu/gptfdisk/share/man/man8 && \
|
||||
install -m 0755 sgdisk fixparts gdisk cgdisk /pkg/gnu/gptfdisk/sbin/ && \
|
||||
install -m 0644 *.8 /pkg/gnu/gptfdisk/share/man/man8/
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
popt
|
||||
```
|
||||
@ -1,13 +0,0 @@
|
||||
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
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/grep
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure \
|
||||
--prefix=/pkg/gnu/grep &&
|
||||
make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
``` cfg *** build deps ***
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
groff 1.24.1
|
||||
=
|
||||
https://ftp.gnu.org/gnu/groff/groff-1.24.1.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=$pkgpath
|
||||
make -j$(nproc)
|
||||
make install
|
||||
```
|
||||
@ -1,15 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,33 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,17 +0,0 @@
|
||||
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
|
||||
```
|
||||
@ -1,17 +0,0 @@
|
||||
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,7 +3,5 @@ gzip 1.13
|
||||
https://mirror.truenetwork.ru/gnu/gzip/gzip-1.13.tar.xz
|
||||
|
||||
``` sh *** build ***
|
||||
./configure --prefix=/pkg/gnu/gzip
|
||||
make -j$(nproc)
|
||||
make install
|
||||
./configure --prefix=/pkg/gnu/gzip && make -j$(nproc) && make install
|
||||
```
|
||||
|
||||
@ -1,10 +0,0 @@
|
||||
hiddify-core
|
||||
=
|
||||
https://github.com/hiddify/hiddify-core/releases/download/v4.1.0/hiddify-core-linux-amd64.tar.gz
|
||||
|
||||
``` sh *** build ***
|
||||
mkdir ../bin
|
||||
mkdir ../lib
|
||||
mv hiddify-core ../bin
|
||||
mv libcronet.so ../lib
|
||||
```
|
||||
@ -1,16 +0,0 @@
|
||||
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
|
||||
```
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user