1 # Copyright (C) 2018 OpenWrt
3 include $(TOPDIR
)/rules.mk
5 PKG_NAME
:=perl-file-rsyncp
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
)
14 PKG_MAINTAINER
:=Carsten Wolff
<carsten@wolffcarsten.de
>
15 PKG_LICENSE
:=GPL-2.0
-or-later
16 PKG_LICENSE_FILES
:=LICENSE README
18 include $(INCLUDE_DIR
)/package.mk
19 include ..
/perl
/perlmod.mk
21 define Package
/perl-file-rsyncp
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
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
)
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
)
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
57 $(eval
$(call BuildPackage
,perl-file-rsyncp
))