debian/0000755000000000000000000000000011634163015007166 5ustar debian/source/0000755000000000000000000000000011405062677010476 5ustar debian/source/format0000644000000000000000000000001411405062670011675 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000211405050706010362 0ustar 7 debian/mcron.manpages0000644000000000000000000000001011405062606012010 0ustar mcron.1 debian/rules0000755000000000000000000000100711405061052010236 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. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ override_dh_auto_configure: dh_auto_configure -- --enable-no-vixie-clobber debian/patches/0000755000000000000000000000000011634163021010612 5ustar debian/patches/make-test.patch0000644000000000000000000000032111405256710013525 0ustar Added a no-op make test. --- a/makefile.am +++ b/makefile.am @@ -103,3 +103,6 @@ help2man -n 'a program to run tasks at regular (or not) intervals' \ $(fpp)mcron > mcron.1 $(MAKE) install + + +test: debian/patches/disable-maintainer-mode.patch0000644000000000000000000000045111405145351016307 0ustar Give configure a --disable-maintainer-mode option (a no-op in our case). --- a/configure.ac +++ b/configure.ac @@ -40,6 +40,10 @@ AC_SUBST(CONFIG_DEBUG) +# We have no interest (hence a no-op), but Debian wants this. +AC_ARG_ENABLE(maintainer-mode) + + AC_PROG_AWK AC_PROG_EGREP AC_PROG_CC debian/patches/debian-changes-1.0.6-1ubuntu10000644000000000000000000000410611634163021015510 0ustar Description: Upstream changes introduced in version 1.0.6-1ubuntu1 This patch has been created by dpkg-source during the package build. Here's the last changelog entry, hopefully it gives details on why those changes were made: . mcron (1.0.6-1ubuntu1) oneiric; urgency=low . * Fix FTBFS with ld --as-needed. . The person named in the Author field signed this changelog entry. Author: Matthias Klose --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- mcron-1.0.6.orig/makefile.am +++ mcron-1.0.6/makefile.am @@ -31,7 +31,7 @@ EXTRA_DIST = makefile.ed main.scm mcron- crontab.scm environment.scm job-specifier.scm redirect.scm \ vixie-time.scm mcron.c.template BUGS -AM_LDFLAGS = @GUILE_LDFLAGS@ +mcron_LDADD = @GUILE_LDFLAGS@ AM_CFLAGS = @GUILE_CFLAGS@ -DGUILE_LOAD_PATH=\"$(datadir)\" info_TEXINFOS = mcron.texinfo --- mcron-1.0.6.orig/makefile.in +++ mcron-1.0.6/makefile.in @@ -69,7 +69,6 @@ am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am_mcron_OBJECTS = mcron.$(OBJEXT) mcron_OBJECTS = $(am_mcron_OBJECTS) -mcron_LDADD = $(LDADD) DEFAULT_INCLUDES = -I.@am__isrc@ depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles @@ -245,7 +244,7 @@ EXTRA_DIST = makefile.ed main.scm mcron- crontab.scm environment.scm job-specifier.scm redirect.scm \ vixie-time.scm mcron.c.template BUGS -AM_LDFLAGS = @GUILE_LDFLAGS@ +mcron_LDADD = @GUILE_LDFLAGS@ AM_CFLAGS = @GUILE_CFLAGS@ -DGUILE_LOAD_PATH=\"$(datadir)\" info_TEXINFOS = mcron.texinfo dist_man1_MANS = mcron.1 debian/patches/series0000644000000000000000000000017111634163021012026 0ustar remove-info-dir.patch disable-maintainer-mode.patch make-test.patch debian-changes-1.0.6-1 debian-changes-1.0.6-1ubuntu1 debian/patches/remove-info-dir.patch0000644000000000000000000000104011405145137014634 0ustar Have make remove an installed info/dir file, as Lintian does not like this. --- a/makefile.am +++ b/makefile.am @@ -88,6 +88,15 @@ fi +# The lintian program barfs if we install an info top-level, so remove it. + +install-data-hook: + if [ -f $(DESTDIR)$(infodir)/dir -o -f $(DESTDIR)$(infodir)/dir.gz ]; \ + then \ + rm $(DESTDIR)$(infodir)/dir*; \ + fi + + # Not part of formal package building, but a rule for manual use to get the # elemental man page. Will only work once the mcron program is installed. cook-up-man: debian/patches/debian-changes-1.0.6-10000644000000000000000000001111111410376357014170 0ustar Description: Upstream changes introduced in version 1.0.6-1 This patch has been created by dpkg-source during the package build. Here's the last changelog entry, hopefully it gives details on why those changes were made: . mcron (1.0.6-1) unstable; urgency=low . * Initial release. Closes: #585617 * First Debianization of the GNU mcron program. * No modifications needed of the upstream package. . The person named in the Author field signed this changelog entry. Author: Dale Mellor Bug-Debian: http://bugs.debian.org/585617 --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- mcron-1.0.6.orig/makefile.in +++ mcron-1.0.6/makefile.in @@ -835,7 +835,8 @@ info: info-am info-am: $(INFO_DEPS) install-data-am: install-info-am install-man install-pkgdataDATA - + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook install-dvi: install-dvi-am install-dvi-am: $(DVIS) @@ -967,7 +968,8 @@ uninstall-am: uninstall-binPROGRAMS unin $(MAKE) $(AM_MAKEFLAGS) uninstall-hook uninstall-man: uninstall-man1 -.MAKE: install-am install-exec-am install-strip uninstall-am +.MAKE: install-am install-data-am install-exec-am install-strip \ + uninstall-am .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ clean-aminfo clean-binPROGRAMS clean-generic ctags dist \ @@ -976,12 +978,12 @@ uninstall-man: uninstall-man1 distclean-compile distclean-generic distclean-tags \ distcleancheck distdir distuninstallcheck dvi dvi-am html \ html-am info info-am install install-am install-binPROGRAMS \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-exec-hook install-html \ - install-html-am install-info install-info-am install-man \ - install-man1 install-pdf install-pdf-am install-pkgdataDATA \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ + install-data install-data-am install-data-hook install-dvi \ + install-dvi-am install-exec install-exec-am install-exec-hook \ + install-html install-html-am install-info install-info-am \ + install-man install-man1 install-pdf install-pdf-am \ + install-pkgdataDATA install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-aminfo maintainer-clean-generic mostlyclean \ mostlyclean-aminfo mostlyclean-compile mostlyclean-generic pdf \ pdf-am ps ps-am tags uninstall uninstall-am \ @@ -1027,6 +1029,14 @@ uninstall-hook: rm -f $(fpp){cron,crontab}$(EXEEXT); \ fi +# The lintian program barfs if we install an info top-level, so remove it. + +install-data-hook: + if [ -f $(DESTDIR)$(infodir)/dir -o -f $(DESTDIR)$(infodir)/dir.gz ]; \ + then \ + rm $(DESTDIR)$(infodir)/dir*; \ + fi + # Not part of formal package building, but a rule for manual use to get the # elemental man page. Will only work once the mcron program is installed. cook-up-man: @@ -1034,6 +1044,8 @@ cook-up-man: $(fpp)mcron > mcron.1 $(MAKE) install +test: + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: --- mcron-1.0.6.orig/configure +++ mcron-1.0.6/configure @@ -665,6 +665,7 @@ ac_subst_files='' ac_user_opts=' enable_option_checking enable_debug +enable_maintainer_mode enable_dependency_tracking enable_no_vixie_clobber with_spool_dir @@ -1298,6 +1299,7 @@ Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug enable debugging and traceback on error + --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-no-vixie-clobber @@ -2312,6 +2314,14 @@ else fi + +# We have no interest (hence a no-op), but Debian wants this. +# Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then : + enableval=$enable_maintainer_mode; +fi + + for ac_prog in gawk mawk nawk awk do debian/control0000644000000000000000000000151011405257420010566 0ustar Source: mcron Section: utils Priority: optional Maintainer: Dale Mellor Build-Depends: debhelper (>= 7.0.50~), guile-1.8-dev, ed Standards-Version: 3.8.4 Homepage: http://www.gnu.org/software/mcron Package: mcron Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, dpkg (>= 1.15.4) | install-info, guile-1.8, sendmail | mail-transport-agent Description: Guile-based program for running jobs at regular times The GNU package mcron (Mellor's cron) can be a 100% compatible replacement for Vixie cron (though the Debian package is not configured this way). It is written in pure Guile, and allows configuration files to be written in scheme (as well as Vixie's original format) for infinite flexibility in specifying when jobs should be run. debian/copyright0000644000000000000000000000407611407213404011124 0ustar This work was packaged for Debian by: Dale Mellor on Sat, 19 Jun 2010 10:15:33 +0100 It was downloaded from ftp://ftp.gnu.org/gnu/mcron/ Upstream Author(s): Dale Mellor Copyright: Copyright (c) 2003, 2006, 2008 Dale Mellor License: GNU mcron 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, either version 3 of the License, or (at your option) any later version. GNU mcron 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 GNU mcron. If not, see . The core program has been written with reference to the source for Paul Vixie's original cron program, and part of mcron's texinfo manual quotes verbatim from Paul Vixie's original manual, on the understanding that this is permitted under his copyright notice, which reads as follows: Copyright 1988,1990,1993,1994 by Paul Vixie All rights reserved Distribute freely, except: don't remove my name from the source or documentation (don't take credit for my work), mark your changes (don't get me blamed for your possible bugs), don't alter or remove this notice. May be sold if buildable source is provided to buyer. No warrantee of any kind, express or implied, is included with this software; use at your own risk, responsibility for damages (if any) to anyone resulting from the use of this software rests entirely with the user. The Debian packaging is: Copyright (C) 2010 Dale Mellor and is licensed under the GPL version 3, see `/usr/share/common-licenses/GPL-3'. debian/docs0000644000000000000000000000002611405050706010035 0ustar BUGS NEWS README TODO debian/changelog0000644000000000000000000000064111634163015011041 0ustar mcron (1.0.6-1ubuntu1) oneiric; urgency=low * Fix FTBFS with ld --as-needed. -- Matthias Klose Wed, 14 Sep 2011 19:35:54 +0200 mcron (1.0.6-1) unstable; urgency=low * Initial release. Closes: #585617 * First Debianization of the GNU mcron program. * No modifications needed of the upstream package. -- Dale Mellor Sun, 20 Jun 2010 04:34:27 +0100 debian/watch0000644000000000000000000000140011407222641010211 0ustar # Example watch control file for uscan # Rename this file to "watch" and then you can run the "uscan" command # to check for upstream updates and more. # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 # Uncomment to examine a Webpage # # http://www.gnu.org/software/mcron mcron-(.*)\.tar\.gz # Uncomment to examine a Webserver directory #http://www.example.com/pub/mcron-(.*)\.tar\.gz # Uncommment to examine a FTP server ftp://ftp.gnu.org/gnu/mcron/mcron-(.*)\.tar\.gz debian uupdate # Uncomment to find new files on sourceforge, for devscripts >= 2.9 # http://sf.net/mcron/mcron-(.*)\.tar\.gz # Uncomment to find new files on GooglePages # http://example.googlepages.com/foo.html mcron-(.*)\.tar\.gz