VAPIGEN(1)

πŸ“¦ version 0.48.19, in centos-stream 9

πŸ’– vapigen(1) β€” Vala API Generator, bestie πŸ’–

okay so this is the vapigen(1) page from the User Commands manual, and it's literally about generating a Vala API. stay with me, it's slay.

✨ NAME ✨

vapigen β€” generate a Vala API. periodt. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

vapigen SOURCE PKGBASE [OPTION]... [FILE]...

🌸 DESCRIPTION 🌸

okay so vapigen is the utility that generates Vala API (VAPI) files from GI files, and those GI files may be generated using the vala-gen-introspect(1) utility. that's the whole vibe. πŸ’–

πŸ› οΈ Usage:

vapigen [OPTION?] FILE... - Vala API Generator

πŸ†˜ Help Options:

  • -h, --help β€” show help options. bestie, the help is right there ✨

πŸŽ€ Application Options:

  • --vapidir=DIRECTORY... β€” look for package bindings in DIRECTORY.
  • --girdir=DIRECTORY... β€” look for GIR bindings in DIRECTORY.
  • --metadatadir=DIRECTORY... β€” look for GIR .metadata files in DIRECTORY.
  • --nostdpkg β€” do not include standard packages.
  • --pkg=PACKAGE... β€” include binding for PACKAGE.
  • --library=NAME β€” library name.
  • -d, --directory=DIRECTORY β€” output directory.
  • --disable-warnings β€” disable warnings.
  • --version β€” display version number.
  • -q, --quiet β€” do not print messages to the console.

πŸ’€ BUGS πŸ’€

found a bug? it's giving issue-tracker energy, so take it here: https://gitlab.gnome.org/GNOME/vala/issues. no cap.

🌈 HOMEPAGE OR CONTACT 🌈

the homepage/contact spot is https://wiki.gnome.org/Projects/Vala. 🫢

πŸ‘‘ AUTHORS πŸ‘‘

J??rg Billeter, Raffaele Sandrini. iconic.

πŸ“ EXAMPLES πŸ“

After compilation, this command generates a GI for pango:

vala-gen-introspect pango packages/pango

This can then be converted to a Vala API as follows:

vapigen --pkg cairo --vapidir . --library pango
packages/pango/pango.gi

πŸ¦‹ SEE ALSO πŸ¦‹

vala-gen-introspect (1) β€” go say hi. πŸ’œ


xoxo bestie, this page is from Vala API Generator 0.48.19, dated August 2021, and its manual name is VAPIGEN(1) πŸ’–

πŸ“¦ where this page comes from