info:ash.spec -devel

Wojtek Slusarczyk wojtek w SHADOW.EU.ORG
Wto, 29 Wrz 1998, 09:16:14 CEST


Hej,
	Mama goraca prosbe do wszystkich, ktorzy poprawiaja srpmy devela:
Zdaje sobie sprawe, ze w SRPMS sa jeszcze "stare" pakiet z niedociagnieciami 
i naprawde milo jest jak ludzie pomagaja mi je eliminowac, ale chcialbym tez 
przypomniec ze kosmetyka speca to nie wszystko, nalezy przede wszystkim
zwracac uwage na flagi kompilatora, na to czy przypadkiem stripowanie nie 
odbywa sie dukrotnie, czy nie pozostaja jakies stare nalecialosci typu 
konflikty z przedpotopowym softem itd... W atachu idzie spec do ash, i
prosilbym Tomka aby zmienil uprawnienia na binarkach i wrzucil go do
stable, bez podbijania nr-u rewizji.

Wojciech Slusarczyk (091)4494148
Technical University of Szczecin
PGP KeyServer pgpkeys.mit.edu
-------------- następna część ---------
Summary: Small bourne shell from Berkeley
Summary(pl): Mały shell bourne'a 
Name: ash
Version: 0.2
Release: 14d
Copyright: BSD
Group: Shells
Source: sunsite.unc.edu:/pub/Linux/system/Shells/ash-linux-0.2.tar.gz
Patch: ash.patch
Prereq: fileutils grep
Buildroot: /var/tmp/ash-root
Conflicts: mkinitrd <= 1.7
Summary(de): Kleine Bourne-Shell von Berkeley
Summary(fr): Shell Bourne réduit de Berkeley
Summary(tr): Ufak bir bourne kabuđu

%description
ash is a bourne shell clone from Berkeley.  It supports all of the standard
Bourne shell commands and has the advantage of supporting them while 
remaining considerably smaller than bash. 

%description -l pl
Ash jest klonem shell'a bourne'a z Berkely. Obsługuje standardowe komendy
shell'a Bourne'a i jest mniejszy niż bash. 

%description -l de
ash ist ein Bourne-Shell-Clone aus Berkeley, der alle Standard-Bourne-Shell-
Befehle unterstützt und dennoch erheblich weniger Platz beansprucht als bash. 

%description -l fr
ash est un clone Berkeley du shell Bourne. Il gčre toutes les commandes
standard du shell Bourne et a l'avantage de les gérer tout en restant
considérablement plus petit que bash.

%description -l tr
ash, Berkeley'in bir bourne kabuđu kopyasýdýr. Standart bourne kabuđu
komutlarýnýn tümünü destekler ve bash kabuđundan daha küçük olma
avantajýna sahiptir.

%prep
%setup -n ash-linux-0.2
%patch -p0

%build
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" 
strip sh

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/bin
mkdir -p $RPM_BUILD_ROOT/usr/man/man1

install -m 711 sh $RPM_BUILD_ROOT/bin/ash
install -m 644 sh.1 $RPM_BUILD_ROOT/usr/man/man1/ash.1
ln -sf ash.1 $RPM_BUILD_ROOT/usr/man/man1/bsh.1
ln -sf ash $RPM_BUILD_ROOT/bin/bsh

rm -f sh
make STATIC=-static

install -m 711 sh $RPM_BUILD_ROOT/bin/ash.static

%post
if [ ! -f /etc/shells ]; then
	echo "/bin/ash" > /etc/shells
	echo "/bin/bsh" >> /etc/shells
else
	if ! grep '^/bin/ash$' /etc/shells > /dev/null; then
		echo "/bin/ash" >> /etc/shells
	fi
	if ! grep '^/bin/bsh$' /etc/shells > /dev/null; then
		echo "/bin/bsh" >> /etc/shells
	fi
fi

%postun

if [ "$0" = 0 ]; then
	grep -v '^/bin/ash' < /etc/shells | grep -v '^/bin/bsh' > /etc/shells.new
	mv /etc/shells.new /etc/shells
fi

%verifyscript

for n in ash bsh; do
    echo -n "Looking for $n in /etc/shells... "
    if ! grep "^/bin/${n}\$" /etc/shells > /dev/null; then
	echo "missing"
	echo "${n} missing from /etc/shells" >&2
    else
	echo "found"
    fi
done

%clean
rm -rf $RPM_BUILD_ROOT

%files
%attr(0711,root,root) /bin/ash
%attr(0711,root,root) /bin/ash.static
%attr(0711,root,root) /bin/bsh
%attr(-,root,root) /usr/man/man1/ash.1
%attr(-,root,root) /usr/man/man1/bsh.1

%changelog

* Mon Jun 29 1998 Wojtek Slusarczyk <wojtek w shadow.eu.org>
[0.2-14d]
- build against glibc-2.1,
- added a ash patch,
- added pl translation,
- changed permissions of binaries to 711,
- moved %changelog at the end of spec.

* Tue May 05 1998 Prospector System <bugs w redhat.com>

- translations modified for de, fr, tr


* Mon Oct 20 1997 Erik Troan <ewt w redhat.com>

- made /bin/ash built shared
- added ash.static
- uses a buildroot and %attr

* Sun Aug 24 1997 Erik Troan <ewt w redhat.com>

- built against glibc
- statically linked

* Wed Apr 16 1997 Erik Troan <ewt w redhat.com>

- fixed preinstall script to >> /etc/shells for bsh.


Więcej informacji o liście dyskusyjnej pld-devel-pl