Skip to content

deepin 系列软件移植追踪说明 #31

@hosiet

Description

@hosiet

2017-09 更新

Deepin 的软件正在官方的 pkg-deepin-devel 组下进行打包,下面的内容已经过时。

打包中遇到的临时性依赖的软件包会在社区源 unstable 下面做暂时性的打包,一旦进入官方源则予以移除。

总述

社区软件源可以选择 deepin 的软件作为工作方向之一。原因如下:

  • deepin 已经基于 Debian 开发,移植难度较小;
  • 可以利用现成的构建脚本,无需从头开始,可减轻工作量;
  • deepin 中某些软件较为实用,移植工作具有实际价值;
  • debiancn 社区内有 deepin 员工,方便进行问题排查与汇报;

工作的最终目标可以是将整个 DDE 的用户体验移植到 Debian unstable 以及2017年将要发布的 Debian 9 平台上,同时提升打包质量,向 Debian 官方软件包的要求靠拢(但不强求)。故在本 issue 中具体追踪移植进展。

欢迎任何感兴趣的朋友参与移植工作!


工作流程

  1. 寻找到想要的 deepin 软件
  2. (如果有编辑权限)直接编辑内容并在下面添加对应软件包及其依赖软件包(特指 deepin 独有的依赖软件)的信息;(如果没有编辑权限)回复本 issue 并附上信息(软件名、期望工作版本与简述),由他人代为更新信息;
  3. 工作完成后,回复本 issue 并附上源码包获取方式(必须)、数字签名(可选)、二进制 deb 包获取方式(可选)及工作 Git 仓库位置(可选);
  4. 确认软件可用并进源后,编辑本 issue 并在 issue 和 README 文件中添加维护者信息。

对于非 deepin 系软件,请新开一个 issue 处理软件添加/修改问题;流程也可参考上述文字。

软件包追踪

按照目标进行分类,前者为工作目标(实际可用的软件),之后分列的软件包为其依赖。欢迎添加、认领、贡献软件包!

目标软件

  • deepin-terminal
  • deepin-image-viewer
    • 打包者:@hosiet
    • 重构建工作
  • deepin-movie

在这里添加感兴趣的 deepin 软件……

依赖软件包

  • deepin-menu
  • deepin-gettext-tools
    • 打包者:@hosiet
    • 重构建工作
  • deepin-qml-widgets
    • 打包者:@hosiet
    • 重构建工作
  • deepin-tool-kit
  • deepin-qt5integration

说明

  • 重构建:确保源码包可以在当前 Debian unstable / testing 环境下编译通过
  • 打包者:软件未进入社区源之前进行工作的人员
  • 维护者:已经进入社区源后维护软件的人员

工作小建议

  • 可尝试直接从http://mirrors.deepin.com/deepin/pool/main/d/目录下寻找软件源码包,下载到本地尝试编译与修改;
  • 可尝试从https://github.com/linuxdeepin/团队下面获取最新的源代码,与 Git 相结合进行打包;
  • 可尝试借用 Arch Linux 社区现有打包成果,使用 https://www.archlinux.org/packages/直观查找软件包及其依赖关系(注意 deepin 声明的依赖与 Arch Linux 仓库内对应软件的依赖可能有所不同);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions