subversion, revbump for the new perl version, switch to secondaryArch

* subversion, revbump for perl_x86 package on 32bit

* split perl bindings into a separate package

---------

Co-authored-by: Joachim Mairböck <j.mairboeck@gmail.com>
This commit is contained in:
Schrijvers Luc
2024-07-05 21:43:37 +02:00
committed by GitHub
parent 80cded50f7
commit ca9abe34e2
2 changed files with 125 additions and 67 deletions

View File

@@ -1,4 +1,4 @@
From 4cf803e3b6522b483a2f72e7a6a8d7f5032a8aff Mon Sep 17 00:00:00 2001
From c0d4302882f21441a524733d6914ddd70265f399 Mon Sep 17 00:00:00 2001
From: Adrien Destugues <pulkomandy@gmail.com>
Date: Wed, 17 Sep 2014 16:54:23 +0200
Subject: fix COMMON directory reference.
@@ -18,5 +18,29 @@ index a437c89..a1f2a18 100644
if (error)
return SVN_NO_ERROR;
--
2.37.3
2.45.2
From d7d42f33da5077051b39da7f88ed25423b643501 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joachim=20Mairb=C3=B6ck?= <j.mairboeck@gmail.com>
Date: Fri, 5 Jul 2024 21:05:20 +0200
Subject: use make pure_install for the perl bindings
This avoids installing perllocal.pod
diff --git a/Makefile.in b/Makefile.in
index 7f0a37d..ecdfde1 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -906,7 +906,7 @@ check-swig-pl: swig-pl swig-pl-lib
cd $(SWIG_PL_DIR)/native; $(MAKE) test
install-swig-pl: swig-pl install-swig-pl-lib
- cd $(SWIG_PL_DIR)/native; $(MAKE) install
+ cd $(SWIG_PL_DIR)/native; $(MAKE) pure_install
EXTRACLEAN_SWIG_PL=rm -f $(SWIG_PL_SRC_DIR)/native/svn_*.c \
$(SWIG_PL_SRC_DIR)/native/core.c
--
2.45.2

View File

