pkgsrc-WIP-changes archive

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

Add a package for openbabel-HEAD



Module Name:	pkgsrc-wip
Committed By:	pin <voidpin%protonmail.com@localhost>
Pushed By:	pin
Date:		Wed Aug 6 13:37:33 2025 +0200
Changeset:	4eb7b8c3815ec98f646e6092af90aa4b4bef27a3

Modified Files:
	Makefile
Added Files:
	openbabel/DESCR
	openbabel/Makefile
	openbabel/PLIST
	openbabel/PLIST.SunOS
	openbabel/buildlink3.mk
	openbabel/distinfo
	openbabel/options.mk
	openbabel/patches/patch-CMakeLists.txt
	openbabel/patches/patch-tools_CMakeLists.txt

Log Message:
Add a package for openbabel-HEAD

It has been 5 years and hundreds of commits since the last release.
I'm tired of missing the new features.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4eb7b8c3815ec98f646e6092af90aa4b4bef27a3

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

diffstat:
 Makefile                                     |   1 +
 openbabel/DESCR                              |   5 +
 openbabel/Makefile                           |  32 +++
 openbabel/PLIST                              | 325 +++++++++++++++++++++++++++
 openbabel/PLIST.SunOS                        |   2 +
 openbabel/buildlink3.mk                      |  18 ++
 openbabel/distinfo                           |   7 +
 openbabel/options.mk                         |  17 ++
 openbabel/patches/patch-CMakeLists.txt       |  33 +++
 openbabel/patches/patch-tools_CMakeLists.txt |  15 ++
 10 files changed, 455 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index afbef40938..eb101f137b 100644
--- a/Makefile
+++ b/Makefile
@@ -2719,6 +2719,7 @@ SUBDIR+=	open-simh
 SUBDIR+=	open21xx
 SUBDIR+=	openafs-git
 SUBDIR+=	openaxiom-svn
+SUBDIR+=	openbabel
 SUBDIR+=	openbgpd
 SUBDIR+=	openbgpd-as4byte
 SUBDIR+=	openbox-themes-extra
