From 947ac472904b04e07d7c759818d18a105f1f3bbd Mon Sep 17 00:00:00 2001 From: keke <243768648@qq.com> Date: Sun, 14 Jul 2024 21:15:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=A0=E9=99=A4=E8=80=81=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E7=9A=84=20=E5=8C=85=E6=9E=84=E5=BB=BA=20=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=EF=BC=9B=E4=BF=AE=E6=94=B9README.md=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +- build-package/build.sh | 147 ------------------ .../com.github.ccc-app-manager.desktop | 16 -- .../files/ccc-app-manager.svg | 1 - .../com.github.ccc-app-manager/files/start.sh | 3 - 5 files changed, 3 insertions(+), 169 deletions(-) delete mode 100755 build-package/build.sh delete mode 100644 build-package/pkg/opt/apps/com.github.ccc-app-manager/entries/applications/com.github.ccc-app-manager.desktop delete mode 100644 build-package/pkg/opt/apps/com.github.ccc-app-manager/files/ccc-app-manager.svg delete mode 100755 build-package/pkg/opt/apps/com.github.ccc-app-manager/files/start.sh diff --git a/README.md b/README.md index 6d06d01..9aba596 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ make install ``` ## 制作软件包 -进入`build-package`目录,运行build.sh +运行 + +`./dpkg-buildpackage.sh` -构建软件包需要额外安装 `fakeroot` \ No newline at end of file diff --git a/build-package/build.sh b/build-package/build.sh deleted file mode 100755 index 81d3ed8..0000000 --- a/build-package/build.sh +++ /dev/null @@ -1,147 +0,0 @@ -#!/bin/bash - -###############设定编译变量 -VERSION="0.0.6-1" - -echo "build.sh修改自柚柚的 https://gitee.com/deepin-opensource/one-cuter" - -echo "检查依赖" - -DEPEND=`qmake -v` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:qt5-defalut 本脚本退出" -exit 0 -fi - -DEPEND=`g++ --version` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:g++ 本脚本退出" -exit 0 -fi - -DEPEND=`which fakeroot` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:fakeroot 本脚本退出" -exit 0 -fi - -DEPEND=`dpkg -l | grep libdtkwidget-dev` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:libdtkwidget-dev 本脚本退出" -exit 0 -fi - -DEPEND=`dpkg -l | grep libdtkgui-dev` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:libdtkgui-dev 本脚本退出" -exit 0 -fi - -DEPEND=`dpkg -l | grep qtbase5-dev` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:qtbase5-dev 本脚本退出" -exit 0 -fi - -DEPEND=`dpkg -l | grep zlib1g-dev` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:zlib 本脚本退出" -exit 0 -fi - -DEPEND=`dpkg -l | grep libgsettings-qt-dev` -if [ "$DEPEND" = "" ] ; then -echo "未安装依赖:libgsettings-qt-dev 本脚本退出" -exit 0 -fi - - - -echo "依赖检查通过,开始编译" - -ARCH=`dpkg --print-architecture` -cd `dirname $0` - -# 编译 -echo "-------------------" -echo "开始编译" -mkdir -p build -cd build/ -qmake ../.. -make -j -cd .. -echo "编译完成" -echo "-------------------" -#echo "更新翻译" -#lrelease ./translations/*.ts - - - -#放置编译好的文件 - -mv build/ccc-app-manager pkg/opt/apps/com.github.ccc-app-manager/files -#cp translations/*.qm dabao/extract/opt/apps/top.yzzi.onecuter/files/translations/ -rm -rf build - -# 放置依赖的安装包 -cp ../pkg/* pkg/opt/apps/com.github.ccc-app-manager/files/pkg/ - -#打包 -echo "构建软件包" -mkdir -p pkg/DEBIAN -SIZE=`du -s ./pkg/opt` -SIZE=`echo ${SIZE%%.*}` -# 生成control文件 -echo 生成control文件 -echo "版本号为$VERSION,可以在脚本中修改" -echo "检测到编译机的架构为$ARCH" -echo "检测到安装后的目录大小为$SIZE" -##########################写入control -cat << EOF >pkg/DEBIAN/control -Package: com.github.ccc-app-manager -Priority: optional -Section: unknown -Version: $VERSION -Architecture: $ARCH -Maintainer: keke <243768648@qq.com> -Installed-Size: $SIZE -Depends: libc6 (>= 2.28), libgcc1 (>= 1:3.4) | libgcc-s1(>=12), libgl1, libqt5core5a (>= 5.11.0~rc1), libqt5gui5 (>= 5.8.0), libqt5network5 (>= 5.0.2), libqt5widgets5 (>= 5.0.2), libdtkcore5 (>= 5.4), libdtkgui5 (>= 5.4), libdtkwidget5 (>= 5.4) -Description: manage your applications. - 应用管理器,可查看应用包信息,可卸载和打开应用,可在线或离线提取安装包。支持deepin、uos系统。 -Homepage: https://gitee.com/ct243768648/ccc-app-manager - -EOF - -#########################写入info -cat << EOF >pkg/opt/apps/com.github.ccc-app-manager/info -{ - "appid": "com.github.ccc-app-manager", - "name": "ccc-app-manager", - "version": "$VERSION", - "arch": ["amd64"], - "permissions": { - "autostart": false, - "notification": false, - "trayicon": true, - "clipboard": false, - "account": false, - "bluetooth": false, - "camera": false, - "audio_record": false, - "installed_apps": false - } -} -EOF - -find pkg/ -type f -print0 |xargs -0 md5sum > pkg/DEBIAN/md5sums -cd pkg -fakeroot dpkg -b . ../ -cd .. - -rm pkg/DEBIAN/md5sums -rm pkg/DEBIAN/control -rm pkg/opt/apps/com.github.ccc-app-manager/info -rm pkg/opt/apps/com.github.ccc-app-manager/files/ccc-app-manager -echo "编译结束,按回车退出" -read - diff --git a/build-package/pkg/opt/apps/com.github.ccc-app-manager/entries/applications/com.github.ccc-app-manager.desktop b/build-package/pkg/opt/apps/com.github.ccc-app-manager/entries/applications/com.github.ccc-app-manager.desktop deleted file mode 100644 index dc8c06c..0000000 --- a/build-package/pkg/opt/apps/com.github.ccc-app-manager/entries/applications/com.github.ccc-app-manager.desktop +++ /dev/null @@ -1,16 +0,0 @@ -[Desktop Entry] -Name=Spark AppManager -Name[zh_CN]=星火应用管理器 -Categories=Utility; -Comment=app manager,app,system -Encoding=UTF-8 -Exec=/opt/apps/com.github.ccc-app-manager/files/start.sh "%F" -Icon=/opt/apps/com.github.ccc-app-manager/files/ccc-app-manager.svg -Name=com.github.ccc-app-manager.desktop -StartupNotify=true -Terminal=false -Type=Application -Version=1.0 -X-Deepin-AppID=com.github.ccc-app-manager -X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher -X-Deepin-Vendor=user-custom diff --git a/build-package/pkg/opt/apps/com.github.ccc-app-manager/files/ccc-app-manager.svg b/build-package/pkg/opt/apps/com.github.ccc-app-manager/files/ccc-app-manager.svg deleted file mode 100644 index 34cf19c..0000000 --- a/build-package/pkg/opt/apps/com.github.ccc-app-manager/files/ccc-app-manager.svg +++ /dev/null @@ -1 +0,0 @@ - Large Grid \ No newline at end of file diff --git a/build-package/pkg/opt/apps/com.github.ccc-app-manager/files/start.sh b/build-package/pkg/opt/apps/com.github.ccc-app-manager/files/start.sh deleted file mode 100755 index bb33b10..0000000 --- a/build-package/pkg/opt/apps/com.github.ccc-app-manager/files/start.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -XDG_CURRENT_DESKTOP=Deepin -/opt/apps/com.github.ccc-app-manager/files/ccc-app-manager -platformtheme deepin "$@" -- Gitee