sony-dump: init at 0-unstable-2019-11-03
Signed-off-by: David Wronek <david.wronek@mainlining.org>
This commit is contained in:
@@ -0,0 +1,143 @@
|
||||
From 1f7c72d18298d1bdbd25fb51754bdcc54f700a1d Mon Sep 17 00:00:00 2001
|
||||
From: David Wronek <david.wronek@mainlining.org>
|
||||
Date: Wed, 8 Oct 2025 20:25:19 +0200
|
||||
Subject: [PATCH] Fix makefile
|
||||
|
||||
Signed-off-by: David Wronek <david.wronek@mainlining.org>
|
||||
---
|
||||
makefile | 116 ++++++++++---------------------------------------------
|
||||
1 file changed, 20 insertions(+), 96 deletions(-)
|
||||
|
||||
diff --git a/makefile b/makefile
|
||||
index 9cbf7c9..00e756f 100644
|
||||
--- a/makefile
|
||||
+++ b/makefile
|
||||
@@ -1,105 +1,29 @@
|
||||
-CFLAGS= -Wall -O2 -Iinclude -Izlib-1.2.11 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1
|
||||
+CFLAGS= -Wall -O2 -Iinclude -Izlib -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1
|
||||
|
||||
-CC=gcc
|
||||
+CC=cc
|
||||
STRIP=strip
|
||||
|
||||
-CCWIN=i686-w64-mingw32-gcc
|
||||
-CCWINSTRIP=i686-w64-mingw32-strip
|
||||
-
|
||||
-CCARM=/home/savan/Desktop/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
|
||||
-CCARMSTRIP=/home/savan/Desktop/gcc-linaro-5.3.1-2016.05-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-strip
|
||||
-
|
||||
-CCARM64=/home/savan/Desktop/gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc
|
||||
-CCARM64STRIP=/home/savan/Desktop/gcc-linaro-5.3.1-2016.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-strip
|
||||
-
|
||||
-CCAPPLE64=/home/savan/Desktop/osxtoolchain/osxcross/target/bin/x86_64-apple-darwin11-cc
|
||||
-CCAPPLESTRIP64=/home/savan/Desktop/osxtoolchain/osxcross/target/bin/x86_64-apple-darwin11-strip
|
||||
-
|
||||
-CCAPPLE=/home/savan/Desktop/osxtoolchain/osxcross/target/bin/i386-apple-darwin11-cc
|
||||
-CCAPPLESTRIP=/home/savan/Desktop/osxtoolchain/osxcross/target/bin/i386-apple-darwin11-strip
|
||||
-
|
||||
-CCMIPS64=/home/savan/Desktop/buildroot-2017.02.8/output/host/usr/bin/mips64-buildroot-linux-uclibc-gcc
|
||||
-CCMIPS64STRIP=/home/savan/Desktop/buildroot-2017.02.8/output/host/usr/bin/mips64-buildroot-linux-uclibc-strip
|
||||
-
|
||||
-CCMIPS=/home/savan/Desktop/buildroot-2018.02.2/output/host/usr/bin/mips-buildroot-linux-uclibc-gcc
|
||||
-CCMIPSSTRIP=/home/savan/Desktop/buildroot-2018.02.2/output/host/usr/bin/mips-buildroot-linux-uclibc-strip
|
||||
-
|
||||
SOURCE= \
|
||||
- zlib-1.2.11/adler32.c \
|
||||
- zlib-1.2.11/crc32.c \
|
||||
- zlib-1.2.11/deflate.c \
|
||||
- zlib-1.2.11/infback.c \
|
||||
- zlib-1.2.11/inffast.c \
|
||||
- zlib-1.2.11/inflate.c \
|
||||
- zlib-1.2.11/inftrees.c \
|
||||
- zlib-1.2.11/trees.c \
|
||||
- zlib-1.2.11/zutil.c \
|
||||
- zlib-1.2.11/compress.c \
|
||||
- zlib-1.2.11/uncompr.c \
|
||||
- zlib-1.2.11/gzclose.c \
|
||||
- zlib-1.2.11/gzlib.c \
|
||||
- zlib-1.2.11/gzread.c \
|
||||
- zlib-1.2.11/gzwrite.c \
|
||||
+ zlib/adler32.c \
|
||||
+ zlib/crc32.c \
|
||||
+ zlib/deflate.c \
|
||||
+ zlib/infback.c \
|
||||
+ zlib/inffast.c \
|
||||
+ zlib/inflate.c \
|
||||
+ zlib/inftrees.c \
|
||||
+ zlib/trees.c \
|
||||
+ zlib/zutil.c \
|
||||
+ zlib/compress.c \
|
||||
+ zlib/uncompr.c \
|
||||
+ zlib/gzclose.c \
|
||||
+ zlib/gzlib.c \
|
||||
+ zlib/gzread.c \
|
||||
+ zlib/gzwrite.c \
|
||||
lz4.c \
|
||||
unpackbootimg.c \
|
||||
untar.c \
|
||||
sony_dump.c
|
||||
|
||||
-default:download sony_dump.exe sony_dump.i386 sony_dump.x86_64 sony_dump.arm32 sony_dump.arm32_pie sony_dump.arm64 sony_dump.arm64_pie sony_dump.x86_64-apple-darwin11 sony_dump.i386-apple-darwin11 sony_dump.mips64 sony_dump.mips32 archive
|
||||
-
|
||||
-download:
|
||||
- @if [ ! -d "zlib-1.2.11" ]; then wget https://zlib.net/zlib-1.2.11.tar.gz ; tar xzf zlib-1.2.11.tar.gz ; rm -rf zlib-1.2.11.tar.gz ; fi
|
||||
-
|
||||
-sony_dump.exe:
|
||||
- ${CCWIN} ${CFLAGS} -static ${SOURCE} -o sony_dump.exe
|
||||
- ${CCWINSTRIP} sony_dump.exe
|
||||
-
|
||||
-sony_dump.i386:
|
||||
- ${CC} -m32 ${CFLAGS} -static ${SOURCE} -o sony_dump.i386
|
||||
- ${STRIP} sony_dump.i386
|
||||
-
|
||||
-sony_dump.x86_64:
|
||||
- ${CC} ${CFLAGS} -static ${SOURCE} -o sony_dump.x86_64
|
||||
- ${STRIP} sony_dump.x86_64
|
||||
-
|
||||
-sony_dump.arm32:
|
||||
- ${CCARM} ${CFLAGS} -static ${SOURCE} -o sony_dump.arm32
|
||||
- ${CCARMSTRIP} sony_dump.arm32
|
||||
-
|
||||
-sony_dump.arm32_pie:
|
||||
- @cp -fr sony_dump.arm32 sony_dump.arm32_pie
|
||||
- @dd if=pie of=sony_dump.arm32_pie bs=1 count=1 seek=16 conv=notrunc
|
||||
-
|
||||
-sony_dump.arm64:
|
||||
- ${CCARM64} ${CFLAGS} -static ${SOURCE} -o sony_dump.arm64
|
||||
- ${CCARM64STRIP} sony_dump.arm64
|
||||
-
|
||||
-sony_dump.arm64_pie:
|
||||
- @cp -fr sony_dump.arm64 sony_dump.arm64_pie
|
||||
- @dd if=pie of=sony_dump.arm64_pie bs=1 count=1 seek=16 conv=notrunc
|
||||
-
|
||||
-sony_dump.i386-apple-darwin11:
|
||||
- ${CCAPPLE} ${CFLAGS} ${SOURCE} -o sony_dump.i386-apple-darwin11
|
||||
- ${CCAPPLESTRIP} sony_dump.i386-apple-darwin11
|
||||
-
|
||||
-sony_dump.x86_64-apple-darwin11:
|
||||
- ${CCAPPLE64} ${CFLAGS} ${SOURCE} -o sony_dump.x86_64-apple-darwin11
|
||||
- ${CCAPPLESTRIP64} sony_dump.x86_64-apple-darwin11
|
||||
-
|
||||
-sony_dump.mips64:
|
||||
- ${CCMIPS64} ${CFLAGS} -static ${SOURCE} -o sony_dump.mips64
|
||||
- ${CCMIPS64STRIP} sony_dump.mips64
|
||||
-
|
||||
-sony_dump.mips32:
|
||||
- ${CCMIPS} ${CFLAGS} -static ${SOURCE} -o sony_dump.mips32
|
||||
- ${CCMIPSSTRIP} sony_dump.mips32
|
||||
-
|
||||
-archive:
|
||||
- @zip -9 sony_dump_tool.zip sony_dump.arm32_pie sony_dump.arm64_pie sony_dump.exe sony_dump.i386-apple-darwin11 sony_dump.mips64 sony_dump.x86_64-apple-darwin11 sony_dump.arm32 sony_dump.arm64 sony_dump.i386 sony_dump.mips32 sony_dump.x86_64
|
||||
-
|
||||
-clean:
|
||||
- rm -rf sony_dump_tool.zip sony_dump.exe sony_dump.i386 sony_dump.x86_64 sony_dump.arm32 sony_dump.arm32_pie sony_dump.arm64 sony_dump.arm64_pie sony_dump.x86_64-apple-darwin11 sony_dump.i386-apple-darwin11 sony_dump.mips64 sony_dump.mips32
|
||||
-
|
||||
-distclean:
|
||||
- rm -rf sony_dump_tool.zip zlib-1.2.11 sony_dump.exe sony_dump.i386 sony_dump.x86_64 sony_dump.arm32 sony_dump.arm32_pie sony_dump.arm64 sony_dump.arm64_pie sony_dump.x86_64-apple-darwin11 sony_dump.i386-apple-darwin11 sony_dump.mips64 sony_dump.mips32
|
||||
-
|
||||
+default:
|
||||
+ ${CC} ${CFLAGS} ${SOURCE} -o sony_dump
|
||||
+ ${STRIP} sony_dump
|
||||
--
|
||||
2.52.0
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
zlib,
|
||||
}:
|
||||
stdenv.mkDerivation {
|
||||
pname = "sony-dump";
|
||||
version = "0-unstable-2019-11-3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "munjeni";
|
||||
repo = "anyxperia_dumper";
|
||||
rev = "2171258c9df50aba139b4bd1aa93295cd14d2262";
|
||||
hash = "sha256-kdHMDIX+ryx63A5TJMsqEZ4W36edC+dQrJKTeh5RFHA=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
prePatch = ''
|
||||
tar -xzf ${zlib.src}
|
||||
mv ${zlib.name} zlib
|
||||
'';
|
||||
|
||||
patches = [
|
||||
./0001-Fix-makefile.patch
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
install -Dm555 sony_dump -t $out/bin
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/munjeni/anyxperia_dumper";
|
||||
description = "Tool to dump Sony Xperia boot images";
|
||||
# No license specified in the repository
|
||||
license = lib.licenses.free;
|
||||
sourceProvenance = with lib.sourceTypes; [ fromSource ];
|
||||
maintainers = with lib.maintainers; [ ungeskriptet ];
|
||||
teams = [ lib.teams.android ];
|
||||
mainProgram = "sony_dump";
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user