diff --git a/openbabel/DESCR b/openbabel/DESCR
new file mode 100644
index 0000000000..c725709a98
--- /dev/null
+++ b/openbabel/DESCR
@@ -0,0 +1,5 @@
+Open Babel is a chemical toolbox designed to speak the many languages
+of chemical data. It's an open, collaborative project allowing
+anyone to search, convert, analyze, or store data from molecular
+modeling, chemistry, solid-state materials, biochemistry, or related
+areas.
diff --git a/openbabel/Makefile b/openbabel/Makefile
new file mode 100644
index 0000000000..7e9d4a3fcd
--- /dev/null
+++ b/openbabel/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.79 2025/04/24 14:13:19 wiz Exp $
+
+DISTNAME=	openbabel-3.1.2
+CATEGORIES=	biology
+MASTER_SITES=	${MASTER_SITE_GITHUB:=openbabel/}
+GITHUB_TAG=	889c350feb179b43aa43985799910149d4eaa2bc
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	http://openbabel.org/
+COMMENT=	Chemistry file translation program
+LICENSE=	gnu-gpl-v2
+
+USE_LANGUAGES=	c gnu++11
+USE_TOOLS+=	pkg-config perl
+
+PKGCONFIG_OVERRIDE+=	openbabel-3.pc.cmake
+
+.include "options.mk"
+
+CMAKE_CONFIGURE_ARGS+=	-DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q}
+
+.include "../../devel/cmake/build.mk"
+.include "../../biology/coordgenlibs/buildlink3.mk"
+.include "../../biology/maeparser/buildlink3.mk"
+.include "../../devel/boost-headers/buildlink3.mk"
+.include "../../devel/boost-libs/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../math/eigen3/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../textproc/rapidjson/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/openbabel/PLIST b/openbabel/PLIST
new file mode 100644
index 0000000000..3358fcc495
--- /dev/null
+++ b/openbabel/PLIST
@@ -0,0 +1,325 @@
+@comment $NetBSD$
+bin/obabel
+bin/obconformer
+bin/obdistgen
+bin/obenergy
+bin/obfit
+bin/obfitall
+bin/obgen
+bin/obgrep
+bin/obminimize
+bin/obmm
+bin/obprobe
+bin/obprop
+bin/obrms
+bin/obrotamer
+bin/obrotate
+bin/obspectrophore
+bin/obsym
+bin/obtautomer
+bin/obthermo
+bin/roundtrip
+include/inchi/inchi_api.h
+include/openbabel3/LBFGS.h
+include/openbabel3/LBFGS/LineSearchBacktracking.h
+include/openbabel3/LBFGS/LineSearchBracketing.h
+include/openbabel3/LBFGS/LineSearchNocedalWright.h
+include/openbabel3/LBFGS/Param.h
+include/openbabel3/openbabel/alias.h
+include/openbabel3/openbabel/atom.h
+include/openbabel3/openbabel/babelconfig.h
+include/openbabel3/openbabel/base.h
+include/openbabel3/openbabel/bitvec.h
+include/openbabel3/openbabel/bond.h
+include/openbabel3/openbabel/bondtyper.h
+include/openbabel3/openbabel/builder.h
+include/openbabel3/openbabel/canon.h
+include/openbabel3/openbabel/chains.h
+include/openbabel3/openbabel/chargemodel.h
+include/openbabel3/openbabel/chemdrawcdx.h
+include/openbabel3/openbabel/conformersearch.h
+include/openbabel3/openbabel/data.h
+include/openbabel3/openbabel/data_utilities.h
+include/openbabel3/openbabel/depict/asciipainter.h
+include/openbabel3/openbabel/depict/cairopainter.h
+include/openbabel3/openbabel/depict/commandpainter.h
+include/openbabel3/openbabel/depict/depict.h
+include/openbabel3/openbabel/depict/painter.h
+include/openbabel3/openbabel/depict/svgpainter.h
+include/openbabel3/openbabel/descriptor.h
+include/openbabel3/openbabel/distgeom.h
+include/openbabel3/openbabel/dlhandler.h
+include/openbabel3/openbabel/elements.h
+include/openbabel3/openbabel/fingerprint.h
+include/openbabel3/openbabel/forcefield.h
+include/openbabel3/openbabel/format.h
+include/openbabel3/openbabel/generic.h
+include/openbabel3/openbabel/graphsym.h
+include/openbabel3/openbabel/grid.h
+include/openbabel3/openbabel/griddata.h
+include/openbabel3/openbabel/groupcontrib.h
+include/openbabel3/openbabel/inchiformat.h
+include/openbabel3/openbabel/internalcoord.h
+include/openbabel3/openbabel/isomorphism.h
+include/openbabel3/openbabel/json.h
+include/openbabel3/openbabel/kekulize.h
+include/openbabel3/openbabel/kinetics.h
+include/openbabel3/openbabel/lineend.h
+include/openbabel3/openbabel/locale.h
+include/openbabel3/openbabel/math/align.h
+include/openbabel3/openbabel/math/erf.h
+include/openbabel3/openbabel/math/matrix3x3.h
+include/openbabel3/openbabel/math/spacegroup.h
+include/openbabel3/openbabel/math/transform3d.h
+include/openbabel3/openbabel/math/vector3.h
+include/openbabel3/openbabel/matrix.h
+include/openbabel3/openbabel/mcdlutil.h
+include/openbabel3/openbabel/mol.h
+include/openbabel3/openbabel/molchrg.h
+include/openbabel3/openbabel/obconversion.h
+include/openbabel3/openbabel/oberror.h
+include/openbabel3/openbabel/obfunctions.h
+include/openbabel3/openbabel/obiter.h
+include/openbabel3/openbabel/obmolecformat.h
+include/openbabel3/openbabel/obutil.h
+include/openbabel3/openbabel/op.h
+include/openbabel3/openbabel/optransform.h
+include/openbabel3/openbabel/parsmart.h
+include/openbabel3/openbabel/patty.h
+include/openbabel3/openbabel/phmodel.h
+include/openbabel3/openbabel/plugin.h
+include/openbabel3/openbabel/pointgroup.h
+include/openbabel3/openbabel/query.h
+include/openbabel3/openbabel/reaction.h
+include/openbabel3/openbabel/reactionfacade.h
+include/openbabel3/openbabel/residue.h
+include/openbabel3/openbabel/ring.h
+include/openbabel3/openbabel/rotamer.h
+include/openbabel3/openbabel/rotor.h
+include/openbabel3/openbabel/spectrophore.h
+include/openbabel3/openbabel/stereo/bindings.h
+include/openbabel3/openbabel/stereo/cistrans.h
+include/openbabel3/openbabel/stereo/squareplanar.h
+include/openbabel3/openbabel/stereo/stereo.h
+include/openbabel3/openbabel/stereo/tetrahedral.h
+include/openbabel3/openbabel/stereo/tetranonplanar.h
+include/openbabel3/openbabel/stereo/tetraplanar.h
+include/openbabel3/openbabel/tautomer.h
+include/openbabel3/openbabel/text.h
+include/openbabel3/openbabel/tokenst.h
+include/openbabel3/openbabel/typer.h
+include/openbabel3/openbabel/xml.h
+lib/cmake/openbabel3/OpenBabel3Config.cmake
+lib/cmake/openbabel3/OpenBabel3ConfigVersion.cmake
+lib/cmake/openbabel3/OpenBabel3_EXPORTS-release.cmake
+lib/cmake/openbabel3/OpenBabel3_EXPORTS.cmake
+lib/libinchi.so
+lib/libinchi.so.0
+lib/libinchi.so.0.4.1
+lib/libopenbabel.so
+lib/libopenbabel.so.7
+lib/libopenbabel.so.7.0.0
+lib/openbabel/${PKGVERSION}/APIInterface.so
+lib/openbabel/${PKGVERSION}/CSRformat.so
+lib/openbabel/${PKGVERSION}/MCDLformat.so
+lib/openbabel/${PKGVERSION}/MNAformat.so
+lib/openbabel/${PKGVERSION}/PQSformat.so
+lib/openbabel/${PKGVERSION}/abinitformat.so
+lib/openbabel/${PKGVERSION}/acesformat.so
+lib/openbabel/${PKGVERSION}/acrformat.so
+lib/openbabel/${PKGVERSION}/adfformat.so
+lib/openbabel/${PKGVERSION}/alchemyformat.so
+lib/openbabel/${PKGVERSION}/amberformat.so
+lib/openbabel/${PKGVERSION}/aoforceformat.so
+lib/openbabel/${PKGVERSION}/asciiformat.so
+lib/openbabel/${PKGVERSION}/balstformat.so
+lib/openbabel/${PKGVERSION}/bgfformat.so
+lib/openbabel/${PKGVERSION}/boxformat.so
+lib/openbabel/${PKGVERSION}/cacaoformat.so
+lib/openbabel/${PKGVERSION}/cacheformat.so
+lib/openbabel/${PKGVERSION}/carformat.so
+lib/openbabel/${PKGVERSION}/castepformat.so
+lib/openbabel/${PKGVERSION}/cccformat.so
+lib/openbabel/${PKGVERSION}/cdxmlformat.so
+lib/openbabel/${PKGVERSION}/chem3dformat.so
+lib/openbabel/${PKGVERSION}/chemdoodlejsonformat.so
+lib/openbabel/${PKGVERSION}/chemdrawcdx.so
+lib/openbabel/${PKGVERSION}/chemdrawct.so
+lib/openbabel/${PKGVERSION}/chemicaljsonformat.so
+lib/openbabel/${PKGVERSION}/chemkinformat.so
+lib/openbabel/${PKGVERSION}/chemtoolformat.so
+lib/openbabel/${PKGVERSION}/cifformat.so
+lib/openbabel/${PKGVERSION}/cmlformat.so
+lib/openbabel/${PKGVERSION}/cmlreactformat.so
+lib/openbabel/${PKGVERSION}/cofformat.so
+lib/openbabel/${PKGVERSION}/confabreport.so
+lib/openbabel/${PKGVERSION}/copyformat.so
+lib/openbabel/${PKGVERSION}/crkformat.so
+lib/openbabel/${PKGVERSION}/crystal09format.so
+lib/openbabel/${PKGVERSION}/cssrformat.so
+lib/openbabel/${PKGVERSION}/daltonformat.so
+lib/openbabel/${PKGVERSION}/dlpolyformat.so
+lib/openbabel/${PKGVERSION}/dmolformat.so
+lib/openbabel/${PKGVERSION}/exyzformat.so
+lib/openbabel/${PKGVERSION}/fastaformat.so
+lib/openbabel/${PKGVERSION}/fastsearchformat.so
+lib/openbabel/${PKGVERSION}/fchkformat.so
+lib/openbabel/${PKGVERSION}/featformat.so
+lib/openbabel/${PKGVERSION}/fhformat.so
+lib/openbabel/${PKGVERSION}/fhiaimsformat.so
+lib/openbabel/${PKGVERSION}/fingerprintformat.so
+lib/openbabel/${PKGVERSION}/fpsformat.so
+lib/openbabel/${PKGVERSION}/freefracformat.so
+lib/openbabel/${PKGVERSION}/gamessformat.so
+lib/openbabel/${PKGVERSION}/gamessukformat.so
+lib/openbabel/${PKGVERSION}/gausscubeformat.so
+lib/openbabel/${PKGVERSION}/gaussformat.so
+lib/openbabel/${PKGVERSION}/gausszmatformat.so
+lib/openbabel/${PKGVERSION}/ghemicalformat.so
+lib/openbabel/${PKGVERSION}/groformat.so
+lib/openbabel/${PKGVERSION}/gromos96format.so
+lib/openbabel/${PKGVERSION}/gulpformat.so
+lib/openbabel/${PKGVERSION}/hinformat.so
+lib/openbabel/${PKGVERSION}/inchiformat.so
+lib/openbabel/${PKGVERSION}/jaguarformat.so
+lib/openbabel/${PKGVERSION}/lmpdatformat.so
+lib/openbabel/${PKGVERSION}/lpmdformat.so
+lib/openbabel/${PKGVERSION}/maeformat.so
+lib/openbabel/${PKGVERSION}/mdffformat.so
+lib/openbabel/${PKGVERSION}/mdlformat.so
+lib/openbabel/${PKGVERSION}/mmcifformat.so
+lib/openbabel/${PKGVERSION}/mmodformat.so
+lib/openbabel/${PKGVERSION}/mol2format.so
+lib/openbabel/${PKGVERSION}/moldenformat.so
+lib/openbabel/${PKGVERSION}/molproformat.so
+lib/openbabel/${PKGVERSION}/molreport.so
+lib/openbabel/${PKGVERSION}/mopacformat.so
+lib/openbabel/${PKGVERSION}/mpdformat.so
+lib/openbabel/${PKGVERSION}/mpqcformat.so
+lib/openbabel/${PKGVERSION}/msiformat.so
+lib/openbabel/${PKGVERSION}/msmsformat.so
+lib/openbabel/${PKGVERSION}/nulformat.so
+lib/openbabel/${PKGVERSION}/nwchemformat.so
+lib/openbabel/${PKGVERSION}/opendxformat.so
+lib/openbabel/${PKGVERSION}/orcaformat.so
+lib/openbabel/${PKGVERSION}/outformat.so
+lib/openbabel/${PKGVERSION}/painterformat.so
+lib/openbabel/${PKGVERSION}/pcmodelformat.so
+lib/openbabel/${PKGVERSION}/pdbformat.so
+lib/openbabel/${PKGVERSION}/pdbqtformat.so
+lib/openbabel/${PKGVERSION}/plugin_charges.so
+lib/openbabel/${PKGVERSION}/plugin_descriptors.so
+lib/openbabel/${PKGVERSION}/plugin_fingerprints.so
+lib/openbabel/${PKGVERSION}/plugin_forcefields.so
+lib/openbabel/${PKGVERSION}/plugin_ops.so
+lib/openbabel/${PKGVERSION}/png2format.so
+lib/openbabel/${PKGVERSION}/pngformat.so
+lib/openbabel/${PKGVERSION}/pointcloudformat.so
+lib/openbabel/${PKGVERSION}/posformat.so
+lib/openbabel/${PKGVERSION}/povrayformat.so
+lib/openbabel/${PKGVERSION}/pqrformat.so
+lib/openbabel/${PKGVERSION}/pubchem.so
+lib/openbabel/${PKGVERSION}/pubchemjsonformat.so
+lib/openbabel/${PKGVERSION}/pwscfformat.so
+lib/openbabel/${PKGVERSION}/qchemformat.so
+lib/openbabel/${PKGVERSION}/reportformat.so
+lib/openbabel/${PKGVERSION}/rinchiformat.so
+lib/openbabel/${PKGVERSION}/rsmiformat.so
+lib/openbabel/${PKGVERSION}/rxnformat.so
+lib/openbabel/${PKGVERSION}/shelxformat.so
+lib/openbabel/${PKGVERSION}/siestaformat.so
+lib/openbabel/${PKGVERSION}/smilesformat.so
+lib/openbabel/${PKGVERSION}/smileyformat.so
+lib/openbabel/${PKGVERSION}/stlformat.so
+lib/openbabel/${PKGVERSION}/svgformat.so
+lib/openbabel/${PKGVERSION}/textformat.so
+lib/openbabel/${PKGVERSION}/thermoformat.so
+lib/openbabel/${PKGVERSION}/tinkerformat.so
+lib/openbabel/${PKGVERSION}/titleformat.so
+lib/openbabel/${PKGVERSION}/turbomoleformat.so
+lib/openbabel/${PKGVERSION}/unichemformat.so
+lib/openbabel/${PKGVERSION}/vaspformat.so
+lib/openbabel/${PKGVERSION}/viewmolformat.so
+lib/openbabel/${PKGVERSION}/wlnformat.so
+lib/openbabel/${PKGVERSION}/xedformat.so
+lib/openbabel/${PKGVERSION}/xmlformat.so
+lib/openbabel/${PKGVERSION}/xsfformat.so
+lib/openbabel/${PKGVERSION}/xyzformat.so
+lib/openbabel/${PKGVERSION}/yasaraformat.so
+lib/openbabel/${PKGVERSION}/zindoformat.so
+lib/pkgconfig/openbabel-3.pc
+man/man1/obabel.1
+man/man1/obchiral.1
+man/man1/obconformer.1
+man/man1/obdistgen.1
+man/man1/obenergy.1
+man/man1/obfit.1
+man/man1/obgen.1
+man/man1/obgrep.1
+man/man1/obgui.1
+man/man1/obminimize.1
+man/man1/obprobe.1
+man/man1/obprop.1
+man/man1/obrms.1
+man/man1/obrotamer.1
+man/man1/obrotate.1
+man/man1/obspectrophore.1
+man/man1/obsym.1
+man/man1/obtautomer.1
+man/man1/obthermo.1
+man/man1/roundtrip.1
+share/openbabel/${PKGVERSION}/MACCS.txt
+share/openbabel/${PKGVERSION}/SMARTS_InteLigand.txt
+share/openbabel/${PKGVERSION}/UFF.prm
+share/openbabel/${PKGVERSION}/atomization-energies.txt
+share/openbabel/${PKGVERSION}/atomtyp.txt
+share/openbabel/${PKGVERSION}/babel_povray3.inc
+share/openbabel/${PKGVERSION}/bondtyp.txt
+share/openbabel/${PKGVERSION}/eem.txt
+share/openbabel/${PKGVERSION}/eem2015ba.txt
+share/openbabel/${PKGVERSION}/eem2015bm.txt
+share/openbabel/${PKGVERSION}/eem2015bn.txt
+share/openbabel/${PKGVERSION}/eem2015ha.txt
+share/openbabel/${PKGVERSION}/eem2015hm.txt
+share/openbabel/${PKGVERSION}/eem2015hn.txt
+share/openbabel/${PKGVERSION}/eqeqIonizations.txt
+share/openbabel/${PKGVERSION}/gaff.dat
+share/openbabel/${PKGVERSION}/gaff.prm
+share/openbabel/${PKGVERSION}/ghemical.prm
+share/openbabel/${PKGVERSION}/logp.txt
+share/openbabel/${PKGVERSION}/mmff94.ff
+share/openbabel/${PKGVERSION}/mmff94s.ff
+share/openbabel/${PKGVERSION}/mmffang.par
+share/openbabel/${PKGVERSION}/mmffbndk.par
+share/openbabel/${PKGVERSION}/mmffbond.par
+share/openbabel/${PKGVERSION}/mmffchg.par
+share/openbabel/${PKGVERSION}/mmffdef.par
+share/openbabel/${PKGVERSION}/mmffdfsb.par
+share/openbabel/${PKGVERSION}/mmffoop.par
+share/openbabel/${PKGVERSION}/mmffpbci.par
+share/openbabel/${PKGVERSION}/mmffprop.par
+share/openbabel/${PKGVERSION}/mmffs_oop.par
+share/openbabel/${PKGVERSION}/mmffs_tor.par
+share/openbabel/${PKGVERSION}/mmffstbn.par
+share/openbabel/${PKGVERSION}/mmfftor.par
+share/openbabel/${PKGVERSION}/mmffvdw.par
+share/openbabel/${PKGVERSION}/mpC.txt
+share/openbabel/${PKGVERSION}/mr.txt
+share/openbabel/${PKGVERSION}/patterns.txt
+share/openbabel/${PKGVERSION}/phmodel.txt
+share/openbabel/${PKGVERSION}/plugindefines.txt
+share/openbabel/${PKGVERSION}/psa.txt
+share/openbabel/${PKGVERSION}/qeq.txt
+share/openbabel/${PKGVERSION}/resdata.txt
+share/openbabel/${PKGVERSION}/rigid-fragments-index.txt
+share/openbabel/${PKGVERSION}/rigid-fragments.txt
+share/openbabel/${PKGVERSION}/ring-fragments.txt
+share/openbabel/${PKGVERSION}/ringtyp.txt
+share/openbabel/${PKGVERSION}/space-groups.txt
+share/openbabel/${PKGVERSION}/splash.png
+share/openbabel/${PKGVERSION}/superatom.txt
+share/openbabel/${PKGVERSION}/svgformat.script
+share/openbabel/${PKGVERSION}/templates.sdf
+share/openbabel/${PKGVERSION}/torlib.txt
+share/openbabel/${PKGVERSION}/torsion.txt
+share/openbabel/${PKGVERSION}/types.txt
diff --git a/openbabel/PLIST.SunOS b/openbabel/PLIST.SunOS
new file mode 100644
index 0000000000..067471610c
--- /dev/null
+++ b/openbabel/PLIST.SunOS
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST.SunOS,v 1.3 2020/05/02 15:05:30 wiedi Exp $
+lib/openbabel/${PKGVERSION}/xtcformat.so
diff --git a/openbabel/buildlink3.mk b/openbabel/buildlink3.mk
new file mode 100644
index 0000000000..1d0c48d190
--- /dev/null
+++ b/openbabel/buildlink3.mk
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.23 2025/04/17 21:49:50 wiz Exp $
+
+BUILDLINK_TREE+=	openbabel
+
+.if !defined(OPENBABEL_BUILDLINK3_MK)
+OPENBABEL_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.openbabel+=	openbabel>=3.0.0nb1
+BUILDLINK_ABI_DEPENDS.openbabel?=	openbabel>=3.1.1nb35
+BUILDLINK_PKGSRCDIR.openbabel?=		../../wip/openbabel
+
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../math/eigen3/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.endif	# OPENBABEL_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-openbabel
diff --git a/openbabel/distinfo b/openbabel/distinfo
new file mode 100644
index 0000000000..218a229dbb
--- /dev/null
+++ b/openbabel/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.15 2025/01/31 15:49:47 wiz Exp $
+
+BLAKE2s (openbabel-3.1.2-889c350feb179b43aa43985799910149d4eaa2bc.tar.gz) = 850a95cf66818ba949d04a5099d91f822b3e3a0eb2674978e190415827ac83c1
+SHA512 (openbabel-3.1.2-889c350feb179b43aa43985799910149d4eaa2bc.tar.gz) = 44340c3d08b22783cf6a702c192480869b73fef21104641feaf5cbcd51f693fd17bb05ad31a3520f330aa57733d6f4be707b3c1243b3010d6ceccca8974e732f
+Size (openbabel-3.1.2-889c350feb179b43aa43985799910149d4eaa2bc.tar.gz) = 36864825 bytes
+SHA1 (patch-CMakeLists.txt) = 90aa6fd4d2bcaa2a12f6be3c70fe2747dc32e2bf
+SHA1 (patch-tools_CMakeLists.txt) = bcdaea1a9cd19b5c25e85d87b619433a1cec0ad0
diff --git a/openbabel/options.mk b/openbabel/options.mk
new file mode 100644
index 0000000000..fbeed54f20
--- /dev/null
+++ b/openbabel/options.mk
@@ -0,0 +1,17 @@
+# $NetBSD: options.mk,v 1.4 2024/08/25 06:18:26 wiz Exp $
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.openbabel
+PKG_SUPPORTED_OPTIONS=	wxwidgets
+PKG_SUGGESTED_OPTIONS=
+
+PLIST_VARS+=		wx-gui
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mwxwidgets)
+.  include "../../x11/wxGTK32/buildlink3.mk"
+CMAKE_CONFIGURE_ARGS+=	-DBUILD_GUI=ON
+PLIST.wx-gui=	yes
+.else
+CMAKE_CONFIGURE_ARGS+=	-DBUILD_GUI=OFF
+.endif
diff --git a/openbabel/patches/patch-CMakeLists.txt b/openbabel/patches/patch-CMakeLists.txt
new file mode 100644
index 0000000000..3246516526
--- /dev/null
+++ b/openbabel/patches/patch-CMakeLists.txt
@@ -0,0 +1,33 @@
+$NetBSD$
+
+Remove obsolete variable and bump minor version.
+
+--- CMakeLists.txt.orig	2025-08-06 11:05:10.343344410 +0000
++++ CMakeLists.txt
+@@ -24,7 +24,7 @@ include (CheckCXXCompilerFlag)
+ # had too many 1.100.1 releases. :-)
+ set(BABEL_MAJ_VER   3)
+ set(BABEL_MIN_VER   1)
+-set(BABEL_PATCH_VER 1)
++set(BABEL_PATCH_VER 2)
+ 
+ # This should be phased out in preference for just using the target name
+ set(BABEL_LIBRARY openbabel)
+@@ -317,7 +317,7 @@ endif()
+ 
+ find_package(Boost COMPONENTS program_options iostreams)
+   if(Boost_FOUND)
+-    include_directories(${Boost_INCLUDE_DIRS} ${Boost_INCLUDE_DIR})
++    include_directories(${Boost_INCLUDE_DIRS})
+  endif()
+ 
+ # Intel C++ Compiler
+@@ -438,7 +438,7 @@ endif()
+ 
+ find_package(Boost COMPONENTS filesystem iostreams unit_test_framework)
+ if(Boost_FOUND)
+-  include_directories(${Boost_INCLUDE_DIRS} ${Boost_INCLUDE_DIR})
++  include_directories(${Boost_INCLUDE_DIRS})
+   option(WITH_MAEPARSER "Build Maestro support" ON)
+   if(BUILD_SHARED)
+     option(WITH_COORDGEN "Build Coordgen support" ON)
diff --git a/openbabel/patches/patch-tools_CMakeLists.txt b/openbabel/patches/patch-tools_CMakeLists.txt
new file mode 100644
index 0000000000..c65dda2c04
--- /dev/null
+++ b/openbabel/patches/patch-tools_CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Remove obsolete variable.
+
+--- tools/CMakeLists.txt.orig	2025-08-06 11:04:19.454854216 +0000
++++ tools/CMakeLists.txt
+@@ -5,7 +5,7 @@ if(MINIMAL_BUILD)
+ else(MINIMAL_BUILD)
+   find_package(Boost COMPONENTS program_options iostreams)
+   if(Boost_FOUND)
+-    include_directories(${Boost_INCLUDE_DIRS} ${Boost_INCLUDE_DIR})
++    include_directories(${Boost_INCLUDE_DIRS})
+   endif()
+ 
+ 


Home | Main Index | Thread Index | Old Index