Subversion Repositories pmk

Compare Revisions

Ignore whitespace Rev 3 → Rev 4

/tags/0.10.1-1/debian/control
0,0 → 1,18
Source: pmk
Section: devel
Priority: optional
Maintainer: Magnus Holmgren <magnus@kibibyte.se>
Build-Depends: debhelper (>> 4.0.0), dpatch
Standards-Version: 3.7.2
 
Package: pmk
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ucf (>= 0.8)
Suggests: binutils, gcc, g++
Description: utility to configure software sources
PMK is a utility which, like the popular GNU Autoconf, serves the
purpose of configuring the software sources on a variety of platforms.
Configuring consists of checking the environment for presence of libraries,
header files, programs, functions etc. Based on a simple config file, pmk
generates output files (e.g. config.h, Makefile etc.) using a set of
templates provided by the programmer.
/tags/0.10.1-1/debian/pmk.manpages
0,0 → 1,0
man/*
/tags/0.10.1-1/debian/compat
0,0 → 1,0
4
/tags/0.10.1-1/debian/pmk.examples
0,0 → 1,2
samples/
tests/
/tags/0.10.1-1/debian/watch
0,0 → 1,3
version=3
 
http://sf.net/pmk/pmk-(.+)\.tar\.gz
/tags/0.10.1-1/debian/changelog
0,0 → 1,158
pmk (0.10.1-1) unstable; urgency=low
 
* New maintainer (Closes: #411686).
* New upstream release.
+ Fixes segfault in pmksetup (Closes: #328362).
* Fix manpage errors.
* Use ucf to manage pmk.conf - debconf no longer needed to ask whether
to replace pmk.conf (see README.Debian for details); get rid of
dependencies, templates and everything, but call db_purge in postinst.
* Remove dependency on pkg-config; pmk has built-in support nowadays.
* Remove /usr/bin/X11 from PATH_BIN setting; it's just a symlink to
/usr/bin nowadays.
* Properly escape quotes around values in the call to pmksetup in
postinst.
* Remove unnecessary and non-working variable assignments in the call
to pmksetup; in particular, setting OS_NAME to Debian/Linux makes
pmk fail to find its Linux OS information.
* Use dpatch to handle Debian patches.
* debian/rules: binary-* targets should depend on install, which should
depend on build-stamp, not build.
* General debian/rules cleanup. Add configure target.
* General postinst and postrm cleanup. Things only need to be done in
configure and purge.
 
-- Magnus Holmgren <magnus@kibibyte.se> Thu, 15 Mar 2007 19:19:32 +0100
 
pmk (0.9.3s2-3) unstable; urgency=low
 
* QA upload.
* Set maintainer to QA Group; Orphaned: #411686
* Add updated german debconf translation (Closes: #410319)
* Add updated Spanish debconf translation (Closes: #413239)
* Remove Build-Depends vor gcc.
* Conforms with latest Standards Version 3.7.2
 
-- Michael Ablassmeier <abi@debian.org> Thu, 8 Mar 2007 13:05:05 +0100
 
pmk (0.9.3s2-2.1) unstable; urgency=low
 
* Non-maintainer upload to fix an RC bug (and l10n...:-))
* Fix control and makefile to avoid failure in the postinst script
Thanks to Alex de Oliveira Silva for the patch
Closes: #328362
* Add a binary-indep build target. Closes: #395736
* Debconf translation updates:
- Vietnamese. Closes: #316871
 
-- Christian Perrier <bubulle@debian.org> Tue, 5 Dec 2006 20:35:28 +0100
 
pmk (0.9.3s2-2) unstable; urgency=low
 
* pmk depends on debconf without | debconf-2.0 alternate; blocks
cdebconf transition (Closes: #332070)
 
-- Marek Habersack <grendel@debian.org> Wed, 5 Oct 2005 07:48:04 +0200
 
pmk (0.9.3s2-1) unstable; urgency=low
 
* [INTL:sv] Swedish debconf templates translation (Closes: #331577)
Translation submitted by Daniel Nylander <yeager@lidkoping.net>,
thanks a lot
* The latest upstream snapshot
 
-- Marek Habersack <grendel@debian.org> Tue, 4 Oct 2005 08:01:23 +0200
 
pmk (0.9.3-1) unstable; urgency=low
 
* Closes: #309232: [l10n] Initial Czech translation of pmk debconf
messages, contributed by Miroslav Kure <kurem@upcase.inf.upol.cz>,
thanks a lot.
 
-- Marek Habersack <grendel@debian.org> Tue, 14 Jun 2005 12:32:39 +0200
 
pmk (0.9.2-1) unstable; urgency=high
 
* The latest upstream release
* Fixes the usage of --compare-versions in pmk.postinst (closes: Bug#292806)
* The OS_VERSION variable is defined as Debian/`uname -s` now to encompass
non-Linux Debian incarnations.
 
-- Marek Habersack <grendel@debian.org> Mon, 7 Feb 2005 01:14:33 +0100
 
pmk (0.9.0-1) unstable; urgency=low
 
* The latest upstream release
* The most important upstream changes:
- x86 and amd64 CPUs detection
- rewritten parser engine
- pmkcfg.sh script enhancements to let it detect POSIX shells
* Added the Japanese debconf translation, from Hideki Yamane, thanks
a lot! (closes: Bug#288026)
 
-- Marek Habersack <grendel@debian.org> Sat, 1 Jan 2005 04:30:55 +0100
 
pmk (0.8.1-6+s8) unstable; urgency=low
 
* The latest upstream snapshot
 
-- Marek Habersack <grendel@debian.org> Sun, 14 Nov 2004 04:28:53 +0100
 
pmk (0.8.1-5+s6) unstable; urgency=high
 
* added the French translation of the debconf messages, contributed by
Clément Stenac <zorglub@via.ecp.fr>, thanks.
(closes: Bug#270671, closes: Bug#270670, closes: Bug#270664)
* Generate /etc/pmk.conf if it doesn't exist
 
-- Marek Habersack <grendel@debian.org> Wed, 8 Sep 2004 21:07:10 +0200
 
pmk (0.8.1-4+s6) unstable; urgency=high
 
* The latest upstream snapshot.
* Fixes a serious parser bug introduced in the previous snapshot.
 
-- Marek Habersack <grendel@debian.org> Sun, 29 Aug 2004 02:14:47 +0200
 
pmk (0.8.1-3+s5) unstable; urgency=medium
 
* The latest development snapshot - 0.8.1-s4 + CVS
* Don't ship the default config file. The file is generated in
postinst with pmksetup.
* When upgrading from any previous version, pmk.conf is moved out
of the way in /etc/pmk so that pmksetup works from fresh base.
* Uses debconf now
 
-- Marek Habersack <grendel@debian.org> Fri, 27 Aug 2004 20:51:32 +0200
 
pmk (0.8.1-2+s3) unstable; urgency=medium
 
* The latest released development snapshot - 0.8.1-s3
 
-- Marek Habersack <grendel@debian.org> Tue, 3 Aug 2004 22:46:18 +0200
 
pmk (0.8.1-1) unstable; urgency=low
 
* The latest upstream version
* Updated the standards version. No changes.
 
-- Marek Habersack <grendel@debian.org> Tue, 4 May 2004 16:04:13 +0200
 
pmk (0.8-1) unstable; urgency=low
 
* The latest upstream release
 
-- Marek Habersack <grendel@debian.org> Mon, 16 Feb 2004 02:28:03 +0100
 
pmk (0.7-1+cvs9) unstable; urgency=low
 
* The latest CVS snapshot
 
-- Marek Habersack <grendel@debian.org> Tue, 6 Jan 2004 17:55:54 +0100
 
pmk (0.5-1) unstable; urgency=low
 
* Initial Release.
 
-- Marek Habersack <grendel@debian.org> Tue, 24 Jun 2003 22:08:41 +0200
 
/tags/0.10.1-1/debian/patches/20_build_fixes.dpatch
0,0 → 1,29
#! /bin/sh /usr/share/dpatch/dpatch-run
## 20_build_fixes.dpatch by Magnus Holmgren <magnus@kibibyte.se>
##
## DP: Fix minor errors in makefile and configuration script
 
@DPATCH@
 
--- pmk-0.10.1.orig/Makefile.pmk
+++ pmk-0.10.1/Makefile.pmk
@@ -52,7 +52,7 @@
#
# list of generated files
#
-GEN_FILES= Makefile Makefile compat/config.h
+GEN_FILES= Makefile tests/Makefile compat/config.h
#
# source dependency lists
--- pmk-0.10.1.orig/pmkcfg.sh
+++ pmk-0.10.1/pmkcfg.sh
@@ -406,7 +406,7 @@
fi
mkf_sed 'CONFDIR' '$(SYSCONFDIR)/pmk'
mkf_sed 'SBINDIR' '$(PREFIX)/sbin'
- mkf_sed 'DATADIR' '$(PREFIX)/share/$(PREMAKE)'
+ mkf_sed 'DATADIR' '$(PREFIX)/share/pmk'
fi
mkf_sed 'BINDIR' '$(PREFIX)/bin'
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: 0.10.1-1/debian/patches/25_pmksetup.dpatch
===================================================================
--- 0.10.1-1/debian/patches/25_pmksetup.dpatch (nonexistent)
+++ 0.10.1-1/debian/patches/25_pmksetup.dpatch (revision 4)
@@ -0,0 +1,213 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 25_pmksetup.dpatch by Magnus Holmgren <magnus@kibibyte.se>
+##
+## DP: Adds -s parameter to pmksetup, which outputs config to standard
+## DP: output, as well as -g, which forces data gathering to take place
+## DP: immediately.
+
+@DPATCH@
+
+--- pmk-0.10.1.orig/pmksetup.h
++++ pmk-0.10.1/pmksetup.h
+@@ -85,7 +85,7 @@
+ #define ECHO_NL "\\n"
+ #define ECHO_HT "\\t"
+
+-#define PMKSTP_OPT_STR "hr:u:vV" /* "a:hr:u:vV" */
++#define PMKSTP_OPT_STR "ghr:su:vV" /* "a:hr:u:vV" */
+
+ #define EMSG_PRIV_FMT "Failed to change privilege (%s)"
+
+--- pmk-0.10.1.orig/pmksetup.c
++++ pmk-0.10.1/pmksetup.c
+@@ -66,6 +66,7 @@
+ extern int optind;
+
+ FILE *sfp; /* scratch file pointer */
++bool tostdout = false;
+ char sfn[MAXPATHLEN]; /* scratch file name */
+
+ htable *ht;
+@@ -154,7 +155,7 @@
+ ***********************************************************************/
+
+ bool gather_data(htable *pht) {
+- printf("==> Looking for default parameters...\n");
++ fprintf(stderr, "==> Looking for default parameters...\n");
+
+ /* gather env variables */
+ if (get_env_vars(pht) == false) {
+@@ -850,7 +851,7 @@
+ vsnprintf(buf, sizeof(buf), fmt, plst);
+ va_end(plst);
+
+- printf("%s\n", buf);
++ fprintf(stderr, "%s\n", buf);
+ }
+ }
+
+@@ -883,6 +884,13 @@
+ optind = 1;
+ while ((ch = getopt(argc, argv, PMKSTP_OPT_STR)) != -1) {
+ switch(ch) {
++ case 'g' :
++ if (gather_data(ht) == false)
++ return(false);
++
++ process_clopts = true;
++ break;
++
+ case 'r' :
+ /* mark to be deleted in hash */
+ if (record_data(ht, optarg, PMKSTP_REC_REMV, NULL) == false) {
+@@ -932,6 +940,7 @@
+ process_clopts = true;
+ break;
+
++ case 's' :
+ case 'v' :
+ case 'V' :
+ /*
+@@ -949,11 +958,11 @@
+ argc -= optind;
+ argv += optind;
+
+- printf("PMKSETUP version %s", PREMAKE_VERSION);
++ fprintf(stderr, "PMKSETUP version %s", PREMAKE_VERSION);
+ #ifdef DEBUG
+- printf(" [SUB #%s] [SNAP #%s]", PREMAKE_SUBVER_PMKSETUP, PREMAKE_SNAP);
++ fprintf(stderr, " [SUB #%s] [SNAP #%s]", PREMAKE_SUBVER_PMKSETUP, PREMAKE_SNAP);
+ #endif /* DEBUG */
+- printf("\n\n");
++ fprintf(stderr, "\n\n");
+
+ if (process_clopts == false) {
+ /* standard behavior, gathering data */
+@@ -967,7 +976,7 @@
+ /* switch backup flag */
+ cfg_backup = true;
+
+- printf("==> Configuration file found: %s\n",
++ fprintf(stderr, "==> Configuration file found: %s\n",
+ PREMAKE_CONFIG_PATH);
+ if (parse_pmkconf(config, ht, PRS_PMKCONF_SEP,
+ check_opt) == false) {
+@@ -978,10 +987,10 @@
+ fclose(config);
+ }
+ } else {
+- printf("==> Configuration file not found.\n");
++ fprintf(stderr, "==> Configuration file not found.\n");
+ }
+
+- printf("==> Merging remaining data...\n");
++ fprintf(stderr, "==> Merging remaining data...\n");
+ /* writing the remaining data stored in the hash */
+ if (write_new_data(ht) == false)
+ return(false);
+@@ -1099,6 +1108,9 @@
+ /* if child status is ok, writing changes */
+ if (status == 0) {
+ #endif
++ if (tostdout) {
++ return;
++ }
+ /*
+ * check if pmk.conf already exists
+ * NOTE: no race condition here for access(), BUT
+@@ -1106,7 +1118,7 @@
+ */
+ if (access(PREMAKE_CONFIG_PATH, F_OK) == 0) { /* see above */
+ /* backup configuration file */
+- printf("==> Backing up configuration file: %s\n",
++ fprintf(stderr, "==> Backing up configuration file: %s\n",
+ PREMAKE_CONFIG_PATH_BAK);
+
+ if (rename(PREMAKE_CONFIG_PATH,
+@@ -1118,7 +1130,7 @@
+ }
+
+ /* copying the temporary config to the system one */
+- printf("==> Saving configuration file: %s\n",
++ fprintf(stderr, "==> Saving configuration file: %s\n",
+ PREMAKE_CONFIG_PATH);
+ if (fcopy(sfn, PREMAKE_CONFIG_PATH,
+ PREMAKE_CONFIG_MODE) == false) {
+@@ -1165,7 +1177,7 @@
+ ***********************************************************************/
+
+ void usage(void) {
+- fprintf(stderr, "usage: pmksetup [-hVv] "
++ fprintf(stderr, "usage: pmksetup [-hsVv] "
+ "[-r variable] [-u variable=value]\n");
+ exit(EXIT_FAILURE);
+ }
+@@ -1188,6 +1200,7 @@
+ optind = 1;
+ while ((ch = getopt(argc, argv, PMKSTP_OPT_STR)) != -1) {
+ switch(ch) {
++ case 'g' :
+ case 'r' :
+ case 'u' :
+ /*
+@@ -1206,6 +1219,10 @@
+ verbose_flag = 1;
+ break;
+
++ case 's':
++ tostdout = true;
++ break;
++
+ case '?' :
+ default :
+ usage();
+@@ -1213,7 +1230,6 @@
+ }
+ }
+
+-
+ if (getuid() == 0) {
+ #ifdef PMKSETUP_DEBUG
+ debugf("PRIVSEP_USER = '%s'", PRIVSEP_USER);
+@@ -1227,22 +1243,27 @@
+ gid = pw->pw_gid;
+ }
+
+- /* check if syconfdir exists */
+- if (access(CONFDIR, F_OK) != 0) { /* no race condition, just mkdir() */
+- verbosef("==> Creating '%s' directory.", CONFDIR);
+- if (mkdir(CONFDIR, S_IRWXU | S_IRGRP | S_IXGRP |
+- S_IROTH | S_IXOTH) != 0) {
+- errorf("cannot create '%s' directory : %s.",
+- CONFDIR, strerror(errno));
+- exit(EXIT_FAILURE);
+- }
++ if (tostdout) {
++ sfp = stdout;
+ }
++ else {
++ /* check if syconfdir exists */
++ if (access(CONFDIR, F_OK) != 0) { /* no race condition, just mkdir() */
++ verbosef("==> Creating '%s' directory.", CONFDIR);
++ if (mkdir(CONFDIR, S_IRWXU | S_IRGRP | S_IXGRP |
++ S_IROTH | S_IXOTH) != 0) {
++ errorf("cannot create '%s' directory : %s.",
++ CONFDIR, strerror(errno));
++ exit(EXIT_FAILURE);
++ }
++ }
+
+- sfp = tmp_open(PREMAKE_CONFIG_TMP, "w", sfn, sizeof(sfn));
+- if (sfp == NULL) {
+- errorf("cannot open temporary file '%s' : %s.",
+- sfn, strerror(errno));
+- exit(EXIT_FAILURE);
++ sfp = tmp_open(PREMAKE_CONFIG_TMP, "w", sfn, sizeof(sfn));
++ if (sfp == NULL) {
++ errorf("cannot open temporary file '%s' : %s.",
++ sfn, strerror(errno));
++ exit(EXIT_FAILURE);
++ }
+ }
+
+ #ifndef WITHOUT_FORK
/0.10.1-1/debian/patches/25_pmksetup.dpatch
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: 0.10.1-1/debian/patches/00list
===================================================================
--- 0.10.1-1/debian/patches/00list (nonexistent)
+++ 0.10.1-1/debian/patches/00list (revision 4)
@@ -0,0 +1,3 @@
+20_manpages
+20_build_fixes
+25_pmksetup
Index: 0.10.1-1/debian/patches/20_manpages.dpatch
===================================================================
--- 0.10.1-1/debian/patches/20_manpages.dpatch (nonexistent)
+++ 0.10.1-1/debian/patches/20_manpages.dpatch (revision 4)
@@ -0,0 +1,31 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 20_manpages.dpatch by Magnus Holmgren <magnus@kibibyte.se>
+##
+## DP: Fix certain errors in man pages (more systematic errors are
+## DP: fixed with sed on the package build directory).
+
+@DPATCH@
+
+--- pmk-0.10.1.orig/man/scanfile.5
++++ pmk-0.10.1/man/scanfile.5
+@@ -159,7 +159,7 @@
+ HEADERS = ("libtest.h")
+ }
+ .Ed
+-
++.El
+ .Sh SEE ALSO
+ .Xr pmkscan 1 ,
+ .Xr pmkfile 5
+--- pmk-0.10.1.orig/man/pmk.conf.5
++++ pmk-0.10.1/man/pmk.conf.5
+@@ -269,7 +269,8 @@
+ # misc
+ PC_PATH_LIB = "$PREFIX/lib/pkgconfig"
+ PREFIX = "/usr/local"
+-SYSCONFDIR = "/etc".Ed
++SYSCONFDIR = "/etc"
++.Ed
+ .Pp
+ .Sh SEE ALSO
+ .Xr make 1 ,
/0.10.1-1/debian/patches/20_manpages.dpatch
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: 0.10.1-1/debian/pmk.dirs
===================================================================
--- 0.10.1-1/debian/pmk.dirs (nonexistent)
+++ 0.10.1-1/debian/pmk.dirs (revision 4)
@@ -0,0 +1 @@
+etc/pmk
Index: 0.10.1-1/debian/copyright
===================================================================
--- 0.10.1-1/debian/copyright (nonexistent)
+++ 0.10.1-1/debian/copyright (revision 4)
@@ -0,0 +1,37 @@
+This package was debianized by Marek Habersack <grendel@debian.org> on
+Tue, 24 Jun 2003 22:08:41 +0200.
+
+It was downloaded from http://premk.sf.net/
+
+Upstream Author: Damien Couderc <mipsator@users.sourceforge.net>
+
+Copyright:
+
+ This program is distributed under the terms of a BSD-like license:
+
+ Copyright (c) 2003 Damien Couderc
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ - Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ - Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+ FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
Index: 0.10.1-1/debian/pmk.files
===================================================================
--- 0.10.1-1/debian/pmk.files (nonexistent)
+++ 0.10.1-1/debian/pmk.files (revision 4)
@@ -0,0 +1 @@
+usr/share/pmk/*
Index: 0.10.1-1/debian/pmk.postinst
===================================================================
--- 0.10.1-1/debian/pmk.postinst (nonexistent)
+++ 0.10.1-1/debian/pmk.postinst (revision 4)
@@ -0,0 +1,55 @@
+#! /bin/sh
+# postinst script for pmk
+#
+# see: dh_installdeb(1)
+
+conffile=/etc/pmk/pmk.conf
+
+set -e
+
+if [ -e /usr/share/debconf/confmodule ]; then
+ . /usr/share/debconf/confmodule
+fi
+
+case "$1" in
+ configure|reconfigure)
+ # Note that -s and -g are added by 25_pmksetup.dpatch;
+ # they are not documented in pmksetup(8).
+ tempfile=`mktemp -t pmksetup.XXXXXXXXXX`
+ if pmksetup -s -g \
+ -u PREFIX=\"/usr\" \
+ -u BIN_CC=\"/usr/bin/gcc\" \
+ -u BIN_CXX=\"/usr/bin/g++\" \
+ -u PATH_BIN=\"/usr/local/bin:/usr/bin:/bin\" \
+ -u OS_ARCH=\"`dpkg --print-architecture`\" \
+ 2> /dev/null > $tempfile;
+ then
+ ucf --three-way --debconf-ok $tempfile $conffile
+ rm -f $tempfile
+ ucfr pmk $conffile
+ else
+ rm -f $tempfile
+ exit 1
+ fi
+
+ # Clean out any remains of this package from the Debconf database
+ if [ -e /usr/share/debconf/confmodule ]; then
+ db_purge
+ fi
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Index: 0.10.1-1/debian/pmk.postrm
===================================================================
--- 0.10.1-1/debian/pmk.postrm (nonexistent)
+++ 0.10.1-1/debian/pmk.postrm (revision 4)
@@ -0,0 +1,37 @@
+#!/bin/sh
+# postrm script for pmk
+#
+# see: dh_installdeb(1)
+
+conffile=/etc/pmk/pmk.conf
+
+set -e
+
+case "$1" in
+ purge)
+ rm -f $conffile $conffile~ $conffile.bak \#$conffile\# \
+ $conffile.ucf-new $conffile.ucf-old $conffile.ucf-dist
+ if which ucf >/dev/null; then
+ ucf --purge /etc/pmk.conf
+ fi
+ if which ucfr >/dev/null; then
+ ucfr --purge pmk /etc/pmk.conf
+ fi
+ ;;
+
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
Index: 0.10.1-1/debian/rules
===================================================================
--- 0.10.1-1/debian/rules (nonexistent)
+++ 0.10.1-1/debian/rules (revision 4)
@@ -0,0 +1,87 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+include /usr/share/dpatch/dpatch.make
+
+CFLAGS = -pipe -Wall -g -DTMPDIR=\"\\\"/tmp\\\"\"
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+ LDFLAGS = -s
+else
+ CFLAGS += -O2
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+# Overrides for the PMK Makefile stuff
+CC=gcc
+DESTDIR=$(CURDIR)/debian/pmk
+
+export CFLAGS LDFLAGS CC
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ ./pmkcfg.sh -p /usr
+ touch configure-stamp
+
+build: build-stamp
+build-stamp: patch configure-stamp
+ dh_testdir
+
+ # Add here commands to compile the package.
+ $(MAKE)
+ touch build-stamp
+
+clean: clean-patched unpatch
+clean-patched:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ # Add here commands to clean up after the build process.
+ -$(MAKE) distclean
+ rm -f configure-stamp
+ dh_clean
+
+install: build-stamp
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package into debian/pmk.
+ $(MAKE) install DESTDIR=$(DESTDIR) MANDIR=/usr/share/man
+
+binary-indep: install
+
+# Build architecture-dependent files here.
+binary-arch: install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs Changelog
+ dh_installdocs
+ dh_installexamples
+ dh_installman
+ find $(DESTDIR)/usr/share/man -type f | \
+ xargs -r sed -i -e '/^\.Bd/,/^\.Ed/b' \
+ -e '/^\(\.Ed\)\?$$/d'
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+ chmod -x $(DESTDIR)/usr/share/doc/pmk/examples/tests/plang_test.c
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
/0.10.1-1/debian/rules
Property changes:
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: 0.10.1-1/debian/README.Debian
===================================================================
--- 0.10.1-1/debian/README.Debian (nonexistent)
+++ 0.10.1-1/debian/README.Debian (revision 4)
@@ -0,0 +1,18 @@
+Running pmksetup
+================
+
+For pmk to work and configure software builds correctly, pmksetup must
+be run (as root) to construct /etc/pmk/pmk.conf, which pmk uses to
+find most system information instead of detecting it each time.
+pmksetup is run automatically whenever pmk is installed or
+upgraded. You should accept any changes presented to you, especially
+if you are upgrading from an old version (before 0.8.1-3+s5, to be
+exact). The configuration is maintained with ucf, which should make it
+easier to merge
+
+pmksetup needs to be run again whenever a tool that pmksetup needs to
+detect is installed. To get certain Debian-specific defaults right,
+this should be done by running `dpkg-reconfigure pmk'. This is a bit
+of a bug, but it can be worked around by providing an override file
+(see pmk(1)) with any Debian package using pmk, or by overriding
+variables when calling make.
Index: 0.10.1-1/debian/pmk.docs
===================================================================
--- 0.10.1-1/debian/pmk.docs (nonexistent)
+++ 0.10.1-1/debian/pmk.docs (revision 4)
@@ -0,0 +1,7 @@
+BUGS
+BONUS
+README
+TODO
+STATUS
+CREDITS
+doc/*.txt
Index: 0.10.1-1/debian
===================================================================
--- 0.10.1-1/debian (nonexistent)
+++ 0.10.1-1/debian (revision 4)
/0.10.1-1/debian
Property changes:
Added: mergeWithUpstream
## -0,0 +1 ##
+1
\ No newline at end of property