pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/libctl



Module Name:    pkgsrc
Committed By:   gdt
Date:           Tue Oct 13 17:54:20 UTC 2026

Modified Files:
        pkgsrc/devel/libctl: Makefile PLIST distinfo

Log Message:
devel/libctl: Update to 4.7.1

packaging: switch to guile30

## libctl 4.7.1

6/26/2026

* Bugfix when compiling Scheme C++ projects (e.g. Meep) with libctl geometry utils ([#94]).

* Reduce intermittent test failures ([#93]).

* Fix `make distclean` to remove files generated by `make check` ([#96]).

## libctl 4.7.0

6/18/2026

* New mesh geometry object ([#74]).

* Bug fixes for thread safety ([#75], [#81]).

* Enable thread-safety tests via configure flag `--enable-openmp` ([#79]); the library itself is still single-threaded (but many functions of libctlgeom are thread-safe).

* CI workflow via Github Actions ([#85]).

## libctl 4.6.0

4/16/2026

* Python-callable extension ([#71]), currently with limited documentation.

* Fix memory leak for prism objects ([#73]).

## libctl 4.5.1

2/1/22

* Ignore duplicate consecutive prism vertices ([#60]).

* Memory bug fixes ([#58], [#59]).

## libctl 4.5.0

2/19/20

* New `make_slanted_prism` functions to make a prism with
  a given sidewall angle ([#53]).

* Defined `LIBCTL_MAJOR_VERSION` etc. in `ctlgeom.h` header file when
  using stand-alone libctlgeom.

* Bugfix in point-in-prism test ([#49]).

## libctl 4.4.0

11/12/19

* `geom_object_volume` function to get the volume of a 3d object
  (accelerates `box_overlap_with_object` for objects completely within a box) ([#45]).

* Bugfix to geometry tree search for empty dimensions.

## libctl 4.3.0

4/17/19

* `ctl_printf_callback` so that callers can capture stdout ([#39]).

## libctl 4.2.0

1/7/19

* Better handling of `center` parameter of prisms, allowing this
  to be optionally specified ([#35]).  Deprecates old `geom_fix_object`
  and `geom_fix_objects0` functions in favor of `geom_fix_object_ptr`
  and `geom_fix_object_list`.  (In particular, the old `geom_fix_object` routine will not work properly for prisms in
  which the center was not computed.)

## libctl 4.1.4

11/16/18

 * Work around gcc bug (closes [#32]).

 * Allow subclass properties to override defaults (or lack thereof) in parent class.

## libctl 4.1.3

9/7/2018

* Improved prism handling of points on prism faces ([#23]) and various cosmetic improvements ([#22], [#24], [#25]).

## libctl 4.1.2

7/27/2018

* Bug fix in prism subpixel averaging ([#19] and [#20]), thanks to
  @DerekK88 for the bug report.

## libctl 4.1.1

6/29/2018

* Bug fix in prism bounding boxes ([#17]).

* Build fix for systems with an old `ctlgeom.h` file installed ([#16]).

## libctl 4.1

6/7/2018

* New "prism" geometric-object type for polygonal prisms ([#13]).

## libctl 4.0.1

4/18/2018

* Changed header file to use `const char *` rather than `char *`
  for constant string arguments, since C++ deprecated passing
  literal strings to `char *` arguments.

* Various minor build and compilation improvements.

## libctl 4.0

1/18/2018

* Building `--without-guile` is now possible to build only `libctlgeom`,
  which no longer depends on Guile.

* In libctlgeom, material is no represented by a `void*` rather than
  by a `struct` wrapping a `void*`.

* Migrate docs to github/markdown/readthedocs.


To generate a diff of this commit:
cvs rdiff -u -r1.40 -r1.41 pkgsrc/devel/libctl/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/libctl/PLIST
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/libctl/distinfo

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

Modified files:

Index: pkgsrc/devel/libctl/Makefile
diff -u pkgsrc/devel/libctl/Makefile:1.40 pkgsrc/devel/libctl/Makefile:1.41
--- pkgsrc/devel/libctl/Makefile:1.40   Tue Oct  6 13:01:52 2026
+++ pkgsrc/devel/libctl/Makefile        Tue Oct 13 17:54:19 2026
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.40 2026/10/06 13:01:52 gdt Exp $
+# $NetBSD: Makefile,v 1.41 2026/10/13 17:54:19 gdt Exp $
 
-# Needs update to 4.7.1.
-# Now hosted at https://github.com/NanoComp/libctl
-DISTNAME=      libctl-3.2.2
-PKGREVISION=   5
+VERSION=       4.7.1
+DISTNAME=      libctl-${VERSION}
 CATEGORIES=    devel
-MASTER_SITES=  http://ab-initio.mit.edu/libctl/
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=NanoComp/}
+GITHUB_RELEASE=        v${VERSION}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://libctl.readthedocs.io/en/latest/
@@ -23,10 +22,10 @@ TEST_TARGET=        check
 INSTALLATION_DIRS=     share/doc/libctl
 
 post-install:
-       ${INSTALL_DATA} ${WRKSRC}/doc/* ${DESTDIR}${PREFIX}/share/doc/libctl/
+       ${INSTALL_DATA} ${WRKSRC}/doc/docs/*.md ${DESTDIR}${PREFIX}/share/doc/libctl/
        cd ${WRKSRC} && ${INSTALL_DATA} \
-               AUTHORS ChangeLog COPYING COPYRIGHT INSTALL NEWS README.md \
+               AUTHORS COPYING COPYRIGHT NEWS.md README.md \
                ${DESTDIR}${PREFIX}/share/doc/libctl/
 
-.include "../../lang/guile20/buildlink3.mk"
+.include "../../lang/guile30/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/libctl/PLIST
diff -u pkgsrc/devel/libctl/PLIST:1.4 pkgsrc/devel/libctl/PLIST:1.5
--- pkgsrc/devel/libctl/PLIST:1.4       Sat Jul 16 20:05:57 2016
+++ pkgsrc/devel/libctl/PLIST   Tue Oct 13 17:54:19 2026
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.4 2016/07/16 20:05:57 wiz Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/10/13 17:54:19 gdt Exp $
 bin/gen-ctl-io
+include/ctl-math.h
 include/ctl.h
 include/ctlgeom-types.h
 include/ctlgeom.h
@@ -7,20 +8,19 @@ lib/libctl.la
 lib/libctlgeom.la
 man/man1/gen-ctl-io.1
 share/doc/libctl/AUTHORS
+share/doc/libctl/Advanced_User_Experience.md
+share/doc/libctl/Basic_User_Experience.md
 share/doc/libctl/COPYING
 share/doc/libctl/COPYRIGHT
-share/doc/libctl/ChangeLog
-share/doc/libctl/INSTALL
-share/doc/libctl/NEWS
+share/doc/libctl/Developer_Experience.md
+share/doc/libctl/Guile_and_Scheme_Information.md
+share/doc/libctl/Installation.md
+share/doc/libctl/Introduction.md
+share/doc/libctl/License_and_Copyright.md
+share/doc/libctl/NEWS.md
 share/doc/libctl/README.md
-share/doc/libctl/advanced-user.html
-share/doc/libctl/basic-user.html
-share/doc/libctl/developer.html
-share/doc/libctl/guile-links.html
-share/doc/libctl/index.html
-share/doc/libctl/introduction.html
-share/doc/libctl/license.html
-share/doc/libctl/user-ref.html
+share/doc/libctl/User_Reference.md
+share/doc/libctl/index.md
 share/libctl/base/class.scm
 share/libctl/base/ctl.scm
 share/libctl/base/extern-funcs.scm

Index: pkgsrc/devel/libctl/distinfo
diff -u pkgsrc/devel/libctl/distinfo:1.10 pkgsrc/devel/libctl/distinfo:1.11
--- pkgsrc/devel/libctl/distinfo:1.10   Tue Oct 26 10:15:15 2021
+++ pkgsrc/devel/libctl/distinfo        Tue Oct 13 17:54:19 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.10 2021/10/26 10:15:15 nia Exp $
+$NetBSD: distinfo,v 1.11 2026/10/13 17:54:19 gdt Exp $
 
-BLAKE2s (libctl-3.2.2.tar.gz) = 22df8a9ff66bc9ad960dce721dd98dff4c150851b8e69ac734d539a58b3a3429
-SHA512 (libctl-3.2.2.tar.gz) = 646456c23490eb3e63e845d4866b16bd1d92b210f2279342560888bb4764e474b97e17ff34beb672d43afe4d42bbcbddbcf8bb49cedc23b886061a93de10e6df
-Size (libctl-3.2.2.tar.gz) = 505796 bytes
+BLAKE2s (libctl-4.7.1.tar.gz) = 06f104549cebd5b31526722e5ea14528d97e85ce8066fc0b185b0705d01f7530
+SHA512 (libctl-4.7.1.tar.gz) = ebae68cbe853d3034f24c122975ac76ed0198ed481fe46e28efccc87153f361d05c545e1490df6d264e3153af702e2a5f2cde86f45fad35acb325992579b7d00
+Size (libctl-4.7.1.tar.gz) = 708331 bytes



Home | Main Index | Thread Index | Old Index