De-Lint recipes.

*	idutils
	Remove "." from SUMMARY.
	Minor cosmetics.

*	im
	Remove "." from SUMMARY.
	Minor cosmetics.
	Sorted _devel block to the top.

*	iozone
	Improved DESCRIPTION.
	Minor cosmetics.

*	isl
	Remove "." from SUMMARY.
	Minor cosmetics.
	Sorted _devel block to the top.

*	iup
	Remove "." from SUMMARY.
	Minor cosmetics.
	Sorted _devel block to the top.

*	joyce
	Remove "." from SUMMARY.
	Improved DESCRIPTION.
	Updated HOMEPAGE URL.
	Minor cosmetics.
	As it compiled without any changes, added recipe for latest v2.2.7

*	kdelibs4
	Remove "." from SUMMARY.
	Sorted _devel block to the top.
This commit is contained in:
Humdinger
2015-07-20 13:46:18 +02:00
parent 5113be297d
commit 7b67549135
9 changed files with 349 additions and 290 deletions

View File

@@ -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 vendors \
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
}
}

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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
"

View File

@@ -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
"

View File

@@ -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()
{

View File

@@ -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
"

View File

@@ -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.
"

View File

@@ -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
}