Sisyphus repository
Last update: 2017-12-16 17:07:13 +0300 | SRPMs: 18235 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 1.2.7-alt1.qa1
p8: 1.2.7-alt1.qa1
p7: 1.2.7-alt1.qa1
t7: 1.2.7-alt1.qa1
Platform6: 1.2.7-alt1
t6: 1.2.7-alt1
Platform5: 1.2.7-alt1
5.1: 1.2.7-alt1

Group :: System/Servers
Source RPM: pdnsd

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (4/9)   Repocop 

Raw spec file

Name: pdnsd
Version: 1.2.7
Release: alt1.qa1

Summary: A caching DNS proxy for small networks and dialup users
License: %gpl3plus
Group: System/Servers

Packager: Andrey Rahmatullin <wrar at altlinux.ru>

Url: http://www.phys.uu.nl/~rombouts/pdnsd.html
Source0: %name-%version-par.tar.bz2

Source1: %name.init
Source2: %name.conf
Source3: %name.ip-up
Source4: %name.init.old
Source5: %name-1.2-README.ALT

Patch1: %name-1.2-alt-chroot_dir.patch
Patch2: %name-1.2.4-alt-droppriv.patch
Patch3: %name-1.2.4-alt-no-old-glibc.patch
Patch4: %name-1.2.7-alt-sock_path.patch
Patch5: %name-1.2.5-alt-stat_sock.patch
Patch6: %name-1.2.4-alt-syslog.patch
Patch7: %name-1.2-alt-cache.patch
Patch8: %name-1.2.7-alt-no-stat-conff.patch

# TODO

Patch20: %name-1.1.7a-alt-getopt.patch

BuildPreReq: %_bindir/mksock
BuildPreReq: rpm-build-licenses >= 0.7

%description
pdnsd is a proxy DNS daemon with permanent disk cache and the ability
to serve local records.

%prep
%setup
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1

#patch20 -p1


cp -a %SOURCE5 README.ALT

%build
%autoreconf
%configure \
        --with-default-id=%name \
        --with-random-device=/dev/urandom
%make_build

%install
%make_install DESTDIR=%buildroot install
mkdir -p %buildroot{%_cachedir/%name,%_var/run/%name}
rm -f contrib/Makefile*

install -pD -m755 %SOURCE1 %buildroot%_initdir/%name
install -pD -m755 %SOURCE2 %buildroot%_sysconfdir/%name.conf
install -pD -m755 %SOURCE3 %buildroot%_sysconfdir/ppp/ip-up.d/0%name

touch %buildroot%_cachedir/%name/%name.cache
mksock %buildroot%_var/run/%name/socket

bzip -9 ChangeLog

%files
%doc AUTHORS Change* COPYING.BSD NEWS README* THANKS TODO doc/pdnsd.conf contrib doc/txt doc/html
%_sbindir/%{name}*
%_mandir/man?/%{name}*
%config %_initdir/%name
%config %_sysconfdir/ppp/ip-up.d/0%name
%config(noreplace) %_sysconfdir/%name.conf
        %attr(700,root,%name) %dir %_var/run/%name
%ghost        %attr(600,root,%name) %_var/run/%name/socket
        %attr(700,root,%name) %dir %_cachedir/%name
%ghost        %attr(600,root,%name) %verify(not md5 mtime size) %config(noreplace) %_cachedir/%name/%name.cache

%pre
%_sbindir/groupadd -r -f %name >/dev/null 2>&1 ||:
%_sbindir/useradd -r -g %name -d /dev/null -s /dev/null -n %name >/dev/null 2>&1 ||:

%post
[ -s %_cachedir/%name/%name.cache ] ||
        echo -n -e "pd12\0\0\0\0" >%_cachedir/%name/%name.cache
chmod 0600 %_cachedir/%name/%name.cache
chown root:%name %_cachedir/%name/%name.cache
        
%post_service %name

%preun
%preun_service %name

%changelog
* Mon Apr 15 2013 Dmitry V. Levin (QA) <qa_ldv at altlinux.org> 1.2.7-alt1.qa1
- NMU: rebuilt for debuginfo.

