lede-packages-rs

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

Makefile (1976B)


      1 #
      2 # Copyright (C) 2006-2014 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:=cryptsetup
     11 PKG_VERSION:=1.7.2
     12 PKG_RELEASE:=1
     13 PKG_LICENSE:=GPL-2.0+ LGPL-2.1+
     14 PKG_LICENSE_FILES:=COPYING COPYING.LGPL
     15 
     16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
     17 PKG_SOURCE_URL:=@KERNEL/linux/utils/cryptsetup/v1.7
     18 PKG_MD5SUM:=a11a140cea496961222170944db01fc1
     19 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
     20 
     21 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
     22 
     23 include $(INCLUDE_DIR)/package.mk
     24 
     25 TARGET_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib
     26 
     27 define Package/cryptsetup/Default
     28   SECTION:=utils
     29   CATEGORY:=Utilities
     30   SUBMENU:=Encryption
     31   TITLE:=Cryptsetup
     32   DEPENDS:=+libblkid +libuuid +libpopt +lvm2 +libdevmapper +@KERNEL_DIRECT_IO
     33   URL:=http://code.google.com/p/cryptsetup/
     34 endef
     35 
     36 define Package/cryptsetup
     37 $(call Package/cryptsetup/Default)
     38   DEPENDS+=+libgcrypt
     39   VARIANT:=gcrypt
     40 endef
     41 
     42 define Package/cryptsetup-openssl
     43 $(call Package/cryptsetup/Default)
     44   TITLE+= (with openssl support)
     45   DEPENDS+=+libopenssl
     46   VARIANT:=openssl
     47 endef
     48 
     49 define Package/cryptsetup/Default/description
     50 	Cryptsetup-luks
     51 endef
     52 
     53 define Package/cryptsetup/description
     54 $(call Package/cryptsetup/Default/description)
     55 linked against libgcrypt
     56 endef
     57 
     58 
     59 define Package/cryptsetup-openssl/description
     60 $(call Package/cryptsetup/Default/description)
     61 linked against openssl
     62 endef
     63 
     64 ifeq ($(BUILD_VARIANT),openssl)
     65 CONFIGURE_ARGS+= \
     66         --with-crypto_backend=openssl
     67 endif
     68 
     69 define Package/cryptsetup/install
     70 	$(INSTALL_DIR) $(1)/usr/sbin
     71 	$(CP) $(PKG_BUILD_DIR)/src/.libs/cryptsetup $(1)/usr/sbin
     72 	$(INSTALL_DIR) $(1)/usr/lib
     73 	$(CP) $(PKG_BUILD_DIR)/lib/.libs/libcryptsetup.so* $(1)/usr/lib
     74 endef
     75 
     76 Package/cryptsetup-openssl/install = $(Package/cryptsetup/install)
     77 
     78 $(eval $(call BuildPackage,cryptsetup))
     79 $(eval $(call BuildPackage,cryptsetup-openssl))