diff --git a/desktop/toolkit/granite7/actions.py b/desktop/toolkit/granite7/actions.py
new file mode 100644
index 0000000000..71472d398d
--- /dev/null
+++ b/desktop/toolkit/granite7/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 2
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import mesontools
+
+def setup():
+ mesontools.configure()
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.dodoc("COPYING", "README.md")
diff --git a/desktop/toolkit/granite7/pspec.xml b/desktop/toolkit/granite7/pspec.xml
new file mode 100644
index 0000000000..185c34e9ba
--- /dev/null
+++ b/desktop/toolkit/granite7/pspec.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ granite7
+ https://github.com/elementary/granite
+
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
+ LGPLv3
+ desktop
+ Granite is a companion library for GTK and GLib.
+ Granite is a companion library for GTK and GLib. Among other things, it provides complex widgets and convenience functions designed for use in apps built for elementary OS.
+ https://github.com/elementary/granite/archive/7.5.0.tar.gz
+
+ gobject-introspection-devel
+ libgee-devel
+ gtk3-devel
+ vala-devel
+ meson
+ sassc
+
+
+
+
+ granite7
+
+ gtk3
+ cairo
+ glib2
+ pango
+ libgee
+ gdk-pixbuf
+
+
+ /usr/bin
+ /usr/lib/girepository-1.0
+ /usr/lib/libgranite*.so*
+ /usr/share/applications
+ /usr/share/doc
+ /usr/share/icons
+ /usr/share/themes
+ /usr/share/locale
+ /usr/share/metainfo
+
+
+
+
+ granite7-devel
+ Development files for granite
+
+ granite7
+ gtk3-devel
+ glib2-devel
+ libgee-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/share/gir-1.0
+ /usr/share/vala
+
+
+
+
+
+ 2024-10-22
+ 7.5.0
+ Initial packaging for Pisi Linux
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
+
+
diff --git a/desktop/toolkit/granite7/translations.xml b/desktop/toolkit/granite7/translations.xml
new file mode 100644
index 0000000000..6e507fdd74
--- /dev/null
+++ b/desktop/toolkit/granite7/translations.xml
@@ -0,0 +1,12 @@
+
+
+ granite7
+ Granite, GTK ve GLib için bir eşlikçi kütüphanedir.
+ Granite, GTK ve GLib için bir eşlikçi kütüphanedir. Diğer şeylerin aynında elementary OS için geliştirilmiş uygulamalarda kullanılması adına karışık araçlar ve kolaylık fonksiyonları sağlar.
+
+
+
+ granite7-devel
+ granite7 için geliştirme dosyaları.
+
+
diff --git a/network/connection/NetworkManager/files/20-connectivity.conf b/network/connection/NetworkManager/files/20-connectivity.conf
new file mode 100644
index 0000000000..0729148c79
--- /dev/null
+++ b/network/connection/NetworkManager/files/20-connectivity.conf
@@ -0,0 +1,2 @@
+[connectivity]
+uri=http://networkcheck.kde.org
diff --git a/network/connection/NetworkManager/pspec.xml b/network/connection/NetworkManager/pspec.xml
index 69c97d301d..37907c58b2 100644
--- a/network/connection/NetworkManager/pspec.xml
+++ b/network/connection/NetworkManager/pspec.xml
@@ -124,6 +124,7 @@
tmpfiles.conf
NetworkManager.conf
dhcp.conf
+ 20-connectivity.conf
migrate-comar-network-profiles
gentoo/01-org.freedesktop.NetworkManager.settings.modify.system.pkla
01-org.freedesktop.ModemManager1.rules
@@ -160,6 +161,12 @@
+
+ 2024-10-22
+ 1.48.12
+ Add configuration for captive portal detection.
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
2024-10-04
1.48.12
diff --git a/network/connection/capnet-assist/actions.py b/network/connection/capnet-assist/actions.py
new file mode 100644
index 0000000000..77ee2751c4
--- /dev/null
+++ b/network/connection/capnet-assist/actions.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env 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 mesontools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ mesontools.configure("-Db_pie=false")
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.dodoc("COPYING", "README*")
diff --git a/network/connection/capnet-assist/files/more-widely-known-portal.patch b/network/connection/capnet-assist/files/more-widely-known-portal.patch
new file mode 100644
index 0000000000..c6bde56749
--- /dev/null
+++ b/network/connection/capnet-assist/files/more-widely-known-portal.patch
@@ -0,0 +1,28 @@
+From 018bcb5824a956409baef6cf68a8469a6c0e8c1b Mon Sep 17 00:00:00 2001
+From: Bahar Kurt
+Date: Tue, 22 Oct 2024 12:10:52 +0300
+Subject: [PATCH] Change captive portal detection URL to something known more
+ widely
+
+---
+ src/MainWindow.vala | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/src/MainWindow.vala b/src/MainWindow.vala
+index a125814..c410eeb 100644
+--- a/src/MainWindow.vala
++++ b/src/MainWindow.vala
+@@ -19,7 +19,9 @@
+ */
+
+ public class Captive.MainWindow : Gtk.ApplicationWindow {
+- private const string DUMMY_URL = "http://capnet.elementary.io";
++ // This was elementaryOS' own capnet server, which isn't acknowledged by networks like universities.
++ // As a quick workaround, we can use a more widely acknowledged server, like Google's.
++ private const string DUMMY_URL = "http://gstatic.com/generate_204";
+
+ private Adw.TabView tabview;
+ private Granite.HeaderLabel cert_subject;
+--
+2.46.2
+
diff --git a/network/connection/capnet-assist/pspec.xml b/network/connection/capnet-assist/pspec.xml
new file mode 100644
index 0000000000..3249b205c0
--- /dev/null
+++ b/network/connection/capnet-assist/pspec.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ capnet-assist
+ https://github.com/elementary/capnet-assist
+
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
+ GPLv3
+ Captive Network Assistant
+ Log into captive portals—like Wi-Fi networks at coffee shops, airports, and trains—with ease. Captive Network Assistant automatically opens to help you get connected.
+ https://github.com/elementary/capnet-assist/archive/8.0.0.tar.gz
+
+ gcr-4-devel
+ git
+ glib2-devel
+ gtk4-devel
+ granite7-devel
+ intltool
+ libadwaita-devel
+ granite-devel
+ meson
+ vala-devel
+ webkit2gtk-6.0-devel
+
+
+ more-widely-known-portal.patch
+
+
+
+
+ capnet-assist
+
+ gcr-4
+ glib2
+ gtk4
+ libadwaita
+ granite7
+ libsoup
+ NetworkManager
+ webkit2gtk-6.0
+
+
+ /usr/bin
+ /usr/share/man
+ /usr/share/doc
+ /usr/share/glib-2.0/schemas
+ /usr/share/icons
+ /usr/share/metainfo
+ /usr/share/locale
+ /usr/share/applications
+
+
+
+
+
+ 2024-10-22
+ 8.0.0
+ Initial packaging for Pisi Linux
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
+
+
diff --git a/network/connection/capnet-assist/translations.xml b/network/connection/capnet-assist/translations.xml
new file mode 100644
index 0000000000..93f6461a9b
--- /dev/null
+++ b/network/connection/capnet-assist/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ capnet-assist
+ Captive Ağ Asistanı
+ Kahve dükkanları, havalimanları ve trenlerdeki Wi-Fi ağları gibi captive portal'lara kolaylıkla giriş yapın. Captive Ağ Asistanı bağlanmanıza yardımcı olmak için otomatik olarak açılır.
+
+
diff --git a/network/misc/webkit2gtk-4.1/pspec.xml b/network/misc/webkit2gtk-4.1/pspec.xml
index b5e0c0970f..f2d4e306cc 100644
--- a/network/misc/webkit2gtk-4.1/pspec.xml
+++ b/network/misc/webkit2gtk-4.1/pspec.xml
@@ -72,6 +72,7 @@
webkit2gtk-4.1
atk
+ bubblewrap
zlib
gtk3
@@ -125,6 +126,7 @@
gst-plugins-base
gst-plugins-good
gobject-introspection
+ xdg-dbus-proxy
/usr/lib
@@ -155,6 +157,13 @@
+
+ 2024-10-22
+ 2.42.1
+ Add missing dependencies.
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
2023-10-24
2.42.1
diff --git a/network/misc/webkit2gtk-5.0/pspec.xml b/network/misc/webkit2gtk-5.0/pspec.xml
index 0e3c20bae3..8963776015 100644
--- a/network/misc/webkit2gtk-5.0/pspec.xml
+++ b/network/misc/webkit2gtk-5.0/pspec.xml
@@ -68,6 +68,7 @@
webkit2gtk-5.0
atk
+ bubblewrap
zlib
gtk3
gtk4
@@ -117,6 +118,7 @@
gst-plugins-base
gst-plugins-good
gobject-introspection
+ xdg-dbus-proxy
/usr/lib
@@ -147,6 +149,13 @@
+
+ 2024-10-22
+ 2.38.0
+ Add missing dependencies.
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
2022-10-24
2.38.0
diff --git a/network/misc/webkit2gtk-6.0/pspec.xml b/network/misc/webkit2gtk-6.0/pspec.xml
index 60be3da94b..9d7e37d5e0 100644
--- a/network/misc/webkit2gtk-6.0/pspec.xml
+++ b/network/misc/webkit2gtk-6.0/pspec.xml
@@ -71,6 +71,7 @@
webkit2gtk-6.0
atk
+ bubblewrap
zlib
gtk3
gtk4
@@ -124,6 +125,7 @@
gst-plugins-base
gst-plugins-good
gobject-introspection
+ xdg-dbus-proxy
/usr/lib
@@ -154,6 +156,13 @@
+
+ 2024-10-22
+ 2.44.0
+ Add missing dependencies.
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
2024-04-03
2.44.0
diff --git a/network/misc/webkit2gtk/pspec.xml b/network/misc/webkit2gtk/pspec.xml
index 1e374c744b..703498e9b4 100644
--- a/network/misc/webkit2gtk/pspec.xml
+++ b/network/misc/webkit2gtk/pspec.xml
@@ -70,6 +70,7 @@
webkit2gtk
atk
+ bubblewrap
zlib
gtk3
mesa
@@ -120,6 +121,7 @@
gst-plugins-base
gst-plugins-good
gobject-introspection
+ xdg-dbus-proxy
/usr/lib
@@ -150,6 +152,13 @@
+
+ 2024-10-22
+ 2.42.1
+ Add missing dependencies.
+ Bedirhan Kurt
+ bedirhan.kurt@outlook.com
+
2023-10-24
2.42.1