diff --git a/packages/git/build.sh b/packages/git/build.sh index 8a7ab932a84ad1..f94bbc9f41427b 100644 --- a/packages/git/build.sh +++ b/packages/git/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Fast, scalable, distributed revision control system" TERMUX_PKG_LICENSE="GPL-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=2.30.0 +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://www.kernel.org/pub/software/scm/git/git-${TERMUX_PKG_VERSION}.tar.xz TERMUX_PKG_SHA256=55735021109565721af805af382c45cce73c3cfaa59daad22443d1477d334d19 TERMUX_PKG_DEPENDS="libcurl, libiconv, less, openssl, pcre2, zlib" diff --git a/packages/git/git-svn.subpackage.sh b/packages/git/git-svn.subpackage.sh new file mode 100644 index 00000000000000..1e26a31dac6d74 --- /dev/null +++ b/packages/git/git-svn.subpackage.sh @@ -0,0 +1,4 @@ +TERMUX_SUBPKG_DESCRIPTION="Convert between Git and Subversion repositories" +TERMUX_SUBPKG_DEPENDS="subversion-perl" +TERMUX_SUBPKG_PLATFORM_INDEPENDENT=true +TERMUX_SUBPKG_INCLUDE="libexec/git-core/git-svn" diff --git a/packages/subversion/build.sh b/packages/subversion/build.sh index af46a206ae2f9f..67133b029f507f 100644 --- a/packages/subversion/build.sh +++ b/packages/subversion/build.sh @@ -3,10 +3,12 @@ TERMUX_PKG_DESCRIPTION="Centralized version control system characterized by its TERMUX_PKG_LICENSE="Apache-2.0" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION=1.14.0 -TERMUX_PKG_REVISION=3 +TERMUX_PKG_REVISION=4 TERMUX_PKG_SRCURL=https://www.apache.org/dist/subversion/subversion-${TERMUX_PKG_VERSION}.tar.bz2 TERMUX_PKG_SHA256=6ba8e218f9f97a83a799e58a3c6da1221d034b18d9d8cbbcb6ec52ab11722102 TERMUX_PKG_DEPENDS="apr, apr-util, serf, libexpat, libsqlite, liblz4, utf8proc, zlib" +TERMUX_PKG_BUILD_DEPENDS="perl" +TERMUX_PKG_RECOMMENDS="subversion-perl" TERMUX_PKG_BREAKS="subversion-dev" TERMUX_PKG_REPLACES="subversion-dev" TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" @@ -18,3 +20,16 @@ svn_cv_pycfmt_apr_int64_t=UNUSED_REMOVE_AFTER_NEXT_UPDATE termux_step_pre_configure() { CFLAGS+=" -std=c11" } + +termux_step_post_make() { + if [ "$TERMUX_ARCH" = "x86_64" ]; then + make swig-pl + make check-swig-pl + fi +} + +termux_step_post_make_install() { + if [ "$TERMUX_ARCH" = "x86_64" ]; then + make install-swig-pl + fi +} diff --git a/packages/subversion/subversion-perl.subpackage.sh b/packages/subversion/subversion-perl.subpackage.sh new file mode 100644 index 00000000000000..3e8d6ff8e7603a --- /dev/null +++ b/packages/subversion/subversion-perl.subpackage.sh @@ -0,0 +1,8 @@ +TERMUX_SUBPKG_DESCRIPTION="Subversion bundings for Perl" +TERMUX_SUBPKG_DEPENDS="perl" +TERMUX_SUBPKG_PLATFORM_INDEPENDENT=true +TERMUX_SUBPKG_INCLUDE=" +lib/*/perl5/* +lib/*/libsvn_swig_perl*.so.* +share/man/man3/SVN::*.3perl +"