Группа :: Система/Серверы
Пакет: 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 можно просмотреть здесь
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 можно просмотреть здесь