devel/p5-Glib 1.3294_1
Interface to Glib and GObject libraries
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21
- Categories
- devel, perl5
- Package size
- 313.6 KiB, 837.6 KiB installed
Description
This module provides perl access to Glib and GLib's GObject libraries. GLib is a portability and utility library; GObject provides a generic type system with inheritance and a powerful signal system. Together these libraries are used as the foundation for many of the libraries that make up the Gnome environment, and are used in many unrelated projects.
This wrapper attempts to provide a perlish interface while remaining as true as possible to the underlying C API, so that any reference materials you can find on using GLib may still apply to using the libraries from perl. Where GLib's functionality overlaps perl's, perl's is favored; for example, you will find perl lists and arrays in place of GSList or GList objects. Some concepts have been eliminated; you need never worry about reference-counting on GObjects or GBoxed structures. Other concepts have been converted to a perlish analogy; the GType id will never be seen in perl, as the package name serves that purpose. [FIXME link to a document describing this stuff in detail.]
Install
As a binary package — by origin, or by package name:
pkg install devel/p5-Glib
pkg install p5-Glib
From the ports tree:
cd /usr/ports/devel/p5-Glib/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Glib>0:devel/p5-Glib
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.3294_1 | 1.3294_1 | 1.3293_1 | 1.3294_1 | 1.3294_1 |
| FreeBSD:14:quarterly | 1.3294_1 | 1.3294_1 | n/a | 1.3294_1 | 1.3294_1 |
| FreeBSD:15:latest | 1.3294_1 | 1.3294_1 | n/a | 1.3294_1 | 1.3294_1 |
| FreeBSD:15:quarterly | 1.3294_1 | 1.3294_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.3294_1 | 1.3294_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
p5-ExtUtils-Depends>=0.300: devel/p5-ExtUtils-Dependsp5-ExtUtils-PkgConfig>=1.000: devel/p5-ExtUtils-PkgConfig
Runtime 2
p5-ExtUtils-Depends>=0.300: devel/p5-ExtUtils-Dependsp5-ExtUtils-PkgConfig>=1.000: devel/p5-ExtUtils-PkgConfig
The full lists below include those, and their dependencies in turn.
All build dependencies 19
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/p5-ExtUtils-Depends
- devel/p5-ExtUtils-PkgConfig
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
All run dependencies 19
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/p5-ExtUtils-Depends
- devel/p5-ExtUtils-PkgConfig
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- print/indexinfo
- textproc/expat2
Required by 38
- audio/gmusicbrowser
- deskutils/remind
- devel/p5-Cairo-GObject
- devel/p5-Data-TreeDumper-Renderer-GTK
- devel/p5-Glib-Object-Introspection
- devel/p5-Goo-Canvas2
- devel/p5-Gtk2-Notify
- devel/p5-Gtk2-Spell
- devel/p5-POE-Loop-Glib
- graphics/asciio
- graphics/gscan2pdf
- graphics/p5-Gimp
- irc/p5-POE-Session-Irssi
- lang/p5-Marpa-XS
- mail/clawsker
- multimedia/gtk-pipe-viewer
- multimedia/gtk-youtube-viewer
- net/remotebox
- net/xrdesktop2
- security/clamtk
- security/pcsc-tools
- security/tinyca
- textproc/eqe
- textproc/p5-Marpa-HTML
- x11-fm/gprename
- x11-toolkits/p5-Gtk2
- x11-toolkits/p5-Gtk2-Chmod
- x11-toolkits/p5-Gtk2-Ex-FormFactory
- x11-toolkits/p5-Gtk2-Ex-PodViewer
- x11-toolkits/p5-Gtk2-Ex-Simple-List
- x11-toolkits/p5-Gtk2-Ex-Utils
- x11-toolkits/p5-Gtk2-ImageView
- x11-toolkits/p5-Gtk2-PathButtonBar
- x11-toolkits/p5-Gtk3
- x11-toolkits/p5-Gtk3-ImageView
- x11-toolkits/p5-Gtk3-SimpleList
- x11-toolkits/p5-Pango
- x11-wm/korgwm
Configuration
No options to configure.
- USES
- gnome perl5
- Service scripts
- none
Files
pkg-plist 86
- %%SITE_ARCH%%/Glib.pm
- %%SITE_ARCH%%/Glib/BookmarkFile.pod
- %%SITE_ARCH%%/Glib/Boxed.pod
- %%SITE_ARCH%%/Glib/Bytes.pod
- %%SITE_ARCH%%/Glib/CodeGen.pm
- %%SITE_ARCH%%/Glib/Error.pod
- %%SITE_ARCH%%/Glib/Flags.pod
- %%SITE_ARCH%%/Glib/GenPod.pm
- %%SITE_ARCH%%/Glib/Install/Files.pm
- %%SITE_ARCH%%/Glib/Install/doctypes
- %%SITE_ARCH%%/Glib/Install/gperl.h
- %%SITE_ARCH%%/Glib/Install/gperl_marshal.h
- %%SITE_ARCH%%/Glib/Install/typemap
- %%SITE_ARCH%%/Glib/KeyFile.pod
- %%SITE_ARCH%%/Glib/Log.pod
- %%SITE_ARCH%%/Glib/MainLoop.pod
- %%SITE_ARCH%%/Glib/MakeHelper.pm
- %%SITE_ARCH%%/Glib/Markup.pod
- %%SITE_ARCH%%/Glib/Object.pod
- %%SITE_ARCH%%/Glib/Object/Subclass.pm
- %%SITE_ARCH%%/Glib/OptionContext.pod
- %%SITE_ARCH%%/Glib/OptionGroup.pod
- %%SITE_ARCH%%/Glib/Param/Boolean.pod
- %%SITE_ARCH%%/Glib/Param/Double.pod
- %%SITE_ARCH%%/Glib/Param/Enum.pod
- %%SITE_ARCH%%/Glib/Param/Flags.pod
- %%SITE_ARCH%%/Glib/Param/GType.pod
- %%SITE_ARCH%%/Glib/Param/Int.pod
- %%SITE_ARCH%%/Glib/Param/Int64.pod
- %%SITE_ARCH%%/Glib/Param/String.pod
- %%SITE_ARCH%%/Glib/Param/UInt.pod
- %%SITE_ARCH%%/Glib/Param/UInt64.pod
- %%SITE_ARCH%%/Glib/Param/Unichar.pod
- %%SITE_ARCH%%/Glib/ParamSpec.pod
- %%SITE_ARCH%%/Glib/ParseXSDoc.pm
- %%SITE_ARCH%%/Glib/Signal.pod
- %%SITE_ARCH%%/Glib/Type.pod
- %%SITE_ARCH%%/Glib/Utils.pod
- %%SITE_ARCH%%/Glib/Variant.pod
- %%SITE_ARCH%%/Glib/VariantDict.pod
- %%SITE_ARCH%%/Glib/VariantType.pod
- %%SITE_ARCH%%/Glib/devel.pod
- %%SITE_ARCH%%/Glib/index.pod
- %%SITE_ARCH%%/Glib/version.pod
- %%SITE_ARCH%%/Glib/xsapi.pod
- %%SITE_ARCH%%/auto/Glib/Glib.so
- %%PERL5_MAN3%%/Glib.3.gz
- %%PERL5_MAN3%%/Glib::BookmarkFile.3.gz
- %%PERL5_MAN3%%/Glib::Boxed.3.gz
- %%PERL5_MAN3%%/Glib::Bytes.3.gz
- %%PERL5_MAN3%%/Glib::CodeGen.3.gz
- %%PERL5_MAN3%%/Glib::Error.3.gz
- %%PERL5_MAN3%%/Glib::Flags.3.gz
- %%PERL5_MAN3%%/Glib::GenPod.3.gz
- %%PERL5_MAN3%%/Glib::KeyFile.3.gz
- %%PERL5_MAN3%%/Glib::Log.3.gz
- %%PERL5_MAN3%%/Glib::MainLoop.3.gz
- %%PERL5_MAN3%%/Glib::MakeHelper.3.gz
- %%PERL5_MAN3%%/Glib::Markup.3.gz
- %%PERL5_MAN3%%/Glib::Object.3.gz
- %%PERL5_MAN3%%/Glib::Object::Subclass.3.gz
- %%PERL5_MAN3%%/Glib::OptionContext.3.gz
- %%PERL5_MAN3%%/Glib::OptionGroup.3.gz
- %%PERL5_MAN3%%/Glib::Param::Boolean.3.gz
- %%PERL5_MAN3%%/Glib::Param::Double.3.gz
- %%PERL5_MAN3%%/Glib::Param::Enum.3.gz
- %%PERL5_MAN3%%/Glib::Param::Flags.3.gz
- %%PERL5_MAN3%%/Glib::Param::GType.3.gz
- %%PERL5_MAN3%%/Glib::Param::Int.3.gz
- %%PERL5_MAN3%%/Glib::Param::Int64.3.gz
- %%PERL5_MAN3%%/Glib::Param::String.3.gz
- %%PERL5_MAN3%%/Glib::Param::UInt.3.gz
- %%PERL5_MAN3%%/Glib::Param::UInt64.3.gz
- %%PERL5_MAN3%%/Glib::Param::Unichar.3.gz
- %%PERL5_MAN3%%/Glib::ParamSpec.3.gz
- %%PERL5_MAN3%%/Glib::ParseXSDoc.3.gz
- %%PERL5_MAN3%%/Glib::Signal.3.gz
- %%PERL5_MAN3%%/Glib::Type.3.gz
- %%PERL5_MAN3%%/Glib::Utils.3.gz
- %%PERL5_MAN3%%/Glib::Variant.3.gz
- %%PERL5_MAN3%%/Glib::VariantDict.3.gz
- %%PERL5_MAN3%%/Glib::VariantType.3.gz
- %%PERL5_MAN3%%/Glib::devel.3.gz
- %%PERL5_MAN3%%/Glib::index.3.gz
- %%PERL5_MAN3%%/Glib::version.3.gz
- %%PERL5_MAN3%%/Glib::xsapi.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Glib-1.3294.tar.gz | 302994 | d715f5a86bcc187075de85e7ae5bc07b0714d6edc196a92da43986efa44e5cbb |
Master sites 2
- CPAN
- SF/gtk2-perl/Glib/1.3294
Commit history 0
No commits in the history this site was built from.