This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ITP] regina-rexx-3.8.2-1


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/
------------------------------------------------------------------------


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]