https://build.opensuse.org/
注册账号
创建home project
创建项目
需要配置需要打包的镜像如debian12 ubuntu等
先配置整体home仓库的全部


由于是home的,可能不同的项目有些不需要,可以在项目中禁用一些,再配置某个项目需要哪些
https://zh.opensuse.org/openSUSE:Build_Service_Debian_builds
例如:
https://gitee.com/liuminghang/fantascene-dynamic-wallpaper/blob/master/obs_debian.sh

dsc需要参考你项目的debian文件夹中control文件书写
项目名称为:fantascene-dynamic-wallpaper
命名格式举例:
fantascene-dynamic-wallpaper_1.5.9.debian.tar.gz
命名格式举例:
fantascene-dynamic-wallpaper_1.5.9.orig.tar.gz
命名格式举例:
fantascene-dynamic-wallpaper_1.5.9.dsc

举例
根绝环境不同,需要制定的build-depends可能会有微小的差异,比如debian testing可能只有libavcodec60 而没有59 ,debian12则为59,奇葩的很,当然尽可能的复用最好,我这里也没办法。需要依赖到了部分依赖。
需要在Files写上前面两个文件的md5码和文件大小
该dsc文件可以在线上修改,同样也可以复用,比如我的文件名为1.5.8,其实为了避免不重新上传。我只改了里面的内容,打包同样为1.5.9
我的名称为fantascene-debian,但是打出软件包名称为fantascene-dynamic-wallpaper,需要在fantascene-dynamic-wallpaper的软件目录下点击Download package找到
上传两个压缩包和dsc到项目目录下

查看有无错误,无错误则成功

