1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/gnupg2/trunk/Makefile

Revision 16916, 3.7 KB (checked in by dmichelsen, 4 months ago)

WHOLE TREE: Explicitly set GARTYPE to current default 'v2'

  • Property svn:keywords set to Id
Line 
1# Copyright 2009 OpenCSW
2# Distributed under the terms of the GNU General Public License v2
3# $Id$
4
5NAME    = gnupg
6VERSION = 2.0.18
7CATEGORIES = apps
8GARTYPE = v2
9
10DESCRIPTION = GnuPG is a complete and free replacement for PGP
11define BLURB
12  RFC 2440 compliant tool for secure communication and data storage
13endef
14
15MASTER_SITES = ftp://ftp.gnupg.org/gcrypt/gnupg/
16DISTFILES = $(DISTNAME).tar.bz2
17
18PATCHFILES += 0001-Fix-mutex-stream-return-args-in-macro.patch
19
20VENDOR_URL = http://www.gnupg.org/
21
22BUILD_DEP_PKGS += $(RUNTIME_DEP_PKGS_common)
23BUILD_DEP_PKGS += $(RUNTIME_DEP_PKGS_CSWgnupg2)
24
25BUILD_DEP_PKGS += CSWggettext-dev
26BUILD_DEP_PKGS += CSWlibiconv-dev
27BUILD_DEP_PKGS += CSWlibgpg-error-dev
28BUILD_DEP_PKGS += CSWlibgcrypt-dev
29BUILD_DEP_PKGS += CSWlibassuan-dev
30BUILD_DEP_PKGS += CSWlibksba-dev
31BUILD_DEP_PKGS += CSWlibreadline-dev
32BUILD_DEP_PKGS += CSWoldapdevel
33
34PACKAGES += CSWgnupg2
35SPKG_DESC_CSWgnupg2 = GnuPG is a complete and free replacement for PGP
36# PKGFILES is catchall
37RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibksba8
38RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibbz2-1-0
39RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibiconv2
40RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibgcrypt11
41RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibz1
42RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibintl8
43RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibgpg-error0
44RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibpth20
45RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibreadline6
46RUNTIME_DEP_PKGS_CSWgnupg2 += CSWlibassuan0
47RUNTIME_DEP_PKGS_CSWgnupg2 += CSWoldaprt
48
49# Documentation overrides
50CHECKPKG_OVERRIDES_CSWgnupg2 += file-with-bad-content|/usr/share|root/opt/csw/share/gnupg/help.txt
51CHECKPKG_OVERRIDES_CSWgnupg2 += file-with-bad-content|/usr/local|root/opt/csw/share/man/man1/gpgconf.1
52CHECKPKG_OVERRIDES_CSWgnupg2 += file-with-bad-content|/usr/share|root/opt/csw/share/info/gnupg.info-1
53CHECKPKG_OVERRIDES_CSWgnupg2 += file-with-bad-content|/usr/local|root/opt/csw/share/info/gnupg.info-1
54CHECKPKG_OVERRIDES_CSWgnupg2 += file-with-bad-content|/usr/local|root/opt/csw/share/info/gnupg.info-2
55CHECKPKG_OVERRIDES_CSWgnupg2 += file-with-bad-content|/usr/share|root/opt/csw/share/man/man1/gpgsm.1
56CHECKPKG_OVERRIDES_CSWgnupg2 += file-with-bad-content|/usr/local|root/opt/csw/share/man/man1/gpgsm.1
57
58PACKAGES += CSWgnupg-agent
59SPKG_DESC_CSWgnupg-agent = GNU privacy guard - password agent
60PKGFILES_CSWgnupg-agent += .*gpg-agent.*
61PKGFILES_CSWgnupg-agent += .*gpg-connect-agent.*
62PKGFILES_CSWgnupg-agent += .*gpgkey2ssh.*
63PKGFILES_CSWgnupg-agent += .*symcryptrun.*
64RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWlibiconv2
65RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWlibgcrypt11
66RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWlibintl8
67RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWlibgpg-error0
68RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWlibpth20
69RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWlibreadline6
70RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWlibassuan0
71# Pinentry is not because of shared libraries.
72RUNTIME_DEP_PKGS_CSWgnupg-agent += CSWpinentry
73CHECKPKG_OVERRIDES_CSWgnupg-agent += surplus-dependency|CSWpinentry
74
75# Documentation overrides
76CHECKPKG_OVERRIDES_CSWgnupg-agent += file-with-bad-content|/usr/local|root/opt/csw/share/man/man1/gpg-agent.1
77
78NOISALIST = 1
79
80# Unfortunately GNU PTH does not handle 64 bit sanely:
81#   "/opt/csw/include/pth.h", line 93: #error: "FD_SETSIZE is larger than what GNU Pth can handle."
82#BUILD64_LIBS_ONLY = 1
83
84CONFIGURE_ARGS  = $(DIRPATHS)
85CONFIGURE_ARGS += --with-libcurl=$(prefix)
86CONFIGURE_ARGS += --with-ldap=$(prefix)
87CONFIGURE_ARGS += --with-zlib=$(prefix)
88CONFIGURE_ARGS += --with-bzip2=$(prefix)
89CONFIGURE_ARGS += --with-readline=$(prefix)
90CONFIGURE_ARGS += --with-pinentry-pgm=$(prefix)/bin/pinentry-curses
91CONFIGURE_ARGS += --with-pth-prefix=$(prefix)
92
93PROTOTYPE_MODIFIERS = suid
94PROTOTYPE_FILES_suid = .*/gpg2
95PROTOTYPE_PERMS_suid = 4755
96
97include gar/category.mk
Note: See TracBrowser for help on using the browser.