[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