diff options
Diffstat (limited to 'converter/ppm/hpcdtoppm')
-rw-r--r-- | converter/ppm/hpcdtoppm/Makefile | 22 | ||||
-rw-r--r-- | converter/ppm/hpcdtoppm/README | 37 | ||||
-rwxr-xr-x | converter/ppm/hpcdtoppm/hpcdtoppm | 16 | ||||
-rwxr-xr-x | converter/ppm/hpcdtoppm/pcdovtoppm | 2 |
4 files changed, 49 insertions, 28 deletions
diff --git a/converter/ppm/hpcdtoppm/Makefile b/converter/ppm/hpcdtoppm/Makefile index 5777a84f..9633017e 100644 --- a/converter/ppm/hpcdtoppm/Makefile +++ b/converter/ppm/hpcdtoppm/Makefile @@ -7,11 +7,29 @@ VPATH=.:$(SRCDIR)/$(SUBDIR) include $(BUILDDIR)/config.mk -all: hpcdtoppm +SCRIPTS = pcdovtoppm + +ifeq ($(file <hpcdtoppm-import/Makefile)x,x) + # The file does not exist, which means user did not augment the + # Netpbm source tree by adding hpcdtoppm source code. + # + # Therefore, we package the dummy 'hpcdtoppm' program that just tells the + # user how to get the real one. + # + # See README in this directory. + # + # (Note that empty file and nonexistent file look the same with + # $(file)). + SCRIPTS += hpcdtoppm +else + SUBDIRS += hpcdtoppm-import +endif -SCRIPTS = hpcdtoppm pcdovtoppm MERGE_OBJECTS = +.PHONY: all +all: $(BINARIES) $(SUBDIRS:%=%/all) + include $(SRCDIR)/common.mk install.bin install.merge: install.bin.local diff --git a/converter/ppm/hpcdtoppm/README b/converter/ppm/hpcdtoppm/README index a1c7c8c2..ec23ec1b 100644 --- a/converter/ppm/hpcdtoppm/README +++ b/converter/ppm/hpcdtoppm/README @@ -1,20 +1,25 @@ -This 'hpcdtoppm' directory is really just a placeholder for the real -Hpcdtoppm source code. +The 'hpcdtoppm' code in this directory is just a dummy version of the program +that tells you where to get the real code. -The real Hpcdtoppm source code cannot be distributed on Sourceforge -because a copyright holder does not license it in a way open enough to -meet Sourceforge's requirements. +The real "hpcdtoppm' source code cannot be distributed on Sourceforge because +a copyright holder does not license it in a way open enough to meet +Sourceforge's requirements. -Therefore, the Netpbm maintainer distributes Hpcdtoppm via another channel -and distributes this dummy directory in the main Netpbm source tree on -Sourceforge. When you run the program named 'hpcdtoppm' in this directory, -it tells you how to get the real Hpcdtoppm. +Therefore, the Netpbm maintainer distributes 'hpcdtoppm' via another channel +and distributes this dummy directory in the main Netpbm source tree on +Sourceforge. -When you get the real Hpcdtoppm tarball, just unpack it and replace -this entire 'hpcdtoppm' directory with its contents. Then build -Netpbm normally. +The code is at + + http://ibiblio.org/pub/Linux/apps/graphics/convert/hpcdtoppm-netpbm.tgz + +When you get the real 'hpcdtoppm' tarball, just unpack its contents into the +'hpcdtoppm-import' subdirectory. Then build Netpbm normally. The build +detects the presence of the code and builds and packages the real 'hpcdtoppm' +program instead of the dummy one. + +Bear in mind when you get the real 'hpcdtoppm' that it is not as openly +licensed as what's in the rest of the Netpbm source tree. As you'll see in +the license that comes with 'hpcdtoppm', you may _not_ sell it to someone +else.) -Bear in mind when you get the real Hpcdtoppm, that it is not as openly -licensed as what's in the rest of the Netpbm source tree. As you'll -see in the license that comes with Hpcdtoppm, you may _not_ sell it to -someone else.) diff --git a/converter/ppm/hpcdtoppm/hpcdtoppm b/converter/ppm/hpcdtoppm/hpcdtoppm index ec3f1763..2a61aa9d 100755 --- a/converter/ppm/hpcdtoppm/hpcdtoppm +++ b/converter/ppm/hpcdtoppm/hpcdtoppm @@ -8,17 +8,15 @@ The real 'hpcdtoppm' is a program that converts an image from Photo CD format to PPM format. The program you are running now just issues the message you are reading. -You can get a copy of Hpcdtoppm from - - http://metalab.unc.edu/pub/Linux/apps/graphics/convert/hpcdtoppm.linux.tar.gz - -and replace this stand-in program with the real one. +Instructions for getting the 'hpcdtoppm' source code and building it into +Netpbm are in the file converter/ppm/hpcdtoppm/README in the distributed +Netpbm source tree. The point of this is that this stand-in 'hpcdtoppm' is distributed with Netpbm -on Sourceforge. Hpcdtoppm does not meet the requirements to be distributed on -Sourceforge because a copyright holder does not permit people to sell copies. -At one time, the real Hpcdtoppm was distributed with Netpbm on Sourceforge by -mistake. +on Sourceforge. 'hpcdtoppm' does not meet the requirements to be distributed +on Sourceforge because a copyright holder does not permit people to sell +copies. At one time, the real 'hpcdtoppm' was distributed with Netpbm on +Sourceforge by mistake. EOF diff --git a/converter/ppm/hpcdtoppm/pcdovtoppm b/converter/ppm/hpcdtoppm/pcdovtoppm index 1c6cb430..2a875690 100755 --- a/converter/ppm/hpcdtoppm/pcdovtoppm +++ b/converter/ppm/hpcdtoppm/pcdovtoppm @@ -144,7 +144,7 @@ tempdir=$(mktemp -d "${TMPDIR:-/tmp}/pcdovtoppm.XXXXXXXX") || { echo "Could not create temporary file. Exiting." 1>&2; exit 1; } trap 'rm -rf $tempdir' 0 -tmpfile=$(tempfile -p pi -m 600) +tmpfile=$(mktemp --tmpdir piXXXXXX) # Convert the PCD overview file to many PPM images if [ -f $1 ] ; then |