resurrect deprecated port print/pnm2ppa

Miroslav Lachman 000.fbsd at quip.cz
Thu Feb 18 09:51:45 UTC 2016


Greg Lewis wrote on 02/22/2015 23:58:
> On Sun, Feb 15, 2015 at 08:08:57PM +0100, Miroslav Lachman wrote:
>> Can somebody resurrect deprecated port print/pnm2ppa?
>>
>> It was deleted from the tree as "Unmaintained since 2001" but it is
>> (was) still working fine and I am still using my good old printer HP
>> DeskJet 710C through USB to LPT convertor (usb:/dev/ulpt0) with CUPS.
>
> Why don't you submit a PR with the resurrected port in it and yourself as
> the maintainer?  I'll take a look at it if you do.  It seems like all it
> really needs is someone to commit to maintaining it.

Hi Greg,
after more than a year I resurerected pnm2ppa port for my home use 
yesterday. It was lot of work for me - I did some port many years ago 
and converting this old port to staging was not easy for me. I tried to 
build it with "poudrier testport" and it succeeded.

====> Compressing man pages (compress-man)
===========================================================================
====> Running Q/A tests (stage-qa)
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
====>> Status for build print/pnm2ppa: package
====>> Checking for staging violations... done
=======================<phase: package        >============================
===>  Building package for pnm2ppa-1.13_2
===========================================================================
====>> Status for build print/pnm2ppa: install-mtree
=======================<phase: install-mtree  >============================
===========================================================================
====>> Status for build print/pnm2ppa: install
====>> Recording filesystem state for preinst... done
=======================<phase: install        >============================
===>  Installing for pnm2ppa-1.13_2
===>   pnm2ppa-1.13_2 depends on executable: enscript - found
===>  Checking if pnm2ppa already installed
===>   Registering installation for pnm2ppa-1.13_2
[10_2_amd64-default] Installing pnm2ppa-1.13_2...
To configure your printcap to print either ascii"
or Postscript files, add the following lines to your"
/etc/printcap file"

         lp|ascii|unix:\\"
                 :lp=/dev/lpt0:\\"
                 :sd=/var/spool/lpd:\\"
                 :if=/usr/local/bin/asciippafilter:\\"
                 :mx#0:\\"
                 :sh:"

         ps:\\"
                 :lp=/dev/lpt0:\\"
                 :sd=/var/spool/ps:\\"
                 :if=/usr/local/bin/ppafilter:\\"
                 :mx#0:\\"
                 :sh:"

===========================================================================
====>> Status for build print/pnm2ppa: deinstall
====>> Checking shared library dependencies
  0x0000000000000001 (NEEDED)             Shared library: [libc.so.7]
  0x0000000000000001 (NEEDED)             Shared library: [libm.so.5]
=======================<phase: deinstall      >============================
===>  Deinstalling for pnm2ppa
===>   Deinstalling pnm2ppa-1.13_2
Updating database digests format: ...... done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 
packages in the universe):

Installed packages to be REMOVED:
         pnm2ppa-1.13_2

The operation will free 653 KiB.
[10_2_amd64-default] [1/1] Deinstalling pnm2ppa-1.13_2...
[10_2_amd64-default] [1/1] Deleting files for pnm2ppa-1.13_2: ...... done
===========================================================================
====>> Checking for extra files and directories
[00:00:09] ====>> Installing from package
[10_2_amd64-default] Installing pnm2ppa-1.13_2...
[10_2_amd64-default] Extracting pnm2ppa-1.13_2: ...... done
Message from pnm2ppa-1.13_2:
To configure your printcap to print either ascii"
or Postscript files, add the following lines to your"
/etc/printcap file"

         lp|ascii|unix:\\"
                 :lp=/dev/lpt0:\\"
                 :sd=/var/spool/lpd:\\"
                 :if=/usr/local/bin/asciippafilter:\\"
                 :mx#0:\\"
                 :sh:"

         ps:\\"
                 :lp=/dev/lpt0:\\"
                 :sd=/var/spool/ps:\\"
                 :if=/usr/local/bin/ppafilter:\\"
                 :mx#0:\\"
                 :sh:"
[00:00:09] ====>> Cleaning up
===>  Cleaning for pnm2ppa-1.13_2
[00:00:09] ====>> Deinstalling package
Updating database digests format: . done
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 
packages in the universe):

Installed packages to be REMOVED:
         pnm2ppa-1.13_2

The operation will free 653 KiB.
[10_2_amd64-default] [1/1] Deinstalling pnm2ppa-1.13_2...
[10_2_amd64-default] [1/1] Deleting files for pnm2ppa-1.13_2: ...... done
build of print/pnm2ppa ended at Wed Feb 17 23:44:50 CET 2016
build time: 00:00:08
[00:00:09] ====>> Cleaning up
10_2_amd64-default: removed
10_2_amd64-default-n: removed
[00:00:09] ====>> Umounting file systems

Usr: 7.140s  Krnl: 3.021s  Totl: 0:10.91s  CPU: 93.1%  swppd: 0  I/O: 
71+9636


So what to do next to submit PR in right format?
Should I send diff against old port version, or full archive of new version?

Miroslav Lachman



More information about the freebsd-ports mailing list