Nowy spec: ircd-hybrid-services
Cezary Krzyzanowski
dhubleizh at o2.pl
Thu Jul 7 17:50:48 CEST 2005
Cezary Krzyzanowski napisał(a):
> Paweł Sakowski napisał(a):
>
> > Typowy objaw antycznego ./configure. Rozwiązania są 2: %configure2_13
> > albo %{__autoconf} .
>
>
> mkey....autoconfem się nie bawiłem, spróbuję 2_13
Zrobione z %condigure2_13
> > Nie weszła w życie. Obowiązuje SOURCES/rpm.groups .
>
>
> Aha ten! Kurde, parę jest takich, w Attic też coś leży - uch...
Dobra - grupa poprawiona
> > Jedno install -d na początku, rozmieszczanie plików przez install a nie
> > cp, niebieganie po katalogach itd. Spójrz na dowolny spec i zrób po
> > prostu podobnie. W twojej wersji %install jest po prostu nieczytelny.
>
>
> Ok - uczelnię go jakoś i spróbuję upodobnić do innych specy.
Dobra - zgodnie ze standardem chyba. Nie chciałem poprawiać make
install, bo raczej zmienią ten plik makefile oni, bo tak nie możę
przecież być!!
Zamieszczam poprawionego speca. Proszę o ew. komentarze.
Zdroofka
Cz at rny
-------------- next part --------------
# $Revision:$, $Date:$
# TODO:
# - patch the config files for better use with PLD
# - make a trigger, that it won't work as expected
# unless configured with irc daemon
# - test with other irc servers
#
%define realname hybserv-bg
%define shortname hybserv
Summary: Services for ircd-hybrid
Summary(pl): Usługi dla ircd-hybrid
Name: ircd-hybrid-services
Version: 1.0
Release: 0.1
License: GPL
Vendor: PLD
Group: Networking/Daemons
Source0: http://dl.sourceforge.net/%{realname}/%{realname}-%{version}.tgz
# Source0-md5: 7b2bc42c11db685ac8152fd65faa597a
Source1: http://www.czarny.is-a-geek.org/pld/%{name}.init
Source2: http://www.czarny.is-a-geek.org/pld/%{name}.sysconfig
Patch0: http://www.czarny.is-a-geek.org/pld/%{name}-build.patch
URL: http://hybserv-bg.sourceforge.net/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
Requires: ircd-hybrid
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Hybserv-bg is greatly enhanced version of the pupular hybserv IRC
services,designed to complement ircd-hybrid-7-bg; its most notable
features are HostServ, SeenServ, nickname change enforcement, dual
language help system.
%description -l pl
Hybserver-bg to wielce ulepszona wersja popularnych usług dla IRCa
hybserv, zaprojektowanego by dopełnić ircd-hybrid-7-bg; jego godne
odnotowania cechy to HostServ, SeenServ, wymuszenie zmiany nicka,
dwujęzyczna pomoc.
%prep
%setup -q -n %{realname}
%patch0 -p1
%build
%configure2_13 \
--prefix=%{_libdir}
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
install -d \
$RPM_BUILD_ROOT%{_libdir}/hybserv/tools \
$RPM_BUILD_ROOT%{_sbindir} \
$RPM_BUILD_ROOT%{_sysconfdir}/hybserv \
$RPM_BUILD_ROOT/etc/rc.d/init.d \
$RPM_BUILD_ROOT/etc/sysconfig
cd bin
install cleandb fixlevel servchk $RPM_BUILD_ROOT%{_libdir}/hybserv/tools
install encryptconf encryptdb mkpasswd $RPM_BUILD_ROOT%{_libdir}/hybserv/tools
install hybserv $RPM_BUILD_ROOT%{_sbindir}
for f in hybserv.conf logon.news motd.dcc motd.global settings.conf ; do
install $f $RPM_BUILD_ROOT%{_libdir}/hybserv
ln -s %{_libdir}/hybserv/$f $RPM_BUILD_ROOT%{_sysconfdir}/hybserv/$f
done
cd -
rm -rf `find help -type d -name *CVS*`
cp -r help $RPM_BUILD_ROOT%{_libdir}/hybserv
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/hybserv
install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/hybserv
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc COPYING KNOWNBUGS README RELEASENOTES-1.8.0 TODO
%attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_libdir}/hybserv/hybserv.conf
%attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_libdir}/hybserv/logon.news
%attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_libdir}/hybserv/motd.dcc
%attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_libdir}/hybserv/motd.global
%attr(660,root,root) %config(noreplace) %verify(not md5 mtime size) %{_libdir}/hybserv/settings.conf
%attr(755,root,root) %{_libdir}/hybserv/tools/*
%{_libdir}/hybserv/help/*
%attr(754,root,root) %{_sbindir}/*
%{_sysconfdir}/hybserv/*
%attr(754,root,root) /etc/rc.d/init.d/%{shortname}
%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{shortname}
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log:$
More information about the pld-devel-pl
mailing list