changeset 136:0110ab1309c1

FIX: Allow to install pypy39 and pypy310 at the same time: move colliding LICENSE and README files
author Franz Glasner <fzglas.hg@dom66.de>
date Sun, 14 Jan 2024 18:20:21 +0100
parents f7c419148b31
children aa62b751b2af
files lang/pypy310/Makefile lang/pypy310/pkg-plist lang/pypy39/Makefile lang/pypy39/pkg-plist
diffstat 4 files changed, 14 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lang/pypy310/Makefile	Sun Jan 14 17:51:37 2024 +0100
+++ b/lang/pypy310/Makefile	Sun Jan 14 18:20:21 2024 +0100
@@ -77,6 +77,7 @@
 PLIST_SUB+=	PYPY_DIR=${PYPY_DIR} \
 		PYPY_CFFI_VER=${PYPY_CFFI_VER} \
 		PYPY_LDLIBRARY=${PYPY_LDLIBRARY} \
+		PKGNAME=${PKGNAME} \
 		PYTHON_IMPL_MINOR=pypy${PYPY_PYTHON_IMPL_VER} \
 		PY_VERSION_SHORT=${PYPY_PYTHON_IMPL_VER} \
 		PYPY_BCTAG=${PYPY_BCTAG}
@@ -165,6 +166,9 @@
 			${PYTHON_CMD} ${WRKSRC}/pypy/tool/release/package.py --builddir ${WRKDIR}/build --archive-name ${PYPY_DIR} \
 				${PACKAGE_ARGS})
 	${EXTRACT_CMD} -C ${STAGEDIR}${PREFIX} -xf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2
+	${MV} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/LICENSE ${STAGEDIR}${PREFIX}/${PYPY_DIR}/LICENSE-${PKGNAME}
+	${MV} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/README.rst ${STAGEDIR}${PREFIX}/${PYPY_DIR}/README-${PKGNAME}.rst
+	${MV} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/include/README ${STAGEDIR}${PREFIX}/${PYPY_DIR}/include/README-${PKGNAME}
 	${RM} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/${PYPY_TAG}
 	${RM} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/${PYPY_TAG}${PYPY_PYTHON_IMPL_VER_MAJOR}
 	${RM} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/python
--- a/lang/pypy310/pkg-plist	Sun Jan 14 17:51:37 2024 +0100
+++ b/lang/pypy310/pkg-plist	Sun Jan 14 18:20:21 2024 +0100
@@ -1,10 +1,10 @@
 bin/%%PYTHON_IMPL_MINOR%%
-%%PYPY_DIR%%/LICENSE
-%%PYPY_DIR%%/README.rst
+%%PYPY_DIR%%/LICENSE-%%PKGNAME%%
+%%PYPY_DIR%%/README-%%PKGNAME%%.rst
 %%PYPY_DIR%%/bin/%%PYPY_LDLIBRARY%%
 %%PYPY_DIR%%/bin/%%PYTHON_IMPL_MINOR%%
 %%PYPY_DIR%%/bin/python%%PY_VERSION_SHORT%%
-%%PYPY_DIR%%/include/README
+%%PYPY_DIR%%/include/README-%%PKGNAME%%
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/Python.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/abstract.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/boolobject.h
--- a/lang/pypy39/Makefile	Sun Jan 14 17:51:37 2024 +0100
+++ b/lang/pypy39/Makefile	Sun Jan 14 18:20:21 2024 +0100
@@ -77,6 +77,7 @@
 PLIST_SUB+=	PYPY_DIR=${PYPY_DIR} \
 		PYPY_CFFI_VER=${PYPY_CFFI_VER} \
 		PYPY_LDLIBRARY=${PYPY_LDLIBRARY} \
+		PKGNAME=${PKGNAME} \
 		PYTHON_IMPL_MINOR=pypy${PYPY_PYTHON_IMPL_VER} \
 		PY_VERSION_SHORT=${PYPY_PYTHON_IMPL_VER} \
 		PYPY_BCTAG=${PYPY_BCTAG}
@@ -166,6 +167,9 @@
 			${PYTHON_CMD} ${WRKSRC}/pypy/tool/release/package.py --builddir ${WRKDIR}/build --archive-name ${PYPY_DIR} \
 				${PACKAGE_ARGS})
 	${EXTRACT_CMD} -C ${STAGEDIR}${PREFIX} -xf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2
+	${MV} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/LICENSE ${STAGEDIR}${PREFIX}/${PYPY_DIR}/LICENSE-${PKGNAME}
+	${MV} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/README.rst ${STAGEDIR}${PREFIX}/${PYPY_DIR}/README-${PKGNAME}.rst
+	${MV} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/include/README ${STAGEDIR}${PREFIX}/${PYPY_DIR}/include/README-${PKGNAME}
 	${RM} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/${PYPY_TAG}
 	${RM} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/${PYPY_TAG}${PYPY_PYTHON_IMPL_VER_MAJOR}
 	${RM} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/bin/python
--- a/lang/pypy39/pkg-plist	Sun Jan 14 17:51:37 2024 +0100
+++ b/lang/pypy39/pkg-plist	Sun Jan 14 18:20:21 2024 +0100
@@ -1,10 +1,10 @@
 bin/%%PYTHON_IMPL_MINOR%%
-%%PYPY_DIR%%/LICENSE
-%%PYPY_DIR%%/README.rst
+%%PYPY_DIR%%/LICENSE-%%PKGNAME%%
+%%PYPY_DIR%%/README-%%PKGNAME%%.rst
 %%PYPY_DIR%%/bin/%%PYPY_LDLIBRARY%%
 %%PYPY_DIR%%/bin/%%PYTHON_IMPL_MINOR%%
 %%PYPY_DIR%%/bin/python%%PY_VERSION_SHORT%%
-%%PYPY_DIR%%/include/README
+%%PYPY_DIR%%/include/README-%%PKGNAME%%
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/Python.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/abstract.h
 %%PYPY_DIR%%/include/%%PYTHON_IMPL_MINOR%%/boolobject.h