01371cb
Name:           heimdall
a840fef
Version:        2.0.2
6a14c7a
Release:        5%{?dist}
01371cb
Summary:        Flash firmware on to Samsung Galaxy S devices
01371cb
License:        MIT
Juan Orti Alcaine 6596e5e
URL:            http://glassechidna.com.au/heimdall/
a840fef
Source0:        https://git.sr.ht/~grimler/Heimdall/archive/v%{version}.tar.gz
01371cb
Source2:        %{name}.desktop
01371cb
a6d2213
BuildRequires:  cmake
fc121c1
BuildRequires:  gcc
fc121c1
BuildRequires:  gcc-c++
fc121c1
BuildRequires:  qt5-qtbase-devel
fc121c1
BuildRequires:  systemd-rpm-macros
52afc2b
BuildRequires:  libusb1-devel >= 1.0.8
0a9468a
BuildRequires:  zlib-devel
01371cb
BuildRequires:  desktop-file-utils
01371cb
01371cb
%description
01371cb
Heimdall is a cross-platform open-source utility to flash firmware
01371cb
on to Samsung Galaxy S devices
01371cb
01371cb
%package frontend
01371cb
Summary:        Qt4 based frontend for %{name}
01371cb
Requires:       %{name}%{?_isa} = %{version}-%{release}
01371cb
01371cb
%description frontend
01371cb
Heimdall is a cross-platform open-source utility to flash firmware
01371cb
on to Samsung Galaxy S devices
01371cb
a6d2213
This package provides Qt5 based frontend for %{name}
01371cb
01371cb
%prep
d15a6dc
%autosetup -n Heimdall-v%{version}
01371cb
01371cb
#remove unneeded files
01371cb
rm -rf Win32
01371cb
rm -rf OSX
01371cb
01371cb
%build
5d493d2
%{cmake}
fc121c1
%{cmake_build}
01371cb
01371cb
%install
fc121c1
%{cmake_install}
fc121c1
install -D -m 0755 %{_vpath_builddir}/bin/heimdall %{buildroot}%{_bindir}/heimdall
fc121c1
install -D -m 0755 %{_vpath_builddir}/bin/heimdall-frontend %{buildroot}%{_bindir}/heimdall-frontend
a6d2213
install -D -m 0644 heimdall/60-heimdall.rules %{buildroot}%{_udevrulesdir}/60-heimdall.rules
01371cb
desktop-file-install \
01371cb
    --dir %{buildroot}%{_datadir}/applications \
01371cb
    %{SOURCE2}
01371cb
Richard Hughes a07d86f
# Register as an application to be visible in the software center
Richard Hughes a07d86f
#
Richard Hughes a07d86f
# NOTE: It would be *awesome* if this file was maintained by the upstream
Richard Hughes a07d86f
# project, translated and installed into the right place during `make install`.
Richard Hughes a07d86f
#
Richard Hughes a07d86f
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
Richard Hughes a07d86f
#
fc121c1
mkdir -p %{buildroot}%{_datadir}/appdata
fc121c1
cat > %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml <
Richard Hughes a07d86f
Richard Hughes a07d86f
Richard Hughes a07d86f
EmailAddress: contact@glassechidna.com.au
Richard Hughes a07d86f
SentUpstream: 2014-09-18
Richard Hughes a07d86f
-->
Richard Hughes a07d86f
<application>
Richard Hughes a07d86f
 <id type="desktop">heimdall.desktop</id>
Richard Hughes a07d86f
 <metadata_license>CC0-1.0</metadata_license>
Richard Hughes a07d86f
 <project_license>MIT</project_license>
Richard Hughes a07d86f
 <name>Heimdall</name>
Richard Hughes a07d86f
 <summary>Flash firmware onto Samsung mobile devices</summary>
Richard Hughes a07d86f
 <description>
Richard Hughes a07d86f
  

