init
This commit is contained in:
commit
b3dba4542f
44 changed files with 1596 additions and 0 deletions
15
recipes/dry-run.yml
Normal file
15
recipes/dry-run.yml
Normal file
|
@ -0,0 +1,15 @@
|
|||
environment:
|
||||
WORK_DIR: src
|
||||
|
||||
packages:
|
||||
- git
|
||||
|
||||
repository:
|
||||
url: https://gurgul.pro/service/webdav.git
|
||||
branch: main
|
||||
|
||||
steps:
|
||||
- echo installing in $PREFIX
|
||||
- cd $WORK_DIR
|
||||
- ls
|
||||
|
23
recipes/forgejo.yml
Normal file
23
recipes/forgejo.yml
Normal file
|
@ -0,0 +1,23 @@
|
|||
environment:
|
||||
GO_VERSION: 1.22.3
|
||||
|
||||
packages:
|
||||
- git
|
||||
- make
|
||||
- curl
|
||||
- wget
|
||||
- gcc
|
||||
- g++
|
||||
- npm
|
||||
- build-essential
|
||||
|
||||
|
||||
repository:
|
||||
url: https://code.forgejo.org/forgejo/forgejo.git
|
||||
branch: v12.0.0
|
||||
|
||||
steps:
|
||||
- wget https://go.dev/dl/go$GO_VERSION.linux-amd64.tar.gz
|
||||
- mkdir .local
|
||||
- tar -C ./.local -xzf go$GO_VERSION.linux-amd64.tar.gz
|
||||
- export PATH=$(pwd)/.local/go/bin:$HOME/go/bin:$PATH
|
19
recipes/gcc.yml
Normal file
19
recipes/gcc.yml
Normal file
|
@ -0,0 +1,19 @@
|
|||
packages:
|
||||
- build-essential
|
||||
- libgmp-dev
|
||||
- libmpfr-dev
|
||||
- libmpc-dev
|
||||
- flex
|
||||
- bison
|
||||
- texinfo
|
||||
- wget
|
||||
|
||||
repository:
|
||||
url: git://gcc.gnu.org/git/gcc.git
|
||||
branch: releases/gcc-15.1.0
|
||||
|
||||
steps:
|
||||
- ./contrib/download_prerequisites
|
||||
- ./configure --prefix=$HOME/.local --enable-languages=c,c++ --disable-multilib
|
||||
- make -j$(nproc)
|
||||
- make install
|
16
recipes/llvm.yml
Normal file
16
recipes/llvm.yml
Normal file
|
@ -0,0 +1,16 @@
|
|||
|
||||
repository:
|
||||
url: https://github.com/llvm/llvm-project.git
|
||||
branch: llvmorg-20.1.8
|
||||
|
||||
steps:
|
||||
- mkdir build
|
||||
- cd build
|
||||
- cd build && cmake -G Ninja ../llvm |
|
||||
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;lld" |
|
||||
-DCMAKE_C_COMPILER=clang |
|
||||
-DCMAKE_CXX_COMPILER=clang++ |
|
||||
-DCMAKE_BUILD_TYPE=Release |
|
||||
-DCMAKE_INSTALL_PREFIX=../install
|
||||
- cd build && ninja
|
||||
- cd build && ninja install
|
13
recipes/meson.yml
Normal file
13
recipes/meson.yml
Normal file
|
@ -0,0 +1,13 @@
|
|||
dependencies:
|
||||
- python
|
||||
|
||||
packages:
|
||||
ninja-build
|
||||
|
||||
repository:
|
||||
url: https://github.com/mesonbuild/meson.git
|
||||
branch: 1.8.2
|
||||
|
||||
steps:
|
||||
# - pip install -U pip setuptools
|
||||
- pip install --user .
|
21
recipes/node.yml
Normal file
21
recipes/node.yml
Normal file
|
@ -0,0 +1,21 @@
|
|||
environment:
|
||||
- CC=~/.local/bin/gcc
|
||||
- CXX=~/.local/bin/g++
|
||||
- LD_LIBRARY_PATH=~/.local/lib64:$LD_LIBRARY_PATH
|
||||
|
||||
packages:
|
||||
- git
|
||||
- python3
|
||||
- make
|
||||
- g++
|
||||
- pkg-config
|
||||
- libssl-dev
|
||||
|
||||
repository:
|
||||
url: https://github.com/nodejs/node.git
|
||||
branch: v24.4.1
|
||||
|
||||
steps:
|
||||
- ./configure --prefix=$HOME/.local
|
||||
- make -j$(nproc)
|
||||
- make install
|
12
recipes/nvim.yml
Normal file
12
recipes/nvim.yml
Normal file
|
@ -0,0 +1,12 @@
|
|||
packages:
|
||||
- cmake
|
||||
- build-essential
|
||||
|
||||
repository:
|
||||
url: https://github.com/neovim/neovim.git
|
||||
branch: release-0.11
|
||||
|
||||
steps:
|
||||
- make distclean
|
||||
- make CMAKE_BUILD_TYPE=Release CMAKE_INSTALL_PREFIX=$HOME/.local
|
||||
- make install
|
23
recipes/python.yml
Normal file
23
recipes/python.yml
Normal file
|
@ -0,0 +1,23 @@
|
|||
packages:
|
||||
- build-essential
|
||||
- zlib1g-dev
|
||||
- libncurses5-dev
|
||||
- libgdbm-dev
|
||||
- libnss3-dev
|
||||
- libssl-dev
|
||||
- libreadline-dev
|
||||
- libffi-dev
|
||||
- curl
|
||||
- libsqlite3-dev
|
||||
- wget
|
||||
- libbz2-dev
|
||||
- liblzma-dev
|
||||
|
||||
repository:
|
||||
url: https://github.com/python/cpython.git
|
||||
branch: v3.13.5
|
||||
|
||||
steps:
|
||||
- ./configure --enable-optimizations --prefix=$HOME/.local
|
||||
- make -j"$(nproc)"
|
||||
- make install
|
24
recipes/ruby.yml
Normal file
24
recipes/ruby.yml
Normal file
|
@ -0,0 +1,24 @@
|
|||
packages:
|
||||
- autoconf
|
||||
- bison
|
||||
- build-essential
|
||||
- libssl-dev
|
||||
- libyaml-dev
|
||||
- libreadline6-dev
|
||||
- zlib1g-dev
|
||||
- libncurses5-dev
|
||||
- libffi-dev
|
||||
- libgdbm6
|
||||
- libgdbm-dev
|
||||
- libdb-dev
|
||||
- ruby
|
||||
|
||||
repository:
|
||||
url: https://github.com/ruby/ruby.git
|
||||
branch: v3_4_5
|
||||
|
||||
steps:
|
||||
- ./autogen.sh
|
||||
- ./configure --prefix=$PREFIX
|
||||
- make -j"$(nproc)"
|
||||
- make install
|
8
recipes/test.yml
Normal file
8
recipes/test.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
|
||||
environment:
|
||||
TEST_ENV: testowa
|
||||
|
||||
steps:
|
||||
- test-env
|
||||
- ls -lah
|
||||
- TT=val test-env
|
14
recipes/wayland.yml
Normal file
14
recipes/wayland.yml
Normal file
|
@ -0,0 +1,14 @@
|
|||
|
||||
packages:
|
||||
- graphviz
|
||||
- doxygen
|
||||
- xmlto
|
||||
|
||||
repository:
|
||||
url: https://gitlab.freedesktop.org/wayland/wayland.git
|
||||
branch: 1.24
|
||||
|
||||
steps:
|
||||
- meson setup build
|
||||
- ninja -C build
|
||||
- ninja -C build install
|
57
recipes/webkit.yml
Normal file
57
recipes/webkit.yml
Normal file
|
@ -0,0 +1,57 @@
|
|||
packages:
|
||||
- build-essential
|
||||
- cmake
|
||||
- git
|
||||
- ninja-build
|
||||
- clang
|
||||
- libglib2.0-dev
|
||||
- libgtk-3-dev
|
||||
- libsoup2.4-dev
|
||||
- libjpeg-dev
|
||||
- libpng-dev
|
||||
- libwebp-dev
|
||||
- libxml2-dev
|
||||
- libxslt1-dev
|
||||
- libsecret-1-dev
|
||||
- gobject-introspection
|
||||
- libgirepository1.0-dev
|
||||
- libenchant-2-dev
|
||||
- libicu-dev
|
||||
- libgeoclue-2-dev
|
||||
- ruby
|
||||
- ruby-dev
|
||||
- python3-pip
|
||||
- liblcms2-dev
|
||||
- gperf
|
||||
- bison
|
||||
- flex
|
||||
- unifdef
|
||||
- libwoff1
|
||||
- libwoff-dev
|
||||
- libharfbuzz-dev
|
||||
- libsqlite3-dev
|
||||
- libatspi2.0-dev
|
||||
- libtasn1-6-dev
|
||||
- libwebpdemux2
|
||||
- libopenjp2-7-dev
|
||||
- libepoxy-dev
|
||||
- libbrotli-dev
|
||||
- libzstd-dev
|
||||
- gettext
|
||||
- gi-docgen
|
||||
- libgstreamer-plugins-base1.0-dev
|
||||
- libhyphen-dev
|
||||
- libgstreamer1.0-dev
|
||||
- libgstreamer-plugins-base1.0-dev
|
||||
|
||||
repository:
|
||||
url: https://github.com/WebKit/WebKit.git
|
||||
branch: webkitgtk-2.49.3
|
||||
|
||||
steps:
|
||||
- mkdir -p WebKitBuild/Release
|
||||
- cd WebKitBuild/Release
|
||||
- cmake -GNinja -DENABLE_SPEECH_SYNTHESIS=OFF -DUSE_LIBBACKTRACE=OFF -DPORT=GTK -DCMAKE_INSTALL_PREFIX=$HOME/.local ../../
|
||||
- ninja
|
||||
- ninja install
|
||||
|
40
recipes/wlroots.yml
Normal file
40
recipes/wlroots.yml
Normal file
|
@ -0,0 +1,40 @@
|
|||
packages:
|
||||
- git
|
||||
- meson
|
||||
- ninja-build
|
||||
- cmake
|
||||
- wayland-protocols
|
||||
- pkg-config
|
||||
- scdoc
|
||||
- libjson-c-dev
|
||||
- libpcre2-dev
|
||||
- libevdev-dev
|
||||
- libudev-dev
|
||||
- libinput-dev
|
||||
- libxkbcommon-dev
|
||||
- libwayland-dev
|
||||
- libwayland-egl-backend-dev
|
||||
- libdrm-dev
|
||||
- libgbm-dev
|
||||
- libegl1-mesa-dev
|
||||
- libgles2-mesa-dev
|
||||
- libxcb1-dev
|
||||
- libxcb-composite0-dev
|
||||
- libxcb-xfixes0-dev
|
||||
- libxcb-image0-dev
|
||||
- libxcb-render0-dev
|
||||
- libxcb-res0-dev
|
||||
- libxcb-icccm4-dev
|
||||
- libxcb-xkb-dev
|
||||
- libxcb-ewmh-dev
|
||||
- libxkbcommon-x11-dev
|
||||
- libpixman-1-dev
|
||||
- libsystemd-dev
|
||||
- libcap-dev
|
||||
|
||||
repository:
|
||||
url: https://gitlab.freedesktop.org/wlroots/wlroots.git
|
||||
branch: 0.19
|
||||
|
||||
steps:
|
||||
|
15
recipes/zsh.yml
Normal file
15
recipes/zsh.yml
Normal file
|
@ -0,0 +1,15 @@
|
|||
packages:
|
||||
- build-essential
|
||||
- git
|
||||
- libncursesw5-dev
|
||||
- libreadline-dev
|
||||
|
||||
repository:
|
||||
url: https://github.com/zsh-users/zsh.git
|
||||
branch: zsh-5.9
|
||||
|
||||
steps:
|
||||
- ./Util/preconfig
|
||||
- ./configure --prefix=$HOME/.local
|
||||
- make
|
||||
- make install
|
Loading…
Add table
Add a link
Reference in a new issue