Skip to content

Instantly share code, notes, and snippets.

@QORTEC
Created November 23, 2022 06:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save QORTEC/1732297a90e091e7f886a78761ae4095 to your computer and use it in GitHub Desktop.
Save QORTEC/1732297a90e091e7f886a78761ae4095 to your computer and use it in GitHub Desktop.
Onboarding Serpent on Solus

This Gist contains the package.yml files to build moss, moss-container, and boulder on Solus OS via solbuild.

For more information visit the Serpent OS onboarding repo, or read about Solus OS packageing.

name : boulder
version : 0.0.1
release : 1
source :
- git|https://github.com/serpent-os/boulder.git : 13f867fb66f0d024876aef770eb2ee1b6c74baeb
- git|https://github.com/serpent-os/moss-config.git : b67dbe6b6102f04b11dd78aba9c7108036e2c561
- git|https://github.com/serpent-os/moss-core.git : 709cc5d04d1d9d47dd52e0f8bf05e05848b72a6a
- git|https://github.com/serpent-os/moss-deps.git : da66c5782bf0d18961f62572cf936840a3ecb90c
- git|https://github.com/serpent-os/moss-fetcher.git : 1e05017fb916c37eaac84d4e0fb59cc70d6d3a54
- git|https://github.com/serpent-os/moss-format.git : 0a8ec4f6277eabc6c50d230685cbfae3d945c347
- git|https://github.com/serpent-os/moss-vendor.git : 02b1adad8868ef49bfa4415d934decfc05b15fda
license : Zlib
component : system.utils
summary : The Serpent OS Package Manager with a focus on reliability and trust.
description:
- Moss is a software manager for Serpent OS, it aims to be a package manager with a focus on reliability and trust.
builddeps :
- pkgconfig(libcurl)
- pkgconfig(libxxhash)
- pkgconfig(libzstd)
- ldc-devel
- dmd
rundeps :
- curl
- glibc
- libgcc
- xxhash
- zstd
setup : |
cp -r $sources/moss-config.git ../moss-config
cp -r $sources/moss-core.git ../moss-core
cp -r $sources/moss-deps.git ../moss-deps
cp -r $sources/moss-fetcher.git ../moss-fetcher
cp -r $sources/moss-format.git ../moss-format
cp -r $sources/moss-vendor.git ../moss-vendor
%meson_configure
build : |
export FFLAGS="$( sed -e 's|,| |g' <<< $FFLAGS )"
unset LD_AS_NEEDED
%ninja_build
install : |
%ninja_install
name : moss-container
version : 0.1
release : 1
source :
- git|https://github.com/serpent-os/moss-container.git : 8457f56d772a91118c5e0b4a8c5f930abfbf9911
- git|https://github.com/serpent-os/moss-core.git : 709cc5d04d1d9d47dd52e0f8bf05e05848b72a6a
license : Zlib
component : system.utils
summary : The Serpent OS Package Manager with a focus on reliability and trust.
description:
- Moss is a software manager for Serpent OS, it aims to be a package manager with a focus on reliability and trust.
builddeps :
- ldc-devel
- dmd
rundeps :
- glibc
setup : |
cp -r $sources/moss-core.git ../moss-core
%meson_configure
build : |
export FFLAGS="$( sed -e 's|,| |g' <<< $FFLAGS )"
unset LD_AS_NEEDED
%ninja_build
install : |
%ninja_install
name : moss
version : 0.0.0
release : 1
source :
- git|https://github.com/serpent-os/moss.git : 5cb6c7996199dc262e89fbf984b4314ffedb22bf
- git|https://github.com/serpent-os/moss-config.git : b67dbe6b6102f04b11dd78aba9c7108036e2c561
- git|https://github.com/serpent-os/moss-core.git : 709cc5d04d1d9d47dd52e0f8bf05e05848b72a6a
- git|https://github.com/serpent-os/moss-db.git : 62d19d5fb28de80140e6989b15b58ca917e38d68
- git|https://github.com/serpent-os/moss-deps.git : da66c5782bf0d18961f62572cf936840a3ecb90c
- git|https://github.com/serpent-os/moss-fetcher.git : 1e05017fb916c37eaac84d4e0fb59cc70d6d3a54
- git|https://github.com/serpent-os/moss-format.git : 0a8ec4f6277eabc6c50d230685cbfae3d945c347
- git|https://github.com/serpent-os/moss-vendor.git : 02b1adad8868ef49bfa4415d934decfc05b15fda
license : Zlib
component : system.utils
summary : The Serpent OS Package Manager with a focus on reliability and trust.
description:
- Moss is a software manager for Serpent OS, it aims to be a package manager with a focus on reliability and trust.
builddeps :
- pkgconfig(libcurl)
- pkgconfig(libxxhash)
- pkgconfig(libzstd)
- ldc-devel
- lmdb-devel
- dmd
rundeps :
- curl
- glibc
- libgcc
- lmdb
- xxhash
- zstd
setup : |
cp -r $sources/moss-config.git ../moss-config
cp -r $sources/moss-core.git ../moss-core
cp -r $sources/moss-db.git ../moss-db
cp -r $sources/moss-deps.git ../moss-deps
cp -r $sources/moss-fetcher.git ../moss-fetcher
cp -r $sources/moss-format.git ../moss-format
cp -r $sources/moss-vendor.git ../moss-vendor
%meson_configure
build : |
export FFLAGS="$( sed -e 's|,| |g' <<< $FFLAGS )"
unset LD_AS_NEEDED
%ninja_build
install : |
%ninja_install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment