https://github.com/butcherg/rawproc/releases/tag/1.4
Of note, I implemented a new cmake-based build system, one that I think will enable rawproc for a lot more folks. It’s now down to 1) installing some distro packages, and 2) cmake … That’ll get you a minimally usable rawproc, a few more simple switches will give full functionality.
The build system gives you the option to build any library (wxWidgets excepted) simply by specifying a -DBUILD_(library)=GITHUB|SRCPKG|path; the first one clones the Github master branch, the second downloads a source package of my choice, and the third lets you specify a path to a source tar.gz you downloaded. I found this capability to be quite useful in building the 1.4 release; some libraries are more mature in their release artifacts than others.
For instance, Lensfun has a 3.4 release now, but I struggled to use it with the mxe cross-compile enviroment where it needed regex.h and mxe didn’t supply it in the right place. So -DBUILD_LENSFUN=GITHUB works just fine in all environments, as they apparently got rid of the external library requirement in a subsequent commit.
For the 1.4 release artifacts, I just used GITHUB for all libraries except exiv2 (rawproc still needs 0.27) and gmic (spent a lot of hours here on library dependencies, ran out of energy to test git clone)
I didn’t give wxWidgets the BUILD_wxWIDGETS treatment, decided to not when I investigated the available distro packages and found they’re all now well into the 3.1 series, which is good enough. One note is that MSYS2 offers 3.1.7, and I found that the curve pane in the tone tool doesn’t render with this version. Oh well…
Of note, I stopped packing the lensfun database in the release artifacts. It’s really just too easy to run rawproc, do Edit → Data Update… and the most current database just downloads and unpacks in the right place.
Anyway, if you decide to build rawproc, let me know how it goes…
