Автор Гілка: Маніфест Flatpak для збірки Blood в Linux  (Прочитано 776 раз)

Відсутній ps

  • Графоман
  • ****
  • дописів: 261
  • Карма: +4/-0
    • Мої дописи на DevZone
Поряд з GTA Vice City, згадав що в мене є також готовий маніфест для Blood (на базі вільного рушія NotBlood) - можливо хтось захоче тряхнути стариною, адже ця гра підтримує мультиплеєр, а віднедавна й IPv6 що дозволяє грати через Інтернет без виділеного IP наприклад через Yggdrasil. Скріншот гри виглядає так, може згодом зроблю скрінкаст геймплею.



app-id: ps.clipmove.NotBlood
runtime: org.freedesktop.Platform
runtime-version: &runtime-version '24.08'
sdk: org.freedesktop.Sdk
command: run.sh
separate-locales: false
sdk-extensions:
  - org.freedesktop.Sdk.Compat.i386
  - org.freedesktop.Sdk.Extension.toolchain-i386

finish-args:
  - --allow=devel
  - --allow=multiarch
  - --device=all
  - --persist=.config
  - --share=ipc
  - --share=network
  - --socket=pulseaudio
  - --socket=wayland
  - --socket=x11

add-extensions:
  org.freedesktop.Platform.Compat.i386:
    directory: lib/i386-linux-gnu
    version: *runtime-version

  org.freedesktop.Platform.Compat.i386.Debug:
    directory: lib/debug/lib/i386-linux-gnu
    version: *runtime-version
    no-autodownload: true

x-compat-i386-opts: &compat-i386-opts
  prepend-pkg-config-path: /app/lib32/pkgconfig:/usr/lib/i386-linux-gnu/pkgconfig
  ldflags: -L/app/lib32
  prepend-path: /usr/lib/sdk/toolchain-i386/bin
  env:
    CC: i686-unknown-linux-gnu-gcc
    CXX: i686-unknown-linux-gnu-g++
    CFLAGS: "-O2 -g"
    CXXFLAGS: "-O2 -g"
  libdir: /app/lib32
  no-debuginfo: true

modules:
  - name: bundle-setup
    buildsystem: simple
    build-commands:
      - |
        mkdir -p /app/bin
        mkdir -p /app/data
        mkdir -p /app/share/applications
        mkdir -p /app/share/icons/hicolor/16x16/apps
        mkdir -p /app/share/icons/hicolor/32x32/apps
        mkdir -p /app/share/icons/hicolor/48x48/apps
        mkdir -p /app/share/icons/hicolor/64x64/apps
        mkdir -p /app/share/icons/hicolor/128x128/apps
        mkdir -p /app/share/icons/hicolor/192x192/apps
        mkdir -p /app/share/icons/hicolor/256x256/apps
        install -m 0644 ./ps.clipmove.NotBlood.desktop /app/share/applications
        install -m 0755 ./run.sh /app/bin

    cleanup:
      - ./.git
      - ./.gitignore
      - ./*.desktop
      - ./*.md
      - ./*.sh
      - ./*.yml
    sources:
      - type: dir
        path: ./
  - name: asset
    buildsystem: simple
    build-commands:
      - |
        install -m 0644 ./*.AR_ /app/data
        install -m 0644 ./*.ART /app/data
        install -m 0644 ./*.DAT /app/data
        install -m 0644 ./*.DEM /app/data
        install -m 0644 ./*.INI /app/data
        install -m 0644 ./*.MAP /app/data
        install -m 0644 ./*.RFF /app/data
        install -m 0644 ./*.SMK /app/data
        install -m 0644 ./*.WAV /app/data
        install -m 0644 ./logo/notblood/16.png /app/share/icons/hicolor/16x16/apps/ps.clipmove.NotBlood.png
        install -m 0644 ./logo/notblood/32.png /app/share/icons/hicolor/32x32/apps/ps.clipmove.NotBlood.png
        install -m 0644 ./logo/notblood/48.png /app/share/icons/hicolor/48x48/apps/ps.clipmove.NotBlood.png
        install -m 0644 ./logo/notblood/64.png /app/share/icons/hicolor/64x64/apps/ps.clipmove.NotBlood.png
        install -m 0644 ./logo/notblood/128.png /app/share/icons/hicolor/128x128/apps/ps.clipmove.NotBlood.png
        install -m 0644 ./logo/notblood/192.png /app/share/icons/hicolor/192x192/apps/ps.clipmove.NotBlood.png
        install -m 0644 ./logo/notblood/256.png /app/share/icons/hicolor/256x256/apps/ps.clipmove.NotBlood.png
    cleanup:
      - ./*.AR_
      - ./*.ART
      - ./*.DAT
      - ./*.DEM
      - ./*.INI
      - ./*.MAP
      - ./*.RFF
      - ./*.SMK
      - ./*.WAV
      - ./.git
      - ./.gitignore
      - ./.ico
      - ./*.md
      - ./logo
    sources:
      - type: git
        url: rad://z3wYG4MbwEyhyoRa72h2mgdR66vCm
        branch: master
  - name: engine
    buildsystem: simple
    build-options: *compat-i386-opts
    build-commands:
      - |
        sed -i 's/-D_FORTIFY_SOURCE=[0-9]//g' Common.mak
        make HAVE_GTK2=0
        install -m 0755 ./notblood /app/bin
    cleanup:
      - ./_clang-format
      - ./.appveyor.yml
      - ./.git
      - ./.github
      - ./.gitignore
      - ./.vscode
      - ./*.log
      - ./*.mak
      - ./*.md
      - ./*.pk3
      - ./GNUmakefile
      - ./obj
      - ./package
      - ./platform
      - ./source
    sources:
      - type: git
        url: rad://z2QnERwRUVeEEG9dDZVNFdzRDawYt
        branch: master
  • десяток файлів для ігрових наборів звіряв особисто з реєстром MD5-for-GOG
  • нативна збірка з сорсу описана тут
  • про Radicle / Git читайте тут
  • скачати готове, небезпечне - тут (sha256: 9db447c6d15632efee921278361dae50d916937bb61c299f81d76d4145ef744f | md5: 782ebacefeb7dc963c5b4975ed8b850a)

UPD. записав 5-хвилинний скрінкаст геймплею, але на PeerTube.in.ua не викладаю бо не хочу ігровими сценами коробити мізки дітям (які там є) олдам - сюди.
« Змінено: 2026-07-24 23:57:13 від ps »