diff --git a/desktop/misc/futuresql/actions.py b/desktop/misc/futuresql/actions.py new file mode 100644 index 0000000000..9d4dde5606 --- /dev/null +++ b/desktop/misc/futuresql/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import kde6 +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +def setup(): + kde6.configure() + +def build(): + kde6.make() + +def install(): + kde6.install() + + pisitools.dodoc("README.md") diff --git a/desktop/misc/futuresql/pspec.xml b/desktop/misc/futuresql/pspec.xml new file mode 100644 index 0000000000..5458e08c92 --- /dev/null +++ b/desktop/misc/futuresql/pspec.xml @@ -0,0 +1,54 @@ + + + + + futuresql + https://api.kde.org/futuresql/html/index.html + + Kamil Atlı + suvari@pisilinux.org + + LGPLv2 + futuresql + library + app:console + Non-blocking Qt database framework + A non-blocking database framework for Qt. FutureSQL was in part inspired by Diesel, and provides a higher level of abstraction than QtSql. Its features include non-blocking database access by default, relatively boilderplate-free queries, automatic database migrations and simple mapping to objects. + https://github.com/KDE/futuresql/archive/refs/tags/v0.1.1.tar.gz + + qt6-sql-odbc + qt6-sql-mysql + qt6-sql-sqlite + qt6-sql-postgresql + extra-cmake-modules + qt6-base-devel + + + + + + + + futuresql + + libgcc + qt6-base + + + /usr/include/FutureSQL6 + /usr/lib/libfuturesql6.so* + /usr/lib/cmake/FutureSQL6 + /usr/share/doc + + + + + + 2025-07-13 + 0.1.1 + First release + Kamil Atlı + suvari@pisilinux.org + + + diff --git a/pisi-index.xml b/pisi-index.xml index a28b2cc486..e500977f47 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -92345,6 +92345,55 @@ talking to the kernel. + + + futuresql + https://api.kde.org/futuresql/html/index.html + + Kamil Atlı + suvari@pisilinux.org + + LGPLv2 + library + app:console + desktop.misc + Non-blocking Qt database framework + A non-blocking database framework for Qt. FutureSQL was in part inspired by Diesel, and provides a higher level of abstraction than QtSql. Its features include non-blocking database access by default, relatively boilderplate-free queries, automatic database migrations and simple mapping to objects. + futuresql + https://github.com/KDE/futuresql/archive/refs/tags/v0.1.1.tar.gz + + qt6-sql-odbc + qt6-sql-mysql + qt6-sql-sqlite + qt6-sql-postgresql + extra-cmake-modules + qt6-base-devel + + desktop/misc/futuresql/pspec.xml + + + futuresql + + libgcc + qt6-base + + + /usr/include/FutureSQL6 + /usr/lib/libfuturesql6.so* + /usr/lib/cmake/FutureSQL6 + /usr/share/doc + + + + + 2025-07-13 + 0.1.1 + First release + Kamil Atlı + suvari@pisilinux.org + + + gdm @@ -236527,7 +236576,7 @@ complete albums that you have purchased from Amazon. /usr/lib/libLLVM*.so - /usr/lib/libLLVM*.so.19* + /usr/lib/libLLVM*.so* /usr/lib/LLVMgold.* /usr/lib/libLTO.* /usr/lib/libRemarks.so* @@ -236648,11 +236697,11 @@ complete albums that you have purchased from Amazon. libgcc - /usr/lib/clang/19/lib/linux/*.so - /usr/lib/clang/19/lib/i386-pc-linux-gnu/*.so - /usr/lib/clang/19/lib/i386-pc-linux-gnu/*.a - /usr/lib/clang/19/lib/x86_64-pc-linux-gnu/*.so - /usr/lib/clang/19/lib/x86_64-pc-linux-gnu/*.a + /usr/lib/clang/20/lib/linux/*.so + /usr/lib/clang/20/lib/i386-pc-linux-gnu/*.so + /usr/lib/clang/20/lib/i386-pc-linux-gnu/*.a + /usr/lib/clang/20/lib/x86_64-pc-linux-gnu/*.so + /usr/lib/clang/20/lib/x86_64-pc-linux-gnu/*.a @@ -236706,10 +236755,10 @@ complete albums that you have purchased from Amazon. /usr/include/clang - /usr/lib/clang/19.1.7/include - /usr/lib32/clang/19/include + /usr/lib/clang/20.1.8/include + /usr/lib32/clang/20/include /usr/lib32/cmake/clang/Clang* - /usr/lib/clang/19/include + /usr/lib/clang/20/include /usr/lib/cmake/clang/Clang* /usr/include/clang-c /usr/include/clang-tidy @@ -294158,6 +294207,74 @@ yığın. Üç bölüm sağlar: + + + libphonenumber + https://github.com/googlei18n/libphonenumber + + Kamil Atlı + suvari@pisilinux.org + + Apache + library + programming.library + Google's common library for parsing, formatting, and validating international phone numbers + Google'ın uluslararası telefon numaralarını ayrıştırma, biçimlendirme ve doğrulama için ortak kütüphanesi + Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers. The Java version is optimized for running on smartphones, and is used by the Android framework since 4.0 + Google'ın uluslararası telefon numaralarını ayrıştırma, biçimlendirme ve doğrulama için ortak Java, C++ ve JavaScript kitaplığı. Java sürümü akıllı telefonlarda çalışmak üzere optimize edilmiştir ve 4.0'dan beri Android çerçevesi tarafından kullanılmaktadır. + https://github.com/google/libphonenumber/archive/refs/tags/v9.0.9.tar.gz + + git + cmake + boost-devel + icu4c-devel + gtest-devel + protobuf-devel + abseil-cpp-devel + jre8-openjdk-headless + + + 0002-Remove-Werror.patch + libphonenumber-8.13.47-cmake.patch + + programming/library/libphonenumber/pspec.xml + + + libphonenumber + + icu4c + boost + libgcc + protobuf + abseil-cpp + + + /usr/share/doc + /usr/lib/libgeocoding.so* + /usr/lib/libphonenumber.so* + + + + libphonenumber-devel + + abseil-cpp-devel + libphonenumber + + + /usr/lib/cmake + /usr/include + + + + + 2025-07-03 + 9.0.9 + First release + Kamil Atlı + suvari@pisilinux.org + + + libportal diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index e1f5825f6e..2ab40324b6 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -4e12ae63a6c68842bee41c0e4f12a9995bd855f9 \ No newline at end of file +db8e96d2a16605130a151e1473b966b7f95f9daa \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index 5b0458f6f2..5026ff4218 100644 Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum index cfa517d973..b371ae7849 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -7cb2a008983e6ee626b2c42d13b93046934a4763 \ No newline at end of file +7aa4b1d62d7daf0bb28c960dec947f7dc29cf420 \ No newline at end of file diff --git a/programming/library/libphonenumber/actions.py b/programming/library/libphonenumber/actions.py new file mode 100644 index 0000000000..b77cbb2438 --- /dev/null +++ b/programming/library/libphonenumber/actions.py @@ -0,0 +1,34 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/copyleft/gpl.txt + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import shelltools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + + +def setup(): + shelltools.makedirs("cpp/build") + shelltools.cd("cpp/build") + cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_STATIC_LIBS=OFF \ + -DCMAKE_INSTALL_PREFIX=/usr", sourceDir="..") + +def build(): + shelltools.cd("cpp/build") + cmaketools.make() + + +def install(): + shelltools.cd("cpp/build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + # No static libs + pisitools.remove("/usr/lib/*.a") + + shelltools.cd("../..") + pisitools.dodoc("LICENSE") diff --git a/programming/library/libphonenumber/files/0002-Remove-Werror.patch b/programming/library/libphonenumber/files/0002-Remove-Werror.patch new file mode 100644 index 0000000000..c511f99e40 --- /dev/null +++ b/programming/library/libphonenumber/files/0002-Remove-Werror.patch @@ -0,0 +1,36 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" +Date: Tue, 29 Apr 2025 19:58:36 +0200 +Subject: [PATCH] Remove -Werror + +--- + cpp/CMakeLists.txt | 2 +- + tools/cpp/CMakeLists.txt | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt +index ad773567dde8..cd606e50ffb9 100644 +--- a/cpp/CMakeLists.txt ++++ b/cpp/CMakeLists.txt +@@ -416,7 +416,7 @@ if (USE_ICU_REGEXP) + endif () + + if (NOT WIN32) +- add_definitions ("-Wall -Werror") ++ add_definitions ("-Wall") + endif () + + include_directories ("src") +diff --git a/tools/cpp/CMakeLists.txt b/tools/cpp/CMakeLists.txt +index 314d91cf64c6..1ded960cc4fc 100644 +--- a/tools/cpp/CMakeLists.txt ++++ b/tools/cpp/CMakeLists.txt +@@ -25,7 +25,7 @@ set ( + ) + + if (NOT WIN32) +- add_definitions ("-Wall -Werror") ++ add_definitions ("-Wall") + endif () + + include_directories ("src") diff --git a/programming/library/libphonenumber/files/libphonenumber-8.13.47-cmake.patch b/programming/library/libphonenumber/files/libphonenumber-8.13.47-cmake.patch new file mode 100644 index 0000000000..580ac5b4cc --- /dev/null +++ b/programming/library/libphonenumber/files/libphonenumber-8.13.47-cmake.patch @@ -0,0 +1,31 @@ +https://gitlab.exherbo.org/exherbo/kde/-/blob/master/packages/dev-libs/libphonenumber/files/Link-the-test-program-to-the-shared-lib-to-allow-bui.patch?ref_type=heads +https://github.com/google/libphonenumber/pull/2556 (previous version) + +Upstream: no +Reason: fails to link with -DBUILD_STATIC_LIB=OFF + +From 0b50dcf8299e3c18cdc158f40aa97cdb0318b08e Mon Sep 17 00:00:00 2001 +From: Bernd Steinhauser +Date: Tue, 10 Jan 2023 09:14:44 +0100 +Subject: [PATCH] Link the test program to the shared lib to allow building + without static libs + +--- + cpp/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt +index d2d111d5..932b5e63 100644 +--- a/cpp/CMakeLists.txt ++++ b/cpp/CMakeLists.txt +@@ -599,7 +599,7 @@ if(BUILD_TESTING) + # libraries are built properly. + if (BUILD_GEOCODER) + add_executable (geocoding_test_program "test/phonenumbers/geocoding/geocoding_test_program.cc") +- target_link_libraries (geocoding_test_program geocoding phonenumber) ++ target_link_libraries (geocoding_test_program geocoding-shared phonenumber-shared) + endif () + endif() + +-- +2.39.0 \ No newline at end of file diff --git a/programming/library/libphonenumber/pspec.xml b/programming/library/libphonenumber/pspec.xml new file mode 100644 index 0000000000..a6fb58d9e2 --- /dev/null +++ b/programming/library/libphonenumber/pspec.xml @@ -0,0 +1,70 @@ + + + + + libphonenumber + https://github.com/googlei18n/libphonenumber + + Kamil Atlı + suvari@pisilinux.org + + Apache + library + Google's common library for parsing, formatting, and validating international phone numbers + Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers. The Java version is optimized for running on smartphones, and is used by the Android framework since 4.0 + https://github.com/google/libphonenumber/archive/refs/tags/v9.0.9.tar.gz + + git + cmake + boost-devel + icu4c-devel + gtest-devel + protobuf-devel + abseil-cpp-devel + jre8-openjdk-headless + + + 0002-Remove-Werror.patch + libphonenumber-8.13.47-cmake.patch + + + + + libphonenumber + + icu4c + boost + libgcc + protobuf + abseil-cpp + + + /usr/share/doc + /usr/lib/libgeocoding.so* + /usr/lib/libphonenumber.so* + + + + + libphonenumber-devel + + + abseil-cpp-devel + libphonenumber + + + /usr/lib/cmake + /usr/include + + + + + + 2025-07-03 + 9.0.9 + First release + Kamil Atlı + suvari@pisilinux.org + + + diff --git a/programming/library/libphonenumber/translations.xml b/programming/library/libphonenumber/translations.xml new file mode 100644 index 0000000000..5fb9fec4d6 --- /dev/null +++ b/programming/library/libphonenumber/translations.xml @@ -0,0 +1,8 @@ + + + + libphonenumber + Google'ın uluslararası telefon numaralarını ayrıştırma, biçimlendirme ve doğrulama için ortak kütüphanesi + Google'ın uluslararası telefon numaralarını ayrıştırma, biçimlendirme ve doğrulama için ortak Java, C++ ve JavaScript kitaplığı. Java sürümü akıllı telefonlarda çalışmak üzere optimize edilmiştir ve 4.0'dan beri Android çerçevesi tarafından kullanılmaktadır. + +