diff --git a/hardware/mobile/heimdall/actions.py b/hardware/mobile/heimdall/actions.py new file mode 100644 index 0000000000..3a7f1f9c23 --- /dev/null +++ b/hardware/mobile/heimdall/actions.py @@ -0,0 +1,26 @@ +#!/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 shelltools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + shelltools.makedirs("build") + shelltools.cd("build") + + cmaketools.configure("-Dudevrulesdir=/usr/lib/udev/rules.d", sourceDir="..") + +def build(): + cmaketools.make("-C build") + # cmaketools.make("-C build doc") + +def install(): + pisitools.dodoc("LICENSE", "README*", "./doc/*") + + shelltools.cd("build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) diff --git a/hardware/mobile/heimdall/files/60-heimdall.rules b/hardware/mobile/heimdall/files/60-heimdall.rules new file mode 100644 index 0000000000..978d2b6499 --- /dev/null +++ b/hardware/mobile/heimdall/files/60-heimdall.rules @@ -0,0 +1,3 @@ +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", TAG+="uaccess" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", TAG+="uaccess" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", TAG+="uaccess" diff --git a/hardware/mobile/heimdall/files/heimdall.desktop b/hardware/mobile/heimdall/files/heimdall.desktop new file mode 100644 index 0000000000..bacbc7a639 --- /dev/null +++ b/hardware/mobile/heimdall/files/heimdall.desktop @@ -0,0 +1,19 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Type=Application +Version=2.2.2 +Encoding=UTF-8 +Name=Heimdall +Name[de]=Heimdall +Name[tr]=Heimdall +GenericName=Heimdall-Frontend +GenericName[de]=Heimdall-Frontend +GenericName[tr]=Heimdall Arayüzü +Comment=Firmware programmer for Samsung Galaxy S. +Comment[de]=Firmware-Flash (ROMs) für Samsung Galaxy S Handys +Comment[tr]=Samsung Galaxy S telefonuna firmware programlayıcı. +Icon=heimdall +Exec=heimdall-frontend +Terminal=false +StartupNotify=false +Categories=Application;Development; diff --git a/hardware/mobile/heimdall/files/heimdall.png b/hardware/mobile/heimdall/files/heimdall.png new file mode 100644 index 0000000000..6ad61913e0 Binary files /dev/null and b/hardware/mobile/heimdall/files/heimdall.png differ diff --git a/hardware/mobile/heimdall/pspec.xml b/hardware/mobile/heimdall/pspec.xml new file mode 100644 index 0000000000..2244c0810b --- /dev/null +++ b/hardware/mobile/heimdall/pspec.xml @@ -0,0 +1,56 @@ + + + + + heimdall + https://git.sr.ht/~grimler/Heimdall + + Kamil Atlı + suvari@pisilinux.org + + MIT + heimdall + library + Tool suite used to flash firmware (ROMs) onto Samsung Galaxy S devices (grimler fork) + Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung mobile devices. + https://git.sr.ht/~grimler/Heimdall/archive/v2.2.2.tar.gz + + cmake + zlib-devel + libusb-devel + qt6-base-devel + + + + + heimdall + + zlib + libgcc + libusb + qt6-base + + + /usr/bin + /usr/share/doc + /usr/share/applications + /usr/lib/udev/rules.d/60-heimdall.rules + /usr/share/pixmaps/ + + + heimdall.desktop + 60-heimdall.rules + heimdall.png + + + + + + 2026-05-12 + 2.2.2 + First release + Kamil Atlı + suvari@pisilinux.org + + + diff --git a/hardware/mobile/heimdall/translations.xml b/hardware/mobile/heimdall/translations.xml new file mode 100644 index 0000000000..725f7b4fab --- /dev/null +++ b/hardware/mobile/heimdall/translations.xml @@ -0,0 +1,8 @@ + + + + heimdall + Samsung Galaxy S cihazlarına yazılım (ROM) yüklemek için kullanılan araç paketi (grimler fork) + Heimdall, Samsung mobil cihazlarına yazılım (ROM) yüklemek için kullanılan, platformlar arası açık kaynaklı bir araç paketidir. + + diff --git a/pisi-index.xml b/pisi-index.xml index 0732a4d0a9..d588fbebb8 100644 --- a/pisi-index.xml +++ b/pisi-index.xml @@ -175434,6 +175434,62 @@ talking to the kernel. + + + heimdall + https://git.sr.ht/~grimler/Heimdall + + Kamil Atlı + suvari@pisilinux.org + + MIT + library + hardware.mobile + Tool suite used to flash firmware (ROMs) onto Samsung Galaxy S devices (grimler fork) + Samsung Galaxy S cihazlarına yazılım (ROM) yüklemek için kullanılan araç paketi (grimler fork) + Heimdall is a cross-platform open-source tool suite used to flash firmware (aka ROMs) onto Samsung mobile devices. + Heimdall, Samsung mobil cihazlarına yazılım (ROM) yüklemek için kullanılan, platformlar arası açık kaynaklı bir araç paketidir. + heimdall + https://git.sr.ht/~grimler/Heimdall/archive/v2.2.2.tar.gz + + cmake + zlib-devel + libusb-devel + qt6-base-devel + + hardware/mobile/heimdall/pspec.xml + + + heimdall + + zlib + libgcc + libusb + qt6-base + + + /usr/bin + /usr/share/doc + /usr/share/applications + /usr/lib/udev/rules.d/60-heimdall.rules + /usr/share/pixmaps/ + + + heimdall.desktop + 60-heimdall.rules + heimdall.png + + + + + 2026-05-12 + 2.2.2 + First release + Kamil Atlı + suvari@pisilinux.org + + + ifuse @@ -378803,7 +378859,7 @@ contacts, tasks, and calendar information. 2026-05-12 1.0.1 - First release + First release. Kamil Atlı suvari@pisilinux.org diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum index 14f0dde21d..c8ccefee29 100644 --- a/pisi-index.xml.sha1sum +++ b/pisi-index.xml.sha1sum @@ -1 +1 @@ -b1a8b54c94c66ddc70782ba65de01efe7b6d253a \ No newline at end of file +058d1d5493ee0c9eca6a860eebc3e3a7ffcdb73d \ No newline at end of file diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz index b973b9320e..50805ea8d6 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 3bd67425bd..bcaa9c6128 100644 --- a/pisi-index.xml.xz.sha1sum +++ b/pisi-index.xml.xz.sha1sum @@ -1 +1 @@ -0b23484081d098a3c12eff6a31d9e1db106432a2 \ No newline at end of file +e49bcf5997d6e7ad57f181874033825c60faed60 \ No newline at end of file