diff --git a/packages/c/cockatrice/abi_used_symbols b/packages/c/cockatrice/abi_used_symbols index 49655a5b1aef..9686ae051024 100644 --- a/packages/c/cockatrice/abi_used_symbols +++ b/packages/c/cockatrice/abi_used_symbols @@ -28,6 +28,7 @@ libQt6Core.so.6:_Z5qHashRK4QUrlm libQt6Core.so.6:_Z7qputenvPKc14QByteArrayView libQt6Core.so.6:_Z9qBadAllocv libQt6Core.so.6:_Z9qt_assertPKcS0_i +libQt6Core.so.6:_ZN10QArrayData10deallocateEPS_xx libQt6Core.so.6:_ZN10QArrayData19reallocateUnalignedEPS_PvxxNS_16AllocationOptionE libQt6Core.so.6:_ZN10QArrayData8allocateEPPS_xxxNS_16AllocationOptionE libQt6Core.so.6:_ZN10QByteArray10fromBase64ERKS_6QFlagsINS_12Base64OptionEE @@ -54,10 +55,10 @@ libQt6Core.so.6:_ZN10QJsonArrayD1Ev libQt6Core.so.6:_ZN10QJsonArrayixEx libQt6Core.so.6:_ZN10QJsonValueD1Ev libQt6Core.so.6:_ZN11QBasicMutex12lockInternalEv -libQt6Core.so.6:_ZN11QBasicMutex14unlockInternalEv -libQt6Core.so.6:_ZN11QBasicMutex15destroyInternalEP13QMutexPrivate +libQt6Core.so.6:_ZN11QBasicMutex15destroyInternalEPv +libQt6Core.so.6:_ZN11QBasicMutex19unlockInternalFutexEPv libQt6Core.so.6:_ZN11QBasicTimer4stopEv -libQt6Core.so.6:_ZN11QBasicTimer5startENSt6chrono8durationIlSt5ratioILl1ELl1000EEEEP7QObject +libQt6Core.so.6:_ZN11QBasicTimer5startENSt6chrono8durationIlSt5ratioILl1ELl1000000000EEEEN2Qt9TimerTypeEP7QObject libQt6Core.so.6:_ZN11QDataStream11resetStatusEv libQt6Core.so.6:_ZN11QDataStream9setStatusENS_6StatusE libQt6Core.so.6:_ZN11QDataStreamlsEi @@ -546,7 +547,7 @@ libQt6Core.so.6:_ZN9QUrlQueryC1Ev libQt6Core.so.6:_ZN9QUrlQueryD1Ev libQt6Core.so.6:_ZN9QtPrivate10startsWithE14QByteArrayViewS0_ libQt6Core.so.6:_ZN9QtPrivate11lastIndexOfE11QStringViewxDsN2Qt15CaseSensitivityE -libQt6Core.so.6:_ZN9QtPrivate12argToQStringE11QStringViewmPPKNS_7ArgBaseE +libQt6Core.so.6:_ZN9QtPrivate12argToQStringE14QAnyStringViewmPPKNS_7ArgBaseE libQt6Core.so.6:_ZN9QtPrivate12equalStringsE11QStringViewS0_ libQt6Core.so.6:_ZN9QtPrivate12qustrcasechrE11QStringViewDs libQt6Core.so.6:_ZN9QtPrivate13findByteArrayE14QByteArrayViewxS0_ @@ -583,7 +584,6 @@ libQt6Core.so.6:_ZN9QtPrivate52hasRegisteredConverterFunctionToPairVariantInterf libQt6Core.so.6:_ZN9QtPrivate54hasRegisteredMutableViewFunctionToIterableMetaSequenceE9QMetaType libQt6Core.so.6:_ZN9QtPrivate8endsWithE14QByteArrayViewS0_ libQt6Core.so.6:_ZN9QtPrivate8qustrchrE11QStringViewDs -libQt6Core.so.6:_ZNK10QByteArray11toStdStringB5cxx11Ev libQt6Core.so.6:_ZNK10QByteArray5splitEc libQt6Core.so.6:_ZNK10QByteArray5toHexEc libQt6Core.so.6:_ZNK10QByteArray5toIntEPbi @@ -717,7 +717,7 @@ libQt6Core.so.6:_ZNK4QDir4pathEv libQt6Core.so.6:_ZNK4QDir5rmdirERK7QString libQt6Core.so.6:_ZNK4QDir6existsERK7QString libQt6Core.so.6:_ZNK4QDir6existsEv -libQt6Core.so.6:_ZNK4QDir6mkpathERK7QString +libQt6Core.so.6:_ZNK4QDir6mkpathERK7QStringSt8optionalI6QFlagsIN11QFileDevice10PermissionEEE libQt6Core.so.6:_ZNK4QDir7dirNameEv libQt6Core.so.6:_ZNK4QDir8filePathERK7QString libQt6Core.so.6:_ZNK4QDir9entryListE6QFlagsINS_6FilterEES0_INS_8SortFlagEE @@ -772,13 +772,10 @@ libQt6Core.so.6:_ZNK7QString10normalizedENS_17NormalizationFormEN5QChar14Unicode libQt6Core.so.6:_ZNK7QString10startsWithE5QCharN2Qt15CaseSensitivityE libQt6Core.so.6:_ZNK7QString10startsWithERKS_N2Qt15CaseSensitivityE libQt6Core.so.6:_ZNK7QString11lastIndexOfERKS_xN2Qt15CaseSensitivityE +libQt6Core.so.6:_ZNK7QString11toStdStringB5cxx11Ev libQt6Core.so.6:_ZNK7QString13toHtmlEscapedEv libQt6Core.so.6:_ZNK7QString14rightJustifiedEx5QCharb libQt6Core.so.6:_ZNK7QString18localeAwareCompareERKS_ -libQt6Core.so.6:_ZNK7QString3argE5QChariS0_ -libQt6Core.so.6:_ZNK7QString3argERKS_i5QChar -libQt6Core.so.6:_ZNK7QString3argExii5QChar -libQt6Core.so.6:_ZNK7QString3argEyii5QChar libQt6Core.so.6:_ZNK7QString5countE5QCharN2Qt15CaseSensitivityE libQt6Core.so.6:_ZNK7QString5splitE5QChar6QFlagsIN2Qt18SplitBehaviorFlagsEENS2_15CaseSensitivityE libQt6Core.so.6:_ZNK7QString5splitERK18QRegularExpression6QFlagsIN2Qt18SplitBehaviorFlagsEE @@ -788,6 +785,9 @@ libQt6Core.so.6:_ZNK7QString7indexOfERK18QRegularExpressionxP23QRegularExpressio libQt6Core.so.6:_ZNK7QString7indexOfERKS_xN2Qt15CaseSensitivityE libQt6Core.so.6:_ZNK7QString7sectionERKS_xx6QFlagsINS_11SectionFlagEE libQt6Core.so.6:_ZNK7QString7toFloatEPb +libQt6Core.so.6:_ZNK7QString8arg_implE14QAnyStringViewi5QChar +libQt6Core.so.6:_ZNK7QString8arg_implExii5QChar +libQt6Core.so.6:_ZNK7QString8arg_implEyii5QChar libQt6Core.so.6:_ZNK7QString8containsERK18QRegularExpressionP23QRegularExpressionMatch libQt6Core.so.6:_ZNK7QString8endsWithERKS_N2Qt15CaseSensitivityE libQt6Core.so.6:_ZNK7QString8repeatedEx @@ -809,7 +809,6 @@ libQt6Core.so.6:_ZNK8QVariant6toSizeEv libQt6Core.so.6:_ZNK8QVariant6toTimeEv libQt6Core.so.6:_ZNK8QVariant6toUIntEPb libQt6Core.so.6:_ZNK8QVariant7toPointEv -libQt6Core.so.6:_ZNK8QVariant8metaTypeEv libQt6Core.so.6:_ZNK8QVariant8toStringEv libQt6Core.so.6:_ZNK9QDateTime11toLocalTimeEv libQt6Core.so.6:_ZNK9QDateTime16toSecsSinceEpochEv @@ -836,7 +835,6 @@ libQt6Core.so.6:_ZNK9QFileInfo8filePathEv libQt6Core.so.6:_ZNK9QFileInfo8fileTimeEN11QFileDevice8FileTimeE libQt6Core.so.6:_ZNK9QIODevice11errorStringEv libQt6Core.so.6:_ZNK9QIODevice6isOpenEv -libQt6Core.so.6:_ZNK9QMetaType7isValidEv libQt6Core.so.6:_ZNK9QMimeData12retrieveDataERK7QString9QMetaType libQt6Core.so.6:_ZNK9QMimeData9hasFormatERK7QString libQt6Core.so.6:_ZNK9QSettings11childGroupsEv @@ -997,6 +995,7 @@ libQt6Gui.so.6:_ZN6QBrushC1ERK9QGradient libQt6Gui.so.6:_ZN6QBrushC1ERKS_ libQt6Gui.so.6:_ZN6QBrushC1Ev libQt6Gui.so.6:_ZN6QBrushD1Ev +libQt6Gui.so.6:_ZN6QBrushaSE6QColor libQt6Gui.so.6:_ZN6QBrushaSERKS_ libQt6Gui.so.6:_ZN6QColor10fromStringE14QAnyStringView libQt6Gui.so.6:_ZN6QColor6setHsvEiiii @@ -1074,6 +1073,7 @@ libQt6Gui.so.6:_ZN8QPainter8fillRectERK5QRectRK6QBrush libQt6Gui.so.6:_ZN8QPainter8fillRectERK5QRectRK6QColor libQt6Gui.so.6:_ZN8QPainter8fillRectERK6QRectFRK6QBrush libQt6Gui.so.6:_ZN8QPainter8fillRectERK6QRectFRK6QColor +libQt6Gui.so.6:_ZN8QPainter8setBrushE6QColor libQt6Gui.so.6:_ZN8QPainter8setBrushERK6QBrush libQt6Gui.so.6:_ZN8QPainter9drawLinesEPK6QLineFi libQt6Gui.so.6:_ZN8QPainter9drawRectsEPK5QRecti @@ -2671,7 +2671,6 @@ libc.so.6:__stack_chk_fail libc.so.6:__vfprintf_chk libc.so.6:backtrace libc.so.6:backtrace_symbols_fd -libc.so.6:free libc.so.6:ispunct libc.so.6:isspace libc.so.6:memchr @@ -2839,7 +2838,6 @@ libstdc++.so.6:_ZSt16__throw_bad_castv libstdc++.so.6:_ZSt17__throw_bad_allocv libstdc++.so.6:_ZSt17current_exceptionv libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base -libstdc++.so.6:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base libstdc++.so.6:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base libstdc++.so.6:_ZSt19__throw_logic_errorPKc libstdc++.so.6:_ZSt20__throw_length_errorPKc diff --git a/packages/c/cockatrice/files/0001-Update-Wayland-appId-to-match-desktop-rename.patch b/packages/c/cockatrice/files/0001-Update-Wayland-appId-to-match-desktop-rename.patch index 14514ade8ec8..44a4a3d33e95 100644 --- a/packages/c/cockatrice/files/0001-Update-Wayland-appId-to-match-desktop-rename.patch +++ b/packages/c/cockatrice/files/0001-Update-Wayland-appId-to-match-desktop-rename.patch @@ -16,7 +16,7 @@ index b036b240..d38d14d0 100644 #if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0) // set name of the app desktop file; used by wayland to load the window icon - QGuiApplication::setDesktopFileName("cockatrice"); -+ QGuiApplication::setDesktopFileName("io.github.Cockatrice"); ++ QGuiApplication::setDesktopFileName("io.github.Cockatrice.cockatrice"); #endif SettingsCache::instance().setClientID(generateClientID()); diff --git a/packages/c/cockatrice/files/io.github.Cockatrice.appdata.xml b/packages/c/cockatrice/files/io.github.Cockatrice.cockatrice.metainfo.xml similarity index 85% rename from packages/c/cockatrice/files/io.github.Cockatrice.appdata.xml rename to packages/c/cockatrice/files/io.github.Cockatrice.cockatrice.metainfo.xml index d5e57474e033..562eb0504512 100644 --- a/packages/c/cockatrice/files/io.github.Cockatrice.appdata.xml +++ b/packages/c/cockatrice/files/io.github.Cockatrice.cockatrice.metainfo.xml @@ -1,17 +1,9 @@ - cockatrice + io.github.Cockatrice.cockatrice Cockatrice Virtual tabletop for multiplayer card games Cockatrice Project - - - - Please go to our GitHub repository for all details about this release. - - https://github.com/Cockatrice/Cockatrice/releases/latest - - moderate @@ -54,8 +46,8 @@ https://cockatrice.github.io https://transifex.com/cockatrice/cockatrice https://github.com/Cockatrice/Cockatrice - io.github.Cockatrice.desktop + io.github.Cockatrice.cockatrice.desktop - io.github.Cockatrice + cockatrice.desktop diff --git a/packages/c/cockatrice/package.yml b/packages/c/cockatrice/package.yml index 59d8a3ca566e..e96e678b577e 100644 --- a/packages/c/cockatrice/package.yml +++ b/packages/c/cockatrice/package.yml @@ -1,13 +1,13 @@ # yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : cockatrice version : 2.10.2 -release : 25 +release : 26 source : - https://github.com/Cockatrice/Cockatrice/archive/refs/tags/2025-04-03-Release-2.10.2.tar.gz : 73cabec34604261b3ec2beb66b6a11faff0b0d1ca50f25cc58a45325a39225d4 homepage : https://cockatrice.github.io/ license : GPL-2.0-or-later -component : games.card summary : A cross-platform virtual tabletop for multiplayer card games +component : games.card description: | Cockatrice is an open-source multiplatform software for playing card games, such as Magic: The Gathering, over a network. It is fully client-server based to prevent any kind of cheating, though it supports single-player games without a network interface as well builddeps : @@ -23,14 +23,14 @@ clang : true optimize : thin-lto setup : | %patch -p1 -i $pkgfiles/0001-Update-Wayland-appId-to-match-desktop-rename.patch - %cmake_ninja -DWITH_SERVER=1 build : | %ninja_build install : | %ninja_install + %install_license LICENSE - # appstream data - install -Dm00644 $pkgfiles/io.github.Cockatrice.appdata.xml $installdir/usr/share/metainfo/io.github.Cockatrice.appdata.xml + # Install metadata + install -Dm00644 $pkgfiles/io.github.Cockatrice.cockatrice.metainfo.xml $installdir/usr/share/metainfo/io.github.Cockatrice.cockatrice.metainfo.xml # rename desktop file to match appstream desktop-id - mv $installdir/usr/share/applications/{cockatrice,io.github.Cockatrice}.desktop + mv $installdir/usr/share/applications/{cockatrice,io.github.Cockatrice.cockatrice}.desktop diff --git a/packages/c/cockatrice/pspec_x86_64.xml b/packages/c/cockatrice/pspec_x86_64.xml index 428790a70944..911d30d372b7 100644 --- a/packages/c/cockatrice/pspec_x86_64.xml +++ b/packages/c/cockatrice/pspec_x86_64.xml @@ -3,8 +3,8 @@ cockatrice https://cockatrice.github.io/ - Muhammad Alfi Syahrin - malfisya.dev@hotmail.com + Jared Cervantes + jared@jaredcervantes.com GPL-2.0-or-later games.card @@ -24,7 +24,7 @@ /usr/bin/dbconverter /usr/bin/oracle /usr/bin/servatrice - /usr/share/applications/io.github.Cockatrice.desktop + /usr/share/applications/io.github.Cockatrice.cockatrice.desktop /usr/share/applications/oracle.desktop /usr/share/applications/servatrice.desktop /usr/share/cockatrice/sounds/Default/attack_step.wav @@ -89,7 +89,8 @@ /usr/share/icons/hicolor/scalable/apps/cockatrice.svg /usr/share/icons/hicolor/scalable/apps/oracle.svg /usr/share/icons/hicolor/scalable/apps/servatrice.svg - /usr/share/metainfo/io.github.Cockatrice.appdata.xml + /usr/share/licenses/cockatrice/LICENSE + /usr/share/metainfo/io.github.Cockatrice.cockatrice.metainfo.xml /usr/share/oracle/translations/oracle_cs.qm /usr/share/oracle/translations/oracle_de.qm /usr/share/oracle/translations/oracle_el.qm @@ -119,12 +120,12 @@ - - 2025-04-10 + + 2026-02-12 2.10.2 Packaging update - Muhammad Alfi Syahrin - malfisya.dev@hotmail.com + Jared Cervantes + jared@jaredcervantes.com \ No newline at end of file
Please go to our GitHub repository for all details about this release.