| 1 | # Copyright 2009 OpenCSW |
|---|
| 2 | # Distributed under the terms of the GNU General Public License v2 |
|---|
| 3 | # $Id$ |
|---|
| 4 | |
|---|
| 5 | NAME = pinentry |
|---|
| 6 | VERSION = 0.8.1 |
|---|
| 7 | CATEGORIES = utils |
|---|
| 8 | GARTYPE = v2 |
|---|
| 9 | |
|---|
| 10 | DESCRIPTION = Allows entering passwords into gpg-agent |
|---|
| 11 | define BLURB |
|---|
| 12 | endef |
|---|
| 13 | |
|---|
| 14 | MASTER_SITES = ftp://ftp.gnupg.org/gcrypt/pinentry/ |
|---|
| 15 | DISTFILES = $(DISTNAME).tar.gz |
|---|
| 16 | |
|---|
| 17 | VENDOR_URL = http://www.gnupg.org/related_software/pinentry/ |
|---|
| 18 | |
|---|
| 19 | BUILD_DEP_PKGS += CSWlibgnugetopt-dev |
|---|
| 20 | BUILD_DEP_PKGS += CSWggettext-dev |
|---|
| 21 | BUILD_DEP_PKGS += CSWlibncurses-dev |
|---|
| 22 | BUILD_DEP_PKGS += CSWglib2devel |
|---|
| 23 | BUILD_DEP_PKGS += CSWgtk2devel |
|---|
| 24 | BUILD_DEP_PKGS += CSWlibatkdevel |
|---|
| 25 | BUILD_DEP_PKGS += CSWpangodevel |
|---|
| 26 | BUILD_DEP_PKGS += CSWlibcairo-dev |
|---|
| 27 | |
|---|
| 28 | PACKAGES += CSWpinentry |
|---|
| 29 | SPKG_DESC_CSWpinentry = Allows entering passwords into gpg-agent (ncurses version) |
|---|
| 30 | # PKGFILES is catchall |
|---|
| 31 | RUNTIME_DEP_PKGS_CSWpinentry += CSWlibgnugetopt0 |
|---|
| 32 | RUNTIME_DEP_PKGS_CSWpinentry += CSWiconv |
|---|
| 33 | RUNTIME_DEP_PKGS_CSWpinentry += CSWlibncurses5 |
|---|
| 34 | |
|---|
| 35 | PACKAGES += CSWpinentry-gtk2 |
|---|
| 36 | SPKG_DESC_CSWpinentry-gtk2 = Allows entering passwords into gpg-agent (gtk2 version) |
|---|
| 37 | PKGFILES_CSWpinentry-gtk2 += $(bindir)/pinentry-gtk-2 |
|---|
| 38 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWiconv |
|---|
| 39 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWfconfig |
|---|
| 40 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWlibintl8 |
|---|
| 41 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWlibncurses5 |
|---|
| 42 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWftype2 |
|---|
| 43 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWlibgnugetopt0 |
|---|
| 44 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWgtk2 |
|---|
| 45 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWlibatk |
|---|
| 46 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWpango |
|---|
| 47 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWglib2 |
|---|
| 48 | RUNTIME_DEP_PKGS_CSWpinentry-gtk2 += CSWlibcairo2 |
|---|
| 49 | |
|---|
| 50 | # This is passed to curses/, but not pinentry/ |
|---|
| 51 | EXTRA_CPPFLAGS += -I$(includedir)/ncurses |
|---|
| 52 | |
|---|
| 53 | EXTRA_LINKER_FLAGS += -lgnugetopt |
|---|
| 54 | |
|---|
| 55 | CONFIGURE_ARGS += $(DIRPATHS) |
|---|
| 56 | CONFIGURE_ARGS += --enable-pinentry-curses |
|---|
| 57 | CONFIGURE_ARGS += --disable-pinentry-gtk |
|---|
| 58 | CONFIGURE_ARGS += --enable-pinentry-gtk2 |
|---|
| 59 | |
|---|
| 60 | # This is a symlink, we replace that by alternatives |
|---|
| 61 | EXTRA_MERGE_EXCLUDE_FILES += $(bindir)/pinentry |
|---|
| 62 | |
|---|
| 63 | ALTERNATIVES_CSWpinentry = ncurses |
|---|
| 64 | ALTERNATIVES_CSWpinentry-gtk2 = gtk2 |
|---|
| 65 | ALTERNATIVE_ncurses = $(bindir)/pinentry pinentry $(bindir)/pinentry-curses 100 |
|---|
| 66 | ALTERNATIVE_gtk2 = $(bindir)/pinentry pinentry $(bindir)/pinentry-gtk-2 200 |
|---|
| 67 | |
|---|
| 68 | include gar/category.mk |
|---|