debian/0000755000000000000000000000000012231215675007172 5ustar debian/watch0000644000000000000000000000012711750361307010222 0ustar version=3 opts="uversionmangle=s/$/-1/" \ http://sf.net/genders/genders-(.+)\.tar\.gz debian/genders.dirs0000644000000000000000000000001011750361307011472 0ustar usr/bin debian/rules0000755000000000000000000000656312141601122010246 0ustar #!/usr/bin/make -f # -*- makefile -*- # Sample debian/rules that uses debhelper. # # This file was originally written by Joey Hess and Craig Small. # As a special exception, when this file is copied by dh-make into a # dh-make output file, you may use that output file without restriction. # This special exception was added by Craig Small in version 0.37 of dh-make. # # Modified to make a template file for a multi-binary package with separated # build-arch and build-indep targets by Bill Allombert 2001 # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS export DEB_BUILD_MAINT_OPTIONS = hardening=+all # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif INSTALL_DIR=$(CURDIR)/debian/tmp configure: configure-stamp configure-stamp: dh_testdir ifneq "$(wildcard /usr/share/misc/config.sub)" "" cp -f /usr/share/misc/config.sub config/config.sub endif ifneq "$(wildcard /usr/share/misc/config.guess)" "" cp -f /usr/share/misc/config.guess config/config.guess endif CFLAGS="$(CFLAGS) -Wl,-z,defs" \ dh_autoreconf dh_auto_configure -- \ --with-extension-destdir=$(INSTALL_DIR) \ --with-perl-vendor-arch \ --without-python-extensions touch configure-stamp #Architecture build: build-arch build-arch: build-arch-stamp build-arch-stamp: configure-stamp # Add here commands to compile the arch part of the package. dh_auto_build touch build-arch-stamp build-indep: # Do nothing clean: dh_testdir dh_testroot # Add here commands to clean up after the build process. dh_auto_clean rm -f *-stamp rm -f config/config.sub config/config.guess dh_autoreconf_clean dh_clean install: install-indep install-arch install-indep: # Do nothing install-arch: build-arch-stamp dh_testdir dh_testroot dh_prep -s dh_installdirs -s # Add here commands to install the arch part of the package into # debian/tmp. dh_auto_install binary-common: dh_testdir dh_testroot dh_installchangelogs ChangeLog dh_installdocs dh_installexamples # dh_installmenu # dh_installdebconf # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron # dh_installinfo dh_installman dh_install --sourcedir=$(INSTALL_DIR) dh_link ifndef $(NOSTRIP) dh_strip endif dh_compress dh_fixperms chmod 644 $(CURDIR)/debian/libgenders-perl/usr/share/perl5/gendlib.pl chmod 644 $(CURDIR)/debian/libgenders-perl/usr/share/perl5/hostlist.pl chrpath -d $(CURDIR)/debian/libgenders-perl/usr/lib/perl5/auto/Libgenders/Libgenders.so chrpath -d $(CURDIR)/debian/genders/usr/bin/nodeattr dh_perl -plibgenders-perl # dh_python dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb # Build architecture independant packages using the common target. binary-indep: build-indep install-indep # Build architecture dependant packages using the common target. binary-arch: build-arch install-arch binary-common binary: binary-arch binary-indep .PHONY: build clean binary-indep binary-arch binary install install-indep install-arch debian/libgenders-perl.install0000644000000000000000000000044311750361307013640 0ustar usr/lib/perl5 usr/lib/perl5/auto usr/lib/perl5/auto/Libgenders usr/lib/perl5/auto/Libgenders/Libgenders.so usr/lib/perl5/auto/Libgenders/Libgenders.bs usr/lib/perl5/Libgenders.pm usr/lib/genders/gendlib.pl usr/share/perl5 usr/lib/genders/hostlist.pl usr/share/perl5 usr/lib/perl5/Genders.pm debian/libgenders0-dev.links0000644000000000000000000000314711750361307013212 0ustar usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_attrlist_clear.3 usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_attrlist_create.3 usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_attrlist_destroy.3 usr/share/man/man3/genders_errnum.3 usr/share/man/man3/genders_errormsg.3 usr/share/man/man3/genders_getnumnodes.3 usr/share/man/man3/genders_getmaxattrlen.3 usr/share/man/man3/genders_getnumnodes.3 usr/share/man/man3/genders_getmaxattrs.3 usr/share/man/man3/genders_getnumnodes.3 usr/share/man/man3/genders_getmaxnodelen.3 usr/share/man/man3/genders_getnumnodes.3 usr/share/man/man3/genders_getmaxvallen.3 usr/share/man/man3/genders_getnumnodes.3 usr/share/man/man3/genders_getnumattrs.3 usr/share/man/man3/genders_isnode.3 usr/share/man/man3/genders_isattr.3 usr/share/man/man3/genders_isnode.3 usr/share/man/man3/genders_isattrval.3 usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_nodelist_clear.3 usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_nodelist_destroy.3 usr/share/man/man3/genders_errnum.3 usr/share/man/man3/genders_perror.3 usr/share/man/man3/genders_errnum.3 usr/share/man/man3/genders_strerror.3 usr/share/man/man3/genders_testattr.3 usr/share/man/man3/genders_testattrval.3 usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_vallist_clear.3 usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_vallist_create.3 usr/share/man/man3/genders_nodelist_create.3 usr/share/man/man3/genders_vallist_destroy.3 usr/share/man/man3/libgenders.3 usr/share/man/man3/genders.3 debian/libgenders0-dev.manpages0000644000000000000000000000152311750361307013661 0ustar debian/tmp/usr/share/man/man3/genders_errnum.3 debian/tmp/usr/share/man/man3/genders_getattr.3 debian/tmp/usr/share/man/man3/genders_getattr_all.3 debian/tmp/usr/share/man/man3/genders_getnodename.3 debian/tmp/usr/share/man/man3/genders_getnodes.3 debian/tmp/usr/share/man/man3/genders_getnumnodes.3 debian/tmp/usr/share/man/man3/genders_handle_create.3 debian/tmp/usr/share/man/man3/genders_handle_destroy.3 debian/tmp/usr/share/man/man3/genders_isnode.3 debian/tmp/usr/share/man/man3/genders_nodelist_create.3 debian/tmp/usr/share/man/man3/genders_load_data.3 debian/tmp/usr/share/man/man3/genders_parse.3 debian/tmp/usr/share/man/man3/genders_testattr.3 debian/tmp/usr/share/man/man3/genders_testquery.3 debian/tmp/usr/share/man/man3/libgenders.3 debian/tmp/usr/share/man/man3/genders_index_attrvals.3 debian/tmp/usr/share/man/man3/genders_query.3 debian/libgenders-perl.manpages0000644000000000000000000000017711750361307013771 0ustar debian/tmp/usr/share/man/man3/Genders.3pm debian/tmp/usr/share/man/man3/Libgenders.3pm debian/tmp/usr/share/man/man3/gendlib.3 debian/libgenders0-dev.install0000644000000000000000000000010512141603232013516 0ustar usr/include/genders.h usr/lib/*/libgenders.a usr/lib/*/libgenders.so debian/copyright0000644000000000000000000000206711750361307011131 0ustar This package was debianized by Brian Pellin on Tue, 5 Aug 2003 01:00:55 -0500. It was downloaded from ftp://ftp.llnl.gov/pub/linux/genders/ Upstream Authors: Jim Garlick, Albert Chu, Chris Dunlap Copyright (C) 2000-2003 Regents of the University of California. This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/genders.manpages0000644000000000000000000000005111750361307012331 0ustar debian/tmp/usr/share/man/man1/nodeattr.1 debian/docs0000644000000000000000000000004211750361307010040 0ustar AUTHORS NEWS README TODO TUTORIAL debian/libgenders0.install0000644000000000000000000000007012141603220012740 0ustar usr/lib/*/libgenders.so.0 usr/lib/*/libgenders.so.0.3.1 debian/source/0000755000000000000000000000000011750361307010471 5ustar debian/source/format0000644000000000000000000000001411750361307011677 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012141357236010621 5ustar debian/patches/624078.patch0000644000000000000000000000441712141357234012420 0ustar diff -Nru genders-1.20.old/configure.ac genders-1.20/configure.ac --- genders-1.20.old/configure.ac 2012-08-15 16:58:20.000000000 -0500 +++ genders-1.20/configure.ac 2013-05-04 23:15:03.834998392 -0500 @@ -65,6 +65,7 @@ # Checks for programs. ## AC_PROG_CC +AM_PROG_CC_C_O AC_PROG_CXX AC_PROG_LIBTOOL AC_PROG_MAKE_SET diff -Nru genders-1.20.old/Makefile.am genders-1.20/Makefile.am --- genders-1.20.old/Makefile.am 2007-10-17 12:31:14.000000000 -0500 +++ genders-1.20/Makefile.am 2013-05-04 23:15:03.834998392 -0500 @@ -6,6 +6,8 @@ DISTCHECK_CONFIGURE_FLAGS = --with-perl-destdir=$$dc_install_base +ACLOCAL_AMFLAGS = -I config --install + SUBDIRS = \ src \ compat \ diff -Nru genders-1.20.old/src/extensions/perl/Genders/Makefile.am genders-1.20/src/extensions/perl/Genders/Makefile.am --- genders-1.20.old/src/extensions/perl/Genders/Makefile.am 2011-03-10 18:07:01.000000000 -0600 +++ genders-1.20/src/extensions/perl/Genders/Makefile.am 2013-05-04 23:15:03.834998392 -0500 @@ -15,7 +15,7 @@ Genders.$(PERLMAN3EXT): # Hacks to make distcheck work - if ! test -a Genders.pm; then \ + if ! test -e Genders.pm; then \ cp $(srcdir)/Genders.pm .; \ fi $(POD2MAN) Genders.pm Genders.$(PERLMAN3EXT) diff -Nru genders-1.20.old/src/extensions/perl/Libgenders/Makefile.am genders-1.20/src/extensions/perl/Libgenders/Makefile.am --- genders-1.20.old/src/extensions/perl/Libgenders/Makefile.am 2011-03-10 18:07:01.000000000 -0600 +++ genders-1.20/src/extensions/perl/Libgenders/Makefile.am 2013-05-04 23:15:03.834998392 -0500 @@ -32,16 +32,16 @@ Makefile.xs: Makefile.PL Libgenders.xs Libgenders.pm # Hacks to make distcheck work - if ! test -a Makefile.PL; then \ + if ! test -e Makefile.PL; then \ cp $(srcdir)/Makefile.PL .; \ fi - if ! test -a typemap; then \ + if ! test -e typemap; then \ cp $(srcdir)/typemap .; \ fi - if ! test -a Libgenders.pm; then \ + if ! test -e Libgenders.pm; then \ cp $(srcdir)/Libgenders.pm .; \ fi - if ! test -a Libgenders.xs; then \ + if ! test -e Libgenders.xs; then \ cp $(srcdir)/Libgenders.xs .; \ fi $(PERL) Makefile.PL $(MAKEMAKERFLAGS) @@ -62,7 +62,7 @@ $(MAKE) -f Makefile.xs uninstall clean: - if test -a Makefile.xs; then \ + if test -e Makefile.xs; then \ $(MAKE) -f Makefile.xs clean; \ fi rm -f *.c debian/patches/series0000644000000000000000000000001511750365625012040 0ustar 624078.patch debian/compat0000644000000000000000000000000212141562675010375 0ustar 9 debian/genders.install0000644000000000000000000000002111750361307012201 0ustar usr/bin/nodeattr debian/control0000644000000000000000000000632512141606547010605 0ustar Source: genders Section: admin Priority: optional Maintainer: Brian Pellin Uploaders: tony mancill Build-Depends: debhelper (>= 9), perl, autotools-dev, chrpath, flex, bison, dh-autoreconf Standards-Version: 3.9.4 VCS-Git: git://git.debian.org/git/collab-maint/genders.git Package: genders Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: rdist Conflicts: pdsh ( << 2.8-1-1 ) Homepage: https://computing.llnl.gov/linux/genders.html Description: cluster configuration management database tools Genders is a static cluster configuration database used for cluster configuration management. It is used by a variety of tools and scripts for management of large clusters. The genders database is typically replicated on every node of the cluster. It describes the layout and configuration of the cluster so that tools and scripts can sense the variations of cluster nodes. By abstracting this information into a plain text file, it becomes possible to change the configuration of a cluster by modifying only one file. Package: libgenders-perl Section: perl Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends} Homepage: https://computing.llnl.gov/linux/genders.html Description: perl interface to the LLNL genders cluster management utilities A Perl API for querying the genders file, for LLNL genders cluster configuration management. It is used by system administration scripts that need to manipulate lists of nodes or attributes and for performance or other reasons cannot do so via repeated calls to the Nodeattr utility. Package: libgenders0 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Homepage: https://computing.llnl.gov/linux/genders.html Description: C library for parsing and querying a genders database Genders is a static cluster configuration database used for cluster configuration management. It is used by a variety of tools and scripts for management of large clusters. The genders database is typically replicated on every node of the cluster. It describes the layout and configuration of the cluster so that tools and scripts can sense the variations of cluster nodes. By abstracting this information into a plain text file, it becomes possible to change the configuration of a cluster by modifying only one file. Package: libgenders0-dev Section: libdevel Provides: libgenders-dev Conflicts: libgenders-dev Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libgenders0 (= ${binary:Version}) Homepage: https://computing.llnl.gov/linux/genders.html Description: development files for parsing and querying a genders database Genders is a static cluster configuration database used for cluster configuration management. It is used by a variety of tools and scripts for management of large clusters. The genders database is typically replicated on every node of the cluster. It describes the layout and configuration of the cluster so that tools and scripts can sense the variations of cluster nodes. By abstracting this information into a plain text file, it becomes possible to change the configuration of a cluster by modifying only one file. debian/changelog0000644000000000000000000000666212231215675011056 0ustar genders (1.20-1build1) trusty; urgency=low * Rebuild for Perl 5.18. -- Colin Watson Mon, 21 Oct 2013 13:19:09 +0100 genders (1.20-1) unstable; urgency=low * New upstream version. -- Brian Pellin Sat, 04 May 2013 23:23:48 -0500 genders (1.18-1) unstable; urgency=low * New upstream version. * Remove unneeded Build-Depends on libbsd-dev (closes: #629170) * Fix bashisms in build system (closes: #624078). Thanks Jonathan Nieder * Verify compliance with Debian policy 3.9.3. -- Brian Pellin Wed, 02 May 2012 20:49:56 -0600 genders (1.17-4) unstable; urgency=low * Add autoconf to build-deps; call autoconf during build. - Thanks to Gregor Herrmann. (Closes: #646286) -- tony mancill Fri, 18 Nov 2011 14:23:56 -0800 genders (1.17-3) unstable; urgency=low * Add patch for aclocal.m4. - Thanks to Jakub Wilk. * Bump standards version to 3.9.2. -- tony mancill Fri, 18 Nov 2011 18:09:36 +0000 genders (1.17-2) unstable; urgency=low * Add Build-Depends on libbsd-dev (closes: #623346) -- Brian Pellin Tue, 19 Apr 2011 18:26:52 -0500 genders (1.17-1) unstable; urgency=low * New upstream version * Remove .la file (closes: #621166) * Verify compliance with policy 3.9.1 -- Brian Pellin Mon, 18 Apr 2011 21:10:20 -0500 genders (1.14-2) unstable; urgency=low * Fix bashism in build system * Switch to quilt package format. -- Brian Pellin Sun, 23 May 2010 23:57:19 -0500 genders (1.14-1) unstable; urgency=low * New upstream version * Remove bashism from debian/rules (closes: #581464) * Verify compliance with debian policy 3.8.4 -- Brian Pellin Fri, 21 May 2010 21:55:20 -0500 genders (1.13-1) unstable; urgency=low * New upstream release * Update debhelper version to 7 * Update copyright to refer to GPL-2 * Fix path for config.{sub,guess} (closes: #533690) * Add Git-Vcs * Verify compliance with policy 3.8.2.0 -- Brian Pellin Sun, 05 Jul 2009 00:52:41 -0500 genders (1.11-1-1) unstable; urgency=medium * New upstream release -- Brian Pellin Tue, 15 Jul 2008 22:17:22 -0500 genders (1.9-1-1) unstable; urgency=low * New upstream release * Added watch file -- Brian Pellin Fri, 27 Jun 2008 21:50:02 -0500 genders (1.6-1-1) unstable; urgency=low * New upstream release * Add build depedancy on lex,bison (closes: #424317) -- Brian Pellin Sun, 07 Oct 2007 14:11:08 -0500 genders (1.4-1-1) unstable; urgency=low * New upstream release. * Remove bashism from debian/rules (closes: #374486) * Remove spelling errors in package description (closes: #363602) * Verified that package complies with Standards Version 3.7.2 -- Brian Pellin Tue, 20 Jun 2006 15:18:42 -0500 genders (1.3-4-1) unstable; urgency=low * New upsteram release -- Brian Pellin Fri, 16 Sep 2005 13:34:37 -0500 genders (1.0-2-1) unstable; urgency=low * Updated copyright file to closer match standards * Verified that package complies with Standards Version 3.6.1 -- Brian Pellin Thu, 18 Nov 2004 13:20:27 -0600 genders (1.0-2-0rc1) unstable; urgency=low * Initial Release. -- Brian Pellin Tue, 5 Aug 2003 01:00:55 -0500