]> git.pld-linux.org Git - packages/flashrom.git/blob - flashrom.spec
- 0.9.3
[packages/flashrom.git] / flashrom.spec
1 Summary:        Tool Flashing your BIOS from the Unix/Linux command line
2 Summary(pl.UTF-8):      Narzędzie do aktualizacji BIOS z lini poleceń Unix/Linux
3 Name:           flashrom
4 Version:        0.9.3
5 Release:        1
6 License:        GPL v2+
7 Group:          Applications/System
8 Source0:        http://qa.coreboot.org/releases/%{name}-%{version}.tar.bz2
9 # Source0-md5:  eccdec2764223f5d2839bf577380eaa9
10 URL:            http://www.coreboot.org/Flashrom
11 BuildRequires:  pciutils-devel
12 BuildRequires:  zlib-devel
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %define         _sbindir                /sbin
16
17 %description
18 flashrom is a utility for identifying, reading, writing, verifying and
19 erasing flash chips. It's often used to flash BIOS / EFI / coreboot /
20 firmware images.
21     - Supports more than 160 flash chips, 75 chipsets, 100 mainboards, and
22       10 PCI devices which can be used as external programmers.
23     - Supports parallel, LPC, FWH and SPI flash interfaces and various
24       chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40 and
25       more)
26     - No physical access needed, root access is sufficient.
27     - No bootable floppy disk, bootable CD-ROM or other media needed.
28     - No keyboard or monitor needed. Simply reflash remotely via SSH.
29     - No instant reboot needed. Reflash your chip in a running system,
30       verify it, be happy. The new firmware will be present next time you
31       boot.
32     - Crossflashing and hotflashing is possible as long as the flash chips
33       are electrically and logically compatible (same protocol). Great for
34       recovery.
35     - Scriptability. Reflash a whole pool of identical machines at the
36       same time from the command line. It is recommended to check flashrom
37       output and error codes.
38     - Speed. flashrom is often much faster than most vendor flash tools.
39     - Portability. Supports Linux, FreeBSD, DragonFly BSD, Solaris, Mac OS
40       X, and other Unix-like OSes.
41
42 %description -l pl.UTF-8
43 flashrom to narzędzie do identyfikacji, odczytu, zapisu, weryfikacji i
44 kasowania układów flash. Jest często używany do programowania BIOS /
45 EFI / coreboot / firmware z pliku.
46     - Obsługuje ponad 160 chipów flash, 75 chipsetów, 100 płyt głównych i
47       10 urządzeń PCI, które mogą być wykorzystane jako zewnętrzne
48       programatory.
49     - Wspiera układy flash równoległe, LPC, SPI i FWH o różnych
50       obudowach/wyprowadzeniach (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32,
51       TSOP40 i inne)
52     - Nie potrzeba fizycznego dostępu, wystarczy dostęp do konta root.
53     - Nie potrzebuje bootowalnej dyskietki, rozruchowego dysku CD-ROM lub
54       innych nośników.
55     - Nie potrzebne są klawiatura czy monitor. Wystarczy przeprogramować
56       zdalnie poprzez SSH.
57     - Nie ma potrzeby ponownego uruchamiania komputera. Zaprogramuj swój
58       chip w uruchomionym systemie, zweryfikuj, bądź szczęśliwy. Nowy
59       firmware będzie dostępny przy następnym bootowaniu.
60     - Crossflashing i hotflashing jest możliwe tak długo, jak układy flash
61       są elektrycznie i logicznie kompatybilne (ten sam protokół). Świetna
62       metoda do przywracania sprzętu z źle zaprogramowanym firmware/BIOS.
63     - Możliwość tworzenia skryptów do wielokrotnego programowania.
64       Programowanie identycznych maszyn w tym samym czasie z wiersza
65       poleceń. Zaleca się sprawdzanie komunikatów programu flashrom i kodów
66       błędów.
67     - Szybkość. flashrom jest często znacznie szybszy niż większość
68       sprzedawanych narzędzi do flashowania.
69     - Wszechstronność. Wspiera Linux, FreeBSD, Dragonfly BSD, Solaris, Mac
70       OS X i inne systemy operacyjne oparte na Unix.
71
72 %prep
73 %setup -q
74
75 %build
76 %{__make} \
77         CC='%{__cc}' \
78         CFLAGS="%{rpmcflags}" \
79         LDFLAGS="%{rpmldflags}"
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83 install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8}
84 install %{name} $RPM_BUILD_ROOT%{_sbindir}
85 install %{name}.8 $RPM_BUILD_ROOT%{_mandir}/man8
86
87 %clean
88 rm -rf $RPM_BUILD_ROOT
89
90 %files
91 %defattr(644,root,root,755)
92 %doc README COPYING
93 %attr(755,root,root) %{_sbindir}/flashrom
94 %{_mandir}/man8/flashrom.8*
This page took 0.102212 seconds and 3 git commands to generate.