Subject: pkg/32370: new package: net/libsmi
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <mikhail.manuilov@gmail.com>
List: pkgsrc-bugs
Date: 12/23/2005 18:25:00
>Number:         32370
>Category:       pkg
>Synopsis:       new package: net/libsmi
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 23 18:25:00 +0000 2005
>Originator:     Mikhail
>Release:        None
>Organization:
stzi
>Environment:
SunOS main 5.8 Generic_117351-24 i86pc i386 i86pc
>Description:
Want to contribute new package: net/libsmi
>How-To-Repeat:
Tested only in my "Environment"
>Fix:
commit below to cvs:
/usr/pkg/net/libsmi$ cat DESCR
The purpose of libsmi is to give network management applications 
a concise programmer-friendly interface to access MIB module information, 
separate the knowledge on SMI from the main parts of management applications, 
allow to add new kinds of MIB repositories without the need 
to adapt applications that make use of libsmi. 

There are also simple tools to handle MIBs included.

WWW: http://www.ibr.cs.tu-bs.de/projects/libsmi/

Marcin Cieslak <saper@system.pl>
/usr/pkg/net/libsmi$ cat Makefile                                        # New ports collection makefile for:    libsmi
# Date created:         Fri Dec 23 2005
# Whom:             Mikhail Manuylov <mman@ssl.stu.neva.ru>

DISTNAME=               libsmi-0.4.3
PKGREVISION=            1
CATEGORIES=             net
MASTER_SITES=   ftp://ftp.ibr.cs.tu-bs.de/pub/local/libsmi/

MAINTAINER=             mman@ssl.stu.neva.ru
HOMEPAGE=               http://www.ibr.cs.tu-bs.de/projects/libsmi/
COMMENT=        A library to access SMI MIB information

GNU_CONFIGURE=  YES
USE_TOOLS+=     gmake
PIBDIR=                 ${PREFIX}/share/smi/pibs
MIBDIR=                 ${PREFIX}/share/smi/mibs
CONFIGURE_ARGS+=--with-data-dir=${PREFIX}/share/smi \
                --with-pibdir=${PIBDIR} --with-mibdir=${MIBDIR}

