zlog: update to 1.2.17
[feed/packages.git] / lang / perl-file-rsyncp / Makefile
1 # Copyright (C) 2018 OpenWrt
2
3 include $(TOPDIR)/rules.mk
4
5 PKG_NAME:=perl-file-rsyncp
6 PKG_VERSION:=0.74
7 PKG_RELEASE:=1
8
9 PKG_SOURCE:=File-RsyncP-$(PKG_VERSION).tar.gz
10 PKG_SOURCE_URL:=http://search.cpan.org/CPAN/authors/id/C/CB/CBARRATT/
11 PKG_HASH:=ba4df5f9b0db6c9d86a6c5cf9861cf00d17b18e77cfa028e7a9157c0015a5aa3
12 PKG_BUILD_DIR:=$(BUILD_DIR)/perl/File-RsyncP-$(PKG_VERSION)
13
14 PKG_MAINTAINER:=Carsten Wolff <carsten@wolffcarsten.de>
15 PKG_LICENSE:=GPL-2.0-or-later
16 PKG_LICENSE_FILES:=LICENSE README
17
18 include $(INCLUDE_DIR)/package.mk
19 include ../perl/perlmod.mk
20
21 define Package/perl-file-rsyncp
22 SUBMENU:=Perl
23 SECTION:=lang
24 CATEGORY:=Languages
25 TITLE:=Perl Rsync client
26 URL:=http://search.cpan.org/~cbarratt/File-RsyncP/
27 DEPENDS:=perl +perlbase-autoloader +perlbase-socket +perlbase-getopt +perlbase-data +perlbase-config +perlbase-encode +perlbase-fcntl +perlbase-file
28 endef
29
30 define Build/Configure
31 $(call perlmod/Configure,,)
32 $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/Digest)
33 $(call perlmod/Configure,,,$(PKG_BUILD_DIR)/FileList)
34 $(call Build/Configure/Default,,rsync_cv_HAVE_LONGLONG=yes,FileList)
35 endef
36
37 define Build/Compile
38 PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/Digest
39 PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)/FileList
40 PERL5LIB=$(PERL_LIB) $(MAKE) -C $(PKG_BUILD_DIR)
41 endef
42
43 define Package/perl-file-rsyncp/install
44 $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/File/RsyncP
45 $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/File/RsyncP/Digest
46 $(INSTALL_DIR) $(strip $(1))$(PERL_SITELIB)/auto/File/RsyncP/FileList
47 $(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/File/RsyncP.pm $(strip $(1))$(PERL_SITELIB)/File
48 $(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/File/RsyncP/FileIO.pm $(strip $(1))$(PERL_SITELIB)/File/RsyncP
49 $(INSTALL_DATA) $(PKG_BUILD_DIR)/Digest/Digest.pm $(strip $(1))$(PERL_SITELIB)/File/RsyncP
50 $(INSTALL_DATA) $(PKG_BUILD_DIR)/FileList/FileList.pm $(strip $(1))$(PERL_SITELIB)/File/RsyncP
51 $(INSTALL_DATA) $(PKG_BUILD_DIR)/Digest/blib/lib/auto/File/RsyncP/Digest/autosplit.ix $(strip $(1))$(PERL_SITELIB)/auto/File/RsyncP/Digest
52 $(INSTALL_DATA) $(PKG_BUILD_DIR)/Digest/blib/arch/auto/File/RsyncP/Digest/Digest.so $(strip $(1))$(PERL_SITELIB)/auto/File/RsyncP/Digest
53 $(INSTALL_DATA) $(PKG_BUILD_DIR)/FileList/blib/lib/auto/File/RsyncP/FileList/autosplit.ix $(strip $(1))$(PERL_SITELIB)/auto/File/RsyncP/FileList
54 $(INSTALL_DATA) $(PKG_BUILD_DIR)/FileList/blib/arch/auto/File/RsyncP/FileList/FileList.so $(strip $(1))$(PERL_SITELIB)/auto/File/RsyncP/FileList
55 endef
56
57 $(eval $(call BuildPackage,perl-file-rsyncp))