mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-05-17 05:29:54 +08:00
新增rpm包自动构建工程
This commit is contained in:
parent
586b6efb59
commit
b0e62a888c
29
.github/workflows/auto-building-rpm.yml
vendored
Normal file
29
.github/workflows/auto-building-rpm.yml
vendored
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
name: Auto Building Wine Runner(rpm)
|
||||||
|
run-name: ${{ github.actor }} Auto Building Wine Runner(rpm) 🚀
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
workflow_dispatch:
|
||||||
|
jobs:
|
||||||
|
Explore-GitHub-Actions:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Building RPM
|
||||||
|
env:
|
||||||
|
GUSER: ${{ secrets.GUSER }}
|
||||||
|
PASSWORD: ${{ secrets.PASSWORD }}
|
||||||
|
UPLOADURL: ${{ secrets.UPLOADURL }}
|
||||||
|
run: |
|
||||||
|
# 配置环境
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install git dpkg-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qt5-qmake rpm -y
|
||||||
|
git clone https://github.com/gfdgd-xi/deep-wine-runner
|
||||||
|
cd deep-wine-runner
|
||||||
|
make package-rpm
|
||||||
|
mv spark-deepin-wine-runner*.rpm /home/runner/spark-deepin-wine-runner.rpm
|
||||||
|
- name: upload result
|
||||||
|
uses: actions/upload-artifact@v1
|
||||||
|
with:
|
||||||
|
name: spark-deepin-wine-runner.deb
|
||||||
|
path: /home/runner/spark-deepin-wine-runner.rpm
|
||||||
|
|
||||||
|
|
12
Makefile
12
Makefile
@ -18,9 +18,16 @@ clean:
|
|||||||
#package-rpm:
|
#package-rpm:
|
||||||
|
|
||||||
package-rpm:
|
package-rpm:
|
||||||
sudo rpmbuild -bb rpm/spark-deepin-wine-runner.spec
|
|
||||||
sudo cp /root/rpmbuild/RPMS/x86_64/spark-deepin-wine-runner-*.rpm .
|
|
||||||
sudo rm -rf /root/rpmbuild/
|
sudo rm -rf /root/rpmbuild/
|
||||||
|
sudo rm -rf /tmp/deep-wine-runner-builder-source
|
||||||
|
mkdir /tmp/deep-wine-runner-builder-source -pv
|
||||||
|
cp * /tmp/deep-wine-runner-builder-source -rv
|
||||||
|
cp rpm/spark-deepin-wine-runner.spec /tmp/spark-deepin-wine-runner.spec
|
||||||
|
bash builddeb/ChangeDebVersion.sh
|
||||||
|
sudo rpmbuild -bb /tmp/spark-deepin-wine-runner.spec --target noarch
|
||||||
|
sudo bash -c 'cp /root/rpmbuild/RPMS/noarch/spark-deepin-wine-runner-*.rpm .'
|
||||||
|
sudo rm -rf /root/rpmbuild/
|
||||||
|
sudo rm -rf /tmp/deep-wine-runner-builder-source
|
||||||
|
|
||||||
package-pkg:
|
package-pkg:
|
||||||
#sudo debtap -u
|
#sudo debtap -u
|
||||||
@ -35,7 +42,6 @@ package-deb:
|
|||||||
mkdir deb/opt/apps/deepin-wine-runner/LANG -pv
|
mkdir deb/opt/apps/deepin-wine-runner/LANG -pv
|
||||||
cp -rv helperset deb/opt/apps/deepin-wine-runner/
|
cp -rv helperset deb/opt/apps/deepin-wine-runner/
|
||||||
#cp -rv VM-source/VirtualMachine VM
|
#cp -rv VM-source/VirtualMachine VM
|
||||||
|
|
||||||
cp -rv VM-source/deepin-wine-runner.svg VM
|
cp -rv VM-source/deepin-wine-runner.svg VM
|
||||||
cp -rv VM-source/Windows7X64Auto.iso VM
|
cp -rv VM-source/Windows7X64Auto.iso VM
|
||||||
cp -rv VM-source/Windows7X86Auto.iso VM
|
cp -rv VM-source/Windows7X86Auto.iso VM
|
||||||
|
@ -3,5 +3,10 @@
|
|||||||
cd `dirname $0`
|
cd `dirname $0`
|
||||||
export PROGRAMVERSION=`python3 GetProgramVersion.py`
|
export PROGRAMVERSION=`python3 GetProgramVersion.py`
|
||||||
export SIZE=`du /tmp/spark-deepin-wine-runner-builder/ | tail -n1 | awk '{print $1}'`
|
export SIZE=`du /tmp/spark-deepin-wine-runner-builder/ | tail -n1 | awk '{print $1}'`
|
||||||
sed -i "s%@@VERSION@@%$PROGRAMVERSION%g" /tmp/spark-deepin-wine-runner-builder/DEBIAN/control
|
if [[ -f /tmp/spark-deepin-wine-runner-builder/DEBIAN/control ]]; then
|
||||||
sed -i "s%@@SIZE@@%$SIZE%g" /tmp/spark-deepin-wine-runner-builder/DEBIAN/control
|
sed -i "s%@@VERSION@@%$PROGRAMVERSION%g" /tmp/spark-deepin-wine-runner-builder/DEBIAN/control
|
||||||
|
sed -i "s%@@SIZE@@%$SIZE%g" /tmp/spark-deepin-wine-runner-builder/DEBIAN/control
|
||||||
|
fi
|
||||||
|
if [[ -f /tmp/spark-deepin-wine-runner.spec ]]; then
|
||||||
|
sed -i "s%@@VERSION@@%$PROGRAMVERSION%g" /tmp/spark-deepin-wine-runner.spec
|
||||||
|
fi
|
@ -1,7 +1,8 @@
|
|||||||
Summary: 它同时还内置了基于Qemu/VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作,也能在非 X86 架构安装 X86 架构的 Windows 操作系统(但是效率较低)。
|
Summary: 它同时还内置了基于Qemu/VirtualBox制作的、专供小白使用的Windows虚拟机安装工具,可以做到只需下载系统镜像并点击安装即可,无需考虑虚拟机的安装、创建、分区等操作,也能在非 X86 架构安装 X86 架构的 Windows 操作系统(但是效率较低)。
|
||||||
Name: spark-deepin-wine-runner
|
Name: spark-deepin-wine-runner
|
||||||
Version: 3.6.1
|
Version: @@VERSION@@
|
||||||
Release: 200
|
Release: 0
|
||||||
|
BuildArch: noarch
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
AutoReqProv: no
|
AutoReqProv: no
|
||||||
URL: https://gitee.com/gfdgd-xi/deep-wine-runner
|
URL: https://gitee.com/gfdgd-xi/deep-wine-runner
|
||||||
@ -14,7 +15,6 @@ Requires: aria2
|
|||||||
Requires: curl
|
Requires: curl
|
||||||
Requires: unrar
|
Requires: unrar
|
||||||
Requires: unzip
|
Requires: unzip
|
||||||
Requires: python3-pyqt6
|
|
||||||
Requires: python3-psutil
|
Requires: python3-psutil
|
||||||
Requires: python3-requests
|
Requires: python3-requests
|
||||||
Requires: deepin-terminal
|
Requires: deepin-terminal
|
||||||
@ -29,9 +29,9 @@ Requires: zenity
|
|||||||
Requires: tree
|
Requires: tree
|
||||||
Requires: dpkg
|
Requires: dpkg
|
||||||
Requires: fakeroot
|
Requires: fakeroot
|
||||||
Requires: python3-pyqt6-webengine
|
|
||||||
Requires: qemu
|
Requires: qemu
|
||||||
|
|
||||||
|
%define _binaries_in_noarch_packages_terminate_build 0
|
||||||
%define __os_install_post %{nil}
|
%define __os_install_post %{nil}
|
||||||
%description
|
%description
|
||||||
Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序。原版的 Wine 只能使用命令操作,且安装过程较为繁琐,对小白不友好。于是该运行器为了解决该痛点,内置了对Wine图形化的支持、Wine 安装器、微型应用商店、各种Wine工具、自制的Wine程序打包器、运行库安装工具等。
|
Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程序。原版的 Wine 只能使用命令操作,且安装过程较为繁琐,对小白不友好。于是该运行器为了解决该痛点,内置了对Wine图形化的支持、Wine 安装器、微型应用商店、各种Wine工具、自制的Wine程序打包器、运行库安装工具等。
|
||||||
@ -41,12 +41,10 @@ Wine运行器是一个能让Linux用户更加方便地运行Windows应用的程
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%build
|
%build
|
||||||
git clone https://gitlink.org.cn/gfdgd_xi/deep-wine-runner --depth=1 | true
|
cd /tmp/deep-wine-runner-builder-source
|
||||||
cd deep-wine-runner
|
|
||||||
git pull
|
|
||||||
make package-deb -j4
|
make package-deb -j4
|
||||||
%install
|
%install
|
||||||
cd deep-wine-runner
|
cd /tmp/deep-wine-runner-builder-source
|
||||||
dpkg -x spark-deepin-wine-runner.deb ~/rpmbuild/BUILDROOT/*
|
dpkg -x spark-deepin-wine-runner.deb ~/rpmbuild/BUILDROOT/*
|
||||||
chmod 0755 -Rv ~/rpmbuild/BUILDROOT/*/opt
|
chmod 0755 -Rv ~/rpmbuild/BUILDROOT/*/opt
|
||||||
chmod 777 -Rv ~/rpmbuild/BUILDROOT/*/opt/apps/deepin-wine-runner
|
chmod 777 -Rv ~/rpmbuild/BUILDROOT/*/opt/apps/deepin-wine-runner
|
||||||
|
Loading…
x
Reference in New Issue
Block a user