pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/libgusb



Module Name:    pkgsrc
Committed By:   vins
Date:           Sat Apr 25 13:08:55 UTC 2026

Added Files:
        pkgsrc/devel/libgusb: DESCR Makefile PLIST buildlink3.mk builtin.mk
            distinfo options.mk

Log Message:
devel/libgusb: initial import of package

GUsb is a GObject wrapper for libusb1 that makes it easy to do
asynchronous control, bulk and interrupt transfers with proper
cancellation and integration into a mainloop.
This makes it easy to integrate low level USB transfers with your
high-level application or system daemon.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libgusb/DESCR \
    pkgsrc/devel/libgusb/Makefile pkgsrc/devel/libgusb/PLIST \
    pkgsrc/devel/libgusb/buildlink3.mk pkgsrc/devel/libgusb/builtin.mk \
    pkgsrc/devel/libgusb/distinfo pkgsrc/devel/libgusb/options.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/devel/libgusb/DESCR
diff -u /dev/null pkgsrc/devel/libgusb/DESCR:1.1
--- /dev/null   Sat Apr 25 13:08:55 2026
+++ pkgsrc/devel/libgusb/DESCR  Sat Apr 25 13:08:55 2026
@@ -0,0 +1,5 @@
+GUsb is a GObject wrapper for libusb1 that makes it easy to do
+asynchronous control, bulk and interrupt transfers with proper
+cancellation and integration into a mainloop.
+This makes it easy to integrate low level USB transfers with your
+high-level application or system daemon.
Index: pkgsrc/devel/libgusb/Makefile
diff -u /dev/null pkgsrc/devel/libgusb/Makefile:1.1
--- /dev/null   Sat Apr 25 13:08:55 2026
+++ pkgsrc/devel/libgusb/Makefile       Sat Apr 25 13:08:55 2026
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2026/04/25 13:08:55 vins Exp $
+
+DISTNAME=      libgusb-0.4.9
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=hughsie/}
+GITHUB_TAG=    ${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/hughsie/libgusb/
+COMMENT=       GObject wrapper for libusb1
+LICENSE=       gnu-lgpl-v2
+
+USE_TOOLS+=    pkg-config tar
+
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools
+
+PYTHON_FOR_BUILD_ONLY= tool
+
+MESON_ARGS+=           -Dumockdev=disabled \
+                       -Dusb_ids=${PREFIX}/share/hwdata/usb.ids
+
+.include "options.mk"
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../devel/libusb1/buildlink3.mk"
+.include "../../textproc/json-glib/buildlink3.mk"
+.include "../../sysutils/hwdata/buildlink3.mk"
+
+.include "../../lang/python/pyversion.mk"
+.include "../../devel/meson/build.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/libgusb/PLIST
diff -u /dev/null pkgsrc/devel/libgusb/PLIST:1.1
--- /dev/null   Sat Apr 25 13:08:55 2026
+++ pkgsrc/devel/libgusb/PLIST  Sat Apr 25 13:08:55 2026
@@ -0,0 +1,219 @@
+@comment $NetBSD: PLIST,v 1.1 2026/04/25 13:08:55 vins Exp $
+bin/gusbcmd
+include/gusb-1/gusb.h
+include/gusb-1/gusb/gusb-bos-descriptor-private.h
+include/gusb-1/gusb/gusb-bos-descriptor.h
+include/gusb-1/gusb/gusb-context-private.h
+include/gusb-1/gusb/gusb-context.h
+include/gusb-1/gusb/gusb-device-event.h
+include/gusb-1/gusb/gusb-device-list.h
+include/gusb-1/gusb/gusb-device-private.h
+include/gusb-1/gusb/gusb-device.h
+include/gusb-1/gusb/gusb-endpoint-private.h
+include/gusb-1/gusb/gusb-endpoint.h
+include/gusb-1/gusb/gusb-interface-private.h
+include/gusb-1/gusb/gusb-interface.h
+include/gusb-1/gusb/gusb-source.h
+include/gusb-1/gusb/gusb-util.h
+include/gusb-1/gusb/gusb-version.h
+lib/girepository-1.0/GUsb-1.0.typelib
+lib/libgusb.so
+lib/libgusb.so.2
+lib/libgusb.so.2.0.10
+lib/pkgconfig/gusb.pc
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Black.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Black.woff2
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-BlackItalic.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-BlackItalic.woff2
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Bold.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Bold.woff2
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-BoldItalic.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-BoldItalic.woff2
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Italic.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Italic.woff2
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Medium.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Medium.woff2
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-MediumItalic.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-MediumItalic.woff2
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Regular.woff
+${PLIST.doc}share/doc/libgusb/RedHatDisplay-Regular.woff2
+${PLIST.doc}share/doc/libgusb/RedHatText-Bold.woff
+${PLIST.doc}share/doc/libgusb/RedHatText-Bold.woff2
+${PLIST.doc}share/doc/libgusb/RedHatText-BoldItalic.woff
+${PLIST.doc}share/doc/libgusb/RedHatText-BoldItalic.woff2
+${PLIST.doc}share/doc/libgusb/RedHatText-Italic.woff
+${PLIST.doc}share/doc/libgusb/RedHatText-Italic.woff2
+${PLIST.doc}share/doc/libgusb/RedHatText-Medium.woff
+${PLIST.doc}share/doc/libgusb/RedHatText-Medium.woff2
+${PLIST.doc}share/doc/libgusb/RedHatText-MediumItalic.woff
+${PLIST.doc}share/doc/libgusb/RedHatText-MediumItalic.woff2
+${PLIST.doc}share/doc/libgusb/RedHatText-Regular.woff
+${PLIST.doc}share/doc/libgusb/RedHatText-Regular.woff2
+${PLIST.doc}share/doc/libgusb/SourceCodePro-It.ttf.woff
+${PLIST.doc}share/doc/libgusb/SourceCodePro-Regular.ttf.woff
+${PLIST.doc}share/doc/libgusb/SourceCodePro-Semibold.ttf.woff
+${PLIST.doc}share/doc/libgusb/class.BosDescriptor.html
+${PLIST.doc}share/doc/libgusb/class.Context.html
+${PLIST.doc}share/doc/libgusb/class.Device.html
+${PLIST.doc}share/doc/libgusb/class.DeviceEvent.html
+${PLIST.doc}share/doc/libgusb/class.DeviceList.html
+${PLIST.doc}share/doc/libgusb/class.Endpoint.html
+${PLIST.doc}share/doc/libgusb/class.Interface.html
+${PLIST.doc}share/doc/libgusb/classes_hierarchy.html
+${PLIST.doc}share/doc/libgusb/const.MAJOR_VERSION.html
+${PLIST.doc}share/doc/libgusb/const.MICRO_VERSION.html
+${PLIST.doc}share/doc/libgusb/const.MINOR_VERSION.html
+${PLIST.doc}share/doc/libgusb/ctor.Context.new.html
+${PLIST.doc}share/doc/libgusb/ctor.DeviceList.new.html
+${PLIST.doc}share/doc/libgusb/enum.ContextError.html
+${PLIST.doc}share/doc/libgusb/enum.DeviceClassCode.html
+${PLIST.doc}share/doc/libgusb/enum.DeviceDirection.html
+${PLIST.doc}share/doc/libgusb/enum.DeviceError.html
+${PLIST.doc}share/doc/libgusb/enum.DeviceLangid.html
+${PLIST.doc}share/doc/libgusb/enum.DeviceRecipient.html
+${PLIST.doc}share/doc/libgusb/enum.DeviceRequestType.html
+${PLIST.doc}share/doc/libgusb/error.SourceError.html
+${PLIST.doc}share/doc/libgusb/flags.ContextFlags.html
+${PLIST.doc}share/doc/libgusb/flags.DeviceClaimInterfaceFlags.html
+${PLIST.doc}share/doc/libgusb/fonts.css
+${PLIST.doc}share/doc/libgusb/func.CHECK_VERSION.html
+${PLIST.doc}share/doc/libgusb/func.strerror.html
+${PLIST.doc}share/doc/libgusb/func.version_string.html
+${PLIST.doc}share/doc/libgusb/fzy.js
+${PLIST.doc}share/doc/libgusb/go-up-symbolic.png
+${PLIST.doc}share/doc/libgusb/index.html
+${PLIST.doc}share/doc/libgusb/index.json
+${PLIST.doc}share/doc/libgusb/libgusb.devhelp2
+${PLIST.doc}share/doc/libgusb/main.js
+${PLIST.doc}share/doc/libgusb/method.BosDescriptor.get_capability.html
+${PLIST.doc}share/doc/libgusb/method.BosDescriptor.get_extra.html
+${PLIST.doc}share/doc/libgusb/method.Context.enumerate.html
+${PLIST.doc}share/doc/libgusb/method.Context.find_by_bus_address.html
+${PLIST.doc}share/doc/libgusb/method.Context.find_by_platform_id.html
+${PLIST.doc}share/doc/libgusb/method.Context.find_by_vid_pid.html
+${PLIST.doc}share/doc/libgusb/method.Context.get_devices.html
+${PLIST.doc}share/doc/libgusb/method.Context.get_flags.html
+${PLIST.doc}share/doc/libgusb/method.Context.get_hotplug_poll_interval.html
+${PLIST.doc}share/doc/libgusb/method.Context.get_main_context.html
+${PLIST.doc}share/doc/libgusb/method.Context.get_source.html
+${PLIST.doc}share/doc/libgusb/method.Context.load.html
+${PLIST.doc}share/doc/libgusb/method.Context.load_with_tag.html
+${PLIST.doc}share/doc/libgusb/method.Context.save.html
+${PLIST.doc}share/doc/libgusb/method.Context.save_with_tag.html
+${PLIST.doc}share/doc/libgusb/method.Context.set_debug.html
+${PLIST.doc}share/doc/libgusb/method.Context.set_flags.html
+${PLIST.doc}share/doc/libgusb/method.Context.set_hotplug_poll_interval.html
+${PLIST.doc}share/doc/libgusb/method.Context.set_main_context.html
+${PLIST.doc}share/doc/libgusb/method.Context.wait_for_replug.html
+${PLIST.doc}share/doc/libgusb/method.Device.add_tag.html
+${PLIST.doc}share/doc/libgusb/method.Device.bulk_transfer.html
+${PLIST.doc}share/doc/libgusb/method.Device.bulk_transfer_async.html
+${PLIST.doc}share/doc/libgusb/method.Device.bulk_transfer_finish.html
+${PLIST.doc}share/doc/libgusb/method.Device.claim_interface.html
+${PLIST.doc}share/doc/libgusb/method.Device.clear_events.html
+${PLIST.doc}share/doc/libgusb/method.Device.close.html
+${PLIST.doc}share/doc/libgusb/method.Device.control_transfer.html
+${PLIST.doc}share/doc/libgusb/method.Device.control_transfer_async.html
+${PLIST.doc}share/doc/libgusb/method.Device.control_transfer_finish.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_address.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_bos_descriptor.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_bos_descriptors.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_bus.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_children.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_configuration.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_configuration_index.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_created.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_custom_index.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_device_class.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_device_protocol.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_device_subclass.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_events.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_hid_descriptor_default.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_hid_descriptors.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_interface.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_interfaces.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_manufacturer_index.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_parent.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_pid.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_pid_as_str.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_platform_id.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_port_number.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_product_index.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_release.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_serial_number_index.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_spec.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_string_descriptor.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_string_descriptor_bytes.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_string_descriptor_bytes_full.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_tags.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_vid.html
+${PLIST.doc}share/doc/libgusb/method.Device.get_vid_as_str.html
+${PLIST.doc}share/doc/libgusb/method.Device.has_tag.html
+${PLIST.doc}share/doc/libgusb/method.Device.interrupt_transfer.html
+${PLIST.doc}share/doc/libgusb/method.Device.interrupt_transfer_async.html
+${PLIST.doc}share/doc/libgusb/method.Device.interrupt_transfer_finish.html
+${PLIST.doc}share/doc/libgusb/method.Device.invalidate.html
+${PLIST.doc}share/doc/libgusb/method.Device.is_emulated.html
+${PLIST.doc}share/doc/libgusb/method.Device.open.html
+${PLIST.doc}share/doc/libgusb/method.Device.release_interface.html
+${PLIST.doc}share/doc/libgusb/method.Device.remove_tag.html
+${PLIST.doc}share/doc/libgusb/method.Device.reset.html
+${PLIST.doc}share/doc/libgusb/method.Device.set_configuration.html
+${PLIST.doc}share/doc/libgusb/method.Device.set_interface_alt.html
+${PLIST.doc}share/doc/libgusb/method.DeviceEvent.get_bytes.html
+${PLIST.doc}share/doc/libgusb/method.DeviceEvent.get_id.html
+${PLIST.doc}share/doc/libgusb/method.DeviceEvent.get_rc.html
+${PLIST.doc}share/doc/libgusb/method.DeviceEvent.get_status.html
+${PLIST.doc}share/doc/libgusb/method.DeviceEvent.set_bytes.html
+${PLIST.doc}share/doc/libgusb/method.DeviceList.coldplug.html
+${PLIST.doc}share/doc/libgusb/method.DeviceList.find_by_bus_address.html
+${PLIST.doc}share/doc/libgusb/method.DeviceList.find_by_vid_pid.html
+${PLIST.doc}share/doc/libgusb/method.DeviceList.get_devices.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_address.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_direction.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_extra.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_kind.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_maximum_packet_size.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_number.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_polling_interval.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_refresh.html
+${PLIST.doc}share/doc/libgusb/method.Endpoint.get_synch_address.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_alternate.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_class.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_endpoints.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_extra.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_index.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_kind.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_length.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_number.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_protocol.html
+${PLIST.doc}share/doc/libgusb/method.Interface.get_subclass.html
+${PLIST.doc}share/doc/libgusb/method.Source.set_callback.html
+${PLIST.doc}share/doc/libgusb/property.Context.debug-level.html
+${PLIST.doc}share/doc/libgusb/property.Context.libusb-context.html
+${PLIST.doc}share/doc/libgusb/property.Device.context.html
+${PLIST.doc}share/doc/libgusb/property.Device.libusb-device.html
+${PLIST.doc}share/doc/libgusb/property.Device.platform-id.html
+${PLIST.doc}share/doc/libgusb/property.DeviceList.context.html
+${PLIST.doc}share/doc/libgusb/search.js
+${PLIST.doc}share/doc/libgusb/signal.Context.device-added.html
+${PLIST.doc}share/doc/libgusb/signal.Context.device-changed.html
+${PLIST.doc}share/doc/libgusb/signal.Context.device-removed.html
+${PLIST.doc}share/doc/libgusb/signal.DeviceList.device-added.html
+${PLIST.doc}share/doc/libgusb/signal.DeviceList.device-removed.html
+${PLIST.doc}share/doc/libgusb/solarized-dark.css
+${PLIST.doc}share/doc/libgusb/solarized-light.css
+${PLIST.doc}share/doc/libgusb/struct.Source.html
+${PLIST.doc}share/doc/libgusb/style.css
+${PLIST.doc}share/doc/libgusb/type_func.Context.error_quark.html
+${PLIST.doc}share/doc/libgusb/type_func.Device.error_quark.html
+${PLIST.doc}share/doc/libgusb/type_func.Source.error_quark.html
+${PLIST.doc}share/doc/libgusb/urlmap_libgusb.js
+${PLIST.doc}share/doc/libgusb/vfunc.Context.device_added.html
+${PLIST.doc}share/doc/libgusb/vfunc.Context.device_changed.html
+${PLIST.doc}share/doc/libgusb/vfunc.Context.device_removed.html
+${PLIST.doc}share/doc/libgusb/vfunc.DeviceList.device_added.html
+${PLIST.doc}share/doc/libgusb/vfunc.DeviceList.device_removed.html
+share/gir-1.0/GUsb-1.0.gir
+${PLIST.vapi}share/vala/vapi/gusb.deps
+${PLIST.vapi}share/vala/vapi/gusb.vapi
Index: pkgsrc/devel/libgusb/buildlink3.mk
diff -u /dev/null pkgsrc/devel/libgusb/buildlink3.mk:1.1
--- /dev/null   Sat Apr 25 13:08:55 2026
+++ pkgsrc/devel/libgusb/buildlink3.mk  Sat Apr 25 13:08:55 2026
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/04/25 13:08:55 vins Exp $
+
+BUILDLINK_TREE+=       libgusb
+
+.if !defined(LIBGUSB_BUILDLINK3_MK)
+LIBGUSB_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libgusb+=        libgusb>=0.4.9
+BUILDLINK_PKGSRCDIR.libgusb?=  ../../devel/libgusb
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../devel/libusb1/buildlink3.mk"
+.include "../../textproc/json-glib/buildlink3.mk"
+.include "../../sysutils/hwdata/buildlink3.mk"
+.endif # LIBGUSB_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -libgusb
Index: pkgsrc/devel/libgusb/builtin.mk
diff -u /dev/null pkgsrc/devel/libgusb/builtin.mk:1.1
--- /dev/null   Sat Apr 25 13:08:55 2026
+++ pkgsrc/devel/libgusb/builtin.mk     Sat Apr 25 13:08:55 2026
@@ -0,0 +1,19 @@
+# $NetBSD: builtin.mk,v 1.1 2026/04/25 13:08:55 vins Exp $
+
+BUILTIN_PKG:=                  libgusb
+PKGCONFIG_BASE.libgusb=                /usr
+PKGCONFIG_FILE.libgusb=                ${PKGCONFIG_BASE.libgusb}/lib/pkgconfig/libgusb.pc
+PKGCONFIG_FILE.libgusb+=       ${PKGCONFIG_BASE.libgusb}/lib${LIBABISUFFIX}/pkgconfig/libgusb.pc
+
+.include "../../mk/buildlink3/pkgconfig-builtin.mk"
+
+CHECK_BUILTIN.libgusb?=        no
+.if ${CHECK_BUILTIN.libgusb:tl} == no
+
+.  if ${USE_BUILTIN.libgusb:tl} == yes
+BUILDLINK_PREFIX.libgusb=      /usr
+BUILDLINK_FILES.libgusb+=      lib/pkgconfig/libgusb.pc
+BUILDLINK_FILES.libgusb+=      lib${LIBABISUFFIX}/pkgconfig/libgusb.pc
+.  endif
+
+.endif  # CHECK_BUILTIN.libgusb
Index: pkgsrc/devel/libgusb/distinfo
diff -u /dev/null pkgsrc/devel/libgusb/distinfo:1.1
--- /dev/null   Sat Apr 25 13:08:55 2026
+++ pkgsrc/devel/libgusb/distinfo       Sat Apr 25 13:08:55 2026
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2026/04/25 13:08:55 vins Exp $
+
+BLAKE2s (libgusb-0.4.9.tar.gz) = d19803c446513393cd17c11b295b73061060eccb2c140d5d80c30156eee3ea4d
+SHA512 (libgusb-0.4.9.tar.gz) = 22cce771c488963ea078cf2914b4e731afa9a7babb94570c9412147e6a3af142deac41b9a7a80cdf74960f9001bb30312923d53e0f96eb15bf99e96207b047d4
+Size (libgusb-0.4.9.tar.gz) = 63026 bytes
Index: pkgsrc/devel/libgusb/options.mk
diff -u /dev/null pkgsrc/devel/libgusb/options.mk:1.1
--- /dev/null   Sat Apr 25 13:08:55 2026
+++ pkgsrc/devel/libgusb/options.mk     Sat Apr 25 13:08:55 2026
@@ -0,0 +1,31 @@
+# $NetBSD: options.mk,v 1.1 2026/04/25 13:08:55 vins Exp $
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.libgusb
+PKG_SUPPORTED_OPTIONS= doc vapi
+PKG_SUGGESTED_OPTIONS= ${PKG_SUPPORTED_OPTIONS}
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+=           doc vapi
+
+#
+# Build documentation
+#
+.if !empty(PKG_OPTIONS:Mdoc)
+MESON_ARGS+=   -Ddocs=true
+.  include "../../devel/py-gi-docgen/buildlink3.mk"
+PLIST.doc=     yes
+.else
+MESON_ARGS+=   -Ddocs=false
+.endif
+
+#
+# Generate Vala API file
+#
+.if !empty(PKG_OPTIONS:Mvapi)
+MESON_ARGS+=    -Dvapi=true
+.  include "../../lang/vala/buildlink3.mk"
+PLIST.vapi=              yes
+.else
+MESON_ARGS+=    -Dvapi=false
+.endif



Home | Main Index | Thread Index | Old Index