diff --git a/app-benchmarks/iozone/iozone-3.326.recipe b/app-benchmarks/iozone/iozone-3.326.recipe index 8d75cfe06..0f255a046 100644 --- a/app-benchmarks/iozone/iozone-3.326.recipe +++ b/app-benchmarks/iozone/iozone-3.326.recipe @@ -1,47 +1,52 @@ SUMMARY="Filesystem benchmarking program" -DESCRIPTION="Filesystem benchmarking program" - -#NOTE: The author retains the exclusive right to publish derivative works based on this work, including, but not limited to, revised versions of this work. - -LICENSE="iozone" -COPYRIGHT="1991-2001, William D. Norcott - 2010, Don Capps" - +DESCRIPTION="IOzone is a filesystem benchmark tool. The benchmark generates \ +and measures a variety of file operations. +Iozone is useful for performing a broad filesystem analysis of a vendor’s \ +computer platform. The benchmark tests file I/O performance for the following \ +operations: + +Read, write, re-read, re-write, read backwards, read strided, fread, fwrite,\ +random read, pread ,mmap, aio_read, aio_write" + +# NOTE: The author retains the exclusive right to publish derivative works +# based on this work, including, but not limited to, revised versions of +# this work. + HOMEPAGE="http://www.iozone.org/" SOURCE_URI="http://www.iozone.org/src/current/iozone3_326.tar" - CHECKSUM_SHA256="bc0a40b2cc7f2e8c6dcfbbff82f1df82ad735f02c9a7db59f8364b76f43f7063" - -SOURCE_DIR="iozone3_326" - +LICENSE="iozone" +COPYRIGHT=" + 1991-2001, William D. Norcott + 2010, Don Capps + " REVISION="1" - ARCHITECTURES="x86 x86_gcc2" PATCHES="iozone-3.326.patch" PROVIDES=" - cmd:iozone = $portVersion - cmd:fileop = $portVersion - iozone = $portVersion - " + cmd:iozone = $portVersion + cmd:fileop = $portVersion + iozone = $portVersion + " REQUIRES=" - haiku - " - + haiku + " BUILD_REQUIRES=" - cmd:make - cmd:cc - " - + cmd:make + cmd:cc + " BUILD_PREREQUIRES=" - haiku_devel - " - + haiku_devel + " + +SOURCE_DIR="iozone3_326" + BUILD() { - cd src/current/ - make haiku + cd src/current/ + make haiku } INSTALL() @@ -52,4 +57,4 @@ INSTALL() mkdir -p $manDir/man1 cp ../../docs/iozone.1 $manDir/man1 -} \ No newline at end of file +} diff --git a/app-emulation/joyce/joyce-2.2.6.recipe b/app-emulation/joyce/joyce-2.2.6.recipe index cca3b7614..4a2f4a34f 100644 --- a/app-emulation/joyce/joyce-2.2.6.recipe +++ b/app-emulation/joyce/joyce-2.2.6.recipe @@ -1,8 +1,19 @@ -SUMMARY="JOYCE emulates the Amstrad PCW." -DESCRIPTION=" -The latest version of JOYCE (2.2.5) includes ANNE, which emulates the PcW16. -" -HOMEPAGE="http://www.seasip.demon.co.uk/Unix/Joyce/" +SUMMARY="An emulator for the Amstrad PCW" +DESCRIPTION="JOYCE includes ANNE, which emulates the PCW16. Additional it can \ +emulate: + +- The Z80 CPU, using Ian Collier's Z80 core from xz80. +- The screen. +- The keyboard. +- The floppy disc controller - enough of it to support the Amstrad BIOS. \ +Floppies are emulated with disc image files. +- The Centronics ports. +- The CPS8256 serial interface. +- The PCW8256 dot-matrix printer. +- The PCW9512 daisywheel printer. +- AMX or Kempston mice. +- The beeper." +HOMEPAGE="http://www.seasip.info/Unix/Joyce/index.html" SOURCE_URI="http://www.seasip.info/Unix/Joyce/joyce-2.2.6.tar.gz" CHECKSUM_SHA256="d92089dc3e583e88973ef6708dc35e649500949086da0a03f973efe3f62c3d8f" REVISION="1" @@ -41,6 +52,7 @@ BUILD_PREREQUIRES=" " PATCHES="joyce-2.2.6.patchset" + BUILD() { runConfigure ./configure @@ -55,4 +67,3 @@ INSTALL() rm $binDir/apriboot $binDir/dsk* $binDir/md3serial $libDir/libdsk* prepareInstalledDevelLibs lib765 libcpmredir liblink } - diff --git a/app-emulation/joyce/joyce-2.2.7.recipe b/app-emulation/joyce/joyce-2.2.7.recipe new file mode 100644 index 000000000..39827eb1f --- /dev/null +++ b/app-emulation/joyce/joyce-2.2.7.recipe @@ -0,0 +1,69 @@ +SUMMARY="An emulator for the Amstrad PCW" +DESCRIPTION="JOYCE includes ANNE, which emulates the PCW16. Additional it can \ +emulate: + +- The Z80 CPU, using Ian Collier's Z80 core from xz80. +- The screen. +- The keyboard. +- The floppy disc controller - enough of it to support the Amstrad BIOS. \ +Floppies are emulated with disc image files. +- The Centronics ports. +- The CPS8256 serial interface. +- The PCW8256 dot-matrix printer. +- The PCW9512 daisywheel printer. +- AMX or Kempston mice. +- The beeper." +HOMEPAGE="http://www.seasip.info/Unix/Joyce/index.html" +SOURCE_URI="http://www.seasip.info/Unix/Joyce/joyce-2.2.7.tar.gz" +CHECKSUM_SHA256="a561874afd7230c3e51f4ecc313a8a5a8e8fb408dfb7169f045d3f0fb48eeafc" +REVISION="1" +COPYRIGHT="2002-2012 John Elliott" +LICENSE="GNU GPL v2" + +ARCHITECTURES="x86_gcc2 ?x86 ?x86_64" + +PROVIDES=" + joyce = $portVersion + cmd:xjoyce = $portVersion + cmd:xanne = $portVersion + devel:lib765 + devel:libcpmredir + devel:liblink + " +REQUIRES=" + haiku + lib:libsdl + lib:libpng + lib:libxml2 + lib:libz + lib:libgl + " +BUILD_REQUIRES=" + haiku_devel + devel:libsdl + devel:libpng + devel:libxml2 + devel:libz + " +BUILD_PREREQUIRES=" + cmd:make + cmd:gcc + cmd:awk + " + +PATCHES="joyce-2.2.6.patchset" + +BUILD() +{ + runConfigure ./configure + make +} + +INSTALL() +{ + make install + + # These are already provided in the libdsk package. + rm $binDir/apriboot $binDir/dsk* $binDir/md3serial $libDir/libdsk* + prepareInstalledDevelLibs lib765 libcpmredir liblink +} diff --git a/dev-libs/isl/isl-0.13.recipe b/dev-libs/isl/isl-0.13.recipe index 20aac0d4f..0d3ac94ce 100644 --- a/dev-libs/isl/isl-0.13.recipe +++ b/dev-libs/isl/isl-0.13.recipe @@ -1,22 +1,20 @@ -SUMMARY="Library for manipulating integer points bounded by affine constraints." -DESCRIPTION=" -isl is a thread-safe C library for manipulating sets and relations -of integer points bounded by affine constraints. The descriptions of -the sets and relations may involve both parameters and existentially -quantified variables. All computations are performed in exact integer -arithmetic using GMP. -" +SUMMARY="Library for manipulating integer points bounded by affine constraints" +DESCRIPTION="isl is a thread-safe C library for manipulating sets and \ +relations of integer points bounded by affine constraints. The descriptions \ +of the sets and relations may involve both parameters and existentially \ +quantified variables. All computations are performed in exact integer \ +arithmetic using GMP." HOMEPAGE="http://isl.gforge.inria.fr" +SOURCE_URI="http://isl.gforge.inria.fr/isl-$portVersion.tar.bz2" +CHECKSUM_SHA256="7265fd897b7f9147fde76560f28ed18f2c20e5f5da7f4bd9d0e01f8a713401f1" COPYRIGHT=" 2011 Sven Verdoolaege 2008-2009 Katholieke Universiteit Leuven 2010-2011 INRIA Saclay 2012-2014 Ecole Normale Superieure 2006-2007, 2012 Universiteit Leiden -" + " LICENSE="MIT" -SOURCE_URI="http://isl.gforge.inria.fr/isl-$portVersion.tar.bz2" -CHECKSUM_SHA256="7265fd897b7f9147fde76560f28ed18f2c20e5f5da7f4bd9d0e01f8a713401f1" REVISION="1" ARCHITECTURES="x86 x86_64" if [ $effectiveTargetArchitecture != x86_gcc2 ]; then @@ -30,10 +28,17 @@ PROVIDES=" isl$secondaryArchSuffix = $portVersion compat >= 0.12 lib:libisl$secondaryArchSuffix = 13.0.0 compat >= 13 " +PROVIDES_devel=" + isl${secondaryArchSuffix}_devel = $portVersion compat >= 0.12 + devel:libisl$secondaryArchSuffix = 13.0.0 compat >= 13 + " REQUIRES=" haiku$secondaryArchSuffix lib:libgmp$secondaryArchSuffix >= 10.1.3 " +REQUIRES_devel=" + isl$secondaryArchSuffix == $portVersion base + " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libgmp$secondaryArchSuffix >= 10.1.3 @@ -67,13 +72,3 @@ INSTALL() packageEntries devel \ $developDir } - -# ----- devel package ------------------------------------------------------- - -PROVIDES_devel=" - isl${secondaryArchSuffix}_devel = $portVersion compat >= 0.12 - devel:libisl$secondaryArchSuffix = 13.0.0 compat >= 13 - " -REQUIRES_devel=" - isl$secondaryArchSuffix == $portVersion base - " diff --git a/dev-libs/isl/isl-0.14.recipe b/dev-libs/isl/isl-0.14.recipe index aff137c70..17906323b 100644 --- a/dev-libs/isl/isl-0.14.recipe +++ b/dev-libs/isl/isl-0.14.recipe @@ -1,22 +1,20 @@ -SUMMARY="Library for manipulating integer points bounded by affine constraints." -DESCRIPTION=" -isl is a thread-safe C library for manipulating sets and relations -of integer points bounded by affine constraints. The descriptions of -the sets and relations may involve both parameters and existentially -quantified variables. All computations are performed in exact integer -arithmetic using GMP. -" +SUMMARY="Library for manipulating integer points bounded by affine constraints" +DESCRIPTION="isl is a thread-safe C library for manipulating sets and \ +relations of integer points bounded by affine constraints. The descriptions \ +of the sets and relations may involve both parameters and existentially \ +quantified variables. All computations are performed in exact integer \ +arithmetic using GMP." HOMEPAGE="http://isl.gforge.inria.fr" +SOURCE_URI="http://isl.gforge.inria.fr/isl-$portVersion.tar.bz2" +CHECKSUM_SHA256="7e3c02ff52f8540f6a85534f54158968417fd676001651c8289c705bd0228f36" COPYRIGHT=" 2011 Sven Verdoolaege 2008-2009 Katholieke Universiteit Leuven 2010-2011 INRIA Saclay 2012-2014 Ecole Normale Superieure 2006-2007, 2012 Universiteit Leiden -" + " LICENSE="MIT" -SOURCE_URI="http://isl.gforge.inria.fr/isl-$portVersion.tar.bz2" -CHECKSUM_SHA256="7e3c02ff52f8540f6a85534f54158968417fd676001651c8289c705bd0228f36" REVISION="1" ARCHITECTURES="x86 x86_64" if [ $effectiveTargetArchitecture != x86_gcc2 ]; then @@ -30,10 +28,17 @@ PROVIDES=" isl$secondaryArchSuffix = $portVersion compat >= 0.12 lib:libisl$secondaryArchSuffix = 13.1.0 compat >= 13 " +PROVIDES_devel=" + isl${secondaryArchSuffix}_devel = $portVersion compat >= 0.12 + devel:libisl$secondaryArchSuffix = 13.1.0 compat >= 13 + " REQUIRES=" haiku$secondaryArchSuffix lib:libgmp$secondaryArchSuffix >= 10.1.3 " +REQUIRES_devel=" + isl$secondaryArchSuffix == $portVersion base + " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libgmp$secondaryArchSuffix >= 10.1.3 @@ -72,14 +77,3 @@ TEST() { make check } - - -# ----- devel package ------------------------------------------------------- - -PROVIDES_devel=" - isl${secondaryArchSuffix}_devel = $portVersion compat >= 0.12 - devel:libisl$secondaryArchSuffix = 13.1.0 compat >= 13 - " -REQUIRES_devel=" - isl$secondaryArchSuffix == $portVersion base - " diff --git a/dev-qt/kdelibs4/kdelibs4-4.13.2.recipe b/dev-qt/kdelibs4/kdelibs4-4.13.2.recipe index d62c5096b..f5bfeb94a 100644 --- a/dev-qt/kdelibs4/kdelibs4-4.13.2.recipe +++ b/dev-qt/kdelibs4/kdelibs4-4.13.2.recipe @@ -1,4 +1,4 @@ -SUMMARY="Librares that help developers build software on top of Qt." +SUMMARY="Librares that help developers build software on top of Qt" DESCRIPTION="KDE (the K Desktop Environment) is a powerful, open-source \ graphical desktop environment. It combines ease of use, contemporary \ functionality, and outstanding graphical design." @@ -19,8 +19,6 @@ else fi SECONDARY_ARCHITECTURES="x86" -PATCHES="kdelibs4-4.13.2.patch" - PROVIDES=" kdelibs4$secondaryArchSuffix = $portVersion compat >= 4.13 cmd:kbuildsycoca4$secondaryArchSuffix = $portVersion compat >= 4.13 @@ -67,67 +65,6 @@ PROVIDES=" lib:libsolid$secondaryArchSuffix = $portVersion compat >= 4.13 lib:libthreadweaver$secondaryArchSuffix = $portVersion compat >= 4.13 " - -REQUIRES=" - haiku$secondaryArchSuffix - libqt4$secondaryArchSuffix >= 4.8 - lib:libz$secondaryArchSuffix - lib:libbz2$secondaryArchSuffix - lib:liblzma$secondaryArchSuffix - lib:libssl$secondaryArchSuffix - lib:libcrypto$secondaryArchSuffix - lib:libqca$secondaryArchSuffix - lib:libintl$secondaryArchSuffix - lib:libpcre$secondaryArchSuffix - lib:libgif$secondaryArchSuffix - lib:libpng$secondaryArchSuffix - lib:libjpeg$secondaryArchSuffix - lib:libjasper$secondaryArchSuffix - lib:libattica$secondaryArchSuffix - lib:libdbusmenu_qt$secondaryArchSuffix - shared_mime_info$secondaryArchSuffix - strigi$secondaryArchSuffix - " - -BUILD_REQUIRES=" - libqt4${secondaryArchSuffix}_devel >= 4.8 - devel:libz$secondaryArchSuffix - devel:libbz2$secondaryArchSuffix - devel:liblzma$secondaryArchSuffix - devel:libssl$secondaryArchSuffix - devel:libcrypto$secondaryArchSuffix - devel:libqca$secondaryArchSuffix - devel:libintl$secondaryArchSuffix - devel:libpcre$secondaryArchSuffix - devel:libxml2$secondaryArchSuffix - devel:libxslt$secondaryArchSuffix - devel:libexslt$secondaryArchSuffix - devel:libgif$secondaryArchSuffix - devel:libpng$secondaryArchSuffix - devel:libjpeg$secondaryArchSuffix - devel:libjasper$secondaryArchSuffix - devel:libattica$secondaryArchSuffix - devel:libdbusmenu_qt$secondaryArchSuffix - docbook_xml_dtd - docbook_xsl_stylesheets - shared_mime_info$secondaryArchSuffix - strigi${secondaryArchSuffix}_devel - " - -BUILD_PREREQUIRES=" - haiku${secondaryArchSuffix}_devel - cmd:cmake - cmd:pkg_config$secondaryArchSuffix - cmd:automoc4 - cmd:perl - cmd:flex - cmd:bison$secondaryArchSuffix - cmd:xmllint - cmd:ninja - cmd:g++$secondaryArchSuffix - cmd:find - " - PROVIDES_devel=" kdelibs4${secondaryArchSuffix}_devel = $portVersion compat >= 4.13 cmd:checkXML$secondaryArchSuffix = $portVersion compat >= 4.13 @@ -164,7 +101,26 @@ PROVIDES_devel=" devel:libsolid$secondaryArchSuffix = $portVersion compat >= 4.13 devel:libthreadweaver$secondaryArchSuffix = $portVersion compat >= 4.13 " - +REQUIRES=" + haiku$secondaryArchSuffix + libqt4$secondaryArchSuffix >= 4.8 + lib:libz$secondaryArchSuffix + lib:libbz2$secondaryArchSuffix + lib:liblzma$secondaryArchSuffix + lib:libssl$secondaryArchSuffix + lib:libcrypto$secondaryArchSuffix + lib:libqca$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libpcre$secondaryArchSuffix + lib:libgif$secondaryArchSuffix + lib:libpng$secondaryArchSuffix + lib:libjpeg$secondaryArchSuffix + lib:libjasper$secondaryArchSuffix + lib:libattica$secondaryArchSuffix + lib:libdbusmenu_qt$secondaryArchSuffix + shared_mime_info$secondaryArchSuffix + strigi$secondaryArchSuffix + " REQUIRES_devel=" haiku$secondaryArchSuffix libqt4${secondaryArchSuffix}_devel >= 4.8 @@ -173,6 +129,45 @@ REQUIRES_devel=" lib:libxslt$secondaryArchSuffix lib:libexslt$secondaryArchSuffix " +BUILD_REQUIRES=" + libqt4${secondaryArchSuffix}_devel >= 4.8 + devel:libz$secondaryArchSuffix + devel:libbz2$secondaryArchSuffix + devel:liblzma$secondaryArchSuffix + devel:libssl$secondaryArchSuffix + devel:libcrypto$secondaryArchSuffix + devel:libqca$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:libpcre$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + devel:libxslt$secondaryArchSuffix + devel:libexslt$secondaryArchSuffix + devel:libgif$secondaryArchSuffix + devel:libpng$secondaryArchSuffix + devel:libjpeg$secondaryArchSuffix + devel:libjasper$secondaryArchSuffix + devel:libattica$secondaryArchSuffix + devel:libdbusmenu_qt$secondaryArchSuffix + docbook_xml_dtd + docbook_xsl_stylesheets + shared_mime_info$secondaryArchSuffix + strigi${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel + cmd:cmake + cmd:pkg_config$secondaryArchSuffix + cmd:automoc4 + cmd:perl + cmd:flex + cmd:bison$secondaryArchSuffix + cmd:xmllint + cmd:ninja + cmd:g++$secondaryArchSuffix + cmd:find + " + +PATCHES="kdelibs4-4.13.2.patch" BUILD() { diff --git a/dev-util/idutils/idutils-4.6.recipe b/dev-util/idutils/idutils-4.6.recipe index 61696c90d..7b6959daf 100644 --- a/dev-util/idutils/idutils-4.6.recipe +++ b/dev-util/idutils/idutils-4.6.recipe @@ -1,15 +1,14 @@ -SUMMARY="Fast, high-capacity, identifier database tool." -DESCRIPTION=" -An 'ID database' is a binary file containing a list of file names, a list of \ -tokens, and a sparse matrix indicating which tokens appear in which files. +SUMMARY="Fast, high-capacity, identifier database tool" +DESCRIPTION="An 'ID database' is a binary file containing a list of file \ +names, a list of tokens, and a sparse matrix indicating which tokens appear in \ +which files. With this database and some tools to query it, many text-searching tasks \ become simpler and faster. For example, you can list all files that reference \ a particular #include' file throughout a huge source hierarchy, search for all \ the memos containing references to a project, or automatically invoke an \ editor on all files containing references to some function or variable. Anyone \ with a large software project to maintain, or a large set of text files to \ -organize, can benefit from the ID utilities. -" +organize, can benefit from the ID utilities." HOMEPAGE="http://www.gnu.org/software/idutils/" SOURCE_URI="http://ftp.gnu.org/gnu/idutils/idutils-4.6.tar.xz" CHECKSUM_SHA256="8181f43a4fb62f6f0ccf3b84dbe9bec71ecabd6dfdcf49c6b5584521c888aac2" @@ -32,22 +31,19 @@ PROVIDES=" cmd:mkid = $portVersion compat >= 4 cmd:xtokid = $portVersion compat >= 4 " - REQUIRES=" haiku " - BUILD_REQUIRES=" - " - -BUILD_PREREQUIRES=" haiku_devel + " +BUILD_PREREQUIRES=" cmd:gcc - cmd:make - cmd:ld - cmd:libtool cmd:gawk cmd:grep + cmd:ld + cmd:libtool + cmd:make cmd:perl " diff --git a/media-libs/im/im-3.8.recipe b/media-libs/im/im-3.8.recipe index 6a601b057..363f872a4 100644 --- a/media-libs/im/im-3.8.recipe +++ b/media-libs/im/im-3.8.recipe @@ -1,10 +1,33 @@ -SUMMARY="IM is a toolkit for Digital Imaging." +SUMMARY="A toolkit for digital imaging" +DESCRIPTION="IM is a toolkit for Digital Imaging. IM is based on 4 concepts: \ +Image Representation, Storage, Processing and Capture. Image Visualization is \ +a task that it is left for a graphics library. +It provides support for image capture, several image file formats and many \ +image processing operations. The most popular file formats are supported: \ +TIFF, BMP, PNG, JPEG, GIF and AVI. + +Image representation includes scientific data types (like IEEE floating point \ +data) and attributes (or metadata like GeoTIFF and Exif tags). Animation, \ +video and volumes are supported as image sequences, but there is no digital \ +audio support. + +The main goal of the library is to provide a simple API and abstraction of \ +images for scientific applications. +The toolkit API is written in C. The core library source code is implemented \ +in C++ and it is very portable, it can be compiled in Windows and UNIX with no \ +modifications. New image processing operations can be implemented in C or in \ +C++. + +IM is free software, can be used for public and commercial applications." HOMEPAGE="http://www.tecgraf.puc-rio.br/im/" SOURCE_URI="http://freefr.dl.sourceforge.net/project/imtoolkit/3.8.1/Docs%20and%20Sources/im-3.8.1_Sources.tar.gz" CHECKSUM_SHA256="bf005ec22d240382dacd047ac4ed82110cfb702f8dc4ce3607059ecec60a78c8" +LICENSE="MIT" +COPYRIGHT="1994-2012 Tecgraf, PUC-Rio." REVISION="1" ARCHITECTURES="x86_gcc2" SECONDARY_ARCHITECTURES="x86" + PROVIDES=" im$secondaryArchSuffix = $portVersion lib:libim$secondaryArchSuffix = $portVersion @@ -24,28 +47,49 @@ PROVIDES=" lib:libimlua_jp252$secondaryArchSuffix = $portVersion lib:libimlua_process52$secondaryArchSuffix = $portVersion lib:libimlua_process_omp52$secondaryArchSuffix = $portVersion -" + " +PROVIDES_devel=" + im${secondaryArchSuffix}_devel = $portVersion + devel:libim$secondaryArchSuffix = $portVersion + devel:libim_fftw$secondaryArchSuffix = $portVersion + devel:libim_jp2$secondaryArchSuffix = $portVersion + devel:libim_process$secondaryArchSuffix = $portVersion + devel:libim_process_omp$secondaryArchSuffix = $portVersion + devel:libimlua51$secondaryArchSuffix = $portVersion + devel:libimlua_fftw51$secondaryArchSuffix = $portVersion + devel:libimlua_jp251$secondaryArchSuffix = $portVersion + devel:libimlua_process51$secondaryArchSuffix = $portVersion + devel:libimlua_process_omp51$secondaryArchSuffix = $portVersion + + devel:libimlua52$secondaryArchSuffix = $portVersion + devel:libimlua_fftw52$secondaryArchSuffix = $portVersion + devel:libimlua_jp252$secondaryArchSuffix = $portVersion + devel:libimlua_process52$secondaryArchSuffix = $portVersion + devel:libimlua_process_omp52$secondaryArchSuffix = $portVersion + " REQUIRES=" haiku$secondaryArchSuffix lib:libz$secondaryArchSuffix -" - + " +REQUIRES_devel=" + im$secondaryArchSuffix == $portVersion base + " BUILD_REQUIRES=" devel:liblua$secondaryArchSuffix devel:libz$secondaryArchSuffix -" - + " BUILD_PREREQUIRES=" haiku${secondaryArchSuffix}_devel cmd:gcc$secondaryArchSuffix cmd:as$secondaryArchSuffix cmd:make cmd:which -" + " SOURCE_DIR="im" PATCHES="im-3.8.patchset" + BUILD() { cd src @@ -83,50 +127,3 @@ TEST() # make -f ../tecmake.mak MF=im_view # ../bin/Haiku11/im_view } - -PROVIDES_devel=" - im${secondaryArchSuffix}_devel = $portVersion - devel:libim$secondaryArchSuffix = $portVersion - devel:libim_fftw$secondaryArchSuffix = $portVersion - devel:libim_jp2$secondaryArchSuffix = $portVersion - devel:libim_process$secondaryArchSuffix = $portVersion - devel:libim_process_omp$secondaryArchSuffix = $portVersion - - devel:libimlua51$secondaryArchSuffix = $portVersion - devel:libimlua_fftw51$secondaryArchSuffix = $portVersion - devel:libimlua_jp251$secondaryArchSuffix = $portVersion - devel:libimlua_process51$secondaryArchSuffix = $portVersion - devel:libimlua_process_omp51$secondaryArchSuffix = $portVersion - - devel:libimlua52$secondaryArchSuffix = $portVersion - devel:libimlua_fftw52$secondaryArchSuffix = $portVersion - devel:libimlua_jp252$secondaryArchSuffix = $portVersion - devel:libimlua_process52$secondaryArchSuffix = $portVersion - devel:libimlua_process_omp52$secondaryArchSuffix = $portVersion -" - -REQUIRES_devel=" - im$secondaryArchSuffix == $portVersion base -" - -LICENSE="MIT" -COPYRIGHT="1994-2012 Tecgraf, PUC-Rio." -DESCRIPTION=" -IM is a toolkit for Digital Imaging. IM is based on 4 concepts: Image \ -Representation, Storage, Processing and Capture. Image Visualization is a task \ -that it is left for a graphics library. -It provides support for image capture, several image file formats and many \ -image processing operations. The most popular file formats are supported: \ -TIFF, BMP, PNG, JPEG, GIF and AVI. -Image representation includes scientific data types (like IEEE floating point \ -data) and attributes (or metadata like GeoTIFF and Exif tags). Animation, \ -video and volumes are supported as image sequences, but there is no digital \ -audio support. -The main goal of the library is to provide a simple API and abstraction of \ -images for scientific applications. -The toolkit API is written in C. The core library source code is implemented \ -in C++ and it is very portable, it can be compiled in Windows and UNIX with no \ -modifications. New image processing operations can be implemented in C or in \ -C++. -IM is free software, can be used for public and commercial applications. -" diff --git a/x11-libs/iup/iup-3.8.recipe b/x11-libs/iup/iup-3.8.recipe index b8504bc41..1a2457cb2 100644 --- a/x11-libs/iup/iup-3.8.recipe +++ b/x11-libs/iup/iup-3.8.recipe @@ -1,10 +1,24 @@ -SUMMARY="IUP is a multi-platform toolkit for building graphical user interfaces." +SUMMARY="A multi-platform toolkit for building graphical user interfaces" +DESCRIPTION="IUP is a multi-platform toolkit for building graphical user \ +interfaces. It offers APIs in three basic languages: C, Lua and LED. +Its library contains about 100 functions for creating and manipulating dialogs. +IUP's purpose is to allow a program to run in different systems without \ +changes - the toolkit provides the application portability. Supported systems \ +include: GTK+, Motif and Windows. + +IUP uses an abstract layout model based on the boxes-and-glue paradigm from \ +the TEX text editor. This model, combined with the dialog-specification \ +language (LED) or with the Lua binding (IupLua) makes the dialog creation task \ +more flexible and independent from the graphics system's resolution." HOMEPAGE="http://www.tecgraf.puc-rio.br/iup/" SOURCE_URI="http://downloads.sourceforge.net/project/iup/3.8/Docs%20and%20Sources/iup-3.8_Sources.zip" # The tar.gz has permission problems. CHECKSUM_SHA256="8030c4f35c3a3f096e6552cecb600d8ee95c9c379c76368d99fa6ffc6ebc8b5c" +LICENSE="MIT" +COPYRIGHT="1994-2013 Tecgraf, PUC-Rio." REVISION="1" ARCHITECTURES="x86_gcc2" SECONDARY_ARCHITECTURES="x86" + PROVIDES=" iup$secondaryArchSuffix = $portVersion lib:libiup$secondaryArchSuffix = $portVersion @@ -36,68 +50,6 @@ PROVIDES=" lib:libiuptuio$secondaryArchSuffix = $portVersion lib:libiupweb$secondaryArchSuffix = $portVersion " -REQUIRES=" - haiku$secondaryArchSuffix - lib:liblua$secondaryArchSuffix - lib:libcd$secondaryArchSuffix >= 5.6 - lib:libim$secondaryArchSuffix >= 3.8 - lib:libfreetype$secondaryArchSuffix - lib:libGLU$secondaryArchSuffix - lib:libz$secondaryArchSuffix -" - -BUILD_REQUIRES=" - devel:libcd$secondaryArchSuffix - devel:libfontconfig$secondaryArchSuffix - devel:libfreetype$secondaryArchSuffix - devel:libGLU$secondaryArchSuffix - devel:libim$secondaryArchSuffix - devel:liblua$secondaryArchSuffix - devel:libxml2$secondaryArchSuffix - devel:libz$secondaryArchSuffix -" - -BUILD_PREREQUIRES=" - haiku${secondaryArchSuffix}_devel - cmd:gcc$secondaryArchSuffix - cmd:as$secondaryArchSuffix - cmd:make - cmd:which - cmd:yacc -" - -SOURCE_DIR="iup" -#PATCHES="iup-3.8.patchset" -BUILD() -{ - export LUA52=`finddir B_SYSTEM_DIRECTORY` - export LUA_LIB=`finddir B_SYSTEM_DEVELOP_DIRECTORY`/lib$secondaryArchSubDir - export LUA_BIN=/bin$secondaryArchSubDir - export LUA_SUFFIX= - export LUA_INC=`finddir B_SYSTEM_HEADERS_DIRECTORY` - make -} - -INSTALL() -{ - mkdir -p $developLibDir - mkdir -p $libDir - mkdir -p $includeDir - - cp lib/Haiku11/* $libDir - cp include/* $includeDir - - prepareInstalledDevelLibs libiup libiup_mglplot libiup_pplot libiupcd \ - libiupcontrols libiupgl libiupim libiupimglib libiuplua51 libiuplua52 \ - libiuplua_mglplot51 libiuplua_mglplot52 libiuplua_pplot51 \ - libiuplua_pplot52 libiupluacd51 libiupluacd52 libiupluacontrols51 \ - libiupluacontrols52 libiupluagl51 libiupluagl52 libiupluaim51 \ - libiupluaim52 libiupluaimglib51 libiupluaimglib52 libiupluatuio51 \ - libiupluatuio52 libiuptuio libiupweb - - packageEntries devel $developDir -} - PROVIDES_devel=" devel:libiup$secondaryArchSuffix = $portVersion devel:libiup_mglplot$secondaryArchSuffix = $portVersion @@ -127,19 +79,64 @@ PROVIDES_devel=" devel:libiupluatuio52$secondaryArchSuffix = $portVersion devel:libiuptuio$secondaryArchSuffix = $portVersion devel:libiupweb$secondaryArchSuffix = $portVersion -" + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:liblua$secondaryArchSuffix + lib:libcd$secondaryArchSuffix >= 5.6 + lib:libim$secondaryArchSuffix >= 3.8 + lib:libfreetype$secondaryArchSuffix + lib:libGLU$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " +BUILD_REQUIRES=" + devel:libcd$secondaryArchSuffix + devel:libfontconfig$secondaryArchSuffix + devel:libfreetype$secondaryArchSuffix + devel:libGLU$secondaryArchSuffix + devel:libim$secondaryArchSuffix + devel:liblua$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + devel:libz$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel + cmd:gcc$secondaryArchSuffix + cmd:as$secondaryArchSuffix + cmd:make + cmd:which + cmd:yacc + " -LICENSE="MIT" -COPYRIGHT="1994-2013 Tecgraf, PUC-Rio." -DESCRIPTION=" -IUP is a multi-platform toolkit for building graphical user interfaces. It \ -offers APIs in three basic languages: C, Lua and LED. -Its library contains about 100 functions for creating and manipulating dialogs. -IUP's purpose is to allow a program to run in different systems without \ -changes - the toolkit provides the application portability. Supported systems \ -include: GTK+, Motif and Windows. -IUP uses an abstract layout model based on the boxes-and-glue paradigm from \ -the TEX text editor. This model, combined with the dialog-specification \ -language (LED) or with the Lua binding (IupLua) makes the dialog creation task \ -more flexible and independent from the graphics system's resolution. -" +SOURCE_DIR="iup" +#PATCHES="iup-3.8.patchset" + +BUILD() +{ + export LUA52=`finddir B_SYSTEM_DIRECTORY` + export LUA_LIB=`finddir B_SYSTEM_DEVELOP_DIRECTORY`/lib$secondaryArchSubDir + export LUA_BIN=/bin$secondaryArchSubDir + export LUA_SUFFIX= + export LUA_INC=`finddir B_SYSTEM_HEADERS_DIRECTORY` + make +} + +INSTALL() +{ + mkdir -p $developLibDir + mkdir -p $libDir + mkdir -p $includeDir + + cp lib/Haiku11/* $libDir + cp include/* $includeDir + + prepareInstalledDevelLibs libiup libiup_mglplot libiup_pplot libiupcd \ + libiupcontrols libiupgl libiupim libiupimglib libiuplua51 libiuplua52 \ + libiuplua_mglplot51 libiuplua_mglplot52 libiuplua_pplot51 \ + libiuplua_pplot52 libiupluacd51 libiupluacd52 libiupluacontrols51 \ + libiupluacontrols52 libiupluagl51 libiupluagl52 libiupluaim51 \ + libiupluaim52 libiupluaimglib51 libiupluaimglib52 libiupluatuio51 \ + libiupluatuio52 libiuptuio libiupweb + + packageEntries devel $developDir +}