linglong-helper

0.3.9 • Public • Published

ll-helper - 玲珑助手

关于如意玲珑,参见 https://linglong.dev/

功能&路线图

  • [x] 创建玲珑项目
    • [x] 生成玲珑 DEB 转换项目
    • [x] 通过模板创建项目
    • [x] 可选 .linyaps 包名后缀
  • [x] 依赖管理
    • [x] 筛选并更新 linglong.yaml 依赖项
    • [x] 指定查找依赖的 APT 源
    • [x] APT auth.conf 支持
    • [x] 指定 base/runime 依赖
    • [x] 指定 base/runtime 依赖包列表
    • [x] 自动检测是否需要引入 runime 依赖
    • [x] 自动化测试缺失依赖 (v0.2.0)
    • [x] 文件名=>包名查找器 (v0.2.0)
  • [x] 图标处理
    • [x] 图标裁剪服务
    • [x] 图标裁剪命令
  • [x] 模块化补丁
    • [x] glib
    • [x] ld (LD_LIBRARAY_PATH)
    • [x] icon
    • [x] java
    • [x] qt
    • [x] qpa
  • [ ] 本地 DEB 输入
  • [ ] 预下载 DEB(解决 ll-builder 不支持 auth.conf 的问题)
  • [ ] 分离补丁仓库

安装&使用

sudo yarn global add linglong-helper #or npm add linglong-helper -g

ll-helper -h

Usage: ll-helper [options] [command]

Options:
  -h, --help              display help for command

Commands:
  create [options] <id>    创建玲珑包工程
  convert [options] <id>   创建DEB包转换项目
  update [options]         更新玲珑项目
  patch <name...>          添加应用补丁
  serve [options]          启动图标裁剪服务
  sharp [options] <input>  裁剪图片
  resolve [options]        自动化解决隐式依赖
  help [command]           display help for command

示例

ll-helper convert com.example.package -f sources.list --name "Example App Name" # 创建DEB转制项目
cd com.example.package.linyaps  # 切换到项目目录
ll-helper update                # 更新依赖项
# ll-helper patch ld            # 添加LD_LIBRARY_PATH补丁
ll-builder build                # 构建项目
ll-builder run                  # 测试运行

项目文件说明

名称 必选 说明
deps.list 依赖包列表,忽略#开头注释
deps.all.list 自动生成 完整依赖列表
deps.generated.list 自动生成 需要下载的依赖列表
auth.conf APT auth.conf
sources.list 否,自动生成 APT 源定义列表
base.packages.list 否,自动生成 基础包环境包列表
runtime.packages.list 否,自动生成 Runtime 包环境包列表
env.sh 构建前环境变量配置
build.sh 构建脚本入口
install_dep.sh 依赖安装脚本
install_patch.sh 补丁安装脚本
install_start.sh 程序入口生成脚本
patch_*.sh 补丁脚本

LICENSE

MIT LICENSE

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.5.0-beta.60beta
0.3.90latest

Version History

VersionDownloads (Last 7 Days)Published
0.5.0-beta.60
0.5.0-beta.50
0.5.0-beta.40
0.5.0-beta.20
0.5.0-beta.10
0.5.0-beta.00
0.3.90
0.3.80
0.3.70
0.3.60
0.3.50
0.3.40
0.3.30
0.3.20
0.3.10
0.3.00
0.2.130
0.2.120
0.2.110
0.2.100
0.2.90
0.2.80
0.2.70
0.2.60
0.2.50
0.2.40
0.2.30
0.2.00
0.1.120
0.1.110
0.1.60
0.1.50
0.1.40
0.1.30
0.1.20
0.1.10
0.1.00
0.0.240
0.0.230
0.0.220
0.0.210
0.0.200
0.0.190
0.0.180
0.0.170
0.0.160
0.0.150
0.0.140
0.0.130
0.0.120
0.0.110
0.0.100
0.0.90
0.0.80
0.0.70
0.0.60
0.0.50
0.0.40
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i linglong-helper

Weekly Downloads

0

Version

0.3.9

License

MIT

Unpacked Size

76.2 kB

Total Files

42

Last publish

Collaborators

  • system233