From 6d159e8da7b19cb2ac9638f541003d758d15fc70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkan=20I=C5=9EIK?= Date: Sun, 13 Sep 2026 04:38:30 +0300 Subject: [PATCH 1/2] =?UTF-8?q?Deb=20paket=20yap=C4=B1s=C4=B1na=20g=C3=B6r?= =?UTF-8?q?e=20paket=20d=C3=BCzenlemeleri?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cursor paketi: - AppImage yerine deb paket yapısına geçildi - Dosyalar /opt/cursor dizinine kopyalanacak - /usr/bin/cursor symlink /opt/cursor/bin/cursor'a bağlanacak - Desktop dosyaları (cursor.desktop ve cursor-url-handler.desktop) deb paketinden kopyalanacak - İkon (co.anysphere.cursor.png) deb paketinden kopyalanacak - Bash ve Zsh completion dosyaları eklendi - Bağımlılıklar deb paketine göre güncellendi (fuse3 kaldırıldı, GTK3 ve diğer kütüphaneler eklendi) - translations.xml dosyası eklendi Uyap paketi: - Deb paket yapısına göre yeniden düzenlendi - Zip dosyasından deb paketi çıkarılacak - Dosyalar doğru dizinlere kopyalanacak (usr/share/UYAPEditor, usr/share/applications, usr/share/icons, usr/share/mime) - Desktop dosyaları deb paketinden gelecek (AdditionalFiles kaldırıldı) - /usr/bin dosya yolu kaldırıldı (deb paketinde /usr/bin yok) - Release 20 ile yeni güncelleme eklendi Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- development/cursor/actions.py | 29 ++++++++++--- development/cursor/pspec.xml | 64 ++++++++++++++++++++++------- development/cursor/translations.xml | 8 ++++ hangar/uyap/actions.py | 19 +++++---- hangar/uyap/pspec.xml | 24 +++++++---- 5 files changed, 110 insertions(+), 34 deletions(-) create mode 100644 development/cursor/translations.xml diff --git a/development/cursor/actions.py b/development/cursor/actions.py index dc20500..a4dc5d6 100644 --- a/development/cursor/actions.py +++ b/development/cursor/actions.py @@ -6,13 +6,32 @@ from pisi.actionsapi import get, pisitools, shelltools -NoStrip = ["/opt", "/usr"] +NoStrip = ["/usr"] IgnoreAutodep = True Version = get.srcVERSION() - +def setup(): + shelltools.system("pwd") + shelltools.system("ar xf cursor_%s_amd64.deb" % Version) + shelltools.system("tar xf data.tar.xz") def install(): - pisitools.dodir ("/opt/Cursor") - pisitools.doexe("Cursor-%s-x86_64.AppImage" % Version, "/opt/Cursor") - pisitools.dosym("/opt/Cursor/Cursor-%s-x86_64.AppImage" % Version, "/usr/bin/cursor") + # Cursor dosyalarını /opt/cursor dizinine kopyala + pisitools.dodir("/opt/cursor") + pisitools.insinto("/opt/cursor", "usr/share/cursor/*") + + # /usr/bin/cursor symlink oluştur + pisitools.dosym("/opt/cursor/bin/cursor", "/usr/bin/cursor") + + # Desktop dosyasını kopyala + pisitools.insinto("/usr/share/applications", "usr/share/applications/cursor.desktop") + pisitools.insinto("/usr/share/applications", "usr/share/applications/cursor-url-handler.desktop") + + # İkonu kopyala + pisitools.insinto("/usr/share/pixmaps", "usr/share/pixmaps/co.anysphere.cursor.png") + + # Bash completion dosyalarını kopyala + pisitools.insinto("/usr/share/bash-completion/completions", "usr/share/bash-completion/completions/cursor") + + # Zsh completion dosyalarını kopyala + pisitools.insinto("/usr/share/zsh/vendor-completions", "usr/share/zsh/vendor-completions/_cursor") \ No newline at end of file diff --git a/development/cursor/pspec.xml b/development/cursor/pspec.xml index 32b0e7f..1b002f4 100644 --- a/development/cursor/pspec.xml +++ b/development/cursor/pspec.xml @@ -8,36 +8,70 @@ Erkan IŞIK erkanisik@pisilinux.org - The AI Code Editor - Yapay Zeka Destekli Kod Düzenleyicisi - Built to make you extraordinarily productive, Cursor is the best way to code with AI. - Sizi olağanüstü derecede üretken kılmak için oluşturulmuş olan Cursor, yapay zeka ile kod yazmanın en iyi yoludur. + The AI Code Editor + Built to make you extraordinarily productive, Cursor is the best way to code with AI. custom development - - https://downloads.cursor.com/production/3578107fdf149b00059ddad37048220e4168100f/linux/x64/Cursor-2.4.31-x86_64.AppImage + + https://downloads.cursor.com/production/0c32194e3fb5ffaced9fb36430b860ec301e1fc8/linux/x64/deb/amd64/deb/cursor_3.20.17_amd64.deb Cursor - fuse3 - gtk3 + gtk3 + alsa-lib + atk + at-spi2-atk + at-spi2-core + cairo + cups + libcurl + dbus + expat + mesa + glib2 + nspr + nss + pango + systemd-libs + libx11 + libxcb + libxcomposite + libxdamage + libxext + libxfixes + libxkbcommon + libxkbfile + libxrandr + xdg-utils - /opt - /usr/bin + /opt/cursor + /usr/bin /usr/share/applications - /usr/share/icons + /usr/share/pixmaps + /usr/share/bash-completion + /usr/share/zsh - - cursor.desktop - cursor.png - + + 2026-09-13 + 3.20.17 + Deb paket yapısına göre yeniden düzenlendi + Erkan IŞIK + erkanisik@pisilinux.org + + + 2026-09-13 + 3.20.17 + Version Bump + Erkan IŞIK + erkanisik@pisilinux.org + 2026-02-08 2.4.31 diff --git a/development/cursor/translations.xml b/development/cursor/translations.xml new file mode 100644 index 0000000..cb98ad2 --- /dev/null +++ b/development/cursor/translations.xml @@ -0,0 +1,8 @@ + + + + Cursor + Yapay Zeka Destekli Kod Düzenleyicisi + Sizi olağanüstü derecede üretken kılmak için oluşturulmuş olan Cursor, yapay zeka ile kod yazmanın en iyi yoludur. + + diff --git a/hangar/uyap/actions.py b/hangar/uyap/actions.py index 5924768..b2e2336 100644 --- a/hangar/uyap/actions.py +++ b/hangar/uyap/actions.py @@ -5,17 +5,22 @@ # See the file http://www.gnu.org/copyleft/gpl.txt from pisi.actionsapi import pisitools, shelltools, get - +Version = get.srcVERSION() WorkDir="." def setup(): - #shelltools.system("unzip uyapeditor_5.4.17_amd64.deb") - #shelltools.system("cd uyapeditor-5417-amd6403-06-20263-09-pm") - shelltools.system("ar xvf uyapeditor_5.4.17_amd64.deb") - shelltools.system("tar xvf data.tar.xz") + shelltools.system("unzip uyapeditor_%s_amd64.zip" % Version) + shelltools.system("ar x uyapeditor_%s_amd64.deb" % Version) + shelltools.system("tar xf data.tar.xz") def install(): - pisitools.insinto("/usr", "%s/usr/*" % get.workDIR()) + pisitools.insinto("/usr/share/UYAPEditor", "usr/share/UYAPEditor/*") + + pisitools.insinto("/usr/share/applications", "usr/share/applications/sablon.desktop") + pisitools.insinto("/usr/share/applications", "usr/share/applications/dokuman.desktop") + + pisitools.insinto("/usr/share/icons", "usr/share/icons/*") + + pisitools.insinto("/usr/share/mime/packages", "usr/share/mime/packages/udf.xml") - #fixed the authentication problem. shelltools.system("chmod -R 0755 %s/usr/share/UYAPEditor/*" % get.installDIR()) diff --git a/hangar/uyap/pspec.xml b/hangar/uyap/pspec.xml index d2612d1..99eedfc 100644 --- a/hangar/uyap/pspec.xml +++ b/hangar/uyap/pspec.xml @@ -12,8 +12,8 @@ app:gui Udf dosya uzantısı açmaya yarayan program. Udf dosya uzantısı açmaya yarayan program.Erkan IŞIK - - https://rayp.adalet.gov.tr/resimler/2/dosya/uyapeditor_5.4.17_amd64.deb + +https://rayp.adalet.gov.tr/resimler/2/dosya/uyapeditor_5.4.20_amd64.zip @@ -26,7 +26,6 @@ pcsc-lite - /usr/bin /usr/share/UYAPEditor /usr/share/applications /usr/share/icons @@ -35,13 +34,24 @@ System.Package - - dokuman.desktop - sablon.desktop - + + + 2026-09-13 + 5.4.20 + Deb paket yapısına göre yeniden düzenlendi + Erkan IŞIK + erkanisik@pisilinux.org + + + 2026-09-13 + 5.4.20 + V.bump + Erkan IŞIK + erkanisik@pisilinux.org + 2026-07-11 5.4.17 -- 2.52.0 From 8038009f8bc423c3a202797a187bdaf81f91a47f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkan=20I=C5=9EIK?= Date: Sun, 13 Sep 2026 04:44:30 +0300 Subject: [PATCH 2/2] version bump and file review --- development/VScode/pspec.xml | 18 +++----- development/VScode/translations.xml | 4 +- development/antigravity-ide/pspec.xml | 21 +++++---- development/antigravity-ide/translations.xml | 8 ++++ development/devin-desktop/pspec.xml | 25 ++++++++-- development/devin-desktop/translations.xml | 8 ++++ editor/jopdf/actions.py | 26 +++++++++++ editor/jopdf/files/LICENSE | 34 ++++++++++++++ editor/jopdf/pspec.xml | 46 +++++++++++++++++++ editor/jopdf/translations.xml | 8 ++++ hangar/meb-certs/pspec.xml | 4 +- hardware/disk/ventoy.tar.gz | Bin 0 -> 10726 bytes 12 files changed, 175 insertions(+), 27 deletions(-) create mode 100644 development/antigravity-ide/translations.xml create mode 100644 development/devin-desktop/translations.xml create mode 100644 editor/jopdf/actions.py create mode 100644 editor/jopdf/files/LICENSE create mode 100644 editor/jopdf/pspec.xml create mode 100644 editor/jopdf/translations.xml create mode 100644 hardware/disk/ventoy.tar.gz diff --git a/development/VScode/pspec.xml b/development/VScode/pspec.xml index 44edcee..1355d21 100644 --- a/development/VScode/pspec.xml +++ b/development/VScode/pspec.xml @@ -12,13 +12,11 @@ Development app:gui - The open source AI code editor - Açık kaynaklı yapay zeka kod editörü - Code editing. Redefined. Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle. - Kod düzenleme. Yeniden tanımlandı. Visual Studio Code, kod düzenleyicisinin basitliğini ve geliştiricilerin temel düzenleme-derleme-hata ayıklama döngüsü için ihtiyaç duyduğu özellikleri birleştiren yeni bir araç seçimidir. + The open source AI code editor + Code editing. Redefined. Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle. code - - https://update.code.visualstudio.com/1.129.0/linux-x64/stable + + https://vscode.download.prss.microsoft.com/dbazure/download/stable/df53daabb18cd157bdb08c7f01c34df936cf12f4/code-stable-x64-1785859845.tar.gz @@ -37,10 +35,9 @@ Visual Studio Code - - - 2026-07-16 - 1.129.0 + + 2026-08-11 + 1.132 Version Bump Erkan IŞIK erkanisik@pisilinux.org @@ -59,7 +56,6 @@ Erkan IŞIK erkanisik@pisilinux.org - 2026-04-05 1.114.0 diff --git a/development/VScode/translations.xml b/development/VScode/translations.xml index 17745a6..70d77ef 100644 --- a/development/VScode/translations.xml +++ b/development/VScode/translations.xml @@ -1,7 +1,7 @@ VSCode - Visual Studio Code - Visual Studio Code + Açık kaynaklı yapay zeka kod editörü + Kod düzenleme. Yeniden tanımlandı. Visual Studio Code, kod düzenleyicisinin basitliğini ve geliştiricilerin temel düzenleme-derleme-hata ayıklama döngüsü için ihtiyaç duyduğu özellikleri birleştiren yeni bir araç seçimidir. diff --git a/development/antigravity-ide/pspec.xml b/development/antigravity-ide/pspec.xml index 48ab8c8..7a5c013 100644 --- a/development/antigravity-ide/pspec.xml +++ b/development/antigravity-ide/pspec.xml @@ -8,15 +8,13 @@ Erkan IŞIK erkanisik@pisilinux.org - An agentic development platform from Google, evolving the IDE into the agent-first era. - Google'dan bir agentic geliştirme platformu, IDE'yi agent-first era'ye evrimini getiriyor. - An agentic development platform from Google, evolving the IDE into the agent-first era. - Google'dan bir agentic geliştirme platformu, IDE'yi agent-first era'ye evrimini getiriyor. + An agentic development platform from Google, evolving the IDE into the agent-first era. + An agentic development platform from Google, evolving the IDE into the agent-first era. LicenseRef-Google-Antigravity programming.tools antigravity-ide - - https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.1.1-6123990880747520/linux-x64/Antigravity%20IDE.tar.gz + + https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.5.5-4923483625488384/linux-x64/Antigravity%20IDE.tar.gz @@ -67,17 +65,24 @@ + + 2026-09-12 + 2.5.5 + Update to 2.5.5 + Erkan IŞIK + erkanisik@pisilinux.org + 2026-06-28 2.1.1 - İlk sürüm + Update to 2.1.1 Erkan IŞIK erkanisik@pisilinux.org 2026-11-22 2.0.3 - İlk sürüm + Initial release Erkan IŞIK erkanisik@pisilinux.org diff --git a/development/antigravity-ide/translations.xml b/development/antigravity-ide/translations.xml new file mode 100644 index 0000000..d8a1ebb --- /dev/null +++ b/development/antigravity-ide/translations.xml @@ -0,0 +1,8 @@ + + + + Antigravity-ide + Google'dan bir agentic geliştirme platformu, IDE'yi agent-first era'ye evrimini getiriyor. + Google'dan bir agentic geliştirme platformu, IDE'yi agent-first era'ye evrimini getiriyor. + + diff --git a/development/devin-desktop/pspec.xml b/development/devin-desktop/pspec.xml index f9e1a32..03abd0c 100644 --- a/development/devin-desktop/pspec.xml +++ b/development/devin-desktop/pspec.xml @@ -11,11 +11,11 @@ development custom devin-desktop - Built to keep you in flow state - Kod yazarken odağını kaybetmemen için tasarlandı. - Tomorrow's Editor, Today. Built to keep you in flow state with instant, invaluable AI developer assistance. - Geleceğin editörü şimdiden burada. Yapay zekâ desteğiyle odağın hiç bölünmez. - https://windsurf-stable.codeiumdata.com/linux-x64/stable/d5152ff5891d78b46644988943b78f408d06b861/Devin-linux-x64-3.6.22.tar.gz + Built to keep you in flow state + Tomorrow's Editor, Today. Built to keep you in flow state with instant, invaluable AI developer assistance. + + https://windsurf-stable.codeiumdata.com/linux-x64/stable/deb816008be02bf5f9da707b7def3ebdb53a51cd/Devin-linux-x64-3.10.23.tar.gz + @@ -53,6 +53,21 @@ + + + 2026-07-12 + 3.10.23 + Update to 3.10.23 + Erkan IŞIK + erkanisik@pisilinux.org + + + 2026-08-11 + 3.7.16 + Update to 3.7.16 + Erkan IŞIK + erkanisik@pisilinux.org + 2026-07-30 3.6.22 diff --git a/development/devin-desktop/translations.xml b/development/devin-desktop/translations.xml new file mode 100644 index 0000000..f17c113 --- /dev/null +++ b/development/devin-desktop/translations.xml @@ -0,0 +1,8 @@ + + + + devin-desktop + Kod yazarken odağını kaybetmemen için tasarlandı. + Geleceğin editörü şimdiden burada. Yapay zekâ desteğiyle odağın hiç bölünmez. + + diff --git a/editor/jopdf/actions.py b/editor/jopdf/actions.py new file mode 100644 index 0000000..b25b1cd --- /dev/null +++ b/editor/jopdf/actions.py @@ -0,0 +1,26 @@ +#!/usr/bin/env 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 pisitools, shelltools, get + +NoStrip = ["/opt", "/usr"] +IgnoreAutodep = True + +def setup(): + shelltools.system("ar xf jopdf-linux-amd64_setup.deb") + shelltools.system("tar xf data.tar.xz") + +def install(): + pisitools.insinto("/opt/jopdf", "opt/jopdf/*") + pisitools.insinto("/usr/share/applications", "usr/share/applications/jopdf.desktop") + pisitools.insinto("/usr/share/icons", "usr/share/icons/hicolor") + + shelltools.system("chmod +x %s/opt/jopdf/JOPDF" % get.installDIR()) + shelltools.system("find %s/opt/jopdf/lib -name '*.so*' -exec chmod +x {} +" % get.installDIR()) + + shelltools.system("sed -i 's|/opt/jopdf/JOPDF|jopdf|g' %s/usr/share/applications/jopdf.desktop" % get.installDIR()) + + pisitools.dosym("/opt/jopdf/JOPDF", "/usr/bin/jopdf") \ No newline at end of file diff --git a/editor/jopdf/files/LICENSE b/editor/jopdf/files/LICENSE new file mode 100644 index 0000000..2a79b62 --- /dev/null +++ b/editor/jopdf/files/LICENSE @@ -0,0 +1,34 @@ +End User License Agreement +Read the JOPDF EULA to understand your rights and responsibilities when using our services. +Last Updated August 27, 2025 +This License Agreement is a legal agreement between the end user ("Licensee") and JOPDF ("Licensor"). Under this Agreement, the Licensor grants the Licensee a license to use the Licensed Software. By downloading, installing, accessing, or using our Services, you agree to be bound by the terms of this License Agreement and any other applicable agreements. If you do not agree to the terms, you have no right to the product and should not install, copy, download, access, or use it. + +1. GRANT OF LICENSE +JOPDF grants the Licensee a limited, non-exclusive, non-transferable, non-sublicensable, and revocable license to install and use the Services for the purchased period and solely for the Licensee's private use. +Any use or installation of more copies of the Licensed Software than are licensed is strictly prohibited without prior written consent from the Licensor. If the Licensee is authorized to distribute the Licensed Software within its organization, all restrictions in this License Agreement apply to each individual end user. + +2. COPYRIGHT +The Software is owned by JOPDF and is protected by international copyright laws and treaty provisions. The Licensee shall not remove or conceal any proprietary notices, labels, or marks from the Software. + +3. OWNERSHIP +The Licensor reserves all rights not expressly granted to the Licensee under this License Agreement. The rights granted are limited to the use of the Licensed Software and do not include any intellectual property rights of the Licensor or third parties. + +4. LICENSE LIMITATIONS +The Licensee may not: + +Create, use, share, or publish all or any portion of the Licensed Software or Documentation. +Publish, copy, lease, or lend the Licensed Software. +Reverse engineer, decompile, disassemble, or attempt to discover the source code of the Licensed Software. +Modify, distort, disrupt, or slow down the normal functioning of all or part of the Licensed Software. +Use the Licensed Software to host applications for third parties, or as part of facility management, timesharing, service provider, or service bureau arrangements. +Transmit any virus, Trojan horse, worm, bomb, corrupted file, or use the Licensed Software in any illegal or unauthorized manner. + +5. TERMINATION +The term of this License Agreement corresponds to the License type and/or duration purchased, starting from the date of purchase, download, or account activation, until terminated according to its terms. + +At the end of the term, the Licensee must uninstall and permanently delete or destroy all but one copy of the Licensed Software within thirty (30) days of termination or expiration. This Agreement terminates automatically if the Licensee fails to comply with any terms or conditions. Upon termination for any reason, the Licensee shall return all copies of the Licensed Software to the Licensor or provide written confirmation that all copies have been destroyed. + +6. NO WARRANTY ON LICENSED SOFTWAR +SUBJECT TO APPLICABLE LAW, THE LICENSED SOFTWARE IS PROVIDED "AS IS." THE LICENSOR, AND THE LICENSOR'S SUPPLIERS OR AFFILIATES, MAKE NO WARRANTY REGARDING ITS USE OR PERFORMANCE. + +THE LICENSOR AND ITS AFFILIATES DISCLAIM ALL WARRANTIES, CONDITIONS, REPRESENTATIONS, OR TERMS (EXPRESS OR IMPLIED, BY STATUTE, COMMON LAW, CUSTOM, USAGE, OR OTHERWISE), INCLUDING BUT NOT LIMITED TO WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY, OR FITNESS FOR A PARTICULAR PURPOSE, EXCEPT WHERE SUCH WARRANTIES CANNOT BE EXCLUDED OR LIMITED BY APPLICABLE LAW IN THE LICENSEE'S JURISDICTION. \ No newline at end of file diff --git a/editor/jopdf/pspec.xml b/editor/jopdf/pspec.xml new file mode 100644 index 0000000..c62739c --- /dev/null +++ b/editor/jopdf/pspec.xml @@ -0,0 +1,46 @@ + + + + + jopdf + https://www.jopdf.com + + Erkan IŞIK + erkanisik@pisilinux.org + + Free & Fast PDF Editor for Linux + Take full control of all your PDF tasks. Edit, convert, compress, merge, split, annotate, manage, and password-protect your PDF documents without any limitations. + EULA + app:gui + editor.pdf + https://cdn.jopdf.com/download/jopdf/jopdf-linux-amd64_setup.deb + + + + jopdf + jopdf + + + + + /usr/bin + /opt/jopdf + /usr/share/applications + /usr/share/icons + /usr/share/licenses/jopdf + + + LICENSE + + + + + + 2026-08-12 + 2.2.0 + First Package + Erkan IŞIK + erkanisik@pisilinux.org + + + diff --git a/editor/jopdf/translations.xml b/editor/jopdf/translations.xml new file mode 100644 index 0000000..e72ed79 --- /dev/null +++ b/editor/jopdf/translations.xml @@ -0,0 +1,8 @@ + + + + jopdf + Ücretsiz PDF Düzenleyici, Dönüştürücü ve Okuyucu + Tüm PDF işlerinizin tam kontrolünü ele alın. Herhangi bir sınırlama olmadan PDF belgelerinizi düzenleyin, dönüştürün, sıkıştırın, birleştirin, bölün, açıklama ekleyin, yönetin ve şifreyle koruyun. + + \ No newline at end of file diff --git a/hangar/meb-certs/pspec.xml b/hangar/meb-certs/pspec.xml index f75a090..fb6fa15 100644 --- a/hangar/meb-certs/pspec.xml +++ b/hangar/meb-certs/pspec.xml @@ -11,7 +11,9 @@ Certificate authority by the Turkish Ministry of Education. Certificate authority by the Turkish Ministry of Education for use with their networks in schools, usually called Fatih or f@tih. EULA - https://github.com/kurtbahartr/meb-certs-pisi/releases/download/v1.0/MEB_SERTIFIKASI.zip + + https://github.com/kurtbahartr/meb-certs-pisi/releases/download/v1.0/MEB_SERTIFIKASI.zip + binutils gconf diff --git a/hardware/disk/ventoy.tar.gz b/hardware/disk/ventoy.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ab487ad602da5856fad2872ac1e1e208d1264619 GIT binary patch literal 10726 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 YegB5P;cxgG{`cVj0CaUGaR5XB0Lc#~9smFU literal 0 HcmV?d00001 -- 2.52.0