netpgp: update to 20140211.

This commit is contained in:
Juan RP 2014-02-17 19:50:41 +01:00
parent 425abbcdde
commit b855f51304
7 changed files with 71 additions and 25 deletions

View file

@ -630,7 +630,7 @@ libSDL_mixer-1.2.so.0 SDL_mixer-1.2.11_1
libapr-1.so.0 apr-1.4.2_1 libapr-1.so.0 apr-1.4.2_1
libaprutil-1.so.0 apr-util-1.3.9_1 libaprutil-1.so.0 apr-util-1.3.9_1
libnetpgp.so.0 libnetpgp-20100313_1 libnetpgp.so.0 libnetpgp-20100313_1
libmj.so.0 libnetpgp-20100313_1 libmj.so.0 libmj-20140211_1
libmca_common_sm.so.1 openmpi-1.4.1_1 libmca_common_sm.so.1 openmpi-1.4.1_1
libmpi_cxx.so.0 openmpi-1.4.1_1 libmpi_cxx.so.0 openmpi-1.4.1_1
libmpi.so.0 openmpi-1.4.1_1 libmpi.so.0 openmpi-1.4.1_1

1
srcpkgs/libmj Symbolic link
View file

@ -0,0 +1 @@
netpgp

1
srcpkgs/libmj-devel Symbolic link
View file

@ -0,0 +1 @@
netpgp

View file

@ -0,0 +1,12 @@
_GNU_SOURCE must be defined before including stdio.h for asprintf().
--- src/lib/packet-show.c.orig 2014-02-17 19:39:10.097032026 +0100
+++ src/lib/packet-show.c 2014-02-17 19:39:20.887897122 +0100
@@ -52,6 +52,7 @@
* Creates printable text strings from packet contents
*
*/
+#define _GNU_SOURCE
#include "config.h"
#ifdef HAVE_SYS_CDEFS_H

View file

@ -0,0 +1,12 @@
automake-1.14 freaks out if AM_PROG_AR is not defined.
--- configure.ac.orig 2014-02-17 19:47:41.572637701 +0100
+++ configure.ac 2014-02-17 19:47:54.604474781 +0100
@@ -14,6 +14,7 @@ AC_CONFIG_HEADER([src/lib/config.h])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AM_MAINTAINER_MODE
+AM_PROG_AR
AC_CANONICAL_HOST
CANONICAL_HOST=$host

View file

@ -0,0 +1,15 @@
__printflike might not be defined at all :-)
--- src/lib/errors.h.orig 2014-02-17 19:23:32.078758868 +0100
+++ src/lib/errors.h 2014-02-17 19:24:22.046134190 +0100
@@ -55,6 +55,10 @@
#include <errno.h>
+#ifndef __printflike
+#define __printflike(n,m) __attribute__((format(printf,n,m)))
+#endif
+
/** error codes */
/* Remember to add names to map in errors.c */
typedef enum {

View file

@ -1,49 +1,54 @@
# Template file for 'netpgp' # Template file for 'netpgp'
pkgname=netpgp pkgname=netpgp
version=20101107 version=20140211
revision=4 revision=1
build_style=gnu-configure build_style=gnu-configure
makedepends="zlib-devel openssl-devel" hostmakedepends="automake libtool pkg-config"
makedepends="zlib-devel bzip2-devel openssl-devel"
short_desc="PGP signing, verification, encryption and decryption program" short_desc="PGP signing, verification, encryption and decryption program"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
license="BSD" license="BSD"
homepage="http://www.netbsd.org" homepage="http://www.netbsd.org"
distfiles="ftp://ftp.netbsd.org/pub/pkgsrc/distfiles/$pkgname-$version.tar.gz" distfiles="ftp://ftp.netbsd.org/pub/pkgsrc/distfiles/LOCAL_PORTS/netpgp-${version}.tar.gz"
checksum=a0259f7dc886788386c0d827fdba9ad8e0dfcfab1d602dc29e02ae6cc2f9bab9 checksum=b4a01aaad9ef96734266dafb1060c27e2855319e08f4166e6df507eaf0d5ee91
long_desc="
The netpgp library is a BSD-licensed library for managing PGP keys.
On top of the library, the netpgp command can digitally sign files and pre_configure() {
verify that the signatures attached to files were signed by a given autoreconf -fi
user identifier. netpgp can also encrypt files using the public or }
private keys of users and, in the same manner, decrypt files which
were encrypted.
The netpgpkeys utility can also be used to generate a new key-pair for libmj_package() {
a user. This key is in two parts, the public key (which can be used replaces="libnetpgp<20140211"
by other people) and a private key. short_desc="Minimalist JSON lightweight data interchange library"
pkg_install() {
vmove "usr/lib/libmj.so.*"
}
}
In addition to these primary uses, the third way of using netpgp is to libmj-devel_package() {
maintain keyrings. Keyrings are collections of public keys belonging short_desc="Minimalist JSON lightweight data interchange library - development files"
to other users. By using other means of identification, it is depends="libmj>=${version}_${revision}"
possible to establish the bona fides of other users. Once trust has pkg_install() {
been established, the public key of the other user will be signed. vinstall ${wrksrc}/src/libmj/mj.h 644 usr/include
The other user's public key can be added to our keyring. The other vmove usr/lib/libmj.a
user will add our public key to their keyring." vmove usr/lib/libmj.so
vmove usr/share/man/man3/libmj.3
}
}
libnetpgp_package() { libnetpgp_package() {
short_desc="BSD licensed library for PGP tasks" short_desc="BSD licensed library for PGP tasks"
pkg_install() { pkg_install() {
vmove "usr/lib/*.so*" vmove "usr/lib/*.so.*"
} }
} }
libnetpgp-devel_package() { libnetpgp-devel_package() {
depends="zlib-devel bzip2-devel openssl-devel libnetpgp>=${version}" depends="zlib-devel bzip2-devel openssl-devel libnetpgp>=${version}_${revision}"
short_desc="BSD licensed library for PGP tasks - development files" short_desc="BSD licensed library for PGP tasks - development files"
pkg_install() { pkg_install() {
vmove usr/include vmove usr/include
vmove "usr/lib/*.a" vmove "usr/lib/*.a"
vmove "usr/lib/*.so"
vmove usr/share/man/man3 vmove usr/share/man/man3
} }
} }