radiusd-merit
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Pią, 18 Wrz 1998, 19:16:26 CEST
On Fri, 18 Sep 1998, Grzegorz Stanislawski wrote:
> Summary: Remote Authentication Dial-In User Service (RADIUS) server
> Name: radiusd-merit
> Version: 3.6B.basic
> Release: 1
> Copyright: GPL
> Group: Networking/Daemons
> Distribution: PLD-stable
> Source: ftp://ftp.merit.edu/radius/releases/radius.%{version}.tar.gz
> Patch0: radius.%{version}.diff
Grzesiek trzeba by to jeszcze na Builroot przebudować.
[..]
> %build
> make all
Nie dałoby się jakoś tu wtłoczyć użycia $RPM_OPT_FLAGS ?
> %install
Tutaj brak:
rm -rf $RPM_BUILD_ROOT
ale jeszcze też trzeba dodac samo pole Buildroot w nagłowku
> make install-all
I tutaj jakiejś informacji o innym katalogu bazowym wykorzystując
$RPM_BUILD_ROOT.
> strip /usr/sbin/radiusd
> strip /usr/bin/radcheck
> strip /usr/bin/radpass
> strip /usr/bin/radpwtst
> strip /usr/bin/dnscheck
Powyższe skrócić do:
strip $RPM_BUILD_ROOT/usr/{sbin/*,bin/*}
> mkdir -p /usr/doc/%{name}-%{version}
> for n in README* INSTALL TUTORIAL ; do
> cp $n /usr/doc/%{name}-%{version}
> done
> cp -ar doc/* /usr/doc/%{name}-%{version}
To jest niepotrzebne. Wersja będzie w nazwie katalogu w jakim to się potem
znajdzie.
> pwd
Wyrzucić.
> cp ./redhat/radiusd /etc/rc.d/init.d/
> chmod a+x /etc/rc.d/init.d/radiusd
chmod niepotrzebny.
> ln -sf /etc/rc.d/init.d/radiusd /etc/rc.d/rc0.d/K55radiusd
> ln -sf /etc/rc.d/init.d/radiusd /etc/rc.d/rc1.d/K55radiusd
> ln -sf /etc/rc.d/init.d/radiusd /etc/rc.d/rc2.d/S55radiusd
> ln -sf /etc/rc.d/init.d/radiusd /etc/rc.d/rc3.d/S55radiusd
> ln -sf /etc/rc.d/init.d/radiusd /etc/rc.d/rc4.d/S55radiusd
> ln -sf /etc/rc.d/init.d/radiusd /etc/rc.d/rc5.d/S55radiusd
> ln -sf /etc/rc.d/init.d/radiusd /etc/rc.d/rc6.d/K55radiusd
>
> %clean
> make clean
Też źle. %clean ma zawierać usuwanie niepotrzebnmych rzeczy po instalacji
a nie oczyszczenie katalogu w którym było wszystko kompilowane czyli
%clean ma być stabdardowy:
%clean
rm -rf $RPM_BUILD_ROOT
> %files
Dodać %defattr(644, root, root, 755)
> /var/log/radius
Jeżeli to pilk loga to:
%ghost %attr(600, root, root) /var/log/radius
> /usr/sbin/radiusd
> /usr/bin/radcheck
> /usr/bin/radpass
> /usr/bin/radpwtst
> /usr/bin/dnscheck
Wystarczy tylko:
%attr(755, root, root) /usr/sbin/*
%attr(755, root, root) /usr/bin/*
> /etc/radius
To katalog czy nazwa pliku ?
TYrzeba dodatkowo obostrzć za pomocą %attr jakie mają być na tym atrybuty.
> /etc/rc.d/init.d/radiusd
%attr(744, root, root) /etc/rc.d/init.d/radiusd
> /etc/rc.d/rc0.d/K55radiusd
> /etc/rc.d/rc1.d/K55radiusd
> /etc/rc.d/rc2.d/S55radiusd
> /etc/rc.d/rc3.d/S55radiusd
> /etc/rc.d/rc4.d/S55radiusd
> /etc/rc.d/rc5.d/S55radiusd
> /etc/rc.d/rc6.d/K55radiusd
Tylko:
%attr(744, root, root) /etc/rc.d/rc*.d/*
> %doc
> /usr/man/man5/authfile.5
> /usr/man/man5/clients.5
> /usr/man/man5/dictionary.5
> /usr/man/man5/radius.fsm.5
> /usr/man/man5/users.5
> /usr/man/man5/vendors.5
> /usr/man/man8/builddbm.8
> /usr/man/man8/dnscheck.8
> /usr/man/man8/radcheck.8
> /usr/man/man8/radiusd.8
> /usr/man/man8/radpwtst.8
Tylko:
%attr(644, root, man ) /usr/man/man[58]/*
> /usr/doc/%{name}-%{version}
Zamiast powyższego i tego pustego %doc:
%doc README* INSTALL TUTORIAL
Praktycznie całość trzeba napisać od początku ;>
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl