diff --git a/devel/py-orjson/Makefile b/devel/py-orjson/Makefile index 00bcf0f9e74f..7b18d09bfb86 100644 --- a/devel/py-orjson/Makefile +++ b/devel/py-orjson/Makefile @@ -1,92 +1,93 @@ PORTNAME= orjson PORTVERSION= 3.8.0 CATEGORIES= devel python #MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rozhuk.im@gmail.com COMMENT= Fast, correct JSON library for Python +WWW= https://pypi.org/project/orjson/ LICENSE= APACHE20 MIT LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.8.3:devel/py-maturin@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pip>=20.2.3:devel/py-pip@${PY_FLAVOR} USES= cargo python:3.7+ USE_PYTHON= autoplist concurrent cython distutils USE_GITHUB= yes GH_ACCOUNT= ijl CARGO_CRATES= ahash-0.8.0 \ arrayvec-0.7.2 \ associative-cache-1.0.1 \ autocfg-1.1.0 \ beef-0.5.2 \ bytecount-0.6.3 \ castaway-0.2.2 \ cc-1.0.73 \ cfg-if-1.0.0 \ chrono-0.4.19 \ compact_str-0.6.1 \ encoding_rs-0.8.31 \ itoa-1.0.3 \ libc-0.2.132 \ libm-0.1.4 \ num-integer-0.1.45 \ num-traits-0.2.15 \ once_cell-1.13.1 \ packed_simd_2-0.3.8 \ pyo3-build-config-0.17.0 \ pyo3-ffi-0.17.0 \ rustversion-1.0.9 \ ryu-1.0.11 \ serde-1.0.144 \ simdutf8-0.1.4 \ smallvec-1.9.0 \ target-lexicon-0.12.4 \ version_check-0.9.4 CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no CARGO_TARGET_DIR=${WRKSRC}/target MAKE_ENV= ${CARGO_ENV} BINARY_ALIAS= python3=${PYTHON_CMD} # This is to prevent Mk/Uses/python.mk do-configure target from firing. do-configure: @${ECHO} 'No configure' post-patch: @${RM} ${WRKSRC}/pyproject.toml do-build: @(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} maturin build \ --release \ ${WITH_DEBUG:D:U--strip} \ --interpreter ${PYTHON_CMD}) # Due to upstream not supplying a setup.py file or other way to install # using pip command for now... do-install: @${SETENV} ${MAKE_ENV} pip install \ --isolated \ --root=${STAGEDIR} \ --ignore-installed \ --no-deps ${INSTALL_WRKSRC}/target/wheels/*.whl post-install: @${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/__pycache__ ${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/*/liborjson.so ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} ${CHMOD} +x ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/liborjson.so # Regenerate .PLIST.pymodtemp to get all installed files from # ${STAGEDIR} because the file that is generated in the first place # contains only the EGG files as a whole. @${FIND} ${STAGEDIR} -type f -o -type l | \ ${SORT} | ${SED} -e 's|${STAGEDIR}||' \ > ${WRKDIR}/.PLIST.pymodtmp .include diff --git a/devel/py-orjson/pkg-descr b/devel/py-orjson/pkg-descr index 86d250112d86..b122631b3133 100644 --- a/devel/py-orjson/pkg-descr +++ b/devel/py-orjson/pkg-descr @@ -1,7 +1,4 @@ orjson is a fast, correct JSON library for Python. It benchmarks as the fastest Python library for JSON and is more correct than the standard json library or other third-party libraries. It serializes dataclass, datetime, numpy, and UUID instances natively. - -WWW: https://github.com/ijl/orjson -WWW: https://pypi.org/project/orjson/ diff --git a/games/libretro-melonds/Makefile b/games/libretro-melonds/Makefile index 85cbc5a6d686..2ad860e89b40 100644 --- a/games/libretro-melonds/Makefile +++ b/games/libretro-melonds/Makefile @@ -1,23 +1,24 @@ PORTNAME= libretro-melonds PORTVERSION= 0.20220712 CATEGORIES= games MAINTAINER= henry.hu.sh@gmail.com COMMENT= Port of melonDS to libretro +WWW= https://github.com/libretro/melonDS/ LICENSE= GPLv3 USES= compiler:c++17-lang gmake USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= melonDS GH_TAGNAME= 490a66a PLIST_FILES= lib/libretro/melonds_libretro.so do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/melonds_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/games/libretro-melonds/pkg-descr b/games/libretro-melonds/pkg-descr index c9512a4f6be2..dbecf675eac7 100644 --- a/games/libretro-melonds/pkg-descr +++ b/games/libretro-melonds/pkg-descr @@ -1,3 +1 @@ Port of melonDS to libretro - -WWW: https://github.com/libretro/melonDS diff --git a/games/melonds/Makefile b/games/melonds/Makefile index 39f1638b9e19..2de289543c80 100644 --- a/games/melonds/Makefile +++ b/games/melonds/Makefile @@ -1,41 +1,42 @@ PORTNAME= melonds PORTVERSION= 0.9.4 CATEGORIES= games PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= henry.hu.sh@gmail.com COMMENT= Nintendo DS emulator +WWW= WWW: https://melonds.kuribo64.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libslirp.so:net/libslirp \ libepoxy.so:graphics/libepoxy FLAVORS= qt5 qt6 FLAVOR?= qt5 USES= cmake compiler:c++17-lang desktop-file-utils gnome \ iconv libarchive pkgconfig qt:${FLAVOR:S/qt//} sdl USE_GNOME= glib20 USE_SDL= sdl2 .if ${FLAVOR} == qt5 CMAKE_OFF= USE_QT6 .else CMAKE_ON= USE_QT6 .endif USE_GITHUB= yes GH_ACCOUNT= melonDS-emu GH_PROJECT= melonDS GH_TAGNAME= 0.9.4 qt5_CONFLICTS_INSTALL= ${PORTNAME}-qt6 qt6_CONFLICTS_INSTALL= ${PORTNAME}-qt5 _USE_QT5= core gui network widgets buildtools:build qmake:build _USE_QT6= base USE_QT= ${_USE_QT${FLAVOR:S/qt//}} .include diff --git a/games/melonds/pkg-descr b/games/melonds/pkg-descr index 268b5597e4da..16c11d12bbb3 100644 --- a/games/melonds/pkg-descr +++ b/games/melonds/pkg-descr @@ -1,17 +1,15 @@ melonDS aims at providing fast and accurate Nintendo DS emulation. While it is still a work in progress, it has a pretty solid set of features: * Nearly complete core (CPU, video, audio, ...) * JIT recompiler for fast emulation * OpenGL renderer, 3D upscaling * RTC, microphone, lid close/open * Joystick support * Savestates * Various display position/sizing/rotation modes * (WIP) Wifi: local multiplayer, online connectivity * (WIP) DSi emulation * DLDI * (WIP) GBA slot add-ons * and more are planned! - -WWW: https://melonds.kuribo64.net/