]>
Commit | Line | Data |
---|---|---|
35e12584 | 1 | Summary: Gives a fake root environment |
38cc73b7 ER |
2 | Summary(pl.UTF-8): Umożliwia uzyskanie ,,podrobionego'' środowiska roota |
3 | Summary(pt_BR.UTF-8): Cria um falso ambiente de root | |
35e12584 | 4 | Name: fakeroot |
d8a75ae6 | 5 | Version: 1.16 |
b90629cc | 6 | Release: 1 |
1c78e63d | 7 | License: GPL (see COPYING) |
35e12584 | 8 | Group: Development/Tools |
d8a75ae6 | 9 | Source0: ftp://ftp.debian.org/debian/pool/main/f/fakeroot/%{name}_%{version}.orig.tar.bz2 |
10 | # Source0-md5: e8470aa7e965bfc74467de0e594e60b6 | |
e264c59f | 11 | BuildRequires: acl-devel |
bb6b43bc | 12 | Requires: util-linux |
35e12584 | 13 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
2f07d362 | 14 | |
b90629cc JB |
15 | %define _libdir %{_prefix}/%{_lib}/libfakeroot |
16 | ||
2f07d362 | 17 | %description |
b90629cc JB |
18 | fakeroot runs a command in an environment were it appears to have root |
19 | privileges for file manipulation. This is useful for allowing users to | |
20 | create archives (tar, ar, .deb etc.) with files in them with root | |
21 | permissions/ownership. Without fakeroot one would have to have root | |
22 | privileges to create the constituent files of the archives with the | |
23 | correct permissions and ownership, and then pack them up, or one would | |
24 | have to construct the archives directly, without using the archiver. | |
2f07d362 | 25 | |
b90629cc JB |
26 | fakeroot works by replacing the file manipulation library functions |
27 | (chmod(), stat() etc.) by ones that simulate the effect the real | |
28 | library functions would have had, had the user really been root. These | |
29 | wrapper functions are in a shared library libfakeroot.so*, which is | |
30 | loaded through the LD_PRELOAD mechanism of the dynamic loader. | |
2f07d362 | 31 | |
a0c9a688 JR |
32 | %description -l pl.UTF-8 |
33 | Program fakeroot uruchamia polecenia w środowisku, gdzie wydaje im | |
34 | się, że mają uprawnienia roota przy operacjach na plikach. Jest to | |
35 | przydatne, aby umożliwić użytkownikom na tworzenie archiwów (tar, ar, | |
36 | deb) z plikami mającymi będącymi własnością roota. Bez fakeroota do | |
37 | tworzenia takich plików z właściwymi uprawnieniami potrzebne byłyby | |
38 | uprawnienia roota lub bezpośrednie tworzenie archiwów bez użycia | |
b90629cc | 39 | normalnego archiwizera. |
562c57eb | 40 | |
a0c9a688 JR |
41 | fakeroot działa poprzez podmianę funkcji bibliotecznych operujących na |
42 | plikach (chmod(), stat() itp.) na takie, które symulują efekt | |
43 | prawdziwych funkcji gdyby były uruchamiane z uprawnieniami roota. Te | |
44 | specjalne funkcje znajdują się w bibliotece dzielonej libfakeroot.so* | |
45 | ładowanej poprzez mechanizm LD_PRELOAD. | |
562c57eb | 46 | |
a0c9a688 JR |
47 | %description -l pt_BR.UTF-8 |
48 | Este pacote permite a construção de pacotes por usuários sem | |
49 | privilégios de root. Isso e' feito utilizando libfakeroot.so com | |
0fa81aee PG |
50 | LD_PRELOAD, que prove implementacoes de getuid, chown, chmod, mknod, |
51 | stat e outros, criando um falso ambiente de root. | |
52 | ||
2f07d362 | 53 | %prep |
7d9ddc0c | 54 | %setup -q |
2f07d362 | 55 | |
56 | %build | |
b90629cc JB |
57 | %configure \ |
58 | --disable-static | |
35e12584 | 59 | %{__make} |
2f07d362 | 60 | |
61 | %install | |
62 | rm -rf $RPM_BUILD_ROOT | |
63 | ||
0737423d PG |
64 | %{__make} install \ |
65 | DESTDIR=$RPM_BUILD_ROOT | |
35e12584 | 66 | |
b90629cc JB |
67 | rm -f $RPM_BUILD_ROOT%{_libdir}/libfakeroot.la |
68 | ||
2f07d362 | 69 | %clean |
70 | rm -rf $RPM_BUILD_ROOT | |
71 | ||
dd43f5d6 JB |
72 | %post -p /sbin/ldconfig |
73 | %postun -p /sbin/ldconfig | |
1c78e63d | 74 | |
2f07d362 | 75 | %files |
35e12584 | 76 | %defattr(644,root,root,755) |
d8a75ae6 | 77 | %doc AUTHORS BUGS COPYING DEBUG ChangeLog |
e264c59f JB |
78 | %attr(755,root,root) %{_bindir}/faked |
79 | %attr(755,root,root) %{_bindir}/fakeroot | |
b90629cc | 80 | %dir %{_libdir} |
0ff448cf | 81 | %attr(755,root,root) %{_libdir}/libfakeroot*.so |
e264c59f JB |
82 | %{_mandir}/man1/faked.1* |
83 | %{_mandir}/man1/fakeroot.1* | |
b90629cc JB |
84 | %lang(es) %{_mandir}/es/man1/* |
85 | %lang(fr) %{_mandir}/fr/man1/* | |
773d56ea | 86 | %lang(nl) %{_mandir}/nl/man1/* |
b90629cc | 87 | %lang(sv) %{_mandir}/sv/man1/* |