problem z chrootem
Tomasz Woźniak
ctr w post.pl
Śro, 5 Kwi 2006, 13:59:36 CEST
Witam.
Takie jeszcze sprostowanie...
pakiet jail powinien do poprawnego działania wymagać pakietu strace-
może ktoś by to dodał....
Nieśmiało w załączniku poprawiony spec...- wiem że NTL ale nie chce mi
się dla jednego speca pisać na devela.
--
Pozdrawiam
Tomasz Woźniak
Amatorzy zbudowali Arkę Noego- profesjonaliści Tytanika.
-------------- następna część ---------
# $Revision: 1.14 $, $Date: 2005/12/04 22:34:26 $
Summary: Tool that builds a chrooted environment
Summary(pl): Narzędzie tworzące środowisko w chroocie
Name: jail
Version: 1.9a
Release: 1
License: GPL
Group: Applications/Communications
Source0: http://www.jmcresearch.com/static/dwn/projects/jail/%{name}_%{version}.tar.gz
# Source0-md5: 06824a1255ce3da1bb86cb806bf15535
Patch0: %{name}-install.patch
URL: http://www.jmcresearch.com/projects/jail/
BuildRequires: rpmbuild(macros) >= 1.202
Requires(pre): /usr/bin/getgid
Requires(pre): /usr/sbin/groupadd
Requires(postun): /usr/sbin/groupdel
Requires: strace
Provides: group(jail)
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Jail Chroot Project is an attempt of write a tool that builds a
chrooted environment. The main goal of Jail is to be as simple as
possible, and highly portable. The most difficult step when building a
chrooted environment is to set up the right libraries and files. Here,
Jail comes to the rescue with a tool to automagically configures and
builds all the required files, directories and libraries.
%description -l pl
Jail Chroot Project to próba napisania narzędzia tworzącego środowisko
w chroocie. Głównym celem Jaila jest bycie tak prostym jak to tylko
możliwe, a przy tym bardzo przenośnym. Najtrudniejszym krokiem przy
tworzeniu środowiska w chroocie jest właściwe dobranie bibliotek i
plików. Tutaj z pomocą przychodzi Jail z narzędziem automatycznie
konfigurującym i tworzącym wszystkie wymagane pliki, katalogi i
biblioteki.
%prep
%setup -q -n %{name}
%patch0 -p1
%build
%{__make} -C src \
CC="%{__cc}" \
CFLAGS="%{rpmcflags}"
%install
rm -rf $RPM_BUILD_ROOT
%{__make} -C src install \
DESTDIR=$RPM_BUILD_ROOT \
PREFIX=%{_prefix} \
SYSCONFDIR=%{_sysconfdir}
%clean
rm -rf $RPM_BUILD_ROOT
%pre
%groupadd -g 35 jail
%postun
if [ "$1" = "0" ]; then
%groupremove jail
fi
%files
%defattr(644,root,root,755)
%doc CHANGELOG README TODO
%attr(755,root,root) %{_bindir}/[!j]*
%attr(4750,root,jail) %{_bindir}/jail
%{_prefix}/lib/jail
%attr(640,root,root) %verify(not md5 mtime size) %config(noreplace) %{_sysconfdir}/jail.conf
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback w pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log: jail.spec,v $
Revision 1.14 2006/04/04 22:34:26 tomlee
- add Requires: strace
Revision 1.13 2005/12/04 22:34:26 glen
- adapterized (sorted verify flags)
Revision 1.12 2005/05/01 17:31:30 glen
- use %useradd/%groupadd macros
Revision 1.11 2004/10/17 06:39:55 ankry
- %groupremove support, some unification
Revision 1.10 2004/05/20 07:21:21 krzak
- %{_prefix}/lib/jail instead {_libdir}/jail, it's not arch dependent so do not have to go to lib64
Revision 1.9 2004/05/16 07:36:30 qboosh
- fixed syntax, cleanups
Revision 1.8 2004/05/15 20:46:21 paszczus
- typos
Revision 1.7 2004/05/15 20:40:14 paszczus
- changed GID
- cleanups
Revision 1.6 2004/05/15 20:24:51 paszczus
- little cosmetics
- added groupdel in %postun
Revision 1.5 2004/05/15 20:18:05 paszczus
- relase 1
- build and work
- good permission for files
Revision 1.4 2004/05/15 17:27:27 qboosh
- pl, simplified build/install
Revision 1.3 2004/05/15 16:13:07 adgor
- Addedd install.patch (Makefile.patch no longer needed)
- Fixes where needed
- Release 0.2 (Check it)
Revision 1.2 2004/05/15 12:33:46 paszczus
- relase down to 0.1
- added patch0
- cosmetics
- build, but not work, NFY
Revision 1.1 2004/05/15 12:12:39 paszczus
- initial version
Więcej informacji o liście pld-users-pl