forked from deepin-community/linyaps
chore: update linglong.yaml
Signed-off-by: ComixHe <ComixHe1895@outlook.com>
This commit is contained in:
@ -1,9 +1,7 @@
|
||||
# SPDX-FileCopyrightText: 2025 UnionTech Software Technology Co., Ltd.
|
||||
#
|
||||
# SPDX-License-Identifier: LGPL-3.0-or-later
|
||||
|
||||
version: "1"
|
||||
|
||||
package:
|
||||
id: cn.org.linyaps.builder.utils
|
||||
name: ll-builder-utils
|
||||
@ -15,7 +13,6 @@ package:
|
||||
command: [/opt/apps/cn.org.linyaps.builder.utils/files/bin/ll-builder-export]
|
||||
|
||||
base: org.deepin.base/25.2.0
|
||||
|
||||
sources:
|
||||
- kind: archive
|
||||
url: https://github.com/erofs/erofs-utils/archive/refs/tags/v1.8.6.tar.gz
|
||||
@ -24,16 +21,15 @@ sources:
|
||||
url: https://github.com/libfuse/libfuse/releases/download/fuse-3.17.1/fuse-3.17.1.tar.gz
|
||||
digest: 2d8ae87a4525fbfa1db5e5eb010ff6f38140627a7004554ed88411c1843d51b2
|
||||
- kind: archive
|
||||
url: https://github.com/OpenAtom-Linyaps/linyaps-box/archive/refs/tags/2.0.0-rc.3.tar.gz
|
||||
digest: e90b696e8b4400d4c5c284cd14b88469ea8165b726f2584d146680790f4bf71d
|
||||
|
||||
url: https://github.com/OpenAtom-Linyaps/linyaps-box/archive/refs/tags/2.0.0-rc.5.tar.gz
|
||||
digest: 109bf9e8539ce5818f52be4283de12bf9a1adf4d6a7ae422f02a3e66cc5ab0e6
|
||||
build: |
|
||||
echo "$PREFIX"
|
||||
|
||||
# build libfuse static library
|
||||
cd /project/linglong/sources/fuse-3.17.1.tar.gz/fuse-3.17.1
|
||||
patch lib/mount.c /project/apps/ll-builder-utils/patch/libfuse.patch
|
||||
mkdir build
|
||||
mkdir build || true
|
||||
cd build
|
||||
meson setup ../
|
||||
meson configure --default-library static -D utils=false -D examples=false -D tests=false -D disable-libc-symbol-version=false
|
||||
@ -43,21 +39,20 @@ build: |
|
||||
cd /project/linglong/sources/v1.8.6.tar.gz/erofs-utils-1.8.6
|
||||
./autogen.sh
|
||||
./configure -with-libzstd --enable-fuse --enable-static-fuse --with-libdeflate --without-xxhash libdeflate_LIBS=-ldeflate libdeflate_CFLAGS=-ldeflate
|
||||
make -j4
|
||||
make -j$(nproc)
|
||||
make install
|
||||
|
||||
# build static ll-box
|
||||
cd /project/linglong/sources/2.0.0-rc.3.tar.gz/linyaps-box-2.0.0-rc.3/
|
||||
cd /project/linglong/sources/2.0.0-rc.5.tar.gz/linyaps-box-2.0.0-rc.5/
|
||||
cmake --preset static
|
||||
cmake --build build-static -j8
|
||||
cmake --build build-static -j$(nproc)
|
||||
cmake --install build-static --prefix=$PREFIX
|
||||
|
||||
cd /project
|
||||
cmake -B build-linglong -DCPM_LOCAL_PACKAGES_ONLY=true -DENABLE_TESTING=false -DBUILD_LINGLONG_BUILDER_UTILS_IN_BOX=true
|
||||
cmake --build build-linglong -j8
|
||||
cmake -B build-linglong -DCPM_LOCAL_PACKAGES_ONLY=true -DENABLE_TESTING=false -DBUILD_LINGLONG_BUILDER_UTILS_IN_BOX=true -DAGGRESSIVE_UAB_SIZE=ON
|
||||
cmake --build build-linglong -j$(nproc)
|
||||
cmake --install build-linglong --prefix=$PREFIX
|
||||
install /usr/local/bin/mkfs.erofs $PREFIX/bin/
|
||||
|
||||
buildext:
|
||||
apt:
|
||||
build_depends: [patch, meson, libtool, pkg-config, uuid-dev, libdeflate-dev, libzstd-dev, nlohmann-json3-dev, libyaml-cpp-dev, liblz4-dev, liblzma-dev, libselinux1-dev, libpcre2-dev, libelf-dev, libcap-dev, libcli11-dev, libgtest-dev]
|
||||
|
Reference in New Issue
Block a user