BSD Ports

lang/gjs 1.82.3,1 MidnightBSD

GNOME Javascript binding

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
88a117ef89
License
MPL20, gpl2, lgpl2.1, mit
Categories
lang, gnome

Description

JavaScript bindings based on gobject-introspection.

In the other systems

SystemPortVersion
MidnightBSDlang/gjs1.82.3,1
FreeBSDlang/gjs1.82.3
OpenBSDx11/gnome/gjs1.88.1
NetBSDlang/gjs1.82.3nb2
DragonFlylang/gjs1.76.3
HardenedBSDlang/gjs1.82.3
GhostBSDlang/gjs1.82.3

Install

Binary package:

mport install gjs

From mports:

cd /usr/mports/lang/gjs && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gjs>0:lang/gjs
LIB_DEPENDS=	libgjs.so:lang/gjs

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Build dependencies 3
Run dependencies 2

Configuration

No options to configure.

USES
compiler:c++17-lang gettext gnome localbase meson pkgconfig python:build readline tar:xz xorg
Service scripts
none

Files

pkg-plist 16
  • bin/gjs
  • bin/gjs-console
  • include/gjs-1.0/gjs/context.h
  • include/gjs-1.0/gjs/coverage.h
  • include/gjs-1.0/gjs/error-types.h
  • include/gjs-1.0/gjs/gjs.h
  • include/gjs-1.0/gjs/macros.h
  • include/gjs-1.0/gjs/mem.h
  • include/gjs-1.0/gjs/profiler.h
  • lib/gjs/girepository-1.0/GjsPrivate-1.0.typelib
  • lib/libgjs.so
  • lib/libgjs.so.0
  • lib/libgjs.so.0.0.0
  • libdata/pkgconfig/gjs-1.0.pc
  • share/gjs-1.0/lsan/lsan.supp
  • share/gjs-1.0/valgrind/gjs.supp
distinfo 1
FileSizeSHA256
gnome/gjs-1.82.3.tar.xz72955663e84b9c82a60d166c8704322f8907945e25d9bbd0b80485468d3126505c027d
Master sites 1
  • GNOME

Commit history 3

DateCommitCreditsLog message
88a117ef89 Lucas Holt lang/gjs: restore GNOME 47 GJS 1.82.3 (#1638)
Restores GJS 1.82.3 required by GNOME Shell 47. Validation: bmake patch and prior full package build succeeded. portlint -C reports historical warnings only. ## Summary by Sourcery Restore the GJS 1.82.3 port and update its dependency and licensing metadata for GNOME Shell 47 compatibility. Bug Fixes: - Restore GJS 1.82.3 compatibility required by GNOME Shell 47. Enhancements: - Align GJS licensing metadata with the restored release. - Switch the SpiderMonkey dependency to version 128. Signed-off-by: Lucas Holt <[email protected]>
29ad22dc29 Lucas Holt lang/gjs: update to 1.90.0 (#1368)
Update GNOME JavaScript bindings to 1.90.0. The obsolete gi/info.h compatibility patch is now upstream and was removed; distinfo refreshed. Existing MidnightBSD build options, loader behavior, and NO_TEST policy are preserved. Build, fake, package, test target, check-license, and diff check passed. ## Summary by Sourcery Update the GJS port to 1.90.0 while retaining existing MidnightBSD packaging behavior. Enhancements: - Update the GJS port to version 1.90.0 and remove the obsolete compatibility patch now provided upstream. Chores: - Refresh the port distinfo for the new release. Signed-off-by: Lucas Holt <[email protected]>
72f711ec60 Lucas Holt lang/gjs: update to 1.86.0 (#1262)
Updates GJS to 1.86.0 and switches it to SpiderMonkey 140. Validation: - bmake makesum, patch, build, fake, package, test, check-license - git diff --check The full package build succeeded against the new SpiderMonkey 140 package. The local GI compatibility patch corrects a void** declaration to void*, matching current upstream GJS and the installed GObject Introspection 2 API. Tests remain governed by the port pre-existing NO_TEST setting. ## Summary by Sourcery Update the GJS port to 1.86.0 and migrate its SpiderMonkey dependency to version 140. Bug Fixes: - Correct the GObject Introspection closure address declaration for compatibility with the updated API. Enhancements: - Update GJS to version 1.86.0 with SpiderMonkey 140 support. …