* Sat Sep 06 2008 Andrey Rahmatullin <wrar at altlinux.ru> 1.2.7-alt1
- 1.2.7-par
- use /dev/urandom as the RNG source
- compress ChangeLog

* Wed Sep 05 2007 Andrey Rahmatullin <wrar at altlinux.ru> 1.2.6-alt1
- 1.2.6-par

* Sun Dec 17 2006 Andrey Rahmatullin <wrar at altlinux.ru> 1.2.5-alt1
- 1.2.5-par
- spec cleanup
- update patches
- fix alt-sock_path.patch (#10099)
- fix README.ALT packaging (#5342)    

* Thu Oct 14 2004 Alexey Tourbin <at at altlinux.ru> 1.2-alt1
- updated to 1.2-par branch (by Paul Rombouts)
- updated patches
- built with recent autotools
- cryptic README.ALT

* Sat Aug 23 2003 Alexey Tourbin <at at altlinux.ru> 1.1.7a-alt6
- new init script according to new rc scheme
- cache.c:
  + s/alt-chroot-disk-cache.patch/cache.patch/
  + keep cache file stream always open
  + eliminate the use of fseek on writes (Paul Rombouts)
- main.c: command line parser reworked utilizing getopt_long(3)
- ipvers.h: remove stale glibc code
- configure.in: dropped some CFLAGS because they are in acconfig.h

* Sun May 11 2003 Alexey Tourbin <at at altlinux.ru> 1.1.7a-alt5
- fixed alt-chroot-disk-cache.patch that could lead to crash
- pdnsd is no longer maintained by its author; going to start my own CVS repo
- Sisyphus release (works fine for me)

* Mon Jan 27 2003 Alexey Tourbin <at at altlinux.ru> 1.1.7a-alt4
- doesnot build with automake-1.7; exact version specified for
  automake (1.6) and autoconf (2.5) in BuildPreReq
- minor fixes

* Wed Jan 22 2003 Alexey Tourbin <at at altlinux.ru> 1.1.7a-alt3
- major revision; new features added; works now out of the box
- alt patches: now able to work in empty chrooted environment
  + droppriv patches: global chroot_dir config option, chroot code
  + protoent, chroot patches: open resources before chroot
  + global-sock_path: control socket path configurable; not finished
    because can&#39;t link pdnsd-ctl against it
  + note that some features will not work when chrooted
- debian patches:
  + changeable_ip: manipulate server ip via control socket
  + so_reuseaddr: smoother restart
- default configuration file (supposed to be suitable for dialup):
  + chrooted to /var/empty
  + use {A,B}.ROOT-SERVERS.NET by default
  + changeble_ip enabled
- /etc/ppp/ip-up.d/0pdnsd: change server ip whenever peer DNS is available

* Fri Sep 20 2002 Alexey Tourbin <at@turbinal.org> 1.1.7a-alt2
- PLD patch applied which claims to fix SIGTERM handling for threads
- init script: sleep 2 after killproc (still thread problems)
- Sisyphus candidate

* Sun Jul 21 2002 Alexey Tourbin <at@turbinal.org> 1.1.7a-alt1
- 1.1.7a
- init script rewritten
- custom PPP init scheme suggested (pdnsd.conf.in and pdnsd.ip-up.local)
- ALT Linux adoptions

* Sun May 16 2001 Thomas Moestl <tmoestl@gmx.net>
- Make use of chkconfig for Red Hat (patch by Christian Engstler)
* Sun Mar 25 2001 Thomas Moestl <tmoestl@gmx.net>
- Merged SuSE fixes by Christian Engstler
* Fri Feb 09 2001 Thomas Moestl <tmoestl@gmx.net>
- Merged in a spec fix for mapage inclusion contributed by Sourav K.
  Mandal
* Sun Nov 26 2000 Thomas Moestl <tmoestl@gmx.net>
- Added some patches contributed by Bernd Leibing
* Tue Aug 15 2000 Thomas Moestl <tmoestl@gmx.net>
- Added the distro for configure
* Tue Jul 11 2000 Sourav K. Mandal <smandal@mit.edu>
- autoconf/automake modifications

 
© 2009–2017 Igor Zubkov