diff --git a/.cvsignore b/.cvsignore index 29bd6e2..709f847 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -libuser-0.8.tar.gz +libuser-0.27.tar.gz diff --git a/libuser.spec b/libuser.spec index 48166fa..3e9f130 100644 --- a/libuser.spec +++ b/libuser.spec @@ -1,16 +1,16 @@ Name: libuser -Version: 0.8 +Version: 0.27 Release: 1 Group: System Environment/Base License: LGPL Source: libuser-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-root -BuildPrereq: krb5-devel, openldap-devel, popt, sgml-tools +BuildPrereq: pam-devel, popt, python-devel, sgml-tools, cyrus-sasl-devel Summary: A user account administration library. %description The libuser library implements a standardized interface for manipulating -and administering user accounts. The library uses pluggable back-ends to +and administering user accounts. The library uses pluggable back-ends to interface to its data sources. Sample applications modeled after those included with the shadow password @@ -19,7 +19,7 @@ suite are included. %package devel Group: Development/Libraries Summary: Files needed for developing applications which use libuser. -Requires: %{name}-devel = %{version} +Requires: %{name} = %{version}-%{release} %description devel The libuser-devel package contains header files, static libraries, and .la @@ -38,30 +38,221 @@ rm -fr $RPM_BUILD_ROOT %install rm -fr $RPM_BUILD_ROOT -%makeinstall +%makeinstall pkglibdir=$RPM_BUILD_ROOT%{_libdir}/%{name} +%find_lang %{name} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -%files +%files -f %{name}.lang %defattr(-,root,root) -%doc AUTHORS COPYING NEWS README TODO docs/*.txt docs/sgml/*.txt docs/sgml/*.html -%config %{_sysconfdir}/libuser.conf -%dir %{_libdir}/libuser -%{_libdir}/libuser.so.*.* -%{_libdir}/libuser/*.so -%{_sbindir}/* +%doc AUTHORS COPYING NEWS README TODO docs/*.txt docs/sgml/*.txt docs/sgml/*.html python/modules.txt + +%config(noreplace) %{_sysconfdir}/libuser.conf + +%attr(0755,root,root) %{_bindir}/* +%attr(0755,root,root) %{_libdir}/python1.5/site-packages/* +%attr(0755,root,root) %{_libdir}/libuser.so.*.* +%attr(0755,root,root) %{_libdir}/libuser_quota.so.*.* +%dir %attr(0755,root,root) %{_libdir}/%{name} +%attr(0755,root,root) %{_libdir}/%{name}/*.so +%attr(0755,root,root) %{_sbindir}/* %files devel %defattr(-,root,root) -%{_includedir}/libuser -%{_libdir}/libuser.a -%{_libdir}/libuser.la -%{_libdir}/libuser.so +%attr(0755,root,root) %dir %{_includedir}/libuser +%attr(0644,root,root) %{_includedir}/libuser/* +%attr(0644,root,root) %{_libdir}/libuser.a +%attr(0755,root,root) %{_libdir}/libuser.so +%attr(0644,root,root) %{_libdir}/libuser_quota.a +%attr(0755,root,root) %{_libdir}/libuser_quota.so +%attr(0644,root,root) %{_mandir}/man3/* + +%attr(0644,root,root) %{_libdir}/libuser.la +%attr(0644,root,root) %{_libdir}/libuser_quota.la %changelog -* Sat Jan 20 2001 Nalin Dahyabhai +* Tue Aug 14 2001 Nalin Dahyabhai 0.27-1 +- add ko translation files +- files.c: fix a heap corruption bug in lock/unlock (#51750) +- files.c: close a memory leak in reading of files + +* Mon Aug 13 2001 Nalin Dahyabhai +- files.c: remove implementation limits on lengths of lines + +* Thu Aug 9 2001 Nalin Dahyabhai 0.26-1 +- lusermod: change user name in groups the user is a member of during renames +- lgroupmod: change primary GID for users who are in the group during renumbers +- ldap.c: handle new attributes more gracefully if possible +- add ru translation files + +* Tue Aug 7 2001 Nalin Dahyabhai 0.25.1-1 +- rename the quota source files to match the library, which clears up a + file conflict with older quota packages +- add ja translation files + +* Thu Aug 2 2001 Nalin Dahyabhai +- add lu_ent_clear_all() function + +* Thu Aug 2 2001 Nalin Dahyabhai 0.25-1 +- close up some memory leaks +- add the ability to include resident versions of modules in the library + +* Wed Aug 1 2001 Nalin Dahyabhai 0.24-4 +- fix incorrect Py_BuildValue invocation in python module + +* Tue Jul 31 2001 Nalin Dahyabhai 0.24-3 +- stop leaking descriptors in the files module +- speed up user creation by reordering some checks for IDs being in use +- update the shadowLastChanged attribute when we set a password +- adjust usage of getXXXXX_r where needed +- fix assorted bugs in python binding which break prompting + +* Mon Jul 30 2001 Nalin Dahyabhai 0.23-1 +- install sv translation +- make lpasswd prompt for passwords when none are given on the command line +- make sure all user-visible strings are marked for translation +- clean up some user-visible strings +- require PAM authentication in lchsh, lchfn, and lpasswd for non-networked modules + +* Fri Jul 27 2001 Nalin Dahyabhai +- print uids and gids of users and names in lid app +- fix tree traversal in users_enumerate_by_group and groups_enumerate_by_users +- implement enumerate_by_group and enumerate_by_user in ldap module +- fix id-based lookups in the ldap module +- implement islocked() method in ldap module +- implement setpass() method in ldap module +- add lchfn and lchsh apps +- add %%d substitution to libuser.conf + +* Thu Jul 26 2001 Nalin Dahyabhai 0.21-1 +- finish adding a sasldb module which manipulates a sasldb file +- add users_enumerate_by_group and groups_enumerate_by_users + +* Wed Jul 25 2001 Nalin Dahyabhai +- luserdel: remove the user's primary group if it has the same name as + the user and has no members configured (-G disables) +- fixup some configure stuff to make libuser.conf get generated correctly + even when execprefix isn't specified + +* Tue Jul 24 2001 Nalin Dahyabhai 0.20-1 +- only call the auth module when setting passwords (oops) +- use GTrees instead of GHashTables for most internal tables +- files: complain properly about unset attributes +- files: group passwords are single-valued, not multiple-valued +- add lpasswd app, make sure all apps start up popt with the right names + +* Mon Jul 23 2001 Nalin Dahyabhai 0.18-1 +- actually make the new optional arguments optional +- fix lu_error_new() to actually report errors right +- fix part of the python bindings +- include tools in the binary package again +- fixup modules so that password-changing works right again +- add a "key" field to prompt structures for use by apps which like to + cache these things +- add an optional "mvhomedir" argument to userModify (python) + +* Fri Jul 20 2001 Nalin Dahyabhai 0.16.1-1 +- finish home directory population +- implement home directory moving +- change entity get semantics in the python bindings to allow default values for .get() +- add lu_ent_has(), and a python has_key() method to Entity types +- don't include tools in the binary package +- add translated strings + +* Thu Jul 19 2001 Nalin Dahyabhai +- lib/user.c: catch and ignore errors when running stacks +- lusermod: fix slightly bogus help messages +- luseradd: when adding a user and group, use the gid of the group + instead of the user's uid as the primary group +- properly set the password field in user accounts created using + auth-only auth modules (shadow needs "x" instead of "!!") +- implement home directory removal, start on population + +* Wed Jul 18 2001 Nalin Dahyabhai +- fix group password setting in the files module +- setpass affects both auth and info, so run both stacks + +* Tue Jul 17 2001 Nalin Dahyabhai +- make the testbed apps noinst + +* Mon Jul 16 2001 Nalin Dahyabhai +- fix errors due to uninitialized fields in the python bindings +- add kwargs support to all python wrappers +- add a mechanism for passing arguments to python callbacks + +* Wed Jul 11 2001 Nalin Dahyabhai +- stub out the krb5 and ldap modules so that they'll at least compile again + +* Tue Jul 10 2001 Nalin Dahyabhai +- don't bail when writing empty fields to colon-delimited files +- use permissions of the original file when making backup files instead of 0600 + +* Fri Jul 6 2001 Nalin Dahyabhai +- finish implementing is_locked methods in files/shadow module +- finish cleanup of the python bindings +- allow conditional builds of modules so that we can build without + all of the prereqs for all of the modules + +* Thu Jun 21 2001 Nalin Dahyabhai +- add error reporting facilities +- split public header into pieces by function +- backend cleanups + +* Mon Jun 18 2001 Nalin Dahyabhai +- make %%{name}-devel require %%{name} and not %%{name}-devel + +* Fri Jun 15 2001 Nalin Dahyabhai +- clean up quota bindings some more +- finish most of the ldap bindings +- fix a subtle bug in the files module that would show up when renaming accounts +- fix mapping methods for entity structures in python + +* Thu Jun 14 2001 Nalin Dahyabhai +- get bindings for prompts to work correctly +- clean up some of the add/remove semantics (set source on add) +- ldap: implement enumeration +- samples/enum: fix the argument order + +* Wed Jun 13 2001 Nalin Dahyabhai +- clean up python bindings for quota + +* Tue Jun 12 2001 Nalin Dahyabhai 0.11 +- finish up python bindings for quota support + +* Sun Jun 10 2001 Nalin Dahyabhai +- finish up quota support libs + +* Fri Jun 8 2001 Nalin Dahyabhai +- start quota support library to get some type safety + +* Thu Jun 7 2001 Nalin Dahyabhai +- start looking at quota manipulation + +* Wed Jun 6 2001 Nalin Dahyabhai +- add functions for enumerating users and groups, optionally per-module +- lusermod.c: -s should specify the shell, not the home directory + +* Fri Jun 1 2001 Nalin Dahyabhai 0.10 +- finish the python bindings and verify that the file backend works again + +* Wed May 30 2001 Nalin Dahyabhai +- remove a redundant check which was breaking modifications + +* Tue May 29 2001 Nalin Dahyabhai +- finish adding setpass methods + +* Wed May 2 2001 Nalin Dahyabhai 0.9 +- get a start on some Python bindings + +* Tue May 1 2001 Nalin Dahyabhai 0.8.2 +- make binary-incompatible change in headers + +* Mon Apr 30 2001 Nalin Dahyabhai 0.8.1 +- add doxygen docs and a "doc" target for them + +* Sat Jan 20 2001 Nalin Dahyabhai 0.8 - add a "quiet" prompter - add --interactive flag to sample apps and default to using quiet prompter - ldap: attempt a "self" bind if other attempts fail @@ -72,7 +263,7 @@ rm -fr $RPM_BUILD_ROOT - the great adding-of-the-copyright-statements - take more care when creating backup files in the files module -* Wed Jan 3 2001 Nalin Dahyabhai +* Wed Jan 3 2001 Nalin Dahyabhai 0.7 - add openldap-devel as a buildprereq - krb5: use a continuous connection - krb5: add "realm" config directive @@ -92,5 +283,5 @@ rm -fr $RPM_BUILD_ROOT - lgroupmod: pass plaintext passwords along - add libuser as a dependency of libuser-devel -* Tue Jan 2 2001 Nalin Dahyabhai +* Tue Jan 2 2001 Nalin Dahyabhai 0.6 - initial packaging diff --git a/sources b/sources index 393e580..1c6deb4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -bd854682510a1d370894b77a6218b39a libuser-0.8.tar.gz +e973bc3d39e72aab77e60e4dd0ff18f7 libuser-0.27.tar.gz