lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2937B)


      1 #
      2 # Copyright (C) 2006-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=gnupg
     11 PKG_VERSION:=1.4.21
     12 PKG_RELEASE:=1
     13 
     14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
     15 PKG_SOURCE_URL:=ftp://ftp.franken.de/pub/crypt/mirror/ftp.gnupg.org/gcrypt/gnupg \
     16 	ftp://ftp.gnupg.org/gcrypt/gnupg
     17 PKG_MD5SUM:=9bdeabf3c0f87ff21cb3f9216efdd01d
     18 PKG_HASH:=6b47a3100c857dcab3c60e6152e56a997f2c7862c1b8b2b25adf3884a1ae2276
     19 
     20 PKG_LICENSE:=GPL-3.0
     21 PKG_LICENSE_FILES:=COPYING
     22 PKG_MAINTAINER:=Daniel Dickinson <lede@cshore.thecshore.com>
     23 
     24 PKG_INSTALL:=1
     25 
     26 include $(INCLUDE_DIR)/package.mk
     27 
     28 define Package/gnupg/Default
     29   SECTION:=utils
     30   CATEGORY:=Utilities
     31   SUBMENU:=Encryption
     32   DEPENDS:=+zlib +libncurses +libreadline
     33   TITLE:=GNU privacy guard - a free PGP replacement
     34   URL:=http://www.gnupg.org/
     35 endef
     36 
     37 define Package/gnupg
     38   $(call Package/gnupg/Default)
     39   MENU:=1
     40 endef
     41 
     42 define Package/gpgv
     43   $(call Package/gnupg/Default)
     44   TITLE:=GnuPG signature verification only
     45 endef
     46 
     47 define Package/gnupg-utils
     48   $(call Package/gnupg/Default)
     49   DEPENDS:=gnupg +libcurl
     50   TITLE:=Key management utilities for GnuPG
     51 endef
     52 
     53 define Package/gnupg/description
     54  GnuPG is GNU's tool for secure communication and data storage.
     55  It can be used to encrypt data and to create digital signatures.
     56  It includes an advanced key management facility and is compliant
     57  with the proposed OpenPGP Internet standard as described in RFC2440.
     58  .
     59  GnuPG does not use any patented algorithms so it cannot be compatible
     60  with PGP2 because it uses IDEA (which is patented worldwide).
     61 endef
     62 
     63 define Package/gpgv/description
     64  GPGv is a stripped down version of GnuPG that only checks signatures.
     65  .
     66  GnuPG does not use any patented algorithms so it cannot be compatible
     67  with PGP2 because it uses IDEA (which is patented worldwide).
     68 endef
     69 
     70 define Package/gnupg-utils/description
     71  Key management utilies for GnuPG.
     72  This package is needed to import keys from a keyserver.
     73 endef
     74 
     75 CONFIGURE_ARGS += \
     76 	--disable-rpath \
     77 	--disable-asm \
     78 	--disable-gnupg-iconv \
     79 	--disable-card-support \
     80 	--disable-agent-support \
     81 	--disable-bzip2 \
     82 	--disable-ldap \
     83 	--disable-finger \
     84 	--disable-dns-srv \
     85 	--disable-regex \
     86 
     87 MAKE_FLAGS += \
     88 	SUBDIRS="m4 intl zlib util mpi cipher tools g10 keyserver ${checks}" \
     89 
     90 define Package/gnupg/install
     91 	$(INSTALL_DIR) $(1)/usr/bin
     92 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gpg $(1)/usr/bin/
     93 endef
     94 
     95 define Package/gpgv/install
     96 	$(INSTALL_DIR) $(1)/usr/bin
     97 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gpgv $(1)/usr/bin/
     98 endef
     99 
    100 define Package/gnupg-utils/install
    101 	$(INSTALL_DIR) $(1)/usr/lib/gnupg
    102 	for file in gpgkeys_curl gpgkeys_hkp; do \
    103 		$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/gnupg/$$$$file \
    104 		  $(1)/usr/lib/gnupg/; \
    105 	done
    106 endef
    107 
    108 $(eval $(call BuildPackage,gnupg))
    109 $(eval $(call BuildPackage,gpgv))
    110 $(eval $(call BuildPackage,gnupg-utils))