Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37834452
en ru br
Репозитории ALT

Группа :: Система/Серверы
Пакет: 389-ds

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Summary: Fedora Directory Server
Name: 389-ds
Version: 1.2.3
Release: alt1
License: GPLv2
Url: http://port389.org
Group: System/Servers
Packager: Vitaly Kuznetsov <vitty at altlinux.ru>
Source: %name-%version-%release.tar
Source1: install.inf
Source3: setupssl2.sh

# Automatically added by buildreq on Mon Oct 12 2009

BuildRequires: 389-adminutil-devel gcc-c++ libdb4-devel libicu-devel libnet-snmp-devel libpam-devel libpcre-devel libsasl2-devel

BuildRequires: perl-Mozilla-LDAP perl-CGI perl-libnet

Provides: fedora-ds = %version-%release
Obsoletes: fedora-ds < %version-%release

# AutoReq: yes, noperl

%add_perl_lib_path %_libdir/fedora-ds/perl
%add_findprov_skiplist %_datadir/fedora-ds/script-templates/*
%add_findreq_skiplist %_datadir/fedora-ds/script-templates/*

%description
Fedora Directory Server is an LDAPv3 compliant server. Use setup-ds.pl to setup instances.

%package devel
Summary: Development libraries for Fedora Directory Server
Group: Development/C
Requires: %name = %version-%release

%description devel
Development Libraries and heades for Fedora Directory Server.

%prep
%setup -n %name-%version
%autoreconf

cp %SOURCE1 install.inf

%build
./configure --prefix=/usr --exec-prefix=/usr --bindir=%_bindir --sbindir=%_sbindir --sysconfdir=%_sysconfdir \
--datadir=%_datadir --includedir=%_includedir --libdir=%_libdir --libexecdir=%_libexecdir --localstatedir=/var \
--sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info

export XCFLAGS=$RPM_OPT_FLAGS

#USE_ADMSERV to avoid strange get_mag_var unresolved symbol

echo "#define USE_ADMSERV 1" >>config.h

%ifarch x86_64 ppc64 ia64 s390x sparc64
export USE_64=1
%endif

%make_build

%install
%make DESTDIR="%buildroot" install

mkdir -p %buildroot%_logdir/fedora-ds
mkdir -p %buildroot%_localstatedir/fedora-ds
mkdir -p %buildroot%_lockdir/fedora-ds
mkdir -p %buildroot%_var/tmp/fedora-ds
mkdir -p %buildroot%_includedir/fedora-ds

install -p -m 644 ldap/servers/slapd/slapi-plugin.h %buildroot%_includedir/fedora-ds/
install -p -m 755 %SOURCE3 %buildroot%_datadir/fedora-ds/

# make sure perl scripts have a proper shebang

%__subst 's|#{{PERL-EXEC}}|#!%_bindir/perl|' %buildroot%_datadir/fedora-ds/script-templates/template-*.pl
%__subst 's|File::Spec->tmpdir|"/tmp"|' %buildroot%_libdir/fedora-ds/perl/DSCreate.pm

#move main libraries to common directory

mv %buildroot%_libdir/fedora-ds/*.so* %buildroot%_libdir/
find %buildroot%_libdir -name "*.la" -delete

%files
%doc LICENSE EXCEPTION install.inf
%dir %_sysconfdir/fedora-ds
%dir %_sysconfdir/fedora-ds/schema
%config %_sysconfdir/fedora-ds/schema/*.ldif
%dir %_sysconfdir/fedora-ds/config
%config %_sysconfdir/fedora-ds/config/slapd-collations.conf
%config %_sysconfdir/fedora-ds/config/certmap.conf
%config %_sysconfdir/fedora-ds/config/ldap-agent.conf
%config %_sysconfdir/fedora-ds/config/template-initconfig
%config(noreplace) %_sysconfdir/sysconfig/fedora-ds
%_datadir/fedora-ds
%_bindir/*
%_sbindir/*
%dir %_libdir/fedora-ds
%_libdir/*.so.*
%dir %_libdir/fedora-ds/perl
%_libdir/fedora-ds/perl/*.pm
%dir %_libdir/fedora-ds/plugins
%_libdir/fedora-ds/plugins/*.so*
%dir %_logdir/fedora-ds
%_initdir/*
%_man1dir/*.gz
%_man8dir/*.gz

%files devel
%doc LICENSE EXCEPTION
%_includedir/fedora-ds
%_libdir/*.so

%post
%post_service fedora-ds
%post_service fedora-ds-snmp

%preun
%preun_service fedora-ds
%preun_service fedora-ds-snmp

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin