[packages/flashrom] - updated to 1.1, enable jaylink support

qboosh qboosh at pld-linux.org
Fri Sep 13 19:45:11 CEST 2019


commit fac14747204e6c700891b1a485511622547c5ead
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Sep 13 19:48:06 2019 +0200

    - updated to 1.1, enable jaylink support

 flashrom.spec | 51 +++++++++++++++++++++++++++++----------------------
 1 file changed, 29 insertions(+), 22 deletions(-)
---
diff --git a/flashrom.spec b/flashrom.spec
index 898d8c5..e089915 100644
--- a/flashrom.spec
+++ b/flashrom.spec
@@ -1,18 +1,20 @@
 #
 # Conditional build:
 %bcond_without	ftdi	# FTDI chips
+%bcond_without	jaylink	# J-Link chips
 #
 Summary:	Tool Flashing your BIOS from the Unix/Linux command line
 Summary(pl.UTF-8):	Narzędzie do aktualizacji BIOS-u z linii poleceń Uniksa/Linuksa
 Name:		flashrom
-Version:	0.9.9
+Version:	1.1
 Release:	1
 License:	GPL v2+
 Group:		Applications/System
-Source0:	http://download.flashrom.org/releases/%{name}-%{version}.tar.bz2
-# Source0-md5:	aab9c98925d9cfb5ffb28b67a6112530
-URL:		http://www.flashrom.org/Flashrom
+Source0:	https://download.flashrom.org/releases/%{name}-v%{version}.tar.bz2
+# Source0-md5:	91bab6c072e38a493bb4eb673e4fe0d6
+URL:		https://www.flashrom.org/Flashrom
 %{?with_ftdi:BuildRequires:	libftdi1-devel >= 1.0}
+%{?with_jaylink:BuildRequires:	libjaylink-devel}
 # libusb 0.1 still needed for PICKIT2_SPI dongle
 BuildRequires:	libusb-compat-devel >= 0.1
 BuildRequires:	libusb-devel >= 1.0
@@ -28,11 +30,12 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 flashrom is a utility for identifying, reading, writing, verifying and
 erasing flash chips. It's often used to flash BIOS / EFI / coreboot /
 firmware images.
- - Supports more than 160 flash chips, 75 chipsets, 100 mainboards, and
-   10 PCI devices which can be used as external programmers.
+ - Supports more than 470 flash chips, 291 chipsets, 500 mainboards,
+   79 PCI devices, 17 USB devices and various parallel/serial port
+   programmers.
  - Supports parallel, LPC, FWH and SPI flash interfaces and various
-   chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40 and
-   more)
+   chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40,
+  TSOP48, BGA and more)
  - No physical access needed, root access is sufficient.
  - No bootable floppy disk, bootable CD-ROM or other media needed.
  - No keyboard or monitor needed. Simply reflash remotely via SSH.
@@ -46,19 +49,20 @@ firmware images.
    same time from the command line. It is recommended to check flashrom
    output and error codes.
  - Speed. flashrom is often much faster than most vendor flash tools.
- - Portability. Supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS
-   X, and other Unix-like OSes.
+ - Portability. Supports DOS, Linux, FreeBSD (including
+   Debian/kFreeBSD), NetBSD, OpenBSD, DragonFly BSD, Solaris, Mac OS
+   X, and other Unix-like OSes, as well as GNU Hurd.
 
 %description -l pl.UTF-8
 flashrom to narzędzie do identyfikacji, odczytu, zapisu, weryfikacji i
 kasowania układów flash. Jest często używany do programowania obrazów
 BIOS-u / EFI / coreboot / firmware'u.
- - Obsługuje ponad 160 układów flash, 75 chipsetów, 100 płyt głównych i
-   10 urządzeń PCI, które mogą być wykorzystane jako zewnętrzne
-   programatory.
- - Wspiera układy flash równoległe, LPC, SPI i FWH o różnych
+ - Obsługuje ponad 470 układów flash, 291 chipsetów, 500 płyt głównych,
+   79 urządzeń PCI, 17 urządzeń USB i różne programatory podłączane
+   przez port równoległy/szeregowy.
+ - Wspiera układy flash równoległe, LPC, FWH i SPI o różnych
    obudowach/wyprowadzeniach (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32,
-   TSOP40 i inne)
+   TSOP40, TSOP48, BGA i inne)
  - Nie wymaga fizycznego dostępu, wystarczy dostęp do konta roota.
  - Nie potrzebuje bootowalnej dyskietki, rozruchowego dysku CD-ROM lub
    innych nośników.
@@ -66,29 +70,32 @@ BIOS-u / EFI / coreboot / firmware'u.
    zdalnie poprzez SSH.
  - Nie ma potrzeby ponownego uruchamiania komputera. Wystarczy
    przeprogramować układ w uruchomionym systemie, zweryfikować i być
-   szczęśliwym. Nowy firmware będzie dostępny przy następnym bootowaniu.
+   szczęśliwym. Nowy firmware będzie dostępny po następnym
+   uruchomieniu.
  - Crossflashing i hotflashing są możliwe na tyle, na ile układy flash
    są elektrycznie i logicznie kompatybilne (ten sam protokół). Jest to
    świetna metoda do przywracania sprzętu ze źle zaprogramowanym
    firmwarem/BIOS-em.
  - Pozwala na tworzenie skryptów do wielokrotnego programowania.
    Programowanie identycznych maszyn w tym samym czasie z wiersza
-   poleceń. Zaleca się sprawdzanie komunikatów programu flashrom i kodów
-   błędów.
+   poleceń. Zaleca się sprawdzanie komunikatów programu flashrom i
+   kodów błędów.
  - Szybkość. flashrom jest często znacznie szybszy niż większość
    sprzedawanych narzędzi do flashowania.
- - Wszechstronność. Obsługuje systemy Linux, FreeBSD, Dragonfly BSD,
-   Solaris, Mac OS X oraz inne systemy operacyjne oparte na Uniksie.
+ - Przenośność. Obsługuje systemy DOS, Linux, FreeBSD (w tym
+   Debian/kFreeBSD), Dragonfly BSD, Solaris, Mac OS X oraz inne
+   systemy operacyjne oparte na Uniksie, a także GNU Hurd.
 
 %prep
-%setup -q
+%setup -q -n %{name}-v%{version}
 
 %build
 %{__make} \
 	CC='%{__cc}' \
 	CFLAGS="%{rpmcflags}" \
 	LDFLAGS="%{rpmldflags}" \
-	%{!?with_ftdi:CONFIG_FT2232_SPI=no}
+	%{!?with_ftdi:CONFIG_FT2232_SPI=no} \
+	%{?with_jaylink:CONFIG_JLINK_SPI=yes}
 
 %install
 rm -rf $RPM_BUILD_ROOT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/flashrom.git/commitdiff/fac14747204e6c700891b1a485511622547c5ead



More information about the pld-cvs-commit mailing list