@@ -7,19 +7,20 @@ and projects, from individuals to large-scale enterprise operations."
HOMEPAGE="https://subversion.apache.org/"
COPYRIGHT="2010-2020 The Apache Software Foundation"
LICENSE="Apache-Subversion"
REVISION="1"
REVISION="2"
SOURCE_URI="http://archive.apache.org/dist/subversion/subversion-$portVersion.tar.bz2"
CHECKSUM_SHA256="949efd451a09435f7e8573574c71c7b71b194d844890fa49cd61d2262ea1a440"
PATCHES="subversion-$portVersion.patchset"
ARCHITECTURES="all"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
USER_SETTINGS_FILES="
settings/subversion directory
"
PROVIDES="
subversion = $portVersion compat >= 1.8
subversion$secondaryArchSuffix = $portVersion compat >= 1.8
cmd:svn = $portVersion compat >= 1.8
cmd:svnadmin = $portVersion compat >= 1.8
cmd:svnbench = $portVersion compat >= 1.9
@@ -31,82 +32,111 @@ PROVIDES="
cmd:svnserve = $portVersion compat >= 1.8
cmd:svnsync = $portVersion compat >= 1.8
cmd:svnversion = $portVersion compat >= 1.8
lib:libsvn_client_1 = 0.0.0 compat >= 0
lib:libsvn_delta_1 = 0.0.0 compat >= 0
lib:libsvn_diff_1 = 0.0.0 compat >= 0
lib:libsvn_fs_1 = 0.0.0 compat >= 0
lib:libsvn_fs_fs_1 = 0.0.0 compat >= 0
lib:libsvn_fs_util_1 = 0.0.0 compat >= 0
lib:libsvn_fs_x_1 = 0.0.0 compat >= 0
lib:libsvn_ra_1 = 0.0.0 compat >= 0
lib:libsvn_ra_local_1 = 0.0.0 compat >= 0
lib:libsvn_ra_serf_1 = 0.0.0 compat >= 0
lib:libsvn_ra_svn_1 = 0.0.0 compat >= 0
lib:libsvn_repos_1 = 0.0.0 compat >= 0
lib:libsvn_subr_1 = 0.0.0 compat >= 0
lib:libsvn_swig_perl_1 = 0.0.0 compat >= 0
lib:libsvn_wc_1 = 0.0.0 compat >= 0
lib:libsvn_client_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_delta_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_diff_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_fs_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_fs_fs_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_fs_util_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_fs_x_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_ra_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_ra_local_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_ra_serf_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_ra_svn_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_repos_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_subr_1$secondaryArchSuffix = 0.0.0 compat >= 0
lib:libsvn_wc_1$secondaryArchSuffix = 0.0.0 compat >= 0
"
REQUIRES="
haiku
lib:libapr_1
lib:libaprutil_1
lib:libcrypto
lib:libexpat
lib:libiconv
lib:liblz4
lib:libserf_1
lib:libsqlite3
lib:libssl
lib:libxml2
lib:libz
haiku$secondaryArchSuffix
lib:libapr_1$secondaryArchSuffix
lib:libaprutil_1$secondaryArchSuffix
lib:libcrypto$secondaryArchSuffix
lib:libexpat$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:liblz4$secondaryArchSuffix
lib:libserf_1$secondaryArchSuffix
lib:libsqlite3$secondaryArchSuffix
lib:libssl$secondaryArchSuffix
lib:libxml2$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
if [ "$targetArchitecture" = x86_gcc2 ]; then
REPLACES="
subversion
"
fi
PROVIDES_devel="
subversion_devel = $portVersion compat >= 1.8
devel:libsvn_client_1 = 0.0.0 compat >= 0
devel:libsvn_delta_1 = 0.0.0 compat >= 0
devel:libsvn_diff_1 = 0.0.0 compat >= 0
devel:libsvn_fs_1 = 0.0.0 compat >= 0
devel:libsvn_fs_fs_1 = 0.0.0 compat >= 0
devel:libsvn_fs_util_1 = 0.0.0 compat >= 0
devel:libsvn_fs_x_1 = 0.0.0 compat >= 0
devel:libsvn_ra_1 = 0.0.0 compat >= 0
devel:libsvn_ra_local_1 = 0.0.0 compat >= 0
devel:libsvn_ra_serf_1 = 0.0.0 compat >= 0
devel:libsvn_ra_svn_1 = 0.0.0 compat >= 0
devel:libsvn_repos_1 = 0.0.0 compat >= 0
devel:libsvn_subr_1 = 0.0.0 compat >= 0
devel:libsvn_swig_perl_1 = 0.0.0 compat >= 0
devel:libsvn_wc_1 = 0.0.0 compat >= 0
subversion${secondaryArchSuffix}_devel = $portVersion compat >= 1.8
devel:libsvn_client_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_delta_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_diff_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_fs_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_fs_fs_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_fs_util_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_fs_x_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_ra_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_ra_local_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_ra_serf_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_ra_svn_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_repos_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_subr_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_swig_perl_1$secondaryArchSuffix = 0.0.0 compat >= 0
devel:libsvn_wc_1$secondaryArchSuffix = 0.0.0 compat >= 0
"
REQUIRES_devel="
subversion == $portVersion base
subversion$secondaryArchSuffix == $portVersion base
subversion${secondaryArchSuffix}_perl == $portVersion
"
PROVIDES_perl="
subversion${secondaryArchSuffix}_perl = $portVersion compat >= 1.8
lib:libsvn_swig_perl_1$secondaryArchSuffix = 0.0.0 compat >= 0
"
if [ -n "$secondaryArchSuffix" ]; then
PROVIDES_perl+="
subversion_perl = $portVersion compat >= 1.8
"
fi
REQUIRES_perl="
haiku$secondaryArchSuffix
subversion$secondaryArchSuffix == $portVersion base
vendor_perl
lib:libapr_1$secondaryArchSuffix
lib:libaprutil_1$secondaryArchSuffix
lib:libcrypto$secondaryArchSuffix
lib:libexpat$secondaryArchSuffix
lib:liblz4$secondaryArchSuffix
lib:libsqlite3$secondaryArchSuffix
lib:libssl$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku_devel
expat_devel >= 2.1
libiconv_devel >= 1.13
sqlite_devel >= 3.4
devel:libapr_1 >= 0.3
devel:libaprutil_1 >= 0.3
devel:libcrypto
devel:liblz4
devel:libserf_1
devel:libssl
devel:libxml2 >= 2.7
devel:libz
haiku${secondaryArchSuffix}_devel
expat${secondaryArchSuffix}_devel >= 2.1
libiconv${secondaryArchSuffix}_devel >= 1.13
sqlite${secondaryArchSuffix}_devel >= 3.4
devel:libapr_1$secondaryArchSuffix >= 0.3
devel:libaprutil_1$secondaryArchSuffix >= 0.3
devel:libcrypto$secondaryArchSuffix
devel:liblz4$secondaryArchSuffix
devel:libserf_1$secondaryArchSuffix
devel:libssl$secondaryArchSuffix
devel:libxml2$secondaryArchSuffix >= 2.7
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:apr_1_config$secondaryArchSuffix
cmd:autoconf
cmd:gcc
cmd:ld
cmd:libtoolize
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:perl
cmd:pkg_config
cmd:pkg_config$secondaryArchSuffix
cmd:python3
cmd:sed
cmd:swig
@@ -115,8 +145,7 @@ BUILD_PREREQUIRES="
BUILD()
{
CFLAGS=-std=c9x CPPFLAGS=-P LIBS="-lcrypto -lssl" runConfigure ./configure \
--with-apr=$portPackageLinksDir/devel~libapr_1 \
--with-apr-util=$portPackageLinksDir/devel~libaprutil_1 \
--bindir=$prefix/bin \
--with-serf \
--with-zlib \
--with-editor=nano \
@@ -163,6 +192,11 @@ INSTALL()
# devel package
packageEntries devel \
$developDir
# perl bindings
packageEntries perl \
$libDir/libsvn_swig_perl-1.so* \
$prefix/lib/perl5
}