]> git.pld-linux.org Git - packages/chntpw.git/blob - chntpw.spec
patch Makefile for our optflags
[packages/chntpw.git] / chntpw.spec
1 %define         reldate 140201
2 Summary:        NT SAM password recovery utility
3 Summary(pl.UTF-8):      Narzędzie do odtwarzania haseł NT SAM
4 Name:           chntpw
5 # Version is taken from HISTORY.txt
6 Version:        1.00
7 Release:        1
8 Epoch:          1
9 License:        GPL v2 (ntchpw), LGPL (ntreg)
10 Group:          Applications/System
11 Source0:        http://pogostick.net/~pnh/ntpasswd/%{name}-source-%{reldate}.zip
12 # Source0-md5:  d60bc657206b07ad84d926649d6417dc
13 Source2:        %{name}-README.Dist
14 Patch0:         makefile.patch
15 Patch1:         %{name}-debian.patch
16 # Patches from Jim Meyering to improve robustness of the code.
17 Patch5:         %{name}-080526-correct-test-for-failing-open-syscall.patch
18 Patch6:         %{name}-080526-detect-failure-to-write-key.patch
19 Patch7:         %{name}-080526-reged-no-deref-null.patch
20 URL:            http://pogostick.net/~pnh/ntpasswd/
21 BuildRequires:  openssl-devel >= 0.9.7d
22 BuildRequires:  rpmbuild(macros) >= 1.553
23 BuildRequires:  unzip
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 chntpw is NT SAM password recovery utility. This little program
28 provides a way to view information and change user passwords in a
29 Windows NT/2000 userdatabase file. Old passwords need not be known
30 since they are overwritten. In addition it also contains a simple
31 registry editor (same size data writes) and an hex-editor which
32 enables you to fiddle around with bits and bytes in the file as you
33 wish. If you want GNU/Linux bootdisks for offline password recovery
34 you can add this utility to custom image disks or use those provided
35 at the tools homepage.
36
37 %description -l pl.UTF-8
38 chntpw to narzędzie do odtwarzania haseł NT SAM. Ten mały program
39 dostarcza sposób na oglądanie informacji i zmianę haseł użytkowników w
40 pliku bazy użytkowników Windows NT/2000. Nie trzeba znać starych
41 haseł, ponieważ zostaną one nadpisane. Ponadto pakiet zawiera prosty
42 edytor rejestru (zapis danych o tym samym rozmiarze) i edytor
43 szesnastkowy pozwalający na modyfikowanie bitów i bajtów w dowolnym
44 pliku. Jeśli chcemy mieć bootkietkę z Linuksem do odtwarzania haseł,
45 możemy dodać to narzędzie do własnych obrazów lub użyć obrazów ze
46 strony domowej.
47
48 %prep
49 %setup -q -n %{name}-%{reldate}
50 %patch0 -p1
51 %patch1 -p1
52 %patch5 -p1
53 %patch6 -p1
54 %patch7 -p1
55
56 cp -p %{SOURCE2} README.Dist
57
58 %undos WinReg.txt
59
60 ver=$(awk '/%{reldate}/{print $3}' HISTORY.txt)
61 if [ "$ver" != %{version} ]; then
62         : plz correct version to $ver
63         exit 1
64 fi
65
66 %build
67 %{__make} chntpw cpnt reged \
68         CC="%{__cc}" \
69         OPTFLAGS="%{rpmcflags}"
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man8}
74 install -p chntpw cpnt reged $RPM_BUILD_ROOT%{_bindir}
75 cp -a chntpw.8 $RPM_BUILD_ROOT%{_mandir}/man8/chntpw.8
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files
81 %defattr(644,root,root,755)
82 %doc README.txt regedit.txt WinReg.txt HISTORY.txt
83 %doc README.Dist
84 %attr(755,root,root) %{_bindir}/chntpw
85 %attr(755,root,root) %{_bindir}/cpnt
86 %attr(755,root,root) %{_bindir}/reged
87 %{_mandir}/man8/chntpw.8*
This page took 0.080623 seconds and 4 git commands to generate.