Group :: Sistema/Bibliotecas
RPM: libident
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
BuildRequires: chrpath
BuildRequires: gcc-c++
%add_optflags %optflags_shared
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: libident
Version: 0.32
Release: alt2_14
Summary: New LibIdent C library
Group: System/Libraries
License: Public Domain
URL: http://www.remlab.net/libident/
Source0: http://www.remlab.net/files/libident/libident-%{version}.tar.bz2
Source1: xinetd.identtest
BuildRequires: /usr/bin/iconv
%description
LibIdent is a small C library for interfacing with RFC 1413
Identification protocol servers, which are used for identifying users.
LibIdent supports both IPv4 and IPv6 addresses transparently.
It is meant to be used by daemons to try to authenticate users using the
Ident protocol. For this to work, users need to have an Ident server
running on the system from which they are connected.
%package tools
Summary: A small daemon that can be used to test Ident servers
Group: System/Servers
Requires: %{name} = %{version}-%{release}
%description tools
in.identtestd is a small daemon (to be started from inetd) that does an
ident lookup on you if you telnet into it. Can be used to verify that
your Ident server is working correctly.
%package devel
Summary: Development files for %{name}
Group: Development/Other
Requires: %{name} = %{version}-%{release}
%description devel
LibIdent is a small C library for interfacing with RFC 1413
Identification protocol servers, which are used for identifying users.
LibIdent supports both IPv4 and IPv6 addresses transparently.
It is meant to be used by daemons to try to authenticate users using the
Ident protocol. For this to work, users need to have an Ident server
running on the system from which they are connected.
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%prep
%setup -q
for f in ident.3 README ChangeLog AUTHORS NEWS COPYING; do
iconv -f ISO-8859-1 -t UTF-8 $f -o $f.new && mv $f.new $f
done
%build
CFLAGS="-fPIC %{optflags} -D_GNU_SOURCE" %configure \
--disable-static \
--enable-testers
%make_build
%install
make install DESTDIR=%{buildroot}
find %{buildroot} -name '*.la' -exec rm -f {} ';'
install -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/xinetd.d/identtestd
# kill rpath
for i in `find %buildroot{%_bindir,%_libdir,/usr/libexec,/usr/lib,/usr/sbin} -type f -perm -111`; do
chrpath -d $i ||:
done
%post tools
/sbin/service xinetd reload > /dev/null 2>&1 || :
%postun tools
if [ $1 = 0 ]; then
/sbin/service xinetd reload > /dev/null 2>&1 || :
fi
%files
%doc COPYING README AUTHORS ChangeLog NEWS
%{_libdir}/*.so.*
%files devel
%{_includedir}/*
%{_libdir}/*.so
%{_mandir}/man3/ident.3*
%files tools
%config(noreplace) %{_sysconfdir}/xinetd.d/identtestd
%{_sbindir}/in.identtestd
%{_mandir}/man8/in.identtestd.8*
%changelog
…
Todas as alterações você pod ver aqui
BuildRequires: gcc-c++
%add_optflags %optflags_shared
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: libident
Version: 0.32
Release: alt2_14
Summary: New LibIdent C library
Group: System/Libraries
License: Public Domain
URL: http://www.remlab.net/libident/
Source0: http://www.remlab.net/files/libident/libident-%{version}.tar.bz2
Source1: xinetd.identtest
BuildRequires: /usr/bin/iconv
%description
LibIdent is a small C library for interfacing with RFC 1413
Identification protocol servers, which are used for identifying users.
LibIdent supports both IPv4 and IPv6 addresses transparently.
It is meant to be used by daemons to try to authenticate users using the
Ident protocol. For this to work, users need to have an Ident server
running on the system from which they are connected.
%package tools
Summary: A small daemon that can be used to test Ident servers
Group: System/Servers
Requires: %{name} = %{version}-%{release}
%description tools
in.identtestd is a small daemon (to be started from inetd) that does an
ident lookup on you if you telnet into it. Can be used to verify that
your Ident server is working correctly.
%package devel
Summary: Development files for %{name}
Group: Development/Other
Requires: %{name} = %{version}-%{release}
%description devel
LibIdent is a small C library for interfacing with RFC 1413
Identification protocol servers, which are used for identifying users.
LibIdent supports both IPv4 and IPv6 addresses transparently.
It is meant to be used by daemons to try to authenticate users using the
Ident protocol. For this to work, users need to have an Ident server
running on the system from which they are connected.
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%prep
%setup -q
for f in ident.3 README ChangeLog AUTHORS NEWS COPYING; do
iconv -f ISO-8859-1 -t UTF-8 $f -o $f.new && mv $f.new $f
done
%build
CFLAGS="-fPIC %{optflags} -D_GNU_SOURCE" %configure \
--disable-static \
--enable-testers
%make_build
%install
make install DESTDIR=%{buildroot}
find %{buildroot} -name '*.la' -exec rm -f {} ';'
install -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/xinetd.d/identtestd
# kill rpath
for i in `find %buildroot{%_bindir,%_libdir,/usr/libexec,/usr/lib,/usr/sbin} -type f -perm -111`; do
chrpath -d $i ||:
done
%post tools
/sbin/service xinetd reload > /dev/null 2>&1 || :
%postun tools
if [ $1 = 0 ]; then
/sbin/service xinetd reload > /dev/null 2>&1 || :
fi
%files
%doc COPYING README AUTHORS ChangeLog NEWS
%{_libdir}/*.so.*
%files devel
%{_includedir}/*
%{_libdir}/*.so
%{_mandir}/man3/ident.3*
%files tools
%config(noreplace) %{_sysconfdir}/xinetd.d/identtestd
%{_sbindir}/in.identtestd
%{_mandir}/man8/in.identtestd.8*
%changelog
…
Todas as alterações você pod ver aqui