Re: bforce + spec ?

From
Andrew Leonov (2:4641/500.119)
To
Yuriy Vorontsov
Date
2005-07-13T09:59:06Z
Area
RU.UNIX.FTN
                       Здравствуйте, Yuriy !!!

On Tue, 12 Jul 2005 23:24:22 +0300, Yuriy Vorontsov wrote:

 YV> Существует ли в природе .spec для бфорса? Нигде найти немогу. Можно и не
 YV> для последнего.

 YV> Только не надо АЛТовских спеков, с их дремучими макросами проще свой
 YV> написать.  Надо что нибудь RH совместимое.

Я под ASP92 с таким спеком собираю. Где затравку взял -- убей, не помню.

%define name bforce
%define ver  0.22.8.kst8
%define rel  3casper

%define _initdir  /etc/init.d

Summary: BinkleyForce FTN mailer
Name: %{name}
Version: %{ver}
Release: %{rel}
Group: Fidonet/Mailer
License: GPL
BuildRoot: /var/tmp/%{name}-root
#PreReq: fidobase
PreReq: chkconfig,uucp

Source: %{name}-%{version}.tar.bz2
Source1: %{name}.ifc
Source2: %{name}.binkp
Source3: %{name}.logrotate

Patch: %{name}-Makefile.in.patch
Patch1: %{name}-Makefile.in.ccache.patch
Patch2: %{name}-init.d.patch
Patch3: %{name}-configs.patch
Patch4: %{name}-python.location.patch
Patch5: %{name}-Makefile_asp92.in.patch

%description
BinkleyForce is a simple ifcico like FTN mailer. It can works via
TCP/IP as well as on modem links. Look sample configs for more
information.

%package xinetd
Summary: xinetd service %{name} for incoming ftn-over-ip and BinkP sessions
Group: System/Servers
Requires: %{name} = %{version}-%{release}
PreReq: xinetd

%description xinetd
BinkleyForce is a simple ifcico like FTN mailer. It can works via
TCP/IP as well as on modem links. Look sample configs for more
information.

This package contains xinetd service %{name} for incoming ftn-over-ip
and BinkP sessions


%prep
%setup -q
%patch -p0

#if you like use ccache compiler then uncomment next line 
#%patch1 -p0

%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1

find . -type d -a -name CVS -print0 | xargs -0 rm -rf

%build
pushd source
%__mkdir_p bin
%configure --with-uucp-lockdir=/var/lock/ --prefix=
make
popd

%install
%__mkdir_p $RPM_BUILD_ROOT%{_libdir}/bforce
%__mkdir_p $RPM_BUILD_ROOT%{_initdir}
%__mkdir_p $RPM_BUILD_ROOT%{_sysconfdir}/{bforce,xinetd.d}
%__mkdir_p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
%__mkdir_p $RPM_BUILD_ROOT%{_var}/log/bforce
%__mkdir_p $RPM_BUILD_ROOT%{_var}/run/bforce
%__mkdir_p $RPM_BUILD_ROOT%{_var}/spool/bforce


%__install %SOURCE3  $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}

# Binaries
%__install source/bin/bforce  $RPM_BUILD_ROOT%{_libdir}/bforce/bforce
%__install source/bin/bfindex $RPM_BUILD_ROOT%{_libdir}/bforce/bfindex
%__install source/bin/bfstat  $RPM_BUILD_ROOT%{_libdir}/bforce/bfstat
%__install source/bin/nlookup $RPM_BUILD_ROOT%{_libdir}/bforce/nlookup

# Daemon initscript
%__install contrib/RedHat/bforce $RPM_BUILD_ROOT%{_initdir}/%{name}
%__install %SOURCE1 $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/%{name}-ifc
%__install %SOURCE2 $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/%{name}-binkp

# Sample configs
%__install examples/bforce.conf   $RPM_BUILD_ROOT%{_sysconfdir}/bforce/bforce.conf
%__install examples/bforce.subst  $RPM_BUILD_ROOT%{_sysconfdir}/bforce/bforce.subst
%__install examples/bforce.passwd $RPM_BUILD_ROOT%{_sysconfdir}/bforce/bforce.passwd
%__install examples/freq.aliases  $RPM_BUILD_ROOT%{_sysconfdir}/bforce/freq.aliases
%__install examples/freq.dirs     $RPM_BUILD_ROOT%{_sysconfdir}/bforce/freq.dirs

