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