This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
[ITP] regina-rexx-3.8.2-1
- From: Mark Hessling <mark at rexx dot org>
- To: cygwin-apps at cygwin dot com
- Date: Mon, 30 Jun 2014 12:35:19 +1000
- Subject: [ITP] regina-rexx-3.8.2-1
- Authentication-results: sourceware.org; auth=none
- References: <53957415 dot 1070005 at rexx dot org> <20140617081208 dot GD30535 at calimero dot vinschen dot de>
- Reply-to: mark at rexx dot org
I am resubmitting Regina-REXX for inclusion in the Cygwin distribution.
Package version is now 3.8.2-1.
Comments on original submission below have been addressed inline.
32bit package files can be obtained with:
wget --recursive --no-host-directories --cut-dirs=1 --no-parent
--reject="index.html*" http://rexx.org/cygwin/regina-rexx.i686/
64bit package files can be obtained with:
wget --recursive --no-host-directories --cut-dirs=1 --no-parent
--reject="index.html*" http://rexx.org/cygwin/regina-rexx.x86_64/
regina-rexx.cygport:
PKG_NAMES="regina-rexx libregina libregina-devel"
PKG_HINTS="regina-rexx libregina libregina-devel"
NAME="regina-rexx"
ORIG_PN="Regina-REXX"
VERSION=3.8.2
RELEASE=1
SRC_URI="mirror://sourceforge/regina-rexx/${ORIG_PN}-${VERSION}.tar.gz"
HOMEPAGE="http://regina-rexx.sourceforge.net"
DOCS="COPYING-LIB TODO README.382"
regina_rexx_CATEGORY="Interpreters"
regina_rexx_SUMMARY="An ANSI compliant Rexx Interpreter. Binaries and
demo programs."
regina_rexx_DESCRIPTION="Rexx is a procedural language that allows
programs and algorithms to be
written in a clear and structured way.
It is also designed to be used as a macro language by application programs.
This package contains binaries and demo programs."
regina_rexx_CONTENTS="--exclude=cygregina.dll usr/bin/
usr/share/man/man1/ usr/share/regina-rexx/*.mtb
usr/share/regina-rexx/examples/ usr/share/regina-rexx/addons/rx*dll
usr/share/doc/"
libregina_CATEGORY="Interpreters"
libregina_SUMMARY="An ANSI compliant Rexx Interpreter. Runtime libraries."
libregina_DESCRIPTION="Rexx is a procedural language that allows
programs and algorithms to be
written in a clear and structured way.
It is also designed to be used as a macro language by application programs.
This package contains runtime libraries."
libregina_CONTENTS="usr/bin/cygregina.dll
usr/share/regina-rexx/addons/regutil.dll"
libregina_devel_CATEGORY="Interpreters"
libregina_devel_SUMMARY="An ANSI compliant Rexx Interpreter. Development
libraries and headers."
libregina_devel_DESCRIPTION="Rexx is a procedural language that allows
programs and algorithms to be
written in a clear and structured way.
It is also designed to be used as a macro language by application programs.
This package contains development libraries and headers."
libregina_devel_CONTENTS="usr/include/ usr/lib/"
libregina_devel_REQUIRES="libregina"
src_compile() {
cd ${B}
cygconf
cygmake
}
src_install() {
cd ${B}
cyginstall -j1
}
setup.hint for regina-rexx subpackage:
category: Interpreters
requires: bash crypt libgcc1 libregina
sdesc: "An ANSI compliant Rexx Interpreter. Binaries and demo programs."
ldesc: "Rexx is a procedural language that allows programs and
algorithms to be
written in a clear and structured way.
It is also designed to be used as a macro language by application programs.
This package contains binaries and demo programs."
setup.hint for libregina subpackage:
category: Interpreters
requires: crypt libgcc1 libncursesw10
sdesc: "An ANSI compliant Rexx Interpreter. Runtime libraries."
ldesc: "Rexx is a procedural language that allows programs and
algorithms to be
written in a clear and structured way.
It is also designed to be used as a macro language by application programs.
This package contains runtime libraries."
external-source: regina-rexx
setup.hint for libregina-devel subpackage:
category: Interpreters
requires: libregina
sdesc: "An ANSI compliant Rexx Interpreter. Development libraries and
headers."
ldesc: "Rexx is a procedural language that allows programs and
algorithms to be
written in a clear and structured way.
It is also designed to be used as a macro language by application programs.
This package contains development libraries and headers."
external-source: regina-rexx
Thanks, Mark
On 17/06/14 18:12, Corinna Vinschen wrote:
Hi Mark,
On Jun 9 18:45, Mark Hessling wrote:
Regina-REXX is an implementation of ANSI Standard Rexx available on many
platforms.
Regina-REXX is found on a number of Linux platforms, including Debian:
http://packages.qa.debian.org/r/regina-rexx.html
[...]
Thanks for providing this package. I had a look and I have a few nits:
- The DLLs in /usr/bin are not following the naming convention for
Cygwin DLLs. They should start with the "cyg" prefix.
DLLs in /usr/bin are now prefixed with "cyg"; cygregina.dll is the only
DLL in /usr/bin. Other DLLs that are dynamically loaded by Regina;
regutil.dll, rxtest1.dll and rxtest2.dll are installed into
/usr/share/regina-rexx/addons
- The files /usr/bin/rxtest1.dll and /usr/bin/rxtest2.dll look like
stray files, which are not supposed to be distributed. They are
not present in the Debian distro.
As above these sample language extension files are installed into
/usr/share/regina-rexx/addons. With this version of Regina-REXX, the
Debian packages also include these sample language extension files.
- The Debian package is split into three subpackages, regina-rexx,
libregina3, and libregina-dev. Apart from the fact that the devel
package in Cygwin should be called libregina-devel, this layout
seems to make a lot of sense. Wouldn't it be better to do this
for the Cygwin package as well?
The package is now split into 3 subpackages: regina-rexx, libregina and
libregina-devel to match the Debian format.
- The package-specific directories are called "Regina-REXX", while on
debian they are lowercase only, "regina-rexx". It's very much a
matter of taste, but it might be nice to do this for Cygwin as well.
For Cygwin, the package name is regina-rexx; all lowercase.
Thanks,
Corinna
--
------------------------------------------------------------------------
* Mark Hessling, mark@rexx.org http://www.rexx.org/
* Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL, Rexx/CURL, etc.
* Maintainer of Regina Rexx interpreter
* Use Rexx? join the Rexx Language Association: http://www.rexxla.org/
------------------------------------------------------------------------