svn commit: r467027 - in head/devel: . heimdall heimdall/files
Emanuel Haupt
ehaupt at FreeBSD.org
Wed Apr 11 06:45:25 UTC 2018
Author: ehaupt
Date: Wed Apr 11 06:45:23 2018
New Revision: 467027
URL: https://svnweb.freebsd.org/changeset/ports/467027
Log:
Add heimdall 1.4.2, tool suite used to flash firmware onto Samsung
mobile devices.
Added:
head/devel/heimdall/
head/devel/heimdall/Makefile (contents, props changed)
head/devel/heimdall/distinfo (contents, props changed)
head/devel/heimdall/files/
head/devel/heimdall/files/patch-cmake_Findlibusb.cmake (contents, props changed)
head/devel/heimdall/files/patch-heimdall_CMakeLists.txt (contents, props changed)
head/devel/heimdall/pkg-descr (contents, props changed)
head/devel/heimdall/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Wed Apr 11 05:53:33 2018 (r467026)
+++ head/devel/Makefile Wed Apr 11 06:45:23 2018 (r467027)
@@ -892,6 +892,7 @@
SUBDIR += hadoop2
SUBDIR += hapy
SUBDIR += hcs12mem
+ SUBDIR += heimdall
SUBDIR += hexcompare
SUBDIR += hexd
SUBDIR += hg-git
Added: head/devel/heimdall/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heimdall/Makefile Wed Apr 11 06:45:23 2018 (r467027)
@@ -0,0 +1,47 @@
+# Created by: Emanuel Haupt <ehaupt at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= heimdall
+PORTVERSION= 1.4.2
+DISTVERSIONPREFIX= v
+CATEGORIES= devel
+
+MAINTAINER= ehaupt at FreeBSD.org
+COMMENT= Tool suite used to flash firmware onto Samsung mobile devices
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake
+USE_GITHUB= yes
+
+OPTIONS_DEFINE= DOCS GUI
+OPTIONS_DEFAULT=GUI
+OPTIONS_SUB= yes
+
+GUI_USE= QT5=buildtools_build,core,gui,qmake_build,widgets
+GUI_CMAKE_OFF= -DDISABLE_FRONTEND=YES
+
+GH_ACCOUNT= Benjamin-Dobell
+GH_PROJECT= Heimdall
+
+PORTDOCS= README
+
+.include <bsd.port.pre.mk>
+
+# does not compile with clang 6.0.0
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1101513
+USE_GCC= yes
+.endif
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/heimdall ${STAGEDIR}${PREFIX}/bin
+
+do-install-GUI-on:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/heimdall-frontend ${STAGEDIR}${PREFIX}/bin
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/Linux/README ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.post.mk>
Added: head/devel/heimdall/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heimdall/distinfo Wed Apr 11 06:45:23 2018 (r467027)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1523305221
+SHA256 (Benjamin-Dobell-Heimdall-v1.4.2_GH0.tar.gz) = 589bef88f2597c8a84fe6fafbe928ddc9687438b5b54edd917d7df48c7e3eff8
+SIZE (Benjamin-Dobell-Heimdall-v1.4.2_GH0.tar.gz) = 5486693
Added: head/devel/heimdall/files/patch-cmake_Findlibusb.cmake
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heimdall/files/patch-cmake_Findlibusb.cmake Wed Apr 11 06:45:23 2018 (r467027)
@@ -0,0 +1,20 @@
+--- cmake/Findlibusb.cmake.orig 2017-05-11 18:34:25 UTC
++++ cmake/Findlibusb.cmake
+@@ -6,7 +6,7 @@ find_path(LIBUSB_INCLUDE_DIR
+ /opt/local/include
+ /usr/include
+ PATH_SUFFIXES
+- libusb-1.0
++ libusb
+ )
+
+ if (libusb_USE_STATIC_LIBS AND NOT MSVC)
+@@ -19,7 +19,7 @@ endif (libusb_USE_STATIC_LIBS AND NOT MS
+
+ find_library(LIBUSB_LIBRARY
+ NAMES
+- ${LIBUSB_LIB_PREFIX}usb-1.0${LIBUSB_LIB_SUFFIX} ${LIBUSB_LIB_PREFIX}usb${LIBUSB_LIB_SUFFIX}
++ ${LIBUSB_LIB_PREFIX}usb${LIBUSB_LIB_SUFFIX} ${LIBUSB_LIB_PREFIX}usb${LIBUSB_LIB_SUFFIX}
+ PATHS
+ /usr/local/lib
+ /opt/local/lib
Added: head/devel/heimdall/files/patch-heimdall_CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heimdall/files/patch-heimdall_CMakeLists.txt Wed Apr 11 06:45:23 2018 (r467027)
@@ -0,0 +1,8 @@
+--- heimdall/CMakeLists.txt.orig 2017-05-11 18:34:25 UTC
++++ heimdall/CMakeLists.txt
+@@ -45,4 +45,4 @@ use_large_files(heimdall YES)
+ add_executable(heimdall ${HEIMDALL_SOURCE_FILES})
+
+ target_link_libraries(heimdall PRIVATE pit)
+-target_link_libraries(heimdall PRIVATE usb-1.0)
++target_link_libraries(heimdall PRIVATE usb)
Added: head/devel/heimdall/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heimdall/pkg-descr Wed Apr 11 06:45:23 2018 (r467027)
@@ -0,0 +1,7 @@
+Tool suite used to flash firmware (aka ROMs) onto Samsung mobile devices.
+
+Heimdall connects to a mobile device over USB and interact with software running
+on device known as Loke. Loke and Heimdall communicate via the custom
+Samsung-developed protocol sometimes referred to as the 'Odin protocol'.
+
+WWW: https://glassechidna.com.au/heimdall/
Added: head/devel/heimdall/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/heimdall/pkg-plist Wed Apr 11 06:45:23 2018 (r467027)
@@ -0,0 +1,2 @@
+%%GUI%%bin/heimdall-frontend
+bin/heimdall
More information about the svn-ports-all
mailing list