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]

Re: [ITP] xmds-1.6.5


>>>>> Corinna Vinschen writes:

    > Gentoo is not valid since it packs everything, including the kitchen
    > sink.  For Debian we require that it's in stable.  But if it's in
    > Ubuntu, it's ok.  Now *somebody* has to review it...  <hint, hint>

Is that me ?

The package builds fine from source. setup.hint looks fine.

The package tarball is missing the Cygwin README in
/usr/share/doc/Cygwin (although the source package includes one)

The setup.hint should be part of the cygwin specific patch.

Binaries are not stripped.

The src patch should only include the patched Makefile.am and the
package should be autoreconfed.

Attached the src and cygwin specific patches and a cygport file to fix
these issues when building the package with Method 3 from

 o http://cygwin.com/setup.html#package_contents

    > Corinna

Ciao
  Volker

Attachment: xmds-1.6.5-1.cygport
Description: Text document

diff -urN -x CYGWIN-PATCHES -x 'aclocal.m4*' -x autom4te.cache -x config.cache -x config.log -x config.status -x config.h -x config.h.in -x ABOUT-NLS -x Makefile.in.in -x Makevars.template -x '*SlackBuild*' -x '*.egg-info' -x '*.class' -x '*.pyc' -x '*.mo' -x '*.gmo' -x aspell-0.60.5-1.cygport.orig -x gd-2.0.33-1.sh.orig -x gnuplot-4.0.0-1.sh.orig -x openldap-2.1.25-1.sh.orig -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x COPYING -x INSTALL -x compile -x config-ml.in -x config.guess -x config.sub -x depcomp -x elisp-comp -x install-sh -x ltmain.sh -x mdate-sh -x missing -x mkinstalldirs -x py-compile -x symlink-tree -x texinfo.tex -x ylwrap -x config.rpath -x Makefile.in -x makefile.in -x configure -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x intltool.m4 -x intltool-extract -x intltool-extract.in -x intltool-merge -x intltool-merge.in -x intltool-update -x intltool-update.in origsrc/xmds-1.6.5/Makefile.am src/xmds-1.6.5/Makefil!
 e.am
--- origsrc/xmds-1.6.5/Makefile.am	2008-02-26 04:32:21.000000000 +0100
+++ src/xmds-1.6.5/Makefile.am	2008-04-13 11:26:07.671875000 +0200
@@ -55,8 +55,9 @@
 m4files = acx_mpi.m4 acx_pthread.m4
 
 EXTRA_DIST = $(example_files) $(m4files) $(manfiles) MANIFEST README.Windows source/loadxsil.m
-dist_doc_data = AUTHORS NEWS COPYING README README.Windows source/loadxsil.m
-doc_examplesdir = ${docdir}/examples
+xmdsdocdir = ${datadir}/doc/xmds-${VERSION}
+dist_xmdsdoc_DATA = AUTHORS NEWS COPYING README README.Windows source/loadxsil.m
+doc_examplesdir = ${xmdsdocdir}/examples
 dist_doc_examples_DATA = $(example_files)
 
 api:
diff -urN origsrc/xmds-1.6.5/CYGWIN-PATCHES/README src/xmds-1.6.5/CYGWIN-PATCHES/README
--- origsrc/xmds-1.6.5/CYGWIN-PATCHES/README	1970-01-01 01:00:00.000000000 +0100
+++ src/xmds-1.6.5/CYGWIN-PATCHES/README	2008-04-13 11:31:42.906250000 +0200
@@ -0,0 +1,66 @@
+xmds
+------------------------------------------
+xmds is the eXtensible Multi-Dimensional Simulator.  It is a code
+generator that integrates equations.  You write them down in human
+readable form in a XML file, and it goes away and writes and compiles
+a C++ program that integrates those equations as fast as it can
+possibly be done in your architecture. 
+
+Runtime requirements:
+  cygwin-1.5.18 or newer
+  gcc-c++  (need version info!)
+  fftw3  (need version info!)
+  libfftw3-devel   (need version info!)
+
+Build requirements:
+  cygwin-1.5.18 or newer
+  gcc-3.4.4-1 or newer
+  binutils-20050610-1 or newer
+  fftw3  (need version info!)
+  libfftw3-devel  (need version info!)
+
+Canonical homepage:
+  http://xmds.sourceforge.net
+
+Canonical download:
+  http://sourceforge.net/project/showfiles.php?group_id=72795
+
+License:
+  GPL-v2
+
+Language:
+  C++
+
+------------------------------------
+
+Build instructions:
+ unpack xmds-1.6.5-X-src.tar.bz2
+ if you use setup to install this src package, it will be
+ unpacked under /usr/src automatically
+  cd /usr/src
+  cygport ./xmds-1.6.5-X.cygport all
+
+This will create:
+  /usr/src/xmds-1.6.5-X-src.tar.bz2
+  /usr/src/xmds-1.6.5-X.tar.bz2
+
+Or use 'cygport ./xmds-1.6.5-X.cygport prep' to get a patched source directory
+
+To find out the files included in the binary distribution, you can
+use "cygcheck -l xmds", or browse the listing
+for the appropriate version at <http://cygwin.com/packages/>.
+
+------------------
+
+Port Notes:
+
+----------  xmds-1.6.5-1 -- 2008-04-11 -----------
+Initial release
+
+For more information about this package, see the upstream documentation in
+/usr/share/doc/xmds-1.6.5.
+
+Cygwin port maintained by: Paul Cochrane <paultcochrane at gmail dot com>
+Please address all questions to the Cygwin mailing list at <cygwin@cygwin.com>
+
+
diff -urN origsrc/xmds-1.6.5/CYGWIN-PATCHES/setup.hint src/xmds-1.6.5/CYGWIN-PATCHES/setup.hint
--- origsrc/xmds-1.6.5/CYGWIN-PATCHES/setup.hint	1970-01-01 01:00:00.000000000 +0100
+++ src/xmds-1.6.5/CYGWIN-PATCHES/setup.hint	2008-04-13 11:23:02.531250000 +0200
@@ -0,0 +1,9 @@
+category: Science Math
+requires: cygwin gcc-c++ fftw3 libfftw3-devel
+sdesc:    "eXtensible Multi-Dimensional Simulator"
+ldesc:    "eXtensible Multi-Dimensional Simulator.
+XMDS is a code generator that integrates equations. You write
+them down in human readable form in a XML file, and it goes
+away and writes and compiles a C++ program that integrates
+those equations as fast as it can possibly be done in your
+architecture."

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