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