]> git.pld-linux.org Git - packages/Heimdall.git/commitdiff
Initial release auto/th/Heimdall-1.4.1-1
authorMarcin Banasiak <marcin.banasiak@gmail.com>
Wed, 25 Nov 2015 22:50:24 +0000 (23:50 +0100)
committerMarcin Banasiak <marcin.banasiak@gmail.com>
Wed, 25 Nov 2015 22:50:24 +0000 (23:50 +0100)
Heimdall-udev-rules.patch [new file with mode: 0644]
Heimdall.desktop [new file with mode: 0644]
Heimdall.spec [new file with mode: 0644]

diff --git a/Heimdall-udev-rules.patch b/Heimdall-udev-rules.patch
new file mode 100644 (file)
index 0000000..4823549
--- /dev/null
@@ -0,0 +1,11 @@
+--- Heimdall-1.4.1/heimdall/Makefile.am.udevrules      2015-11-25 23:13:37.900138854 +0100
++++ Heimdall-1.4.1/heimdall/Makefile.am        2015-11-25 23:13:47.357000186 +0100
+@@ -21,7 +21,7 @@ heimdall_LDADD = $(DEPS_LIBS) $(STATIC_L
+ if LINUXTARGET
+-udevrulesdir = @libdir@/udev/rules.d
++udevrulesdir = /lib/udev/rules.d
+ udevrules_DATA = 60-heimdall.rules
+ install-data-hook:
diff --git a/Heimdall.desktop b/Heimdall.desktop
new file mode 100644 (file)
index 0000000..ebb183b
--- /dev/null
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=Heimdall
+Comment=Flash firmware onto Samsung Galaxy S devices
+Comment[es]=Actualiza el firmware de dispositivos Samsung Galaxy S
+Exec=heimdall-frontend
+Icon=phone
+Terminal=false
+Type=Application
+Categories=Development;
diff --git a/Heimdall.spec b/Heimdall.spec
new file mode 100644 (file)
index 0000000..e875ba6
--- /dev/null
@@ -0,0 +1,97 @@
+Summary:       Flash firmware on to Samsung Galaxy S devices
+Name:          Heimdall
+Version:       1.4.1
+Release:       1
+License:       MIT
+Group:         Development/Tools
+Source0:       https://github.com/Benjamin-Dobell/Heimdall/archive/v1.4.1/%{name}-%{version}.tar.gz
+# Source0-md5: 22c911e9042f5ed8fd90cbeeb9589015
+Source1:       %{name}.desktop
+Patch0:                %{name}-udev-rules.patch
+URL:           http://glassechidna.com.au/heimdall/
+BuildRequires: QtGui-devel
+BuildRequires: autoconf >= 2.59
+BuildRequires: automake >= 1:1.10
+BuildRequires: libstdc++-devel
+BuildRequires: libusb-devel >= 1.0.8
+BuildRequires: pkgconfig
+BuildRequires: qt4-build
+BuildRequires: qt4-qmake
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Heimdall is a cross-platform open-source tool suite used to flash
+firmware (aka ROMs) onto Samsung mobile devices.
+
+%package frontend
+Summary:       Qt4 based frontend for Heimdall
+Group:         X11/Development/Tools
+Requires:      %{name} = %{version}-%{release}
+
+%description frontend
+Heimdall is a cross-platform open-source tool suite used to flash
+firmware (aka ROMs) onto Samsung mobile devices.
+
+This package provides Qt4 based frontend for Heimdall.
+
+%prep
+%setup -q
+%patch0 -p1
+
+sed -i -e 's|/usr/local/bin|%{_bindir}|g' heimdall-frontend/heimdall-frontend.pro
+
+# remove unneeded files
+rm -rf libusbx-1.0
+rm -rf Win32
+rm -rf heimdall-frontend/lib/win32
+rm -rf heimdall-frontend/include
+rm -rf heimdall/autom4te.cache
+rm -rf libpit/autom4te.cache
+rm -rf OSX
+rm -f heimdall/postremove-pak
+rm -f heimdall/postinstall-pak
+
+%build
+cd libpit
+%configure
+%{__make}
+cd ..
+
+cd heimdall
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure
+%{__make}
+cd ..
+
+cd heimdall-frontend
+qmake-qt4
+%{__make}
+cd ..
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_desktopdir}
+
+%{__make} -C heimdall install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%{__make} -C heimdall-frontend install \
+       INSTALL_ROOT=$RPM_BUILD_ROOT
+
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/heimdall.desktop
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/heimdall
+/lib/udev/rules.d/60-heimdall.rules
+
+%files frontend
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/heimdall-frontend
+%{_desktopdir}/heimdall.desktop
This page took 0.166252 seconds and 4 git commands to generate.