* add qt6-quick3dphysics
This commit is contained in:
parent
1fd958e215
commit
76b916d0b6
@ -1,27 +0,0 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Antonio Rojas <arojas@archlinux.org>
|
||||
|
||||
pkgname=kdiagram
|
||||
pkgver=2.8.0
|
||||
pkgrel=1
|
||||
pkgdesc="Powerful libraries for creating business diagrams"
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
url="https://www.kde.org/"
|
||||
license=(GPL2)
|
||||
depends=(qt5-svg)
|
||||
makedepends=(extra-cmake-modules qt5-tools qt5-doc doxygen)
|
||||
source=("https://download.kde.org/stable/$pkgname/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig})
|
||||
sha256sums=('579dad3bd1ea44b5a20c0f133ebf47622e38960f9c7c8b3a316be30a369f431f'
|
||||
'SKIP')
|
||||
validpgpkeys=(42A60D06F449E895F40F09C01638B8A616108B8A) # Dag Andersen <danders@get2net.dk>
|
||||
|
||||
build() {
|
||||
cmake -B build -S $pkgname-$pkgver \
|
||||
-DBUILD_TESTING=OFF \
|
||||
-DBUILD_QCH=ON
|
||||
cmake --build build
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" cmake --install build
|
||||
}
|
44
qt6/qt6-quick3dphysics/PKGBUILD
Normal file
44
qt6/qt6-quick3dphysics/PKGBUILD
Normal file
@ -0,0 +1,44 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Antonio Rojas <arojas@archlinux.org>
|
||||
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
||||
|
||||
pkgname=qt6-quick3dphysics
|
||||
_qtver=6.6.1
|
||||
pkgver=${_qtver/-/}
|
||||
pkgrel=1
|
||||
arch=(x86_64 riscv64)
|
||||
url='https://www.qt.io'
|
||||
license=(GPL3 LGPL3 FDL custom)
|
||||
pkgdesc='Physics engine integration for Qt Quick 3D'
|
||||
depends=(gcc-libs
|
||||
glibc
|
||||
qt6-base
|
||||
qt6-declarative
|
||||
qt6-quick3d)
|
||||
makedepends=(cmake
|
||||
ninja
|
||||
qt6-shadertools)
|
||||
groups=(qt6)
|
||||
_pkgfn=${pkgname/6-/}-everywhere-src-$_qtver
|
||||
source=(https://download.qt.io/official_releases/qt/${pkgver%.*}/$_qtver/submodules/$_pkgfn.tar.xz
|
||||
physx-rv64.patch)
|
||||
sha256sums=('2cc6b5f58d7b1de6de34279657ad2c73a0e82e29c7a56a12f2c00fb62725e15a'
|
||||
'404a2d7b532a5b78c13b2a110aebebdce1dbcc2f9138319bb53a6b9ca7dce785')
|
||||
|
||||
prepare() {
|
||||
cd $_pkgfn
|
||||
patch -Np1 -i ${srcdir}/physx-rv64.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cmake -B build -S $_pkgfn -G Ninja \
|
||||
-DCMAKE_MESSAGE_LOG_LEVEL=STATUS
|
||||
cmake --build build
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" cmake --install build
|
||||
|
||||
install -d "$pkgdir"/usr/share/licenses
|
||||
ln -s /usr/share/licenses/qt6-base "$pkgdir"/usr/share/licenses/$pkgname
|
||||
}
|
72
qt6/qt6-quick3dphysics/physx-rv64.patch
Normal file
72
qt6/qt6-quick3dphysics/physx-rv64.patch
Normal file
@ -0,0 +1,72 @@
|
||||
diff --git a/src/3rdparty/PhysX/pxshared/include/foundation/PxPreprocessor.h b/src/3rdparty/PhysX/pxshared/include/foundation/PxPreprocessor.h
|
||||
index 630c7c0..4454ff9 100644
|
||||
--- a/src/3rdparty/PhysX/pxshared/include/foundation/PxPreprocessor.h
|
||||
+++ b/src/3rdparty/PhysX/pxshared/include/foundation/PxPreprocessor.h
|
||||
@@ -127,6 +127,8 @@ Architecture defines, see http://sourceforge.net/p/predef/wiki/Architectures/
|
||||
#define PX_PPC 1
|
||||
#elif defined(__mips__)
|
||||
#define PX_X64 1
|
||||
+#elif defined(__riscv) && __riscv_xlen == 64
|
||||
+#define PX_RV64 1
|
||||
#elif defined(__EMSCRIPTEN__)
|
||||
#define PX_WASM
|
||||
#if defined(__LP64__)
|
||||
@@ -154,7 +156,7 @@ SIMD defines
|
||||
#endif
|
||||
|
||||
/** Disable SIMD for webassembly, mips and arm64 */
|
||||
-#if defined(__EMSCRIPTEN__) || defined(__mips__) || defined(_M_ARM64) || defined(_M_ARM)
|
||||
+#if defined(__EMSCRIPTEN__) || defined(__mips__) || defined(_M_ARM64) || defined(_M_ARM) || defined(__riscv)
|
||||
#define PX_SIMD_DISABLED 1
|
||||
#endif
|
||||
|
||||
@@ -278,7 +280,7 @@ family shortcuts
|
||||
// architecture
|
||||
#define PX_INTEL_FAMILY (PX_X64 || PX_X86)
|
||||
#define PX_ARM_FAMILY (PX_ARM || PX_A64)
|
||||
-#define PX_P64_FAMILY (PX_X64 || PX_A64 || PX_WASM_64) // shortcut for 64-bit architectures
|
||||
+#define PX_P64_FAMILY (PX_X64 || PX_A64 || PX_WASM_64 || PX_RV64) // shortcut for 64-bit architectures
|
||||
|
||||
/**
|
||||
C++ standard library defines
|
||||
diff --git a/src/3rdparty/PhysX/source/physxextensions/src/serialization/SnSerialUtils.cpp b/src/3rdparty/PhysX/source/physxextensions/src/serialization/SnSerialUtils.cpp
|
||||
index aa53797..673cb33 100644
|
||||
--- a/src/3rdparty/PhysX/source/physxextensions/src/serialization/SnSerialUtils.cpp
|
||||
+++ b/src/3rdparty/PhysX/source/physxextensions/src/serialization/SnSerialUtils.cpp
|
||||
@@ -39,7 +39,7 @@ using namespace physx;
|
||||
namespace
|
||||
{
|
||||
|
||||
-#define SN_NUM_BINARY_PLATFORMS 19
|
||||
+#define SN_NUM_BINARY_PLATFORMS 20
|
||||
const PxU32 sBinaryPlatformTags[SN_NUM_BINARY_PLATFORMS] =
|
||||
{
|
||||
PX_MAKE_FOURCC('W','_','3','2'),
|
||||
@@ -59,6 +59,7 @@ const PxU32 sBinaryPlatformTags[SN_NUM_BINARY_PLATFORMS] =
|
||||
PX_MAKE_FOURCC('W','A','3','2'),
|
||||
PX_MAKE_FOURCC('W','A','6','4'),
|
||||
PX_MAKE_FOURCC('L','A','3','2'),
|
||||
+ PX_MAKE_FOURCC('L','V','6','4'),
|
||||
PX_MAKE_FOURCC('U','N','K','_'),
|
||||
};
|
||||
|
||||
@@ -82,6 +83,7 @@ const char* sBinaryPlatformNames[SN_NUM_BINARY_PLATFORMS] =
|
||||
"uwparm64",
|
||||
"macarm",
|
||||
"linuxarm",
|
||||
+ "linuxrv64",
|
||||
"unknown",
|
||||
};
|
||||
|
||||
@@ -127,8 +129,10 @@ PxU32 getBinaryPlatformTag()
|
||||
return sBinaryPlatformTags[16];
|
||||
#elif PX_LINUX && PX_ARM
|
||||
return sBinaryPlatformTags[17];
|
||||
-#else
|
||||
+#elif PX_LINUX && PX_RV64
|
||||
return sBinaryPlatformTags[18];
|
||||
+#else
|
||||
+ return sBinaryPlatformTags[19];
|
||||
#endif
|
||||
}
|
||||
|
@ -1,10 +0,0 @@
|
||||
--- a/comm/third_party/rnp/src/libsexp/include/sexp/sexp-error.h Tue Jul 11 04:56:32 2023 +0000
|
||||
+++ b/comm/third_party/rnp/src/libsexp/include/sexp/sexp-error.h Tue Jul 11 12:24:40 2023 +0100
|
||||
@@ -29,6 +29,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
+#include <cstdint>
|
||||
#include <exception>
|
||||
#include <iostream>
|
||||
#include <string>
|
@ -1,34 +0,0 @@
|
||||
--- a/xpcom/base/nsMemoryReporterManager.cpp 2019-03-19 17:12:20.844810044 +0100
|
||||
+++ b/xpcom/base/nsMemoryReporterManager.cpp 2019-03-19 17:13:32.505133615 +0100
|
||||
@@ -123,6 +123,7 @@
|
||||
return GetProcSelfSmapsPrivate(aN);
|
||||
}
|
||||
|
||||
+#ifdef __GLIBC__
|
||||
# ifdef HAVE_MALLINFO
|
||||
# define HAVE_SYSTEM_HEAP_REPORTER 1
|
||||
static MOZ_MUST_USE nsresult SystemHeapSize(int64_t* aSizeOut) {
|
||||
@@ -142,6 +143,7 @@
|
||||
return NS_OK;
|
||||
}
|
||||
# endif
|
||||
+#endif // __GLIBC__
|
||||
|
||||
#elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || \
|
||||
defined(__OpenBSD__) || defined(__FreeBSD_kernel__)
|
||||
@@ -642,6 +644,7 @@
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
+#ifdef __GLIBC__
|
||||
# define HAVE_SYSTEM_HEAP_REPORTER 1
|
||||
// Windows can have multiple separate heaps. During testing there were multiple
|
||||
// heaps present but the non-default ones had sizes no more than a few 10s of
|
||||
@@ -698,6 +701,7 @@
|
||||
*aSizeOut = heapsSize;
|
||||
return NS_OK;
|
||||
}
|
||||
+#endif // __GLIBC__
|
||||
|
||||
struct SegmentKind {
|
||||
DWORD mState;
|
37
thunderbird/thunderbird-system-icu-74.patch
Normal file
37
thunderbird/thunderbird-system-icu-74.patch
Normal file
@ -0,0 +1,37 @@
|
||||
|
||||
# HG changeset patch
|
||||
# User André Bargull <andre.bargull@gmail.com>
|
||||
# Date 1697435923 -7200
|
||||
# Node ID d5f3b0c4f08a426ce00a153c04e177eecb6820e2
|
||||
# Parent c63994f8259efdf6e745c960aa9e1409d5477049
|
||||
Bug xxx - Part 12: Add new line break classes. r?
|
||||
|
||||
diff --git a/intl/lwbrk/LineBreaker.cpp b/intl/lwbrk/LineBreaker.cpp
|
||||
--- a/intl/lwbrk/LineBreaker.cpp
|
||||
+++ b/intl/lwbrk/LineBreaker.cpp
|
||||
@@ -443,17 +443,23 @@ static int8_t GetClass(uint32_t u, LineB
|
||||
/* JT = 34, [JT] */ CLASS_CHARACTER,
|
||||
/* JV = 35, [JV] */ CLASS_CHARACTER,
|
||||
/* CLOSE_PARENTHESIS = 36, [CP] */ CLASS_CLOSE_LIKE_CHARACTER,
|
||||
/* CONDITIONAL_JAPANESE_STARTER = 37, [CJ] */ CLASS_CLOSE,
|
||||
/* HEBREW_LETTER = 38, [HL] */ CLASS_CHARACTER,
|
||||
/* REGIONAL_INDICATOR = 39, [RI] */ CLASS_CHARACTER,
|
||||
/* E_BASE = 40, [EB] */ CLASS_BREAKABLE,
|
||||
/* E_MODIFIER = 41, [EM] */ CLASS_CHARACTER,
|
||||
- /* ZWJ = 42, [ZWJ]*/ CLASS_CHARACTER};
|
||||
+ /* ZWJ = 42, [ZWJ]*/ CLASS_CHARACTER,
|
||||
+ /* AKSARA = 43, [AK] */ CLASS_CHARACTER,
|
||||
+ /* AKSARA_PREBASE = 44, [AP] */ CLASS_CHARACTER,
|
||||
+ /* AKSARA_START = 45, [AS] */ CLASS_CHARACTER,
|
||||
+ /* VIRAMA_FINAL = 46, [VF] */ CLASS_CHARACTER,
|
||||
+ /* VIRAMA = 47, [VI] */ CLASS_CHARACTER,
|
||||
+ };
|
||||
|
||||
static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
|
||||
"Gecko vs ICU LineBreak class mismatch");
|
||||
|
||||
auto cls = GetLineBreakClass(u);
|
||||
MOZ_ASSERT(cls < mozilla::ArrayLength(sUnicodeLineBreakToClass));
|
||||
|
||||
// Overrides based on rules for the different line-break values given in
|
||||
|
@ -1,173 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=Thunderbird
|
||||
Comment=Send and receive mail with Thunderbird
|
||||
Comment[ast]=Lleer y escribir corréu electrónicu
|
||||
Comment[ca]=Llegiu i escriviu correu
|
||||
Comment[cs]=Čtení a psaní pošty
|
||||
Comment[da]=Skriv/læs e-post/nyhedsgruppe med Mozilla Thunderbird
|
||||
Comment[de]=E-Mails und Nachrichten mit Thunderbird lesen und schreiben
|
||||
Comment[el]=Διαβάστε και γράψτε γράμματα με το Mozilla Thunderbird
|
||||
Comment[es]=Lea y escriba correos y noticias con Thunderbird
|
||||
Comment[fi]=Lue ja kirjoita sähköposteja
|
||||
Comment[fr]=Lire et écrire des courriels
|
||||
Comment[gl]=Lea e escriba correo electrónico
|
||||
Comment[he]=קריאה/כתיבה של דוא״ל/חדשות באמצעות Mozilla Thunderbird
|
||||
Comment[hr]=Čitajte/šaljite e-poštu s Thunderbird
|
||||
Comment[hu]=Levelek írása és olvasása a Thunderbirddel
|
||||
Comment[it]=Per leggere e scrivere email
|
||||
Comment[ja]=メールの読み書き
|
||||
Comment[ko]=Mozilla Thunderbird 메일/뉴스 읽기 및 쓰기 클라이언트
|
||||
Comment[nl]=E-mail/nieuws lezen en schrijven met Mozilla Thunderbird
|
||||
Comment[pl]=Czytanie i wysyłanie e-maili
|
||||
Comment[pt_BR]=Leia e escreva suas mensagens
|
||||
Comment[ru]=Читайте и пишите письма
|
||||
Comment[sk]=Čítajte a píšte poštu pomocou programu Thunderbird
|
||||
Comment[sv]=Läs och skriv e-post
|
||||
Comment[ug]=ئېلخەت ۋە خەۋەرلەرنى Mozilla Thunderbird دا كۆرۈش ۋە يېزىش
|
||||
Comment[uk]=Читання та написання листів
|
||||
Comment[vi]=Đọc và soạn thư điện tử
|
||||
Comment[zh_CN]=阅读邮件或新闻
|
||||
Comment[zh_TW]=以 Mozilla Thunderbird 讀寫郵件或新聞
|
||||
GenericName=Mail Client
|
||||
GenericName[ast]=Client de correu
|
||||
GenericName[ca]=Client de correu
|
||||
GenericName[cs]=Poštovní klient
|
||||
GenericName[da]=E-postklient
|
||||
GenericName[de]=E-Mail-Anwendung
|
||||
GenericName[el]=Λογισμικό αλληλογραφίας
|
||||
GenericName[es]=Cliente de correo
|
||||
GenericName[fi]=Sähköpostiohjelma
|
||||
GenericName[fr]=Client de messagerie
|
||||
GenericName[gl]=Cliente de correo electrónico
|
||||
GenericName[he]=לקוח דוא״ל
|
||||
GenericName[hr]=Klijent e-pošte
|
||||
GenericName[hu]=Levelezőkliens
|
||||
GenericName[it]=Client email
|
||||
GenericName[ja]=電子メールクライアント
|
||||
GenericName[ko]=메일 클라이언트
|
||||
GenericName[nl]=E-mailprogramma
|
||||
GenericName[pl]=Klient poczty
|
||||
GenericName[pt_BR]=Cliente de E-mail
|
||||
GenericName[ru]=Почтовый клиент
|
||||
GenericName[sk]=Poštový klient
|
||||
GenericName[ug]=ئېلخەت دېتالى
|
||||
GenericName[uk]=Поштова програма
|
||||
GenericName[vi]=Phần mềm khách quản lý thư điện tử
|
||||
GenericName[zh_CN]=邮件新闻客户端
|
||||
GenericName[zh_TW]=郵件用戶端
|
||||
Exec=/usr/lib/thunderbird/thunderbird %u
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=thunderbird
|
||||
Categories=Network;Email;
|
||||
MimeType=message/rfc822;x-scheme-handler/mailto;application/x-xpinstall;
|
||||
StartupNotify=true
|
||||
Actions=ComposeMessage;OpenAddressBook;
|
||||
|
||||
[Desktop Action ComposeMessage]
|
||||
Name=Write new message
|
||||
Name[ar]=اكتب رسالة جديدة
|
||||
Name[ast]=Redactar mensaxe nuevu
|
||||
Name[be]=Напісаць новы ліст
|
||||
Name[bg]=Съставяне на ново съобщение
|
||||
Name[br]=Skrivañ ur gemennadenn nevez
|
||||
Name[ca]=Escriu un missatge nou
|
||||
Name[cs]=Napsat novou zprávu
|
||||
Name[da]=Skriv en ny meddelelse
|
||||
Name[de]=Neue Nachricht verfassen
|
||||
Name[el]=Σύνταξη νέου μηνύματος
|
||||
Name[es_AR]=Escribir un nuevo mensaje
|
||||
Name[es_ES]=Redactar nuevo mensaje
|
||||
Name[et]=Kirjuta uus kiri
|
||||
Name[eu]=Idatzi mezu berria
|
||||
Name[fi]=Kirjoita uusi viesti
|
||||
Name[fr]=Rédiger un nouveau message
|
||||
Name[fy_NL]=Skriuw in nij berjocht
|
||||
Name[ga_IE]=Scríobh teachtaireacht nua
|
||||
Name[gd]=Sgrìobh teachdaireachd ùr
|
||||
Name[gl]=Escribir unha nova mensaxe
|
||||
Name[he]=כתיבת הודעה חדשה
|
||||
Name[hr]=Piši novu poruku
|
||||
Name[hu]=Új üzenet írása
|
||||
Name[hy_AM]=Գրել նոր նամակ
|
||||
Name[is]=SKrifa nýjan póst
|
||||
Name[it]=Scrivi nuovo messaggio
|
||||
Name[ja]=新しいメッセージを作成する
|
||||
Name[ko]=새 메시지 작성
|
||||
Name[lt]=Rašyti naują laišką
|
||||
Name[nb_NO]=Skriv ny melding
|
||||
Name[nl]=Nieuw bericht aanmaken
|
||||
Name[nn_NO]=Skriv ny melding
|
||||
Name[pl]=Nowa wiadomość
|
||||
Name[pt_BR]=Nova mensagem
|
||||
Name[pt_PT]=Escrever nova mensagem
|
||||
Name[rm]=Scriver in nov messadi
|
||||
Name[ro]=Scrie un mesaj nou
|
||||
Name[ru]=Создать новое сообщение
|
||||
Name[si]=නව ලිපියක් ලියන්න
|
||||
Name[sk]=Nová e-mailová správa
|
||||
Name[sl]=Sestavi novo sporočilo
|
||||
Name[sq]=Shkruani mesazh të ri
|
||||
Name[sr]=Писање нове поруке
|
||||
Name[sv_SE]=Skriv ett nytt meddelande
|
||||
Name[ta_LK]=புதிய செய்தியை எழுதுக
|
||||
Name[tr]=Yeni ileti yaz
|
||||
Name[uk]=Написати нового листа
|
||||
Name[vi]=Viết thư mới
|
||||
Name[zh_CN]=编写新消息
|
||||
Name[zh_TW]=寫一封新訊息
|
||||
Exec=/usr/lib/thunderbird/thunderbird -compose
|
||||
|
||||
[Desktop Action OpenAddressBook]
|
||||
Name=Open address book
|
||||
Name[ar]=افتح دفتر العناوين
|
||||
Name[ast]=Abrir llibreta de direiciones
|
||||
Name[be]=Адкрыць адрасную кнігу
|
||||
Name[bg]=Отваряне на адресник
|
||||
Name[br]=Digeriñ ur c'harned chomlec'hioù
|
||||
Name[ca]=Obre la llibreta d'adreces
|
||||
Name[cs]=Otevřít Adresář
|
||||
Name[da]=Åbn adressebog
|
||||
Name[de]=Adressbuch öffnen
|
||||
Name[el]=Άνοιγμα ευρετηρίου διευθύνσεων
|
||||
Name[es_AR]=Abrir libreta de direcciones
|
||||
Name[es_ES]=Abrir libreta de direcciones
|
||||
Name[et]=Ava aadressiraamat
|
||||
Name[eu]=Ireki helbide-liburua
|
||||
Name[fi]=Avaa osoitekirja
|
||||
Name[fr]=Ouvrir un carnet d'adresses
|
||||
Name[fy_NL]=Iepenje adresboek
|
||||
Name[ga_IE]=Oscail leabhar seoltaí
|
||||
Name[gd]=Fosgail leabhar-sheòlaidhean
|
||||
Name[gl]=Abrir a axenda de enderezos
|
||||
Name[he]=פתיחת ספר כתובות
|
||||
Name[hr]=Otvori adresar
|
||||
Name[hu]=Címjegyzék megnyitása
|
||||
Name[hy_AM]=Բացել Հասցեագիրքը
|
||||
Name[is]=Opna nafnaskrá
|
||||
Name[it]=Apri rubrica
|
||||
Name[ja]=アドレス帳を開く
|
||||
Name[ko]=주소록 열기
|
||||
Name[lt]=Atverti adresų knygą
|
||||
Name[nb_NO]=Åpne adressebok
|
||||
Name[nl]=Adresboek openen
|
||||
Name[nn_NO]=Opne adressebok
|
||||
Name[pl]=Książka adresowa
|
||||
Name[pt_BR]=Catálogo de endereços
|
||||
Name[pt_PT]=Abrir livro de endereços
|
||||
Name[rm]=Avrir il cudeschet d'adressas
|
||||
Name[ro]=Deschide agenda de contacte
|
||||
Name[ru]=Открыть адресную книгу
|
||||
Name[si]=ලිපින පොත විවෘත කරන්න
|
||||
Name[sk]=Otvoriť adresár
|
||||
Name[sl]=Odpri adressar
|
||||
Name[sq]=Hapni libër adresash
|
||||
Name[sr]=Отвори адресар
|
||||
Name[sv_SE]=Öppna adressboken
|
||||
Name[ta_LK]=முகவரி பத்தகத்தை திறக்க
|
||||
Name[tr]=Adres defterini aç
|
||||
Name[uk]=Відкрити адресну книгу
|
||||
Name[vi]=Mở sổ địa chỉ
|
||||
Name[zh_CN]=打开通讯录
|
||||
Name[zh_TW]=開啟通訊錄
|
||||
Exec=/usr/lib/thunderbird/thunderbird -addressbook
|
Loading…
x
Reference in New Issue
Block a user