%clean
rm -rf $RPM_BUILD_ROOT

%post
/sbin/chkconfig --add %{name}

%preun
if [ "$1" = "0" ]; then
    service %{name} stop >&2
    /sbin/chkconfig --del %{name}
fi

%files
%dir %attr(755,fidonet,fidonet) %{_sysconfdir}/bforce
%dir %attr(755,fidonet,fidonet) %{_libdir}/bforce
%dir %attr(755,fidonet,fidonet) %{_var}/log/bforce
%dir %attr(755,fidonet,fidonet) %{_var}/run/bforce
%dir %attr(755,fidonet,fidonet) %{_var}/spool/bforce

%doc CHANGES contrib COPYING README examples
%config %attr(755,root,root) %{_initdir}/%{name}
%defattr(640,fidonet,fidonet)
%config(noreplace) %{_sysconfdir}/bforce/bforce.conf
%config(noreplace) %attr(600,fidonet,fidonet) %{_sysconfdir}/bforce/bforce.passwd
%config(noreplace) %{_sysconfdir}/bforce/bforce.subst
%config(noreplace) %{_sysconfdir}/bforce/freq.*
%config(noreplace) %attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name}

%defattr(750,fidonet,fidonet)
%{_libdir}/bforce/bfstat
%{_libdir}/bforce/nlookup
%{_libdir}/bforce/bforce
%{_libdir}/bforce/bfindex

%files xinetd
%defattr(640,-,-)
%config(noreplace) %{_sysconfdir}/xinetd.d/%{name}-ifc
%config(noreplace) %{_sysconfdir}/xinetd.d/%{name}-binkp

%changelog
* Mon Jan 19 2004 Andrew A. Leonov <xxxxxxxx@xxxxxxx.xx.xx>
- First RPM build


-- 
С уважением, Андрей Леонов (Registered Linux User #237596).

--- ifmail v.2.15dev5-al1
 * Origin: Casper Station powered by LiNUX (2:4641/500.119)
SEEN-BY: 46/50 50/203 355 421 400/814 450/160 186 208 247 259 1024 451/30
SEEN-BY: 452/25 100 454/9 69 455/21 460/15 461/33 74 106 640 462/30 463/552
SEEN-BY: 464/34 465/92 192 204 285 467/24 469/125 200 418 478/44 55 550/222
SEEN-BY: 550/5004 5068 2432/200 4614/9 4623/56 4625/9 4626/100 4632/10 4634/3
SEEN-BY: 4635/1024 4641/77 103 143 444 500 4642/20 4643/10 4646/15 4657/50
SEEN-BY: 5000/5000 5001/50 5001 5002/50 74 79 5003/34 57 5004/58 5010/53 146
SEEN-BY: 5011/13 5012/23 46 5015/4 10 28 5019/31 5020/52 115 128 150 154 175
SEEN-BY: 5020/400 545 600 642 715 758 794 830 937 958 968 982 1100 1169 1212
SEEN-BY: 5020/1234 1356 1523 1604 1626 1642 1826 1930 2020 2047 2140 2142 2200
SEEN-BY: 5020/2238 2587 2871 4400 4441 5113 5021/2 29 44 5022/5 128 5023/11
SEEN-BY: 5024/1 5025/3 750 5026/45 79 5027/16 5030/49 69 115 195 382 436 556
SEEN-BY: 5030/611 920 966 1016 1039 1063 1520 1688 1900 5031/47 52 63 70
SEEN-BY: 5032/11 5033/35 40 5034/8 5035/10 38 63 5036/13 34 5037/21 5040/33 47
SEEN-BY: 5041/4 5042/13 21 5045/42 57 5047/47 5049/50 157 5050/41 5051/35
SEEN-BY: 5053/16 5054/1 8 9 18 37 45 50 63 67 81 5056/16 5058/77 5059/2 9 20
SEEN-BY: 5059/37 5060/90 5061/26 120 5062/1 7 10 5063/3 51 5064/35 5065/777
SEEN-BY: 5067/2 5069/7 5070/26 66 1222 5075/37 5077/70 5079/23 49 5080/80 1003
SEEN-BY: 5083/13 21 5085/13 5090/108 113 958 5092/1 5093/4 33 60 5095/20
SEEN-BY: 5096/18 5099/11 6000/12 254 6001/10 6033/2727 6035/1 6045/7 6090/1
PATH: 4641/500 444 5020/52 4441 545 5054/1 37