[Pkg-haskell-commits] darcs: darcs-monitor: 0.3.6-2.

Marco Túlio Gontijo e Silva marcot at debian.org
Sat Feb 27 23:34:11 UTC 2010


Sat Feb 27 14:21:27 UTC 2010  Marco T[_\c3_][_\ba_]lio Gontijo e Silva <marcot at debian.org>
  * 0.3.6-2.
  Ignore-this: dde679713b36c8ef0d91ac71e1aba017

    A ./README.build-system
    A ./changelog
    A ./control
    A ./copyright
    A ./librules-manual.txt
    A ./librules.mk
    A ./rules

Sat Feb 27 14:21:27 UTC 2010  Marco Túlio Gontijo e Silva <marcot at debian.org>
  * 0.3.6-2.
  Ignore-this: dde679713b36c8ef0d91ac71e1aba017
diff -rN -u old-darcs-monitor/changelog new-darcs-monitor/changelog
--- old-darcs-monitor/changelog	1970-01-01 00:00:00.000000000 +0000
+++ new-darcs-monitor/changelog	2010-02-27 23:34:10.964149626 +0000
@@ -0,0 +1,58 @@
+darcs-monitor (0.3.6-2) unstable; urgency=low
+
+  * Update the HaXml versioned build-dependency to the new
+     epoch.
+     Closes: #552719 (FTBFS)
+     Reported by Lucas Nussbaum <lucas at lucas-nussbaum.net>
+
+ -- Antti-Juhani Kaijanaho <ajk at debian.org>  Thu, 29 Oct 2009 21:30:33 +0200
+
+darcs-monitor (0.3.6-1) unstable; urgency=low
+
+  * New upstream release
+    Closes: #527824 (FTBFS: Couldn't match expected type `[Char]')
+    Reported by Lucas Nussbaum <lucas at lucas-nussbaum.net>.
+  * debian-control (Build-Depends): add version limit to HaXml to match 
+    the Cabal one
+  * debian-control (Standards-Version): Now 3.8.1.
+
+ -- Antti-Juhani Kaijanaho <ajk at debian.org>  Sat, 09 May 2009 13:30:43 +0300
+
+darcs-monitor (0.3.4-2) unstable; urgency=low
+
+  * debian/rules (clean-build): run Setup only if it is executable
+  * darcs-monitor.cabal (License-File): Remove
+    Closes: #480766 (contains extra copy of GPL)
+    Reported by Jelmer Vernooij <jelmer at samba.org>.
+  * debian/control (Standards-Version): Now 3.8.0.
+
+ -- Antti-Juhani Kaijanaho <ajk at debian.org>  Fri, 04 Jul 2008 20:05:15 +0300
+
+darcs-monitor (0.3.4-1) unstable; urgency=low
+
+  * New upstream release
+    - fixes FTBFS with ghc 6.8 
+    Closes: #470375 (FTBFS: Couldn't match expected type against inferred type)
+    Reported by Lucas Nussbaum <lucas at lucas-nussbaum.net>.
+  * debian/copyright: Update copyright years
+  * debian/control: Rename XSB-Homepage as Homepage
+  * debian/control: Build-Depend on ghc >= 6.8
+  * debian/control: Update Standards-Version to 3.7.3 (no changes required)
+  * darcs-monitor.1.in: Add \& in front of each ellipsis in synposis
+
+ -- Antti-Juhani Kaijanaho <ajk at debian.org>  Sun, 04 May 2008 15:24:36 +0300
+
+darcs-monitor (0.3.2-2) unstable; urgency=low
+
+  * Compile Setup.hs instead of using runghc, as runghc is not
+    supported on all Debian architectures
+    (Fixes an unreported FTBFS bug.)
+
+ -- Antti-Juhani Kaijanaho <ajk at debian.org>  Sat, 08 Sep 2007 18:52:26 +0300
+
+darcs-monitor (0.3.2-1) unstable; urgency=low
+
+  * Initial release, closes: #439940 (ITP).
+
+ -- Antti-Juhani Kaijanaho <ajk at debian.org>  Sat, 01 Sep 2007 15:25:38 +0300
+
diff -rN -u old-darcs-monitor/control new-darcs-monitor/control
--- old-darcs-monitor/control	1970-01-01 00:00:00.000000000 +0000
+++ new-darcs-monitor/control	2010-02-27 23:34:10.964149626 +0000
@@ -0,0 +1,28 @@
+Source: darcs-monitor
+Maintainer: Antti-Juhani Kaijanaho <ajk at debian.org>
+Section: devel
+Priority: optional
+Build-Depends: ghc6 (>= 6.8.1), libghc6-mtl-dev, libghc6-haxml-dev (<< 1.14) | libghc6-haxml-dev (>> 1:1), libghc6-haxml-dev (<< 1:1.14)
+Standards-Version: 3.8.1
+Homepage: http://wiki.darcs.net/DarcsWiki/DarcsMonitor
+
+Package: darcs-monitor
+Architecture: any
+Depends: ${shlibs:Depends}, darcs (>= 1.0.0rc2-1)
+Recommends: exim4 | mail-transport-agent
+Enhances: darcs
+Description: Darcs add-on that sends mail about newly pushed changes
+ It is often desirable to send mail about new changes to software to
+ a mailing list as soon as they are committed to a version control
+ repository.  Darcs-monitor adds this functionality to Darcs, an
+ advanced revision control system.
+ .
+ Darcs-monitor is most commonly used as a Darcs apply post-hook, so that
+ email is sent as soon as changes are pushed to the repository under
+ monitoring.
+ .
+ Mails sent by darcs-monitor are configurable, and they can contain
+ the diff of the changes, as well as change metadata.
+ .
+ You will need a mail transport agent (MTA) such as Exim in all but
+ the most unusual situations.
diff -rN -u old-darcs-monitor/copyright new-darcs-monitor/copyright
--- old-darcs-monitor/copyright	1970-01-01 00:00:00.000000000 +0000
+++ new-darcs-monitor/copyright	2010-02-27 23:34:10.956149201 +0000
@@ -0,0 +1,62 @@
+This package was Debianized by Antti-Juhani Kaijanaho
+<antti-juhani at kaijanaho.fi> on 2007-08-28.
+
+It was downloaded from
+  http://antti-juhani.kaijanaho.fi/software/dist/darcs-monitor-0.3.4.tar.gz
+
+Upstream author:
+  Antti-Juhani Kaijanaho
+  Benja Fallenstein
+  Benjamin Franksen
+
+Upstream copyright and license:
+
+    Copyright © 2007, 2008 Antti-Juhani Kaijanaho
+    Copyright © 2007 Benja Fallenstein
+    Copyright © 2007 Benjamin Franksen
+
+    This program 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 2 of the License, or
+    (at your option) any later version.
+
+    This program 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 program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+On Debian systems, the complete text of the GNU General Public
+License, version 2, can be found in the file
+/usr/share/common-licenses/GPL-2.
+
+The Debian packaging copyright and license:
+
+# Copyright © 1999, 2000, 2002, 2003, 2004, 2007 Antti-Juhani Kaijanaho.
+#
+# Permission is hereby granted, free of charge, to any person
+# obtaining a copy of this file, to deal in this file without
+# restriction, including without limitation the rights to use, copy,
+# modify, merge, publish, distribute, sublicense, and/or sell copies
+# of this file, and to permit persons to whom this file is furnished
+# to do so, subject to the following condition: The above copyright
+# notice and this permission notice shall be included in all copies or
+# substantial portions of this file.
+#
+# THIS FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FIT- NESS FOR A PARTICULAR PURPOSE AND
+# NONINFRINGEMENT.  IN NO EVENT SHALL SOFTWARE IN THE PUBLIC INTEREST,
+# INC.  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
+# IN CONNECTION WITH THIS FILE OR THE USE OR OTHER DEALINGS IN THIS
+# FILE.
+#
+# Except as contained in this notice, the name of the author(s) of
+# this file shall not be used in advertising or otherwise to promote
+# the sale, use or other dealings in this file without prior written
+# authorization from the author(s).
+
diff -rN -u old-darcs-monitor/librules-manual.txt new-darcs-monitor/librules-manual.txt
--- old-darcs-monitor/librules-manual.txt	1970-01-01 00:00:00.000000000 +0000
+++ new-darcs-monitor/librules-manual.txt	2010-02-27 23:34:10.960149413 +0000
@@ -0,0 +1,133 @@
+Manual for the librules helper                          -*- Text -*-
+------------------------------
+Last modified: 2004-01-01
+
+This file documents an experimental new debian/rules helper, a
+makefile called "librules.mk", which does all the boring work of
+building a package.
+
+Usage:
+
+The very first non-comment thing in your debian/rules should be the
+following line:
+librules_interface = 2
+This helps to spot incompatibilities with debian/rules and the
+librules.mk file currently in use.
+(See the section "Incompatible changes" for what to look for when
+upgrading from an old version.)
+
+Include "debian/librules.mk" just after that line.  Precede it with a
+variable definition "librules_native_pkg=yes" if the package you are building
+is a Debian native package.
+
+Define a target debian/stamp/build that builds the package (like the
+build target does in conventional debian/rules files).  Put "touch $@"
+as the last action in that rule.
+
+For every binary package <package> you want to build:
+
+   - If the package is "arch: all", make debian/stamp/binary/indep depend
+     on debian/stamp/binary/<package>; otherwise make debian/stamp/binary/arch
+     depend on that target
+
+   - Write a target debian/stamp/binary/<package> using the following template:
+
+debian/stamp/binary/<package>: package=<package>
+debian/stamp/binary/<package>: debian/stamp/build
+        $(prebinary)
+        # Add here your own commands
+        $(postbinary)
+        touch $@
+
+     The $(prebinary) macro will create a skeletal build tree for the
+     package.  It also install the copyright file (debian/copyright)
+     and the Debian changelog file (debian/changelog).  If there is a
+     debian/NEWS, it will install it as NEWS.Debian to the
+     documentation directory, compressed.
+
+     See below for instructions about how to write your own install commands.
+
+     The $(postbinary) macro fixes directory permissions, generates the binary
+     control file and builds the package.
+
+   - You may want to define targets "clean", "clean-binary" and "clean-build"
+     to reverse the effects of your own commands in the build and binary targets.
+     The librules.mk file cleans up for itself, you don't need to worry about that.
+
+
+How to write your own commands for binary targets:
+
+Use the following macros to install files:
+
+      $(install_exec) SOURCE TARGET
+      $(install_exec) SOURCE SOURCE ... DIRECTORY
+          installs one or more binary executables
+          (TARGET need not be a directory name)
+
+      $(install_nonex) SOURCE TARGET
+      $(install_nonex) SOURCE SOURCE ... DIRECTORY
+          install one or more non-executable files
+          (TARGET need not be a directory name)
+
+      $(install_dir) DIRECTORY
+          create the directory
+
+      $(install_script) SOURCE TARGET
+      $(install_script) SOURCE SOURCE ... DIRECTORY
+          install one or more executable scripts          
+          (TARGET need not be a directory name)
+
+      $(install_prerm)
+      $(install_postrm)
+      $(install_preinst)
+      $(install_postinst)
+          install debian/prerm.$(package) etc.
+          to DEBIAN using the appropriate name
+
+The macros above are wrappers around the "install" utility.
+
+      $(install_symlink) SOURCE [TARGET]
+           Install a symlink from SOURCE to TARGET
+           (This macro is a wrapper around ln -s)
+
+      $(gzip) FILE ...
+           Compress the given files
+           (This is a wrapper around gzip)
+
+      $(strip_lib) FILE ...
+           Strip the given files the way shared libraries are stripped
+           (This is a wrapper around strip)
+
+
+*Never* refer to a file in the install target tree by their real name.
+Use the following macros instead:
+
+      $(rootdir) - the directory that masquerades as / in the target tree
+                   (usually a subdirectory under debian/tmp)
+      $(ctldir)  - the directory where control files are installed
+                   (usually $(rootdir)/DEBIAN)
+      $(bindir)  - the main binary directory
+                   (usually $(rootdir)/usr/bin)
+      $(docdir)  - the main doc directory
+                   (usually $(rootdir)/usr/share/doc/<package>)
+      ...
+(see librules.mk for what's available)
+
+
+If your debian/rules needs the dpkg-architecture variables, add the
+definition "librules_need_archvars=yes" before the include at the top
+of the file.  If you use this feature, you need to Build-Depend on
+"dpkg-dev (>= 1.4.1.5)".
+
+If you want to patch/unpatch the package, add the definitions
+"librules_patch_support=yes" and "librules_patches=file1.diff
+file2.diff ... filen.diff" before the include at the top of the file.
+If you use this, you need to Build-Depend on "patch".
+
+
+Incompatible changes
+--------------------
+
+From 1 to 2:
+   - {pre,post}{rm,inst} scripts are not installed by default
+     (previously prerm and postinst were unconditionally installed)
diff -rN -u old-darcs-monitor/librules.mk new-darcs-monitor/librules.mk
--- old-darcs-monitor/librules.mk	1970-01-01 00:00:00.000000000 +0000
+++ new-darcs-monitor/librules.mk	2010-02-27 23:34:10.960149413 +0000
@@ -0,0 +1,185 @@
+# librules.mk - a library of convenient rules and macros for debian/rules files
+#
+# Copyright © 1999, 2000, 2002, 2003, 2004 Antti-Juhani Kaijanaho.
+#
+# Permission is hereby granted, free of charge, to any person
+# obtaining a copy of this file, to deal in this file without
+# restriction, including without limitation the rights to use, copy,
+# modify, merge, publish, distribute, sublicense, and/or sell copies
+# of this file, and to permit persons to whom this file is furnished
+# to do so, subject to the following condition: The above copyright
+# notice and this permission notice shall be included in all copies or
+# substantial portions of this file.
+#
+# THIS FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+# MERCHANTABILITY, FIT- NESS FOR A PARTICULAR PURPOSE AND
+# NONINFRINGEMENT.  IN NO EVENT SHALL SOFTWARE IN THE PUBLIC INTEREST,
+# INC.  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
+# IN CONNECTION WITH THIS FILE OR THE USE OR OTHER DEALINGS IN THIS
+# FILE.
+#
+# Except as contained in this notice, the name of the author(s) of
+# this file shall not be used in advertising or otherwise to promote
+# the sale, use or other dealings in this file without prior written
+# authorization from the author(s).
+
+# This file is set up to be compliant with Debian Standards Version
+# 3.6.0.
+
+# Changes:
+#  2004-01-01 ajk  Install NEWS.Debian if it exists
+#  2003-08-10 ajk  Add $(etcdir)
+#  2002-10-16 ajk  Don't force installing the prerm/postinst scripts
+#                  Instead, install them if present.
+#                  INCOMPATIBLE CHANGE; updated interface to 2
+
+default:
+	@echo You need to specify a target.
+	@exit 1
+
+librules_a_variable_just_to_run_the_commands1 := $(shell mkdir debian/stamp)
+librules_a_variable_just_to_run_the_commands2 := $(shell mkdir debian/stamp/binary)
+
+# Make sure we don't get used by an incompatible debian/rules
+# WHEN YOU MAKE INCOMPATIBLE CHANGES, EDIT THIS!
+ifneq ($(librules_interface),2)
+$(error incompatible debian/rules)
+endif
+
+# Standard interface targets
+build: debian/stamp/build
+binary: binary-indep binary-arch
+binary-arch: debian/stamp/binary/arch
+binary-indep: debian/stamp/binary/indep
+clean: clean-build clean-binary clean-std
+
+
+# Nonstandard interface targets
+clean-build: clean-build-std
+clean-binary: clean-binary-std
+
+# Stamp targets for the standard binary targets
+debian/stamp/binary/arch: debian/stamp/build
+	touch $@
+
+debian/stamp/binary/indep: debian/stamp/build
+	touch $@
+
+.PHONY: default build binary binary-arch binary-indep \
+	clean clean-build clean-binary
+
+ifeq ($(librules_need_archvars),yes)
+DEB_BUILD_ARCH       = $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+DEB_BUILD_GNU_TYPE   = $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+DEB_BUILD_GNU_CPU    = $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
+DEB_BUILD_GNU_SYSTEM = $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM)
+DEB_HOST_ARCH        = $(shell dpkg-architecture -qDEB_HOST_ARCH)
+DEB_HOST_GNU_TYPE    = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_HOST_GNU_CPU     = $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
+DEB_HOST_GNU_SYSTEM  = $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
+endif
+
+CFLAGS = -O2 -Wall
+STRIP =
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+STRIP = -s
+endif
+
+export CFLAGS
+
+install         := install -o root -g root
+install_exec    := $(install) -m 0755 $(STRIP)
+install_nonex   := $(install) -m 0644
+install_dir     := $(install) -m 0755 -d
+install_script  := $(install) -m 0755
+install_symlink := ln -s
+gzip            := gzip -9
+strip_lib       := strip --strip-unneeded
+
+tmpdir := $(shell pwd)/debian/tmp
+
+# These must not be :='s!
+rootdir = $(tmpdir)/$(package)
+ctldir = $(rootdir)/DEBIAN
+etcdir = $(rootdir)/etc
+bindir = $(rootdir)/usr/bin
+sbindir = $(rootdir)/usr/sbin
+docdir = $(rootdir)/usr/share/doc/$(package)
+exampledir = $(docdir)/examples
+mandir = $(rootdir)/usr/share/man
+elispdir = $(rootdir)/usr/share/emacs/site-lisp
+emacs_d_dir = $(etcdir)/emacs/site-start.d
+man1dir = $(mandir)/man1
+man2dir = $(mandir)/man2
+man3dir = $(mandir)/man3
+man4dir = $(mandir)/man4
+man5dir = $(mandir)/man5
+man6dir = $(mandir)/man6
+man7dir = $(mandir)/man7
+man8dir = $(mandir)/man8
+sharedir = $(rootdir)/usr/share/$(package)
+libdir = $(rootdir)/usr/lib/$(package)
+docbasedir = $(rootdir)/usr/share/doc-base
+usrlib = $(rootdir)/usr/lib
+includedir = $(rootdir)/usr/include
+
+ifeq ($(librules_native_pkg),yes)
+librules_changelog=changelog
+else
+librules_changelog=changelog.Debian
+endif
+
+install_prerm    = $(install_script) debian/prerm.$(package) $(ctldir)/prerm
+install_postrm   = $(install_script) debian/postrm.$(package) $(ctldir)/postrm
+install_preinst  = $(install_script) debian/preinst.$(package) $(ctldir)/preinst
+install_postinst = $(install_script) debian/postinst.$(package) $(ctldir)/postinst
+
+
+define prebinary
+	$(RM) -r $(rootdir)
+	$(install_dir) $(ctldir)
+	$(install_dir) $(docdir)
+	$(install_nonex) debian/copyright $(docdir)
+	$(install_nonex) debian/changelog $(docdir)/$(librules_changelog)
+	set -e ; if test -e debian/NEWS ; then \
+		$(install_nonex) debian/NEWS $(docdir)/NEWS.Debian ; \
+		$(gzip) $(docdir)/NEWS.Debian ; \
+	fi
+	$(gzip) $(docdir)/$(librules_changelog) 
+endef
+
+define postbinary
+	chmod -R g-s $(rootdir)
+	dpkg-gencontrol -isp -p$(package) -P$(rootdir) $(gencontrol_options)
+	dpkg --build $(rootdir) ..
+endef
+
+clean-build-std:
+	rm -f debian/stamp/build
+
+clean-binary-std:
+	rm -f debian/stamp/binary/*
+	rm -f debian/files debian/substvars
+	rm -rf $(tmpdir)
+
+clean-std:
+	rm -rf debian/stamp/
+
+# Patching support
+ifeq ($(librules_patch_support),yes)
+debian/stamp/build: debian/stamp/patch
+clean-build: unpatch
+
+debian/stamp/patch:
+	$(foreach patch, $(librules_patches), patch -fs < $(patch) && )true
+	touch $@
+
+unpatch: debian/stamp/patch
+	$(foreach patch, $(librules_patches), patch -fsR < $(patch) && )true
+	rm -f debian/stamp/patch
+endif
diff -rN -u old-darcs-monitor/README.build-system new-darcs-monitor/README.build-system
--- old-darcs-monitor/README.build-system	1970-01-01 00:00:00.000000000 +0000
+++ new-darcs-monitor/README.build-system	2010-02-27 23:34:10.960149413 +0000
@@ -0,0 +1,6 @@
+
+$Id: README.build-system,v 1.2 2000/04/25 21:58:52 ajk Exp $
+
+This package uses a new experimental debian/rules helper, librules.mk,
+written by Antti-Juhani Kaijanaho <ajk at debian.org>.  Documentation for
+it is available in the file librules-manual.txt.
diff -rN -u old-darcs-monitor/rules new-darcs-monitor/rules
--- old-darcs-monitor/rules	1970-01-01 00:00:00.000000000 +0000
+++ new-darcs-monitor/rules	2010-02-27 23:34:10.956149201 +0000
@@ -0,0 +1,60 @@
+#!/usr/bin/make -f
+# Copyright © 2007 Antti-Juhani Kaijanaho.
+#
+# Permission is hereby granted, free of charge, to any person
+# obtaining a copy of this file, to deal in this file without
+# restriction, including without limitation the rights to use, copy,
+# modify, merge, publish, distribute, sublicense, and/or sell copies
+# of this file, and to permit persons to whom this file is furnished
+# to do so, subject to the following condition: The above copyright
+# notice and this permission notice shall be included in all copies or
+# substantial portions of this file.
+#
+# THIS FILE IS PROVIDED "AS IS[...incomplete...]



More information about the Pkg-haskell-commits mailing list