Subject: pkg/28529: new package: mime-support
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Brian de Alwis <bsd@cs.ubc.ca>
List: pkgsrc-bugs
Date: 12/03/2004 21:12:00
>Number: 28529
>Category: pkg
>Synopsis: new package: mime-support
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Fri Dec 03 21:12:00 +0000 2004
>Originator: Brian de Alwis
>Release: NetBSD 2.0_RC4
>Organization:
Brian de Alwis | Graduate student | Software Practices Lab | UBC
>Environment:
System: NetBSD slab 2.0_RC4 NetBSD 2.0_RC4 (SLAB) #1: Tue Nov 2 14:01:38 PST 2004 bsd@slab:/usr/src/src-20041019/sys/arch/i386/compile/SLAB i386
Architecture: i386
Machine: i386
>Description:
I've created a new package, mime-support, based on the
debian package. mime-support provides support for viewing,
editing, composing, and printing files based on mailcap
settings. It's just one file, named run-mailcap, which
the documentation suggests linking to named `view', `edit',
`compose', and `print'.
>How-To-Repeat:
>Fix:
diff -Nwbrc j/DESCR mime-support/DESCR
*** j/DESCR Wed Dec 31 16:00:00 1969
--- mime-support/DESCR Fri Dec 3 12:43:43 2004
***************
*** 0 ****
--- 1,5 ----
+ mime-support provides support for viewing, editing, composing, and
+ printing files based on mailcap settings. A useful approximation
+ to the Windows `start' command would be to set up an alias such as:
+
+ alias start='run-mailcap --action=edit'
diff -Nwbrc j/Makefile mime-support/Makefile
*** j/Makefile Wed Dec 31 16:00:00 1969
--- mime-support/Makefile Fri Dec 3 12:41:17 2004
***************
*** 0 ****
--- 1,28 ----
+ # $NetBSD$
+ #
+
+ DISTNAME= mime-support_3.9-1.3
+ PKGNAME= mime-support-3.9
+ MASTER_SITES= http://security.debian.org/pool/updates/main/m/mime-support/
+ CATEGORIES= mail
+ EXTRACT_SUFX= .tar.gz
+
+ MAINTAINER= bsd@cs.ubc.ca
+ COMMENT= Support commands for manipulating files using MIME and mailcap
+
+ WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
+ NO_BUILD= yes
+ NO_CONFIGURE= yes
+ USE_PERL5= run
+
+ # Documentation suggests the following; not done to avoid polluting
+ # namespace
+ # cd ${PREFIX}/bin; ${LN} run-mailcap edit
+ # cd ${PREFIX}/bin; ${LN} run-mailcap compose
+ # cd ${PREFIX}/bin; ${LN} run-mailcap view
+ # cd ${PREFIX}/bin; ${LN} run-mailcap print
+ do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/run-mailcap ${PREFIX}/bin/run-mailcap
+ ${INSTALL_MAN} ${WRKSRC}/run-mailcap.man ${PREFIX}/man/man1/run-mailcap.1
+
+ .include "../../mk/bsd.pkg.mk"
diff -Nwbrc j/PLIST mime-support/PLIST
*** j/PLIST Wed Dec 31 16:00:00 1969
--- mime-support/PLIST Fri Dec 3 12:38:37 2004
***************
*** 0 ****
--- 1,3 ----
+ @comment $NetBSD$
+ bin/run-mailcap
+ man/man1/run-mailcap.1
diff -Nwbrc j/distinfo mime-support/distinfo
*** j/distinfo Wed Dec 31 16:00:00 1969
--- mime-support/distinfo Fri Dec 3 12:45:14 2004
***************
*** 0 ****
--- 1,5 ----
+ $NetBSD: distinfo,v 1.13 2004/07/06 22:31:10 wiz Exp $
+
+ SHA1 (mime-support_3.9-1.3.tar.gz) = 1f7424b5335c8641cc9a949285daaa74bea327d3
+ Size (mime-support_3.9-1.3.tar.gz) = 91820 bytes
+ SHA1 (patch-aa) = 5940535f85ca30c6a4d868dd3796d0f397f442b7
diff -Nwbrc j/patches/.#patch-ab.1.6 mime-support/patches/.#patch-ab.1.6
*** j/patches/.#patch-ab.1.6 Wed Dec 31 16:00:00 1969
--- mime-support/patches/.#patch-ab.1.6 Fri Dec 3 12:13:47 2004
***************
*** 0 ****
--- 1,22 ----
+ $NetBSD$
+
+ --- KeyRing/keyring.c.orig 2004-02-17 16:59:38.000000000 -0800
+ +++ KeyRing/keyring.c
+ @@ -182,7 +182,7 @@ static int pack_KeyRing(struct KeyRing *
+ for (i=strlen(kr->name)+1; i<n; i=i+8) {
+ /* des_encrypt3((DES_LONG *)&buf[i], s1, s2, s1); */
+ #ifdef HEADER_NEW_DES_H
+ - DES_ecb3_encrypt((const_des_cblock *)&buf[i], (des_cblock *)(&buf[i]),
+ + DES_ecb3_encrypt((const_DES_cblock *)&buf[i], (DES_cblock *)(&buf[i]),
+ &s1, &s2, &s1, DES_ENCRYPT);
+ #else
+ des_ecb3_encrypt((const_des_cblock *)&buf[i], (des_cblock *)(&buf[i]),
+ @@ -281,7 +281,7 @@ static int unpack_KeyRing(struct KeyRing
+ /* des_decrypt3((DES_LONG *)chunk, s1, s2, s1); */
+ /* memcpy(clear_text+i, chunk, 8); */
+ #ifdef HEADER_NEW_DES_H
+ - DES_ecb3_encrypt((const_des_cblock *)&P[i], (DES_cblock *)(clear_text+i),
+ + DES_ecb3_encrypt((const_DES_cblock *)&P[i], (DES_cblock *)(clear_text+i),
+ &s1, &s2, &s1, DES_DECRYPT);
+ #else
+ des_ecb3_encrypt((const_des_cblock *)&P[i], (des_cblock *)(clear_text+i),
diff -Nwbrc j/patches/patch-aa mime-support/patches/patch-aa
*** j/patches/patch-aa Wed Dec 31 16:00:00 1969
--- mime-support/patches/patch-aa Fri Dec 3 12:45:08 2004
***************
*** 0 ****
--- 1,23 ----
+ $NetBSD$
+
+ --- run-mailcap.orig 2003-04-25 07:12:02.000000000 -0700
+ +++ run-mailcap
+ @@ -1,4 +1,4 @@
+ -#! /usr/bin/perl
+ +#!/usr/pkg/bin/perl
+ ###############################################################################
+ #
+ # Run-Mailcap: Run a program specified in the mailcap file based on a mime
+ @@ -120,7 +120,11 @@ sub TempFile {
+ # $tmpfile = POSIX::tmpnam($name);
+ # unlink($tmpfile);
+
+ - $tmpfile = `tempfile --mode=600`;
+ +# $tmpfile = `tempfile --mode=600`;
+ +# chomp($tmpfile);
+ +
+ + # XXX: -t doesn't like having directories -- consider not using -t
+ + $tmpfile = `mktemp -t "$tmpfile"`;
+ chomp($tmpfile);
+
+ # $tmpfile = $ENV{TMPDIR};