From nobody Wed Jun 5 21:27:38 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VvgXq0G2mz5MLM1; Wed, 05 Jun 2024 21:27:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VvgXp5Xnzz3y2T; Wed, 5 Jun 2024 21:27:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1717622858; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=d57+fP0oP4DWGvIfcFUyHU/jtSexOSTVgVxPZ1EhcH4=; b=b3j+kR3mQEqB8Fc86DS0F4MAHITtPrMVMreF3LClJaFy6Kj4Gk6Qh1tLHB8sAZQtz0MnWE VA0SPvMurVamWdP4bHbIMad9jACk/skFOAFnVJp3qHFTkxyvc0Znt0yK9C+fs4zLcH4heF vIzw+TZ8Iil2kt0BEDJsNp60IIb+vlVt1qvnDA10x59aCpKmBaERTSvAyfWSQ3RXisakAz Eg6GiVMFzuSudM9mB1r798DkUPI3l08SgTXJJchdtu5ec4zvDyRy3ET9JDUoYRvBrwHXTl MDnI+Xv6hienaNk47c4y6Eg1Sta09LeutoPztPlmccCwRKyKM98YyUyjgzUHaQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1717622858; a=rsa-sha256; cv=none; b=xDHcRzakxp0LXxj0Eztmey5BWjyYFRSok18L0zXqTLQhwJW391k0WQGzHBuyDwvbpg/GBd EB3XmUieNgU7SxprHofKEm7Lahfg91R8A4lMYOYXixc7GN/Rl+3Hb8DV/7MwBVT/uGloVo KccHjKoK64o1vYehywkfjmKF5rl1Veivp0n8kZlvvVnM4iAxSE2SYmmBWL4K+cTabVoqhH T3/8GRKi2elE2zKoR25/Bp0K1lUPopbexA6xOJ/qtj8ub0tdrutgQJeTy6iZIp0hFGOhsG 87X24rbakQncrvS3ariCG/n05oR/L1vw93cEetYhGHGFf+JzUQjw+6qwUrMh9Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1717622858; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=d57+fP0oP4DWGvIfcFUyHU/jtSexOSTVgVxPZ1EhcH4=; b=Xn3QhgoEsREMDeCRNLILYBdvpwiUtvi/aeA75dI/ayOQHWhL/i87NdfnnlgnjFgM4wKDZC +0vNbmVN5WEWS0cPIVeq+MsKEFxDBnm7V8FYLIrNXl9kiEbVfRanKNZ1i9N18JDLFvLUqh 2G3OlpHysWYf0Lkf4iA5OyGBjm5Ifo3m5xNCojiDX84bMPJoWN65d1toXjRrAD76zHMQgV fAhj0FgEafLid1giCEuVwfdf/dcuGKr4+JnAitoBED88WJtbN1ojxrIUhaDvHoUjt+TdwT tGe/oey0Me1D3s1vFvUf1j87qjCC15l7FLjj/z/EQo+ZR84CA8pXKkmoVu5zTQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VvgXp58lVzJQZ; Wed, 5 Jun 2024 21:27:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 455LRcwa047333; Wed, 5 Jun 2024 21:27:38 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 455LRcoQ047330; Wed, 5 Jun 2024 21:27:38 GMT (envelope-from git) Date: Wed, 5 Jun 2024 21:27:38 GMT Message-Id: <202406052127.455LRcoQ047330@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Neel Chauhan Subject: git: 156840b3e289 - main - math/orpie: Update to 1.6.1 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nc X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 156840b3e2899ec640d4db73aa5be4adc0897421 Auto-Submitted: auto-generated The branch main has been updated by nc: URL: https://cgit.FreeBSD.org/ports/commit/?id=156840b3e2899ec640d4db73aa5be4adc0897421 commit 156840b3e2899ec640d4db73aa5be4adc0897421 Author: Benjamin Jacobs AuthorDate: 2024-06-03 21:29:33 +0000 Commit: Neel Chauhan CommitDate: 2024-06-05 21:27:08 +0000 math/orpie: Update to 1.6.1 PR: 279509 --- math/orpie/Makefile | 47 ++++++++++++++++++----- math/orpie/distinfo | 5 ++- math/orpie/files/patch-Makefile.in | 64 ------------------------------- math/orpie/files/patch-gsl_gsl__sf.ml | 18 --------- math/orpie/files/patch-gsl_mlgsl__error.c | 10 ----- math/orpie/files/patch-gsl_mlgsl__sf.c | 36 ----------------- 6 files changed, 40 insertions(+), 140 deletions(-) diff --git a/math/orpie/Makefile b/math/orpie/Makefile index e5c37939ac5e..bfea43fd08bc 100644 --- a/math/orpie/Makefile +++ b/math/orpie/Makefile @@ -1,8 +1,7 @@ PORTNAME= orpie -PORTVERSION= 1.5.2 -PORTREVISION= 9 +PORTVERSION= 1.6.1 +DISTVERSIONPREFIX= release- CATEGORIES+= math -MASTER_SITES= https://github.com/pelzlpj/orpie/releases/download/release-${PORTVERSION}/ MAINTAINER= mt-bugs@markoturk.info COMMENT= Fullscreen RPN calculator for the console @@ -13,21 +12,49 @@ LICENSE= GPLv2 NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= architectures with double-word alignment for doubles are not supported -BUILD_DEPENDS= ${LOCALBASE}/${OCAML_SITELIBDIR}/num/META:math/ocaml-num +BUILD_DEPENDS= ocaml-camlp5>=0:devel/ocaml-camlp5 \ + ${LOCALBASE}/${OCAML_SITELIBDIR}/camlp-streams/META:devel/ocaml-camlp-streams \ + ${LOCALBASE}/${OCAML_SITELIBDIR}/curses/META:devel/ocaml-curses \ + ${LOCALBASE}/${OCAML_SITELIBDIR}/gsl/META:math/ocamlgsl \ + ${LOCALBASE}/${OCAML_SITELIBDIR}/num/META:math/ocaml-num LIB_DEPENDS= libgsl.so:math/gsl -USES= gmake ncurses +USES= ncurses ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= pelzlpj USE_OCAML= yes -USE_OCAML_CAMLP4=yes -GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -MAKE_JOBS_UNSAFE= yes +#XXX DUNE_DOCSDIR= ${DOCSDIR} -PLIST_FILES= bin/orpie bin/orpie-curses-keys etc/orpierc \ +PORTDOCS= LICENSE.md README.adoc manual.html manual.pdf +PLIST_FILES= bin/orpie bin/orpie-curses-keys \ share/man/man1/orpie.1.gz share/man/man1/orpie-curses-keys.1.gz \ share/man/man5/orpierc.5.gz +# upstream changed to etc/orpie/orpierc, we stick to the old name (POLA) +PLIST_FILES+= "@sample etc/orpierc.sample" + +OPTIONS_DEFINE= DOCS + +post-patch: + @${REINPLACE_CMD} \ + -e 's,#use "topfind",#directory "+unix",' \ + -e 's,#require "unix",#load "unix.cma",' \ + ${WRKSRC}/scripts/compute_prefix + @${REINPLACE_CMD} \ + -e 's,(libraries,& camlp-streams,' \ + ${WRKSRC}/src/orpie/dune + @${REINPLACE_CMD} \ + -e '/^let sysconfdir =/s,"etc/orpie","etc",' \ + ${WRKSRC}/src/orpie/install.ml.in post-install: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + @${INSTALL_DATA} ${PORTDOCS:@f@${STAGEDIR}${OCAML_DOCSDIR}/${PORTNAME}/$f@} \ + ${STAGEDIR}${DOCSDIR} + @${RM} ${PORTDOCS:@f@${STAGEDIR}${OCAML_DOCSDIR}/${PORTNAME}/$f@} + @${RMDIR} ${STAGEDIR}${OCAML_DOCSDIR}/${PORTNAME} ${STAGEDIR}${OCAML_DOCSDIR} + @${RM} -r ${STAGEDIR}${PREFIX}/${OCAML_LIBDIR} + @${MV} ${STAGEDIR}${ETCDIR}/orpierc ${STAGEDIR}${PREFIX}/etc/orpierc.sample + @${RMDIR} ${STAGEDIR}${ETCDIR} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/math/orpie/distinfo b/math/orpie/distinfo index 26203f81e260..9be0054c3f15 100644 --- a/math/orpie/distinfo +++ b/math/orpie/distinfo @@ -1,2 +1,3 @@ -SHA256 (orpie-1.5.2.tar.gz) = de557fc7f608c6cb1f44a965d3ae07fc6baf2b02a0d7994b89d6a0e0d87d3d6d -SIZE (orpie-1.5.2.tar.gz) = 379583 +TIMESTAMP = 1717439291 +SHA256 (pelzlpj-orpie-release-1.6.1_GH0.tar.gz) = 1ae5a99fbbf492869664e4bd81e6bf5cf65bdaf5027908c1e9313843bb5d5749 +SIZE (pelzlpj-orpie-release-1.6.1_GH0.tar.gz) = 277420 diff --git a/math/orpie/files/patch-Makefile.in b/math/orpie/files/patch-Makefile.in deleted file mode 100644 index 018925bc2e02..000000000000 --- a/math/orpie/files/patch-Makefile.in +++ /dev/null @@ -1,64 +0,0 @@ ---- Makefile.in.orig 2014-04-12 01:43:31 UTC -+++ Makefile.in -@@ -81,7 +81,7 @@ CURSES_OOBJS = $(CURSES_CMX) $(CURSES_COBJS) - GSL_CMO = gsl/gsl_error.cmo gsl/gsl_blas.cmo gsl/gsl_complex.cmo gsl/gsl_matrix.cmo gsl/gsl_matrix_complex.cmo \ - gsl/gsl_vector.cmo gsl/gsl_vector_complex.cmo gsl/gsl_vector_flat.cmo gsl/gsl_matrix_flat.cmo \ - gsl/gsl_vector_complex_flat.cmo gsl/gsl_matrix_complex_flat.cmo gsl/gsl_vectmat.cmo \ -- gsl/gsl_permut.cmo gsl/gsl_linalg.cmo gsl/gsl_fun.cmo -+ gsl/gsl_permut.cmo gsl/gsl_linalg.cmo gsl/gsl_fun.cmo gsl/gsl_sf.cmo gsl/gsl_math.cmo - GSL_CMX = $(GSL_CMO:.cmo=.cmx) - GSL_COBJS = gsl/mlgsl_error.o gsl/mlgsl_blas.o gsl/mlgsl_blas_complex.o gsl/mlgsl_complex.o gsl/mlgsl_blas_float.o \ - gsl/mlgsl_blas_complex_float.o gsl/mlgsl_matrix_complex.o gsl/mlgsl_matrix_double.o gsl/mlgsl_matrix_float.o \ -@@ -201,7 +201,7 @@ gsl-byte: $(GSL_BOBJS) - GSL_INCLUDES = -I ./gsl - GSL_BFLAGS = -g $(GSL_INCLUDES) -thread - GSL_OFLAGS = $(GSL_INCLUDES) -thread --GSL_CFLAGS = @GSL_CFLAGS@ $(CPPFLAGS) $(CFLAGS) -DHAVE_INLINE -DHAVE_FENV -g -O2 -+GSL_CFLAGS = @GSL_CFLAGS@ $(CPPFLAGS) $(CFLAGS) -DHAVE_INLINE -DHAVE_FENV - - gsl/%.cmi : gsl/%.mli - $(OCAMLC) -c $(GSL_BFLAGS) $< -@@ -264,13 +264,10 @@ units/%.cmi : units/%.mli - units/%.cmo : units/%.ml - $(OCAMLC) -c $(UNITS_BFLAGS) $< - --units/%.o : units/%.ml -+units/%.o units/%.cmx : units/%.ml - $(OCAMLOPT) -c $(UNITS_OFLAGS) $< - --units/%.cmx : units/%.ml -- $(OCAMLOPT) -c $(UNITS_OFLAGS) $< - -- - # generic build rules for toplevel directory - %.cmi : %.mli - $(OCAMLC) -c $(BFLAGS) $< -@@ -278,21 +275,20 @@ units/%.cmx : units/%.ml - %.cmo : %.ml - $(OCAMLC) -c $(BFLAGS) $< - --%.o : %.ml -- $(OCAMLOPT) -c $(OFLAGS) $< -+interface_draw.cmx: interface_draw.ml -+ $(OCAMLOPT) -c $(OFLAGS) -unsafe-string $< - --%.cmx : %.ml -+interface_main.cmx: interface_main.ml -+ $(OCAMLOPT) -c $(OFLAGS) -unsafe-string $< -+ -+%.o %.cmx : %.ml - $(OCAMLOPT) -c $(OFLAGS) $< - - %.ml : %.mll - $(OCAMLLEX) $< - --%.ml : %.mly -+%.ml %.mli : %.mly - $(OCAMLYACC) -v $< -- --%.mli : %.mly -- $(OCAMLYACC) -v $< -- - - - # Emacs tags diff --git a/math/orpie/files/patch-gsl_gsl__sf.ml b/math/orpie/files/patch-gsl_gsl__sf.ml deleted file mode 100644 index 06cad5a5f304..000000000000 --- a/math/orpie/files/patch-gsl_gsl__sf.ml +++ /dev/null @@ -1,18 +0,0 @@ ---- gsl/gsl_sf.ml.orig 2014-04-12 01:43:31 UTC -+++ gsl/gsl_sf.ml -@@ -1142,6 +1142,7 @@ external legendre_Ql_e : int -> float -> result - - - -+(* - (* Associated LEGENDRE functions *) - external legendre_Plm : int -> int -> float -> float - = "ml_gsl_sf_legendre_Plm" -@@ -1167,6 +1168,7 @@ external legendre_sphPlm_array : int -> int -> float - - external legendre_array_size : int -> int -> int - = "ml_gsl_sf_legendre_array_size" -+*) - - - diff --git a/math/orpie/files/patch-gsl_mlgsl__error.c b/math/orpie/files/patch-gsl_mlgsl__error.c deleted file mode 100644 index f3fe29f8e194..000000000000 --- a/math/orpie/files/patch-gsl_mlgsl__error.c +++ /dev/null @@ -1,10 +0,0 @@ ---- gsl/mlgsl_error.c.orig 2014-04-12 01:43:31 UTC -+++ gsl/mlgsl_error.c -@@ -34,6 +34,7 @@ static value *ml_gsl_exn; - - static void ml_gsl_raise_exn(const char *msg, int gsl_errno) - { -+ CAMLparam0(); - CAMLlocal2(exn_msg, exn_arg); - exn_msg = copy_string(msg); - exn_arg = alloc_small(2, 0); diff --git a/math/orpie/files/patch-gsl_mlgsl__sf.c b/math/orpie/files/patch-gsl_mlgsl__sf.c deleted file mode 100644 index 3f7dec98222a..000000000000 --- a/math/orpie/files/patch-gsl_mlgsl__sf.c +++ /dev/null @@ -1,36 +0,0 @@ -Obtained from: -https://sources.debian.net/src/orpie/1.5.2-1/debian/patches/gsl-fix/ - -Description: fix some incompatibilities with libgsl 2.1 -Author: Uwe Steinmann -Forwarded: not-needed - ---- gsl/mlgsl_sf.c.orig 2014-04-12 01:43:31 UTC -+++ gsl/mlgsl_sf.c -@@ -258,7 +258,8 @@ SF2(ellint_Dcomp, Double_val, GSL_MODE_v - SF3(ellint_F, Double_val, Double_val, GSL_MODE_val) - SF3(ellint_E, Double_val, Double_val, GSL_MODE_val) - SF4(ellint_P, Double_val, Double_val, Double_val, GSL_MODE_val) --SF4(ellint_D, Double_val, Double_val, Double_val, GSL_MODE_val) -+//SF4(ellint_D, Double_val, Double_val, Double_val, GSL_MODE_val) -+SF3(ellint_D, Double_val, Double_val, GSL_MODE_val) - SF3(ellint_RC, Double_val, Double_val, GSL_MODE_val) - SF4(ellint_RD, Double_val, Double_val, Double_val, GSL_MODE_val) - SF4(ellint_RF, Double_val, Double_val, Double_val, GSL_MODE_val) -@@ -452,6 +453,7 @@ SF1(legendre_Q1, Double_val) - SF2(legendre_Ql, Int_val, Double_val) - - /* Associated Legendre Polynomials and Spherical Harmonics */ -+/* - SF3(legendre_Plm, Int_val, Int_val, Double_val) - CAMLprim value - ml_gsl_sf_legendre_Plm_array(value lmax, value m, value x, value result_array) -@@ -487,7 +489,7 @@ ml_gsl_sf_legendre_array_size(value lmax - ret = Val_int(gsl_ret); - CAMLreturn(ret); - } -- -+*/ - /* LOGARITHM and related functions */ - SF1(log, Double_val) - SF1(log_abs, Double_val)