Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > be570449f2a5933e0185b7fb33cfcad7 > files > 2

ruby-activeldap-0.7.2-2mdv2008.0.src.rpm

%define rname activeldap
%define name ruby-%{rname}
%define version 0.7.2
%define release %mkrel 2

Summary: Object oriented interface to Ruby/LDAP
Name: %{name}
Version: %{version}
Release: %{release}
URL: http://dataspill.org/posts/show/4
Source0: http://rubyforge.org/frs/download.php/1763/%{name}-%{version}.tar.bz2
License: GPL
Group: Development/Ruby
BuildRoot: %{_tmppath}/%{name}-buildroot
Requires: ruby >= 1.8.1
Requires: ruby-ldap ruby-log4r
BuildRequires: ruby-devel
BuildArch: noarch

%description
Ruby/ActiveLDAP is an object-oriented interface to LDAP written in Ruby. It
is a wrapper around Ruby/LDAP with its interface inspired by ActiveRecord.

Ruby/ActiveLDAP dynamically parses the LDAP server's schema based on the 
objectClasses an entry has. It then exposes the LDAP attributes as methods
on the object. This means that if you update the objectClass on an object,
the methods/attributes available for changing are automatically updated.

%prep
%setup -q 
ruby setup.rb config --prefix=$RPM_BUILD_ROOT%{_prefix}
ruby setup.rb setup

%build

%clean
rm -rf %buildroot

%install
rm -rf %buildroot
ruby setup.rb install
for f in `find %buildroot%{ruby_sitelibdir} . -name \*.rb`
do
        if head -n1 "$f" | grep '^#!' >/dev/null;
        then
                sed -i 's|/usr/local/bin|/usr/bin|' "$f"
                chmod 0755 "$f"
        else
                chmod 0644 "$f"
        fi
done

%files
%defattr(-,root,root)
%{ruby_sitelibdir}/activeldap*
%doc COPYING README LICENSE CHANGES examples tests doc



%changelog
* Sun Apr 22 2007 Pascal Terjan <pterjan@mandriva.org> 0.7.2-2mdv2008.0
+ Revision: 16782
- Use Development/Ruby group
- Use std macros

  + Mandriva <devel@mandriva.com>


* Mon May 22 2006 Pascal Terjan <pterjan@mandriva.org> 0.7.2-1mdk
- New release 0.7.2

* Sun May 07 2006 Pascal Terjan <pterjan@mandriva.org> 0.7.1-1mdk
- 0.7.1

* Tue Jan 10 2006 Pascal Terjan <pterjan@mandriva.org> 0.6.0-1mdk
- 0.6.0
- mkrel
- fix perms

* Thu Mar 31 2005 Pascal Terjan <pterjan@mandrake.org> 0.5.5-2mdk
- lib64 fix

* Mon Feb 21 2005 Pascal Terjan <pterjan@mandrake.org> 0.5.5-1mdk
- 0.5.5

* Mon Jan 12 2004 Pascal Terjan <pterjan@mandrake.org> 0.5.3-1mdk 
- first mdk release