Группа :: Система/Библиотеки
Пакет: udns
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Summary: DNS resolver utilites both synchronous and asynchronous DNS queries
Name: udns
%define libname lib%name
Version: 0.0.9
Release: alt2
License: %lgpl2plus
Group: System/Libraries
URL: http://www.corpit.ru/mjt/udns.html
Packager: Alexey Sidorov <alexsid at altlinux.org>
Source: http://www.corpit.ru/mjt/udns/udns_%version.tar.gz
BuildPreReq: rpm-build-licenses
%description
%name is a collection of useful DNS resolver utilities.
%package -n %libname
Summary: DNS resolver library for C (and C++) programs.
Group: System/Libraries
%description -n %libname
This package contains the DNS resolver library for C (and C++) programs.
If you like to develop programs using %libname, you will need to install
%libname-devel.
%package -n %libname-devel
Summary: Header files, shared library and development documentation for %libname
Group: Development/C
Requires: %libname = %version-%release
%description -n %libname-devel
This package contains the header files, shared library and development
documentation for %libname. If you like to develop programs using %libname,
you will need to install %libname-devel.
%package -n %libname-devel-static
Summary: Static library for %libname
Group: Development/C
Requires: %libname = %version-%release
%description -n %libname-devel-static
This package contains the static library for %libname.
%prep
%setup
%build
./configure --enable-ipv6
%make_build all sharedlib
%install
install -Dp -m0755 libudns.so.0 %buildroot%_libdir/libudns.so.0
ln -s -f libudns.so.0 %buildroot%_libdir/libudns.so
install -Dp -m0755 dnsget %buildroot%_bindir/dnsget
install -Dp -m0755 rblcheck %buildroot%_bindir/rblcheck
install -Dp -m0444 dnsget.1 %buildroot%_man1dir/dnsget.1
install -Dp -m0444 rblcheck.1 %buildroot%_man1dir/rblcheck.1
install -Dp -m0755 libudns.a %buildroot%_libdir/libudns.a
install -Dp -m0444 udns.3 %buildroot%_man3dir/udns.3
install -Dp -m0644 udns.h %buildroot%_includedir/udns.h
#post -n %libname
#post_ldconfig
#postun -n %libname
#postun_ldconfig
%files
%doc COPYING.LGPL NEWS NOTES TODO
%doc %_man1dir/*
%_bindir/*
%files -n %libname
%doc COPYING.LGPL NEWS NOTES TODO
%_libdir/libudns.so.*
%files -n %libname-devel
%doc %_man3dir/*
%_includedir/*
%_libdir/libudns.so
%files -n %libname-devel-static
%_libdir/libudns.a
%changelog
…
Полный changelog можно просмотреть здесь
Name: udns
%define libname lib%name
Version: 0.0.9
Release: alt2
License: %lgpl2plus
Group: System/Libraries
URL: http://www.corpit.ru/mjt/udns.html
Packager: Alexey Sidorov <alexsid at altlinux.org>
Source: http://www.corpit.ru/mjt/udns/udns_%version.tar.gz
BuildPreReq: rpm-build-licenses
%description
%name is a collection of useful DNS resolver utilities.
%package -n %libname
Summary: DNS resolver library for C (and C++) programs.
Group: System/Libraries
%description -n %libname
This package contains the DNS resolver library for C (and C++) programs.
If you like to develop programs using %libname, you will need to install
%libname-devel.
%package -n %libname-devel
Summary: Header files, shared library and development documentation for %libname
Group: Development/C
Requires: %libname = %version-%release
%description -n %libname-devel
This package contains the header files, shared library and development
documentation for %libname. If you like to develop programs using %libname,
you will need to install %libname-devel.
%package -n %libname-devel-static
Summary: Static library for %libname
Group: Development/C
Requires: %libname = %version-%release
%description -n %libname-devel-static
This package contains the static library for %libname.
%prep
%setup
%build
./configure --enable-ipv6
%make_build all sharedlib
%install
install -Dp -m0755 libudns.so.0 %buildroot%_libdir/libudns.so.0
ln -s -f libudns.so.0 %buildroot%_libdir/libudns.so
install -Dp -m0755 dnsget %buildroot%_bindir/dnsget
install -Dp -m0755 rblcheck %buildroot%_bindir/rblcheck
install -Dp -m0444 dnsget.1 %buildroot%_man1dir/dnsget.1
install -Dp -m0444 rblcheck.1 %buildroot%_man1dir/rblcheck.1
install -Dp -m0755 libudns.a %buildroot%_libdir/libudns.a
install -Dp -m0444 udns.3 %buildroot%_man3dir/udns.3
install -Dp -m0644 udns.h %buildroot%_includedir/udns.h
#post -n %libname
#post_ldconfig
#postun -n %libname
#postun_ldconfig
%files
%doc COPYING.LGPL NEWS NOTES TODO
%doc %_man1dir/*
%_bindir/*
%files -n %libname
%doc COPYING.LGPL NEWS NOTES TODO
%_libdir/libudns.so.*
%files -n %libname-devel
%doc %_man3dir/*
%_includedir/*
%_libdir/libudns.so
%files -n %libname-devel-static
%_libdir/libudns.a
%changelog
…
Полный changelog можно просмотреть здесь