|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
aa9fb75 |
%global gittag0 2023-09-14-Release-2.9.0
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%define lang_subpkg() \
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%package langpack-%{1}\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Summary: %{2} language data for %{name}\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
abedfe5 |
BuildArch: noarch\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
7e2d002 |
Requires: %{name} = %{version}-%{release}\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Supplements: (%{name} = %{version}-%{release} and langpacks-%{1})\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%description langpack-%{1}\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%{2} language data for %{name}.\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%files langpack-%{1}\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%{_datadir}/%{name}/translations/%{name}_%{1}.qm\
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%{_datadir}/oracle/translations/oracle_%{1}.qm
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Name: cockatrice
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
aa9fb75 |
Version: 2.9.0
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
b0866ca |
Release: %autorelease
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Summary: A cross-platform virtual tabletop software for multi-player card games
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# * Public Domain (cockatrice/resources/countries/*.svg)
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# * GPLv2+ (most of the code)
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# * BSD (cockatrice/src/qt-json/, common/sfmt/,
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# * GPLv2 (oracle/src/zip/)
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# * CPL or LGPLv2 (servatrice/src/smtp/)
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# # Webclient code (not included?)
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# * ASL 2.0 (webclient/js/protobuf.js, webclient/js/long.js,
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# webclient/js/bytebuffer.js)
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
# * MIT (webclient/js/jquery-*.js)
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
License: GPLv2 and Public Domain
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
URL: https://%{name}.github.io
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
fb5a4d7 |
Source0: https://github.com/%{name}/%{name}/archive/%{gittag0}.tar.gz
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Source1: cockatrice.appdata.xml
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Patch0: cockatrice-ea9e966330-fix-desktop-entry-files.patch
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a8be709 |
# Support MacOS 12 & 13. Support Protobuf 23. Deprecate MacOS 11. (#4884)
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a8be709 |
# https://github.com/Cockatrice/Cockatrice/commit/ee674cb0cfa42875eef1a0a80597840816ad86ea
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a8be709 |
# Backported to the 2.9.0 release
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a8be709 |
Patch1: cockatrice-ee674cb0cf-protobuf-23.patch
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
56e0b21 |
BuildRequires: gcc-c++
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: cmake >= 3.1
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: protobuf-devel
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: qt5-qttools-devel
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: qt5-qtsvg-devel
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: qt5-qtmultimedia-devel
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: zlib-devel
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: sqlite-devel
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: qt5-qtwebsockets-devel
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: libappstream-glib
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
BuildRequires: desktop-file-utils
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Requires: wget
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Requires: hicolor-icon-theme
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
Requires: %{name}-utils = %{version}-%{release}
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%description
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
Cockatrice is an open-source multi-platform supported program for playing
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
tabletop card games over a network. The program's server design prevents any
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
kind of client modifications to gain an unfair advantage in a game.
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
The client also has a built in single-player mode where you can create decks
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
without being connected to a server.
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%package server
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
Summary: Standalone server for Cockatrice
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
Provides: servatrice = %{version}-%{release}
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
Requires: %{name}-utils = %{version}-%{release}
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%description server
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
Cockatrice is an open-source multi-platform supported program for playing
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
tabletop card games over a network. The program's server design prevents any
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
kind of client modifications to gain an unfair advantage in a game.
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
The client also has a built in single-player mode where you can create decks
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
without being connected to a server.
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
This is the standalone server, "servatrice".
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%package utils
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
Summary: Utilities common to both cockatrice and servatrice
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%description utils
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
Cockatrice is an open-source multi-platform supported program for playing
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
tabletop card games over a network. The program's server design prevents any
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
kind of client modifications to gain an unfair advantage in a game.
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
The client also has a built in single-player mode where you can create decks
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
without being connected to a server.
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
This package provides utilities required by both cockatrice and servatrice.
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%prep
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%setup -q -n Cockatrice-%{gittag0}
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
aa9fb75 |
%patch -P 0
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
a8be709 |
%patch -P 1 -p1
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
find . -iname "*.h" -exec chmod a-x "{}" \;
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
find . -iname "*.cpp" -exec chmod a-x "{}" \;
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
10afc40 |
# The API for Protobuf v4 (23.x) requires at least C++14. When compiled as
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
10afc40 |
# C++17, abseil-cpp (a transitive dependency via the generated bindings)
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
10afc40 |
# requires API users to compile with at least C++17.
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
10afc40 |
sed -r -i 's/(CMAKE_CXX_STANDARD )11\b/\117/' CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%build
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%cmake \
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
-DBUILD_SHARED_LIBS=OFF \
|
|
![](https://seccdn.libravatar.org/avatar/67f4ac6a6b20752d6c2ff1f21b29d10c6fcdd05a35ffccdca789fe670dfc3efb?s=16&d=retro) |
c2927b2 |
-DWITH_SERVER=ON
|
|
![](https://seccdn.libravatar.org/avatar/67f4ac6a6b20752d6c2ff1f21b29d10c6fcdd05a35ffccdca789fe670dfc3efb?s=16&d=retro) |
c2927b2 |
|
|
![](https://seccdn.libravatar.org/avatar/67f4ac6a6b20752d6c2ff1f21b29d10c6fcdd05a35ffccdca789fe670dfc3efb?s=16&d=retro) |
c2927b2 |
%cmake_build
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%check
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
appstream-util validate-relax --nonet %{SOURCE1}
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
desktop-file-validate cockatrice/%{name}.desktop
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
desktop-file-validate servatrice/servatrice.desktop
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
desktop-file-validate oracle/oracle.desktop
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%install
|
|
![](https://seccdn.libravatar.org/avatar/67f4ac6a6b20752d6c2ff1f21b29d10c6fcdd05a35ffccdca789fe670dfc3efb?s=16&d=retro) |
c2927b2 |
%cmake_install
|
|
![](https://seccdn.libravatar.org/avatar/67f4ac6a6b20752d6c2ff1f21b29d10c6fcdd05a35ffccdca789fe670dfc3efb?s=16&d=retro) |
c2927b2 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
install -m644 -D %{SOURCE1} %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
rm %{buildroot}%{_datadir}/%{name}/translations/%{name}_en@pirate.qm
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
rm %{buildroot}%{_datadir}/oracle/translations/oracle_en@pirate.qm
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%files
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%doc README.md
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
abedfe5 |
%license LICENSE
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%{_bindir}/{cockatrice,oracle}
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%{_datadir}/applications/{cockatrice,oracle}.desktop
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%{_datadir}/appdata/*
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%{_datadir}/%{name}
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%{_datadir}/icons/hicolor/{48x48,scalable}/apps/*
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%{_datadir}/oracle
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%exclude %{_datadir}/%{name}/translations/%{name}_*.qm
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%exclude %{_datadir}/oracle/translations/oracle_*.qm
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg cs Czech
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg de German
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
aa9fb75 |
%lang_subpkg en_US English
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg es Spanish
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg et Estonian
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg fr French
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg it Italian
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg ja Japanese
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg ko Korean
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg nb Norwegian
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg nl Dutch
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg pl Polish
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg pt Portuguese
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg pt_BR Brazil
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg ru Russian
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg sr Serbian
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg sv Swedish
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%lang_subpkg zh-Hans "Chinese (Simplified)"
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%files utils
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%license LICENSE
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%{_bindir}/dbconverter
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%files server
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%license LICENSE
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%{_bindir}/servatrice
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%{_datadir}/servatrice
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d1a73e8 |
%{_datadir}/applications/servatrice.desktop
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
d52aafe |
%changelog
|
|
![](https://seccdn.libravatar.org/avatar/727cbc92f4e3ddb0050b1ba6af043db6474de448f1bc8fa0ecca34cbab99b7cf?s=16&d=retro) |
b0866ca |
%autochangelog
|