Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:kero990
wiliwili1
build.script
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File build.script of Package wiliwili1
ARCH=$(uname -m) if [ "$ARCH" = "aarch64" ]; then ARCH="arm64" fi apt update apt install -y libcurl4-openssl-dev libmpv-dev libwebp-dev libxrandr-dev libxinerama-dev libxcursor-dev libdbus-1-dev libxi-dev git make gcc g++ wget curl jq apt install -y libssl-dev libmbedtls-dev zlib1g-dev git clone --recursive https://github.com/xfangfang/wiliwili.git cd wiliwili cmake -B build -DPLATFORM_DESKTOP=ON make -C build wiliwili -j$(nproc) mkdir -p deb/DEBIAN mkdir -p deb/opt/apps/com.github.wiliwili/entries/applications mkdir -p deb/opt/apps/com.github.wiliwili/entries/icons/hicolor/scalable/apps mkdir -p deb/opt/apps/com.github.wiliwili/files wget https://github.com/xfangfang/wiliwili/raw/yoga/resources/svg/cn.xfangfang.wiliwili.svg -O deb/opt/apps/com.github.wiliwili/entries/icons/hicolor/scalable/apps/com.github.wiliwili.svg mv build/wiliwili deb/opt/apps/com.github.wiliwili/files/ mv build/resources deb/opt/apps/com.github.wiliwili/files/ cat > deb/opt/apps/com.github.wiliwili/entries/applications/wiliwili.desktop << EOF [Desktop Entry] Name=wiliwili Version=VERSION_NUMBER Exec=/opt/apps/com.github.wiliwili/files/wiliwili Icon=com.github.wiliwili Type=Application Terminal=false StartupNotify=true Encoding=UTF-8 Categories=Video; Path=/opt/apps/com.github.wiliwili/files/ Architecture=amd64 EOF cat > deb/opt/apps/com.github.wiliwili/info << EOF { "appid": "com.github.wiliwili", "name": "wiliwili", "version": "VERSION_NUMBER", "arch": ["<ARCH>"], "permissions": { "autostart": false, "notification": true, "trayicon": true, "clipboard": true, "account": true, "bluetooth": false, "camera": true, "audio_record": true, "installed_apps": false } } EOF cat > deb/DEBIAN/control << EOF Package: com.github.wiliwili Version: VERSION_NUMBER Installed-Size: 21000 Maintainer: kero990 <kero990@qq.com> Section: video Architecture: <ARCH> Priority: optional Description: 专为手柄控制设计的第三方跨平台B站客户端,完美复刻官方UI,体积极小,支持硬解 专为手柄控制设计的第三方跨平台B站客户端,完美复刻官方UI,体积极小,支持硬解 EOF release_version=$(curl -sL https://api.github.com/repos/xfangfang/wiliwili/releases/latest | jq -r '.tag_name' | sed 's/^v//') if [ -z "$release_version" ]; then while [ -z "$release_version" ]; do release_version=$(curl -sL https://api.github.com/repos/xfangfang/wiliwili/releases/latest | jq -r '.tag_name' | sed 's/^v//') done fi echo "Release version: $release_version" sed -i "s/VERSION_NUMBER/$release_version/g" deb/opt/apps/com.github.wiliwili/entries/applications/wiliwili.desktop sed -i "s/VERSION_NUMBER/$release_version/g" deb/opt/apps/com.github.wiliwili/info sed -i "s/<ARCH>/$ARCH/g" deb/DEBIAN/control sed -i "s/VERSION_NUMBER/$release_version/g" deb/DEBIAN/control sed -i "s/<ARCH>/$ARCH/g" deb/opt/apps/com.github.wiliwili/info dpkg-deb -b deb mv deb.deb com.github.wiliwili_$release_version_$ARCH.deb
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor