[ITP] regina-rexx-3.8.2-1

Mark Hessling mark@rexx.org
Mon Jun 30 02:35:00 GMT 2014


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



More information about the Cygwin-apps mailing list