%global commit_s0 10440005e2ab5f950f76368a0456ad69677da71b %global shortcommit_s0 %(c=%{commit_s0}; echo ${c:0:7}) %global commit_s1 6de3dc6b853d9338b971c1bea0c41465276e640a %global shortcommit_s1 %(c=%{commit_s1}; echo ${c:0:7}) Name: tsschecker Version: 0.0 Release: 2.git%{shortcommit_s0}%{?dist} Summary: tsschecker is a powerful tool to check TSS signing status of various devices and iOS versions. License: LGPLv3 URL: https://github.com/tihmstar/tsschecker Source0: https://github.com/tihmstar/tsschecker/archive/%{commit_s0}.tar.gz Source1: https://github.com/tihmstar/jssy/archive/%{commit_s1}.tar.gz BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: systemd BuildRequires: libcurl-devel BuildRequires: libplist-devel BuildRequires: libirecovery-devel BuildRequires: openssl-devel BuildRequires: libfragmentzip-devel BuildRequires: libgeneral-devel Provides: bundled(jssy) %description tsschecker is not only meant to be used to check signing status, but also to explore Apple's TSS servers. By using all of its customization possibilities, you might discover a combination of devices and iOS versions that is now getting signed but wasn't getting signed before. You can use file 'nonces.txt' to save blobs with popular ApNonces. %prep %autosetup -n %{name}-%{commit_s0} autoreconf -fi tar zxf %{SOURCE1} -C external/jssy --strip 1 %build %configure %make_build %install %make_install %files %license LICENSE %doc README.md %doc saveblobs.sh %{_bindir}/tsschecker %{_libdir}/libjssy.a %changelog * Sat Jun 12 2021 Carlos Mogas da Silva - 0.0-2.git1044000 - Version Bump * Fri Aug 30 2019 Carlos Mogas da Silva - 0.0-1.gitb2ea395 - Initial release