Proposal: psutils (again)
Daniel Bößwetter
daniel.boesswetter@web.de
Sun Jul 27 10:56:00 GMT 2003
Hi Volker,
Volker Quetschke wrote:
> [...]
> Well, beside the fact that you don't provide a patch to restore the
> original source archive. This is the main (?) reason to provide the
> patch, it is there to get back the official sources.
Grr @!%$, forgot to put it into the source archive again :) Fixed.
>
> The original source archive contains a Makefile, which you removed.
No, mine doesn't. The original download site for psutils seems to be
down for the past few days, so I got the source from a mirror. It did
not contain a file named Makefile. Does your's?
BTW, My first release of the source package contained a Makefile which I
removed, because *you* (spotlight on :-) said it was *not* in the
original source.
>
> You also added the CYGWIN-PATCHES dir (This is good, but it's not
> in the original sources.
http://cygwin.com/setup.html told me to. Isn't this the usual way to
include Cygwin-specific stuff?
>
> I attached a patch that IMHO does it right. I also "modified" the
> already present $(prefix) variable that you now can do:
Looks good. I modified the Makefile.unix and README accordingly.
Regards,
Daniel
>
> $ make
> $ make prefix=<targetdir> install
>
> This makes it a lot easier to package the binary archive.
> (I know it should be called DESTDIR, but this way it's a minimal
> patch to the original sources.)
>
> Volker
>
>------------------------------------------------------------------------
>
>diff -u -r -N psutils-1.17.orig/CYGWIN-PATCHES/psutils-1.17.README psutils-1.17-1/CYGWIN-PATCHES/psutils-1.17.README
>--- psutils-1.17.orig/CYGWIN-PATCHES/psutils-1.17.README 1970-01-01 01:00:00.000000000 +0100
>+++ psutils-1.17-1/CYGWIN-PATCHES/psutils-1.17.README 2003-07-27 11:19:36.000000000 +0200
>@@ -0,0 +1,46 @@
>+psutils for Cygwin
>+==================
>+
>+PSUtils is a collection of useful utilities for manipulating PostScript
>+documents. Programs included are psnup, for placing out several logical
>+pages on a single sheet of paper, psselect, for selecting pages from a
>+document, pstops, for general imposition, psbook, for signature generation
>+for booklet printing, and psresize, for adjusting page sizes.
>+
>+This file comes with the Cygwin port of psutils 1.17 (which originates
>+from the patchlevel 17 source).
>+
>+
>+Original Source
>+---------------
>+
>+http://freshmeat.net/projects/psutils/
>+
>+Maintained by Angus J.C. Duggan.
>+
>+
>+Requirements
>+------------
>+
>+Perl is required for compiling as well as running some of the scripts
>+contained in the package.
>+
>+
>+Building from source
>+--------------------
>+
>+make
>+make install
>+
>+For easier packaging you can use:
>+make prefix=<targetdir> install
>+This will install the package into <targetdir> instead of /usr.
>+
>+TCM Port
>+--------
>+
>+Maintainer
>+
>+Daniel Boesswetter <daniel.boesswetter@web.de>
>+Thu Jul 24 17:24:44 WEDT 2003
>+
>diff -u -r -N psutils-1.17.orig/CYGWIN-PATCHES/setup.hint psutils-1.17-1/CYGWIN-PATCHES/setup.hint
>--- psutils-1.17.orig/CYGWIN-PATCHES/setup.hint 1970-01-01 01:00:00.000000000 +0100
>+++ psutils-1.17-1/CYGWIN-PATCHES/setup.hint 2003-07-25 12:10:11.000000000 +0200
>@@ -0,0 +1,9 @@
>+@ psutils
>+sdesc: "psutils - Postscript Utilities"
>+ldesc: "PSUtils is a collection of useful utilities for manipulating
>+PostScript documents. Programs included are psnup, for placing out several
>+logical pages on a single sheet of paper, psselect, for selecting pages
>+from a document, pstops, for general imposition, psbook, for signature
>+generation for booklet printing, and psresize, for adjusting page sizes."
>+category: Publishing
>+requires: perl
>diff -u -r -N psutils-1.17.orig/Makefile psutils-1.17-1/Makefile
>--- psutils-1.17.orig/Makefile 1997-04-16 16:55:56.000000000 +0200
>+++ psutils-1.17-1/Makefile 2003-07-27 10:56:46.000000000 +0200
>@@ -25,11 +25,12 @@
>
> #OS = UNIX
> prefix=/usr
>+perlprefix=/usr
>
> BINDIR = $(prefix)/bin
> SCRIPTDIR = $(BINDIR)
>-INCLUDEDIR = $(prefix)/lib/psutils
>-PERL = $(prefix)/bin/perl
>+INCLUDEDIR = $(prefix)/share/psutils
>+PERL = $(perlprefix)/bin/perl
>
> BINMODE = 0755
> MANMODE = 0644
>@@ -218,30 +219,32 @@
> rm -f $(BIN) $(PERLSCRIPTS) $(MANPAGES)
>
> install: install.bin install.script install.man install.include
>+ -mkdir -p $(prefix)/doc/Cygwin
>+ cp CYGWIN-PATCHES/psutils-1.17.README $(prefix)/doc/Cygwin/
>
> install.bin: $(BIN)
>- -mkdir $(BINDIR)
>+ -mkdir -p $(BINDIR)
> @for i in $(BIN); do \
> echo Installing $$i; \
> $(INSTALL) $$i $(BINDIR); \
> done
>
> install.script: $(PERLSCRIPTS) $(SHELLSCRIPTS)
>- -mkdir $(SCRIPTDIR)
>+ -mkdir -p $(SCRIPTDIR)
> @for i in $(PERLSCRIPTS) $(SHELLSCRIPTS); do \
> echo Installing $$i; \
> $(INSTALL) $$i $(SCRIPTDIR); \
> done
>
> install.include: $(INCLUDES)
>- -mkdir $(INCLUDEDIR)
>+ -mkdir -p $(INCLUDEDIR)
> @for i in $(INCLUDES); do \
> echo Installing $$i; \
> $(INSTALLMAN) $$i $(INCLUDEDIR); \
> done
>
> install.man: $(MANPAGES)
>- -mkdir $(MANDIR)
>+ -mkdir -p $(MANDIR)
> @for i in $(MANPAGES); do \
> echo Installing manual page for $$i; \
> $(INSTALLMAN) $$i $(MANDIR)/$$i; \
>
>
More information about the Cygwin-apps
mailing list