.include "../../mk/bsd.pkg.mk"
net/libsmi$ cat PLIST
@comment $NetBSD$
bin/smicache
bin/smidiff
bin/smidump
bin/smilint
bin/smiquery
bin/smistrip
include/smi.h
lib/libsmi.la
lib/pkgconfig/libsmi.pc
man/man1/smicache.1
man/man1/smidiff.1
man/man1/smidump.1
man/man1/smilint.1
man/man1/smiquery.1
man/man1/smistrip.1
man/man3/libsmi.3
man/man3/smi_config.3
man/man3/smi_macro.3
man/man3/smi_module.3
man/man3/smi_node.3
man/man3/smi_render.3
man/man3/smi_type.3
share/aclocal/libsmi.m4
share/smi/mibs/iana/IANA-ADDRESS-FAMILY-NUMBERS-MIB
share/smi/mibs/iana/IANA-CHARSET-MIB
share/smi/mibs/iana/IANA-FINISHER-MIB
share/smi/mibs/iana/IANA-LANGUAGE-MIB
share/smi/mibs/iana/IANA-MALLOC-MIB
share/smi/mibs/iana/IANA-PRINTER-MIB
share/smi/mibs/iana/IANA-RTPROTO-MIB
share/smi/mibs/iana/IANATn3270eTC-MIB
share/smi/mibs/iana/IANAifType-MIB
share/smi/mibs/ietf/ACCOUNTING-CONTROL-MIB
share/smi/mibs/ietf/ADSL-LINE-EXT-MIB
share/smi/mibs/ietf/ADSL-LINE-MIB
share/smi/mibs/ietf/ADSL-TC-MIB
share/smi/mibs/ietf/AGENTX-MIB
share/smi/mibs/ietf/APM-MIB
share/smi/mibs/ietf/APPC-MIB
share/smi/mibs/ietf/APPLETALK-MIB
share/smi/mibs/ietf/APPLICATION-MIB
share/smi/mibs/ietf/APPN-DLUR-MIB
share/smi/mibs/ietf/APPN-MIB
share/smi/mibs/ietf/APPN-TRAP-MIB
share/smi/mibs/ietf/APS-MIB
share/smi/mibs/ietf/ATM-ACCOUNTING-INFORMATION-MIB
share/smi/mibs/ietf/ATM-MIB
share/smi/mibs/ietf/ATM-TC-MIB
share/smi/mibs/ietf/ATM2-MIB
share/smi/mibs/ietf/BGP4-MIB
share/smi/mibs/ietf/BLDG-HVAC-MIB
share/smi/mibs/ietf/BRIDGE-MIB
share/smi/mibs/ietf/CHARACTER-MIB
share/smi/mibs/ietf/CIRCUIT-IF-MIB
share/smi/mibs/ietf/CLNS-MIB
share/smi/mibs/ietf/COFFEE-POT-MIB
share/smi/mibs/ietf/COPS-CLIENT-MIB
share/smi/mibs/ietf/DECNET-PHIV-MIB
share/smi/mibs/ietf/DIAL-CONTROL-MIB
share/smi/mibs/ietf/DIFFSERV-CONFIG-MIB
share/smi/mibs/ietf/DIFFSERV-DSCP-TC
share/smi/mibs/ietf/DIFFSERV-MIB
share/smi/mibs/ietf/DIRECTORY-SERVER-MIB
share/smi/mibs/ietf/DISMAN-EVENT-MIB
share/smi/mibs/ietf/DISMAN-EXPRESSION-MIB
share/smi/mibs/ietf/DISMAN-NSLOOKUP-MIB
share/smi/mibs/ietf/DISMAN-PING-MIB
share/smi/mibs/ietf/DISMAN-SCHEDULE-MIB
share/smi/mibs/ietf/DISMAN-SCRIPT-MIB
share/smi/mibs/ietf/DISMAN-TRACEROUTE-MIB
share/smi/mibs/ietf/DLSW-MIB
share/smi/mibs/ietf/DNS-RESOLVER-MIB
share/smi/mibs/ietf/DNS-SERVER-MIB
share/smi/mibs/ietf/DOCS-BPI-MIB
share/smi/mibs/ietf/DOCS-CABLE-DEVICE-MIB
share/smi/mibs/ietf/DOCS-IF-MIB
share/smi/mibs/ietf/DOT12-IF-MIB
share/smi/mibs/ietf/DOT12-RPTR-MIB
share/smi/mibs/ietf/DS0-MIB
share/smi/mibs/ietf/DS0BUNDLE-MIB
share/smi/mibs/ietf/DS1-MIB
share/smi/mibs/ietf/DS3-MIB
share/smi/mibs/ietf/DSA-MIB
share/smi/mibs/ietf/DSMON-MIB
share/smi/mibs/ietf/EBN-MIB
share/smi/mibs/ietf/ENTITY-MIB
share/smi/mibs/ietf/ENTITY-SENSOR-MIB
share/smi/mibs/ietf/ETHER-CHIPSET-MIB
share/smi/mibs/ietf/ETHER-WIS
share/smi/mibs/ietf/EtherLike-MIB
share/smi/mibs/ietf/FDDI-SMT73-MIB
share/smi/mibs/ietf/FIBRE-CHANNEL-FE-MIB
share/smi/mibs/ietf/FLOW-METER-MIB
share/smi/mibs/ietf/FR-ATM-PVC-SERVICE-IWF-MIB
share/smi/mibs/ietf/FR-MFR-MIB
share/smi/mibs/ietf/FRAME-RELAY-DTE-MIB
share/smi/mibs/ietf/FRNETSERV-MIB
share/smi/mibs/ietf/FRSLD-MIB
share/smi/mibs/ietf/Finisher-MIB
share/smi/mibs/ietf/GSMP-MIB
share/smi/mibs/ietf/HC-ALARM-MIB
share/smi/mibs/ietf/HC-PerfHist-TC-MIB
share/smi/mibs/ietf/HC-RMON-MIB
share/smi/mibs/ietf/HCNUM-TC
share/smi/mibs/ietf/HDSL2-SHDSL-LINE-MIB
share/smi/mibs/ietf/HOST-RESOURCES-MIB
share/smi/mibs/ietf/HOST-RESOURCES-TYPES
share/smi/mibs/ietf/HPR-IP-MIB
share/smi/mibs/ietf/HPR-MIB
share/smi/mibs/ietf/IF-INVERTED-STACK-MIB
share/smi/mibs/ietf/IF-MIB
share/smi/mibs/ietf/IGMP-STD-MIB
share/smi/mibs/ietf/INET-ADDRESS-MIB
share/smi/mibs/ietf/INTEGRATED-SERVICES-GUARANTEED-MIB
share/smi/mibs/ietf/INTEGRATED-SERVICES-MIB
share/smi/mibs/ietf/INTERFACETOPN-MIB
share/smi/mibs/ietf/IP-FORWARD-MIB
share/smi/mibs/ietf/IP-MIB
share/smi/mibs/ietf/IPATM-IPMC-MIB
share/smi/mibs/ietf/IPMROUTE-STD-MIB
share/smi/mibs/ietf/IPOA-MIB
share/smi/mibs/ietf/IPV6-FLOW-LABEL-MIB
share/smi/mibs/ietf/IPV6-ICMP-MIB
share/smi/mibs/ietf/IPV6-MIB
share/smi/mibs/ietf/IPV6-MLD-MIB
share/smi/mibs/ietf/IPV6-TC
share/smi/mibs/ietf/IPV6-TCP-MIB
share/smi/mibs/ietf/IPV6-UDP-MIB
share/smi/mibs/ietf/ISDN-MIB
share/smi/mibs/ietf/Job-Monitoring-MIB
share/smi/mibs/ietf/L2TP-MIB
share/smi/mibs/ietf/MALLOC-MIB
share/smi/mibs/ietf/MAU-MIB
share/smi/mibs/ietf/MIOX25-MIB
share/smi/mibs/ietf/MIP-MIB
share/smi/mibs/ietf/MPLS-FTN-STD-MIB
share/smi/mibs/ietf/MPLS-LDP-ATM-STD-MIB
share/smi/mibs/ietf/MPLS-LDP-FRAME-RELAY-STD-MIB
share/smi/mibs/ietf/MPLS-LDP-GENERIC-STD-MIB
share/smi/mibs/ietf/MPLS-LDP-STD-MIB
share/smi/mibs/ietf/MPLS-LSR-STD-MIB
share/smi/mibs/ietf/MPLS-TC-STD-MIB
share/smi/mibs/ietf/MPLS-TE-STD-MIB
share/smi/mibs/ietf/MTA-MIB
share/smi/mibs/ietf/Modem-MIB
share/smi/mibs/ietf/NETWORK-SERVICES-MIB
share/smi/mibs/ietf/NHRP-MIB
share/smi/mibs/ietf/NOTIFICATION-LOG-MIB
share/smi/mibs/ietf/OPT-IF-MIB
share/smi/mibs/ietf/OSPF-MIB
share/smi/mibs/ietf/OSPF-TRAP-MIB
share/smi/mibs/ietf/P-BRIDGE-MIB
share/smi/mibs/ietf/PARALLEL-MIB
share/smi/mibs/ietf/PIM-MIB
share/smi/mibs/ietf/PINT-MIB
share/smi/mibs/ietf/POWER-ETHERNET-MIB
share/smi/mibs/ietf/PPP-BRIDGE-NCP-MIB
share/smi/mibs/ietf/PPP-IP-NCP-MIB
share/smi/mibs/ietf/PPP-LCP-MIB
share/smi/mibs/ietf/PPP-SEC-MIB
share/smi/mibs/ietf/PTOPO-MIB
share/smi/mibs/ietf/PerfHist-TC-MIB
share/smi/mibs/ietf/Printer-MIB
share/smi/mibs/ietf/Q-BRIDGE-MIB
share/smi/mibs/ietf/RADIUS-ACC-CLIENT-MIB
share/smi/mibs/ietf/RADIUS-ACC-SERVER-MIB
share/smi/mibs/ietf/RADIUS-AUTH-CLIENT-MIB
share/smi/mibs/ietf/RADIUS-AUTH-SERVER-MIB
share/smi/mibs/ietf/RDBMS-MIB
share/smi/mibs/ietf/RFC-1212
share/smi/mibs/ietf/RFC-1215
share/smi/mibs/ietf/RFC1065-SMI
share/smi/mibs/ietf/RFC1155-SMI
share/smi/mibs/ietf/RFC1158-MIB
share/smi/mibs/ietf/RFC1213-MIB
share/smi/mibs/ietf/RFC1269-MIB
share/smi/mibs/ietf/RFC1271-MIB
share/smi/mibs/ietf/RFC1285-MIB
share/smi/mibs/ietf/RFC1316-MIB
share/smi/mibs/ietf/RFC1381-MIB
share/smi/mibs/ietf/RFC1382-MIB
share/smi/mibs/ietf/RFC1414-MIB
share/smi/mibs/ietf/RIPv2-MIB
share/smi/mibs/ietf/RMON-MIB
share/smi/mibs/ietf/RMON2-MIB
share/smi/mibs/ietf/ROHC-MIB
share/smi/mibs/ietf/ROHC-RTP-MIB
share/smi/mibs/ietf/ROHC-UNCOMPRESSED-MIB
share/smi/mibs/ietf/RS-232-MIB
share/smi/mibs/ietf/RSVP-MIB
share/smi/mibs/ietf/RTP-MIB
share/smi/mibs/ietf/SFLOW-MIB
share/smi/mibs/ietf/SIP-MIB
share/smi/mibs/ietf/SLAPM-MIB
share/smi/mibs/ietf/SMON-MIB
share/smi/mibs/ietf/SNA-NAU-MIB
share/smi/mibs/ietf/SNA-SDLC-MIB
share/smi/mibs/ietf/SNMP-COMMUNITY-MIB
share/smi/mibs/ietf/SNMP-FRAMEWORK-MIB
share/smi/mibs/ietf/SNMP-MPD-MIB
share/smi/mibs/ietf/SNMP-NOTIFICATION-MIB
share/smi/mibs/ietf/SNMP-PROXY-MIB
share/smi/mibs/ietf/SNMP-REPEATER-MIB
share/smi/mibs/ietf/SNMP-TARGET-MIB
share/smi/mibs/ietf/SNMP-USER-BASED-SM-MIB
share/smi/mibs/ietf/SNMP-USM-DH-OBJECTS-MIB
share/smi/mibs/ietf/SNMP-VIEW-BASED-ACM-MIB
share/smi/mibs/ietf/SNMPv2-CONF
share/smi/mibs/ietf/SNMPv2-MIB
share/smi/mibs/ietf/SNMPv2-SMI
share/smi/mibs/ietf/SNMPv2-TC
share/smi/mibs/ietf/SNMPv2-TM
share/smi/mibs/ietf/SNMPv2-USEC-MIB
share/smi/mibs/ietf/SONET-MIB
share/smi/mibs/ietf/SOURCE-ROUTING-MIB
share/smi/mibs/ietf/SYSAPPL-MIB
share/smi/mibs/ietf/TCP-MIB
share/smi/mibs/ietf/TCPIPX-MIB
share/smi/mibs/ietf/TN3270E-MIB
share/smi/mibs/ietf/TN3270E-RT-MIB
share/smi/mibs/ietf/TOKEN-RING-RMON-MIB
share/smi/mibs/ietf/TOKENRING-MIB
share/smi/mibs/ietf/TOKENRING-STATION-SR-MIB
share/smi/mibs/ietf/TRANSPORT-ADDRESS-MIB
share/smi/mibs/ietf/TUNNEL-MIB
share/smi/mibs/ietf/UDP-MIB
share/smi/mibs/ietf/UPS-MIB
share/smi/mibs/ietf/VDSL-LINE-MIB
share/smi/mibs/ietf/VRRP-MIB
share/smi/mibs/ietf/WWW-MIB
share/smi/mibs/irtf/IRTF-NMRG-SMING
share/smi/mibs/irtf/IRTF-NMRG-SMING-EXTENSIONS
share/smi/mibs/irtf/IRTF-NMRG-SMING-TYPES
share/smi/mibs/tubs/POLICY-DEVICE-AUX-MIB
share/smi/mibs/tubs/POLICY-DEVICE-AUX-MIB-orig
share/smi/mibs/tubs/TUBS-IBR-AGENT-CAPABILITIES
share/smi/mibs/tubs/TUBS-IBR-LINUX-MIB
share/smi/mibs/tubs/TUBS-IBR-NFS-MIB
share/smi/mibs/tubs/TUBS-IBR-PING-MIB
share/smi/mibs/tubs/TUBS-IBR-PROC-MIB
share/smi/mibs/tubs/TUBS-IBR-TEST-MIB
share/smi/mibs/tubs/TUBS-IBR-TNM-MIB
share/smi/mibs/tubs/TUBS-SMI
share/smi/pibs/ietf/COPS-PR-SPPI
share/smi/pibs/ietf/COPS-PR-SPPI-TC
share/smi/pibs/ietf/DIFFSERV-PIB
share/smi/pibs/ietf/FRAMEWORK-FEEDBACK-PIB
share/smi/pibs/ietf/FRAMEWORK-PIB
share/smi/pibs/ietf/FRAMEWORK-TC-PIB
share/smi/pibs/tubs/ACCESSBIND-PIB
share/smi/pibs/tubs/ACCESSBIND-PIB-orig
share/smi/pibs/tubs/ACCOUNTING-FRAMEWORK-PIB
share/smi/pibs/tubs/ACCOUNTING-FRAMEWORK-PIB-orig
share/smi/pibs/tubs/FEEDBACK-FRAMEWORK-PIB
share/smi/pibs/tubs/FEEDBACK-FRAMEWORK-PIB-orig
share/smi/pibs/tubs/IP-TE-PIB
share/smi/pibs/tubs/IP-TE-PIB-orig
share/smi/pibs/tubs/IPSEC-POLICY-PIB
share/smi/pibs/tubs/IPSEC-POLICY-PIB-orig
share/smi/pibs/tubs/LOAD-BALANCING-PIB
share/smi/pibs/tubs/LOAD-BALANCING-PIB-orig
share/smi/pibs/tubs/META-POLICY-PIB
share/smi/pibs/tubs/META-POLICY-PIB-orig
share/smi/pibs/tubs/MPLS-SETUP-PIB
share/smi/pibs/tubs/MPLS-SETUP-PIB-orig
share/smi/pibs/tubs/PARTITION-PIB
share/smi/pibs/tubs/PARTITION-PIB-orig
share/smi/pibs/tubs/POLICY-FRAMEWORK-PIB
share/smi/pibs/tubs/POLICY-FRAMEWORK-PIB-orig
share/smi/pibs/tubs/PPVPN-PIB
share/smi/pibs/tubs/PPVPN-PIB-orig
share/smi/pibs/tubs/QOS-POLICY-802-PIB
share/smi/pibs/tubs/QOS-POLICY-802-PIB-orig
share/smi/pibs/tubs/QOS-POLICY-IP-PIB
share/smi/pibs/tubs/QOS-POLICY-IP-PIB-orig
share/smi/pibs/tubs/RSVP-PCC-PIB
share/smi/pibs/tubs/RSVP-PCC-PIB-orig
share/smi/pibs/tubs/SLS-NEGOTIATION-PIB
share/smi/pibs/tubs/SLS-NEGOTIATION-PIB-orig
share/smi/pibs/tubs/UMTS-PIB
share/smi/pibs/tubs/UMTS-PIB-orig
@dirrm share/smi/pibs/tubs
@exec ${MKDIR} %D/share/smi/pibs/site
@dirrm share/smi/pibs/site
@dirrm share/smi/pibs/ietf
@dirrm share/smi/pibs
@dirrm share/smi/mibs/tubs
@exec ${MKDIR} %D/share/smi/mibs/site
@dirrm share/smi/mibs/site
@dirrm share/smi/mibs/irtf
@dirrm share/smi/mibs/ietf
@dirrm share/smi/mibs/iana
@dirrm share/smi/mibs
@dirrm share/smi
/usr/pkg/net/libsmi$ cat buildlink3.mk
# $NetBSD$

BUILDLINK_DEPTH:=       ${BUILDLINK_DEPTH}+
LIBSMI_BUILDLINK3_MK:=  ${LIBSMI_BUILDLINK3_MK}+

.if !empty(BUILDLINK_DEPTH:M+)
BUILDLINK_DEPENDS+=     libsmi
.endif

BUILDLINK_PACKAGES:=    ${BUILDLINK_PACKAGES:Nlibsmi}
BUILDLINK_PACKAGES+=    libsmi

.if !empty(LIBSMI_BUILDLINK3_MK:M+)
BUILDLINK_DEPENDS.libsmi+=      libsmi>=0.4.3nb1
BUILDLINK_PKGSRCDIR.libsmi?=    ../../net/libsmi
.endif  # LIBSMI_BUILDLINK3_MK

BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}
/usr/pkg/net/libsmi$ cat distinfo
$NetBSD$

SHA1 (libsmi-0.4.3.tar.gz) = 4699125d8f214bd0a0b9ca7be63e24d648622294
RMD160 (libsmi-0.4.3.tar.gz) = ea6f2a04ea6020c2c888ffd13d10c460487bb13f
Size (libsmi-0.4.3.tar.gz) = 3181183 bytes