debian/0000775000000000000000000000000012450335572007176 5ustar debian/gbp.conf0000664000000000000000000000007012336407461010612 0ustar [import-orig] pristin-tar = True filter = 'rfc2307.txt' debian/README.Source0000664000000000000000000000004412336407461011313 0ustar Package is maintained using git-dpm debian/patches/0000775000000000000000000000000012336407461010625 5ustar debian/patches/0001-build-fix-not-a-proper-format-string.patch0000664000000000000000000000133312336407461021222 0ustar From 31693c6d68f4aee37abd67592e682b18d3d7cf31 Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Mon, 28 Apr 2014 10:30:28 +0300 Subject: build fix: not a proper format string Fix "format not a string literal and no format arguments" error --- modules/files.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/files.c b/modules/files.c index 434de1d..bff0612 100644 --- a/modules/files.c +++ b/modules/files.c @@ -294,7 +294,7 @@ parse_field(const struct format_specifier *format, GValue *value, string, &err); if (ret == FALSE) { g_assert(err != NULL); - g_warning(lu_strerror(err)); + g_warning("%s", lu_strerror(err)); lu_error_free(&err); } return ret; debian/patches/series0000664000000000000000000000023512336407461012042 0ustar 0001-build-fix-not-a-proper-format-string.patch 0002-Try-harder-to-ignore-the-retunrn-of-ftuncate.patch 0003-adapt-test-to-pbuilder-that-uses-UID-1234.patch debian/patches/0002-Try-harder-to-ignore-the-retunrn-of-ftuncate.patch0000664000000000000000000000202612336407461022631 0ustar From e49f92a70559d0463bbfb829d1d27b54cc120af9 Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Mon, 28 Apr 2014 10:35:47 +0300 Subject: Try harder to ignore the retunrn of ftuncate ftruncate is declared warn_unused_result, thus ignoring it won't work. But we have no use for its return value here. --- modules/files.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/files.c b/modules/files.c index bff0612..64ce96d 100644 --- a/modules/files.c +++ b/modules/files.c @@ -821,13 +821,14 @@ generic_add(struct lu_module *module, const char *file_suffix, r = write(fd, line, strlen(line)); if ((size_t)r != strlen(line)) { /* Oh, come on! */ + int ignored; lu_error_new(error, lu_error_write, _("couldn't write to `%s': %s"), filename, strerror(errno)); /* Truncate off whatever we actually managed to write and * give up. */ - (void)ftruncate(fd, offset); + ignored = ftruncate(fd, offset); goto err_contents; } /* Hey, it succeeded. */ debian/patches/0003-adapt-test-to-pbuilder-that-uses-UID-1234.patch0000664000000000000000000000637212336407461021451 0ustar From 154405ab5f6673be0f4edec28d60c15652571446 Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Fri, 16 May 2014 09:19:29 +0300 Subject: adapt test to pbuilder, that uses UID 1234 --- tests/config_login.defs | 16 ++++++++-------- tests/config_test.c | 14 +++++++------- tests/config_test.py | 4 ++-- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/tests/config_login.defs b/tests/config_login.defs index c428352..4f2b0b8 100644 --- a/tests/config_login.defs +++ b/tests/config_login.defs @@ -1,12 +1,12 @@ THIS_VARIABLE_IS_UNKNOWN !@#$% -GID_MIN 1234 +GID_MIN 2234 MAIL_DIR /mail/dir/value MD5_CRYPT_ENAB yes -PASS_MAX_DAYS 1235 -PASS_MIN_DAYS 1236 -PASS_WARN_AGE 1237 -UID_MIN 1238 +PASS_MAX_DAYS 2235 +PASS_MIN_DAYS 2236 +PASS_WARN_AGE 2237 +UID_MIN 2238 # Last value wins -UID_MIN 1239 -SHA_CRYPT_MIN_ROUNDS 1240 -SHA_CRYPT_MAX_ROUNDS 1241 +UID_MIN 2239 +SHA_CRYPT_MIN_ROUNDS 2240 +SHA_CRYPT_MAX_ROUNDS 2241 diff --git a/tests/config_test.c b/tests/config_test.c index 9bf043f..f5b1a45 100644 --- a/tests/config_test.c +++ b/tests/config_test.c @@ -106,21 +106,21 @@ main(int argc, char *argv[]) lu_end(ctx); ctx = start(argv[1], "libuser_import.conf"); - verify_var(ctx, "groupdefaults/" LU_GIDNUMBER, "1234", + verify_var(ctx, "groupdefaults/" LU_GIDNUMBER, "2234", (const char *)NULL); verify_var(ctx, "defaults/mailspooldir", "/mail/dir/value", (const char *)NULL); verify_var(ctx, "defaults/crypt_style", "md5", (const char *)NULL); - verify_var(ctx, "userdefaults/" LU_SHADOWMAX, "1235", + verify_var(ctx, "userdefaults/" LU_SHADOWMAX, "2235", (const char *)NULL); - verify_var(ctx, "userdefaults/" LU_SHADOWMIN, "1236", + verify_var(ctx, "userdefaults/" LU_SHADOWMIN, "2236", (const char *)NULL); - verify_var(ctx, "userdefaults/" LU_SHADOWWARNING, "1237", + verify_var(ctx, "userdefaults/" LU_SHADOWWARNING, "2237", (const char *)NULL); - verify_var(ctx, "userdefaults/" LU_UIDNUMBER, "1239", + verify_var(ctx, "userdefaults/" LU_UIDNUMBER, "2239", (const char *)NULL); - verify_var(ctx, "defaults/hash_rounds_min", "1240", (const char *)NULL); - verify_var(ctx, "defaults/hash_rounds_max", "1241", (const char *)NULL); + verify_var(ctx, "defaults/hash_rounds_min", "2240", (const char *)NULL); + verify_var(ctx, "defaults/hash_rounds_max", "2241", (const char *)NULL); /* From (echo $(($(date -d 'may 1 1980 0:0' +%s) / 24 / 3600))) */ verify_var(ctx, "userdefaults/" LU_SHADOWEXPIRE, "3773", (const char *)NULL); diff --git a/tests/config_test.py b/tests/config_test.py index 2d2fd17..30b9233 100644 --- a/tests/config_test.py +++ b/tests/config_test.py @@ -10,12 +10,12 @@ class Tests(unittest.TestCase): def testGetFirstUnusedUid(self): self.assertEqual(self.a.getFirstUnusedUid(start=LARGE_ID + 100), LARGE_ID + 100) - self.assertEqual(self.a.getFirstUnusedUid(), 1239) + self.assertEqual(self.a.getFirstUnusedUid(), 2239) def testGetFirstUnusedGid(self): self.assertEqual(self.a.getFirstUnusedGid(start=LARGE_ID + 200), LARGE_ID + 200) - self.assertEqual(self.a.getFirstUnusedGid(), 1234) + self.assertEqual(self.a.getFirstUnusedGid(), 2234) def tearDown(self): debian/libuser.install0000664000000000000000000000004112336407461012226 0ustar usr/bin/* usr/sbin/* usr/share/* debian/python-libuser.install0000664000000000000000000000004012336407461013544 0ustar usr/lib/python2.7/dist-packages debian/rules0000775000000000000000000000107612450335560010257 0ustar #!/usr/bin/make -f %: dh $@ --with python2,autoreconf # FIXME: there must be a better way saved_arc=debian/autoreconf.saved.cpio override_dh_autoreconf: ifeq ($(wildcard $(saved_arc)),) cpio -o $(saved_arc) endif dh_autoreconf override_dh_autoreconf_clean: dh_autoreconf_clean ifneq ($(wildcard $(saved_arc)),) cpio -idu <$(saved_arc) rm $(saved_arc) endif override_dh_auto_configure: dh_auto_configure -- --program-transform-name="s/lid/libuser-lid/" override_dh_auto_install: dh_auto_install rm -f $(CURDIR)/debian/tmp/pyshared/libusermodule.la debian/symbols0000664000000000000000000001117112336407461010612 0ustar libuser.so.1 libuser1 #MINVER# lu_cfg_read@Base 1:0.56.9.dfsg.1 lu_cfg_read_keys@Base 1:0.56.9.dfsg.1 lu_cfg_read_single@Base 1:0.56.9.dfsg.1 lu_common_group_default@Base 1:0.56.9.dfsg.1 lu_common_sgroup_default@Base 1:0.56.9.dfsg.1 lu_common_suser_default@Base 1:0.56.9.dfsg.1 lu_common_user_default@Base 1:0.56.9.dfsg.1 lu_end@Base 1:0.56.9.dfsg.1 lu_ent_add@Base 1:0.56.9.dfsg.1 lu_ent_add_current@Base 1:0.56.9.dfsg.1 lu_ent_clear@Base 1:0.56.9.dfsg.1 lu_ent_clear_all@Base 1:0.56.9.dfsg.1 lu_ent_clear_all_current@Base 1:0.56.9.dfsg.1 lu_ent_clear_current@Base 1:0.56.9.dfsg.1 lu_ent_commit@Base 1:0.56.9.dfsg.1 lu_ent_copy@Base 1:0.56.9.dfsg.1 lu_ent_del@Base 1:0.56.9.dfsg.1 lu_ent_del_current@Base 1:0.56.9.dfsg.1 lu_ent_dump@Base 1:0.56.9.dfsg.1 lu_ent_free@Base 1:0.56.9.dfsg.1 lu_ent_get@Base 1:0.56.9.dfsg.1 lu_ent_get_attributes@Base 1:0.56.9.dfsg.1 lu_ent_get_attributes_current@Base 1:0.56.9.dfsg.1 lu_ent_get_current@Base 1:0.56.9.dfsg.1 lu_ent_get_first_id@Base 1:0.60~dfsg lu_ent_get_first_id_current@Base 1:0.60~dfsg lu_ent_get_first_string@Base 1:0.60~dfsg lu_ent_get_first_string_current@Base 1:0.60~dfsg lu_ent_get_first_value_strdup@Base 1:0.60~dfsg lu_ent_get_first_value_strdup_current@Base 1:0.60~dfsg lu_ent_has@Base 1:0.56.9.dfsg.1 lu_ent_has_current@Base 1:0.56.9.dfsg.1 lu_ent_new@Base 1:0.56.9.dfsg.1 lu_ent_new_typed@Base 1:0.56.9.dfsg.1 lu_ent_revert@Base 1:0.56.9.dfsg.1 lu_ent_set@Base 1:0.56.9.dfsg.1 lu_ent_set_current@Base 1:0.56.9.dfsg.1 lu_ent_set_id@Base 1:0.60~dfsg lu_ent_set_id_current@Base 1:0.60~dfsg lu_ent_set_long@Base 1:0.60~dfsg lu_ent_set_long_current@Base 1:0.60~dfsg lu_ent_set_string@Base 1:0.60~dfsg lu_ent_set_string_current@Base 1:0.60~dfsg lu_error_free@Base 1:0.56.9.dfsg.1 lu_error_is_error@Base 1:0.56.9.dfsg.1 lu_error_is_success@Base 1:0.56.9.dfsg.1 lu_error_is_warning@Base 1:0.56.9.dfsg.1 lu_error_new@Base 1:0.56.9.dfsg.1 lu_get_first_unused_id@Base 1:0.56.9.dfsg.1 lu_get_modules@Base 1:0.56.9.dfsg.1 lu_get_prompter@Base 1:0.56.9.dfsg.1 lu_group_add@Base 1:0.56.9.dfsg.1 lu_group_default@Base 1:0.56.9.dfsg.1 lu_group_delete@Base 1:0.56.9.dfsg.1 lu_group_islocked@Base 1:0.56.9.dfsg.1 lu_group_lock@Base 1:0.56.9.dfsg.1 lu_group_lookup_id@Base 1:0.56.9.dfsg.1 lu_group_lookup_name@Base 1:0.56.9.dfsg.1 lu_group_modify@Base 1:0.56.9.dfsg.1 lu_group_removepass@Base 1:0.56.9.dfsg.1 lu_group_setpass@Base 1:0.56.9.dfsg.1 lu_group_unlock@Base 1:0.56.9.dfsg.1 lu_group_unlock_nonempty@Base 1:0.56.9.dfsg.1 lu_groups_enumerate@Base 1:0.56.9.dfsg.1 lu_groups_enumerate_by_user@Base 1:0.56.9.dfsg.1 lu_groups_enumerate_by_user_full@Base 1:0.60~dfsg lu_groups_enumerate_full@Base 1:0.56.9.dfsg.1 lu_homedir_move@Base 1:0.60~dfsg lu_homedir_populate@Base 1:0.60~dfsg lu_homedir_remove@Base 1:0.60~dfsg lu_homedir_remove_for_user@Base 1:0.60~dfsg lu_homedir_remove_for_user_if_owned@Base 1:0.60~dfsg lu_mail_spool_create@Base 1:0.60~dfsg lu_mail_spool_remove@Base 1:0.60~dfsg lu_make_crypted@Base 1:0.56.9.dfsg.1 lu_nscd_flush_cache@Base 1:0.60~dfsg lu_prompt_console@Base 1:0.56.9.dfsg.1 lu_prompt_console_quiet@Base 1:0.56.9.dfsg.1 lu_set_modules@Base 1:0.56.9.dfsg.1 lu_set_prompter@Base 1:0.56.9.dfsg.1 lu_start@Base 1:0.56.9.dfsg.1 lu_strerror@Base 1:0.56.9.dfsg.1 lu_string_cache_new@Base 1:0.56.9.dfsg.1 lu_user_add@Base 1:0.56.9.dfsg.1 lu_user_default@Base 1:0.56.9.dfsg.1 lu_user_delete@Base 1:0.56.9.dfsg.1 lu_user_islocked@Base 1:0.56.9.dfsg.1 lu_user_lock@Base 1:0.56.9.dfsg.1 lu_user_lookup_id@Base 1:0.56.9.dfsg.1 lu_user_lookup_name@Base 1:0.56.9.dfsg.1 lu_user_modify@Base 1:0.56.9.dfsg.1 lu_user_removepass@Base 1:0.56.9.dfsg.1 lu_user_setpass@Base 1:0.56.9.dfsg.1 lu_user_unlock@Base 1:0.56.9.dfsg.1 lu_user_unlock_nonempty@Base 1:0.56.9.dfsg.1 lu_users_enumerate@Base 1:0.56.9.dfsg.1 lu_users_enumerate_by_group@Base 1:0.56.9.dfsg.1 lu_users_enumerate_by_group_full@Base 1:0.60~dfsg lu_users_enumerate_full@Base 1:0.56.9.dfsg.1 lu_uses_elevated_privileges@Base 1:0.56.9.dfsg.1 lu_util_append_values@Base 1:0.60~dfsg lu_util_default_salt_specifier@Base 1:0.56.9.dfsg.1 lu_util_field_read@Base 1:0.56.9.dfsg.1 lu_util_field_write@Base 1:0.56.9.dfsg.1 lu_util_line_get_matching1@Base 1:0.56.9.dfsg.1 lu_util_line_get_matching3@Base 1:0.56.9.dfsg.1 lu_util_line_get_matchingx@Base 1:0.56.9.dfsg.1 lu_util_lock_free@Base 1:0.56.9.dfsg.1 lu_util_lock_obtain@Base 1:0.56.9.dfsg.1 lu_util_update_shadow_last_change@Base 1:0.56.9.dfsg.1 lu_value_get_id@Base 1:0.56.9.dfsg.1 lu_value_init_set_attr_from_string@Base 1:0.56.9.dfsg.1 lu_value_init_set_id@Base 1:0.56.9.dfsg.1 lu_value_strdup@Base 1:0.56.9.dfsg.1 lu_values_equal@Base 1:0.56.9.dfsg.1 debian/source/0000775000000000000000000000000012336407461010476 5ustar debian/source/format0000664000000000000000000000001412336407461011704 0ustar 3.0 (quilt) debian/control0000664000000000000000000000437112450335462010604 0ustar Source: libuser Section: admin Priority: optional Maintainer: Ghe Rivero Uploaders: Tzafrir Cohen Build-Depends: debhelper (>= 9), dh-autoreconf, cpio, python-all-dev, pkg-config, libglib2.0-dev, linuxdoc-tools, groff, libpam0g-dev, libpopt-dev, autotools-dev, Standards-Version: 3.9.5 Homepage: https://fedorahosted.org/libuser/ Package: libuser Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: user and group account administration library - utilities The libuser library implements a standardized interface for manipulating and administering user and group accounts. The library uses pluggable back-ends to interface to its data sources. . Sample applications modeled after those included with the shadow password suite are included: lchsh, lchfn, lid, lnewusers, lgroupadd, luseradd, lgroupdel, luserdel, lusermod, lgroupmod, lchage and lpasswd. Package: libuser1-dev Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libuser1 (= ${binary:Version}) Section: libdevel Description: user and group account administration library - development files The libuser library implements a standardized interface for manipulating and administering user and group accounts. The library uses pluggable back-ends to interface to its data sources. . This package contains the development headers and data. Package: libuser1 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Section: libs Description: user and group account administration library - shared libraries The libuser library implements a standardized interface for manipulating and administering user and group accounts. The library uses pluggable back-ends to interface to its data sources. . This package contains the shared library itself. Package: python-libuser Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends} Provides: ${python:Provides} Section: admin Description: user and group account administration library - Python interface The libuser library implements a standardized interface for manipulating and administering user and group accounts. The library uses pluggable back-ends to interface to its data sources. . This package contains the Python bindings for the library. debian/changelog0000664000000000000000000001110712450335572011050 0ustar libuser (1:0.60~dfsg-1.2) unstable; urgency=medium * Non-maintainer upload. * Revert previous upload, does not solve the root cause. * Rename lid to libuser-lid, as there are no users in debian packages of that command. lid from id-util's is used by seascope. (Closes: #748728) -- Dimitri John Ledkov Mon, 29 Dec 2014 20:37:14 +0000 libuser (1:0.60~dfsg-1.1) unstable; urgency=medium * Non-maintainer upload. * Add Conflict: id-utils to libuser (closes: #748728). * Lower the priority of binary package libuser to 'extra' to have the Conflicts: id-utils in compliance with Debian Policy 2.5 ('optional packages should not conflict with each other'). -- Micha Lenk Tue, 09 Dec 2014 22:11:03 +0000 libuser (1:0.60~dfsg-1) unstable; urgency=low * complete repackaging (Closes: #670663). * New upstream release (Closes: #705690). * Remove Conflict with python2.3-libuser that was never in a stable release. * Standard version 3.9.5. -- Tzafrir Cohen Mon, 28 Apr 2014 11:03:38 +0300 libuser (1:0.56.9.dfsg.1-1.2) unstable; urgency=low * Non-maintainer upload. * Remove references to other libraries from dependency_libs field Closes: #620594 -- Luk Claes Thu, 02 Jun 2011 18:27:14 +0200 libuser (1:0.56.9.dfsg.1-1.1) unstable; urgency=low * Non-maintainer upload. * Fix CVE-2011-0002 Mark the LDAP default password value as encrypted Patch taken from libuser-0.56.18-3.fc14.src.rpm Add 02libuser-0.56.18-default-pw.dpatch Closes: 610034 * Fix binary-or-shlib-defines-rpath -- Anibal Monsalve Salazar Wed, 09 Feb 2011 11:22:30 +1100 libuser (1:0.56.9.dfsg.1-1) unstable; urgency=low * New upstream release -- Ghe Rivero Fri, 02 May 2008 16:01:50 +0200 libuser (1:0.56.8.dfsg.1-1) unstable; urgency=low * New upstream release * New download homepage at copyright file * Lintian clean: copyright-without-copyright-notice -- Ghe Rivero Tue, 11 Mar 2008 17:40:21 +0100 libuser (1:0.56.7.dfsg.1-2) unstable; urgency=low * libuser1-dev depends on libuser1 (Closes: #464681) * python-libuser section admin -- Ghe Rivero Sat, 9 Feb 2008 00:23:21 +0100 libuser (1:0.56.7.dfsg.1-1) unstable; urgency=low * Removed non-free RFC-2307 doc. (Closes: #393394) * Some lintian cleans: - debian-rules-ignores-make-clean-error - python-package-should-be-section-python python-libuser -- Ghe Rivero Mon, 4 Feb 2008 14:40:27 +0100 libuser (1:0.56.7-2) unstable; urgency=low * Updated watch file... again! (Closes: #462826) * debian/control: updated python-libuser override section -- Ghe Rivero Mon, 28 Jan 2008 00:31:48 +0100 libuser (1:0.56.7-1) unstable; urgency=low * New upstream release * Updated watch file (Closes: #449980) and uupdate script * Merged patch from Ubuntu (Closes: #426568) * Bumps Standards-Version to 3.7.3 -- Ghe Rivero Wed, 16 Jan 2008 10:41:07 +0100 libuser (1:0.54.6-2.1.dfsg.2-0.1) unstable; urgency=medium * Non-maintainer upload * debian/control: updated maintainer email address * Fixed "Source package contains non-free IETF RFC/I-D's", closes: #393394 -- Anibal Monsalve Salazar Tue, 18 Sep 2007 18:13:38 +1000 libuser (1:0.54.6-2.1.dfsg.1-1.2) unstable; urgency=medium * Non-maintainer upload. * Moved all manpages of commands in /usr/sbin/ from section 1 to section 8 (Closes: #404020). * Added autotools-dev as build-dependency. -- Anibal Monsalve Salazar Thu, 28 Dec 2006 19:18:14 +1100 libuser (1:0.54.6-2.1.dfsg.1-1.1) unstable; urgency=low * Non-maintainer upload. * Update package to the last python policy (Closes: 380854): + build for all python versions. + use python-support. * Bump Standards-Verstion to 3.7.2. -- Pierre Habouzit Sun, 3 Sep 2006 21:58:15 +0200 libuser (1:0.54.6-2.1.dfsg.1-1) unstable; urgency=low * New upstream release -- Ghe Rivero Mon, 31 Jul 2006 17:27:39 +0200 libuser (0.54.dfsg.1-1) unstable; urgency=low * New upstream release, Closes #331611 -- Ghe Rivero Fri, 30 Sep 2005 16:22:04 +0200 libuser (0.53.8.dfsg.1-1) unstable; urgency=low * Removed non-free RFC-2307 document from source tarball. -- Ghe Rivero Mon, 1 Aug 2005 00:59:30 +0200 libuser (0.53.8-1) unstable; urgency=low * Initial Release, closes: #302312 -- Ghe Rivero Mon, 27 Jun 2005 13:31:01 +0200 debian/libuser1-dev.install0000664000000000000000000000006312336407461013067 0ustar usr/include/* usr/lib/*/pkgconfig/* usr/lib/*/*.so debian/libuser1.install0000664000000000000000000000005012336407461012307 0ustar usr/lib/*/*.so.* usr/lib/*/libuser/*.so debian/save0000664000000000000000000000146512336407461010065 0ustar INSTALL Makefile.in aclocal.m4 admin/config.sub admin/ltmain.sh admin/missing admin/test-driver admin/ylwrap config.h.in configure docs/Makefile.in docs/reference/Makefile.in docs/reference/html/api-index-full.html docs/reference/html/ch01.html docs/reference/html/deprecated-api-index.html docs/reference/html/home.png docs/reference/html/index.html docs/reference/html/index.sgml docs/reference/html/left.png docs/reference/html/libuser-config.html docs/reference/html/libuser-entity.html docs/reference/html/libuser-error.html docs/reference/html/libuser-fs.html docs/reference/html/libuser-prompt.html docs/reference/html/libuser-user.html docs/reference/html/libuser-value.html docs/reference/html/libuser.devhelp2 docs/reference/html/right.png docs/reference/html/style.css docs/reference/html/up.png m4/libtool.m4 debian/compat0000664000000000000000000000000212336407461010374 0ustar 9 debian/.git-dpm0000664000000000000000000000043112336407461010536 0ustar # see git-dpm(1) from git-dpm package 154405ab5f6673be0f4edec28d60c15652571446 154405ab5f6673be0f4edec28d60c15652571446 5f1a3d257844a9fe5319cc3e56596aa0954574b4 5f1a3d257844a9fe5319cc3e56596aa0954574b4 libuser_0.60~dfsg.orig.tar.gz a76696f6c003451decfdf3a20564605703b6790d 1524564 debian/copyright0000664000000000000000000000043412336407461011132 0ustar This package was debianized by Ghe Rivero on Thu, 31 Mar 2005 09:56:46 +0200. It was downloaded from https://fedorahosted.org/libuser/wiki/LibuserDownloads Copyright & Upstream Author: Nalin Dahyabhai License: LGPL /usr/share/common-licenses/LGPL