BSD Ports

devel/p5-Glib 1.3294 MidnightBSD

Interface to Glib and GObject libraries

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1
Categories
devel, perl5

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.]

In the other systems

SystemPortVersion
MidnightBSDdevel/p5-Glib1.3294
FreeBSDdevel/p5-Glib1.3294_1
DragonFlydevel/p5-Glib1.3294
HardenedBSDdevel/p5-Glib1.3294_1
GhostBSDdevel/p5-Glib1.3294_1

Install

Binary package:

mport install p5-Glib

From mports:

cd /usr/mports/devel/p5-Glib && make install clean

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

RUN_DEPENDS=	p5-Glib>0:devel/p5-Glib

Dependencies

As this port's Makefile names them.

Build 2

Runtime 2

Build dependencies 2
Run dependencies 2

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
FileSizeSHA256
Glib-1.3294.tar.gz302994d715f5a86bcc187075de85e7ae5bc07b0714d6edc196a92da43986efa44e5cbb
Master sites 2
  • CPAN
  • SF/gtk2-perl/Glib/1.3294