Richard Hughes a07d86f
   Heimdall is a cross-platform open-source tool suite used to flash
Richard Hughes a07d86f
   firmware (aka ROMs) onto Samsung mobile devices.
Richard Hughes a07d86f
  

Richard Hughes a07d86f
 </description>
Richard Hughes a07d86f
 <screenshots>
Richard Hughes a07d86f
  <screenshot type="default" width="1275" height="718">http://jorti.fedorapeople.org/appdata/heimdall.png</screenshot>
Richard Hughes a07d86f
 </screenshots>
Richard Hughes a07d86f
 <url type="homepage">http://glassechidna.com.au/heimdall/</url>
9f41de2
 <url type="donation">http://glassechidna.com.au/donate</url>
Richard Hughes a07d86f
 <updatecontact>jorti@fedoraproject.org</updatecontact>
Richard Hughes a07d86f
</application>
Richard Hughes a07d86f
EOF
01371cb
01371cb
%files
d15a6dc
%doc Linux/README README.md
Juan Orti Alcaine 763c83f
%license LICENSE
01371cb
%{_bindir}/%{name}
e604d0e
%{_udevrulesdir}/60-heimdall.rules
01371cb
01371cb
%files frontend
01371cb
%{_bindir}/%{name}-frontend
Richard Hughes a07d86f
%{_datadir}/appdata/%{name}.appdata.xml
01371cb
%{_datadir}/applications/%{name}.desktop
01371cb
01371cb
%changelog
6a14c7a
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-5
6a14c7a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
6a14c7a
05e2b79
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-4
05e2b79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
05e2b79
4fe73f8
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-3
4fe73f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
4fe73f8
85bcc6e
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.2-2
85bcc6e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
85bcc6e
a840fef
* Mon Dec 19 2022 Łukasz Patron <priv.luk@gmail.com> - 2.0.2-1
a840fef
- Switch to grimler's Heimdall fork since upstream repo is abandoned
a840fef
04c8695
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-18
04c8695
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
04c8695
d5bca23
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-17
d5bca23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d5bca23
36670ca
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-16
36670ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
36670ca
1f637b3
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-15
1f637b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
1f637b3
a0d44cb
* Wed Nov 25 2020 Łukasz Patron <priv.luk@gmail.com> - 1.4.2-14
a0d44cb
- Add downstream patch from https://github.com/jesec/heimdall, fixes flashing newer devices.
a0d44cb
fc121c1
* Tue Aug 04 2020 Juan Orti Alcaine <jortialc@redhat.com> - 1.4.2-13
fc121c1
- Add missing BuildRequires. Fix RHBZ#1863848
fc121c1
08f9cda
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-12
08f9cda
- Second attempt - Rebuilt for
08f9cda
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
08f9cda
c7876df
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-11
c7876df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c7876df
484d236
* Sat Jul 18 2020 Jeff Law <law@redhat.com> - 1.4.2-10
484d236
- Drop build requirement for qt5-devel
484d236
db5ff30
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-9
db5ff30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
db5ff30
46d2042
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-8
46d2042
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
46d2042
7d15afc
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-7
7d15afc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
7d15afc
Juan Orti Alcaine b6f89f8
* Thu Oct 11 2018 Juan Orti Alcaine <jorti@fedoraproject.org> - 1.4.2-6
Juan Orti Alcaine b6f89f8
- Add patch to support files bigger than 3.5 GB
Juan Orti Alcaine b6f89f8
2f8fd53
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-5
2f8fd53
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2f8fd53
5d2e936
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-4
5d2e936
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5d2e936
4fedcbb
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-3
4fedcbb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4fedcbb
47374bc
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-2
47374bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
47374bc
a6d2213
* Tue Jun 06 2017 Juan Orti Alcaine <jorti@fedoraproject.org> - 1.4.2-1
a6d2213
- Version 1.4.2
a6d2213
dd8eb72
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-10
dd8eb72
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
dd8eb72
9f41de2
* Fri Dec 09 2016 Juan Orti Alcaine <jorti@fedoraproject.org> - 1.4.1-9
9f41de2
- Add donation URL to AppData file
9f41de2
ad97d16
* Wed Feb 24 2016 Juan Orti Alcaine <jorti@fedoraproject.org> - 1.4.1-8
ad97d16
- Add keywords to desktop file
ad97d16
207df16
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-7
207df16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
207df16
Rex Dieter bbaf184
* Tue Feb 02 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.4.1-6
Rex Dieter bbaf184
- use %%qmake_qt4 macro to ensure proper build flags
Rex Dieter bbaf184
f3f3637
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-5
f3f3637
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f3f3637
Juan Orti Alcaine 763c83f
* Thu Apr 09 2015 Juan Orti Alcaine <jorti@fedoraproject.org> - 1.4.1-4
Juan Orti Alcaine 763c83f
- Use license macro
Juan Orti Alcaine 763c83f
Richard Hughes a07d86f
* Thu Mar 26 2015 Richard Hughes <rhughes@redhat.com> - 1.4.1-3
Richard Hughes a07d86f
- Add an AppData file for the software center
Richard Hughes a07d86f
9c5f007
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.1-2
9c5f007
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9c5f007
Juan Orti Alcaine 6596e5e
* Sun Jun 29 2014 Juan Orti Alcaine <jorti@fedoraproject.org> - 1.4.1-1
Juan Orti Alcaine 6596e5e
- Update to version 1.4.1
Juan Orti Alcaine 6596e5e
48bfa5a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-3
48bfa5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
48bfa5a
f7462f5
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-2
f7462f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f7462f5
e604d0e
* Tue Jun 11 2013 Juan Orti Alcaine <jorti@fedoraproject.org> - 1.4.0-1
e604d0e
- Update to version 1.4.0
0a9468a
- Add zlib-devel BuildRequires and explicit version to qt-devel
e604d0e
- Update udev rules dir patch
0a9468a
118db7e
* Mon Feb 25 2013 Juan Orti Alcaine <j.orti.alcaine@gmail.com> - 1.4-0.3.rc2
118db7e
- Add _udevrulesdir for f17
118db7e
52afc2b
* Mon Feb 25 2013 Juan Orti Alcaine <j.orti.alcaine@gmail.com> - 1.4-0.2.rc2
52afc2b
- Change BuildRequires to libusb1-devel
52afc2b
01371cb
* Fri Feb 22 2013 Juan Orti Alcaine <j.orti.alcaine@gmail.com> - 1.4-0.1.rc2
01371cb
- Bump version to 1.4rc2
01371cb
- Use _udevrulesdir macro and add patch to modify udev rules dir in Makefile
01371cb
- Patch to avoid udev service restart is no longer necessary
01371cb
- Change dependency to libusbx
01371cb
- Change group of heimdall-frontend
01371cb
01371cb
* Tue Oct 30 2012 Juan Orti Alcaine <j.orti.alcaine@gmail.com> - 1.3.2-3
01371cb
- Don't use autogen.sh
01371cb
- Improve heimdall-remove-udev-service-restart.patch
01371cb
- Remove unneeded files
01371cb
01371cb
* Tue Oct 30 2012 Juan Orti Alcaine <j.orti.alcaine@gmail.com> - 1.3.2-2
01371cb
- Remove dos2unix dependency
01371cb
01371cb
* Sun Oct 28 2012 Juan Orti Alcaine <j.orti.alcaine@gmail.com> - 1.3.2-1
01371cb
- Bump version to 1.3.2
01371cb
- Add missing dependencies
01371cb
- Spec file clean up
01371cb
01371cb
* Tue Sep 18 2012 Eduardo Echeverria  <echevemaster@gmail.com> - 1.3.1-1
01371cb
- Initial packaging