diff --git a/app-admin/pwgen/pwgen-2.06.recipe b/app-admin/pwgen/pwgen-2.06.recipe index 2c5630f00..0eed185f3 100644 --- a/app-admin/pwgen/pwgen-2.06.recipe +++ b/app-admin/pwgen/pwgen-2.06.recipe @@ -1,31 +1,29 @@ -SUMMARY="pwgen - password generator" -DESCRIPTION=" -The pwgen program generates passwords which are designed to be easily \ +SUMMARY="A password generator" +DESCRIPTION="The pwgen program generates passwords which are designed to be easily \ memorized by humans, while being as secure as possible. Human- memorable \ passwords are never going to be as secure as completely completely random \ passwords. In particular, passwords generated by pwgen without the -s option \ should not be used in places where the password could be attacked via an \ off-line brute-force attack. On the other hand, completely randomly generated \ passwords have a tendency to be written down, and are subject to being \ -compromised in that fashion. +compromised in that fashion.\ The pwgen program is designed to be used both interactively, and in shell \ scripts. Hence, its default behavior differs depending on whether the standard \ output is a tty device or a pipe to another program. Used interactively, pwgen \ will display a screenful of passwords, allowing the user to pick a single \ password, and then quickly erase the screen. This prevents someone from being \ -able to 'shoulder surf' the user's chosen password. -" -HOMEPAGE="http://sourceforge.net/projects/pwgen" -SOURCE_URI="http://sourceforge.net/projects/pwgen/files/pwgen/2.06/pwgen-2.06.tar.gz" -CHECKSUM_SHA256="61598c9e3a0f7eb2e7367d4ecc71522c4f16a7d41ed31db29e3afee8d9843454" -REVISION="1" -ARCHITECTURES="x86 x86_gcc2 x86_64" +able to 'shoulder surf' the user's chosen password." +HOMEPAGE="http://sourceforge.net/projects/pwgen" COPYRIGHT="2001-2006 by Theodore Ts'o 2001-2003 Christophe Devine 2005 by Olivier Guerrier " - LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="http://sourceforge.net/projects/pwgen/files/pwgen/2.06/pwgen-2.06.tar.gz" +CHECKSUM_SHA256="61598c9e3a0f7eb2e7367d4ecc71522c4f16a7d41ed31db29e3afee8d9843454" + +ARCHITECTURES="x86 x86_gcc2 x86_64" PROVIDES=" pwgen = $portVersion diff --git a/app-emulation/pearpc/pearpc-0.5.0_cvs.recipe b/app-emulation/pearpc/pearpc-0.5.0_cvs.recipe index 8ca61531f..ff73721dd 100644 --- a/app-emulation/pearpc/pearpc-0.5.0_cvs.recipe +++ b/app-emulation/pearpc/pearpc-0.5.0_cvs.recipe @@ -1,10 +1,26 @@ -DESCRIPTION="PearPC PowerPC Architecture Emulator." +SUMMARY="PowerPC Architecture Emulator" +DESCRIPTION="PearPC is an architecture-independent PowerPC platform emulator \ +capable of running most PowerPC operating systems." HOMEPAGE="http://pearpc.sourceforge.net/" -SOURCE_URI="cvs://:pserver:anonymous@pearpc.cvs.sourceforge.net:/cvsroot/pearpc/pearpc" +COPYRIGHT="2003-2011 Sebastian Biallas" +LICENSE="GNU GPL v2" REVISION="1" +SOURCE_URI="cvs://:pserver:anonymous@pearpc.cvs.sourceforge.net:/cvsroot/pearpc/pearpc" STATUS_HAIKU="untested" DEPEND="" -#CHECKSUM_MD5="" + +ARCHITECTURES="x86 x86_64" +if [ $effectiveTargetArchitecture != x86_gcc2 ]; then + # x86_gcc2 is fine as primary target architecture as long as we're building + # for a different secondary architecture. + ARCHITECTURES="$ARCHITECTURES x86_gcc2" +fi +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + pearpc$secondaryArchSuffix = $portVersion + cmd:pearpc$secondaryArchSuffix = $portVersion + " BUILD() { @@ -19,6 +35,3 @@ INSTALL() cd pearpc-0.5.0-cvs make install } - -COPYRIGHT="2003-2011 Sebastian Biallas" -LICENSE="GNU GPL v2" diff --git a/dev-cpp/mxml/mxml-2.6.recipe b/dev-cpp/mxml/mxml-2.6.recipe deleted file mode 100644 index b5ab29b37..000000000 --- a/dev-cpp/mxml/mxml-2.6.recipe +++ /dev/null @@ -1,21 +0,0 @@ -DESCRIPTION="Mini-XML is a small XML library that you can use to read and write XML and XML-like data files in your application without requiring large non-standard libraries. " -HOMEPAGE="http://www.minixml.org/index.php" -SOURCE_URI="http://ftp.easysw.com/pub/mxml/2.6/mxml-2.6.tar.gz" -CHECKSUM_MD5="68977789ae64985dddbd1a1a1652642e" -REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" -BUILD() -{ - cd mxml-2.6 - ./configure --prefix=`finddir B_COMMON_DIRECTORY` --enable-shared - make -} - -INSTALL() -{ - cd mxml-2.6 - make install -} -LICENSE="GNU LGPL v2" -COPYRIGHT="2009 Pierre Sarrazin." diff --git a/dev-cpp/mxml/mxml-2.9.recipe b/dev-cpp/mxml/mxml-2.9.recipe index 834e55cee..fa5a23476 100644 --- a/dev-cpp/mxml/mxml-2.9.recipe +++ b/dev-cpp/mxml/mxml-2.9.recipe @@ -1,14 +1,15 @@ SUMMARY="Minimum XML Library" -DESCRIPTION=" Mini-XML is a small XML parsing library that you can \ -use to read XML and XML-like data files in your application without \ +DESCRIPTION="Mini-XML is a small XML parsing library that you can \ +use to read XML and XML-like data files in your application without \ requiring large non-standard libraries." HOMEPAGE="http://www.minixml.org/index.php" +COPYRIGHT="2003-2014 Michael R Sweet" +LICENSE="GNU LGPL v2" +REVISION="2" SOURCE_URI="http://www.msweet.org/files/project3/mxml-2.9.tar.gz" CHECKSUM_SHA256="cded54653c584b24c4a78a7fa1b3b4377d49ac4f451ddf170ebbc8161d85ff92" SOURCE_DIR="mxml-2.9" -REVISION="2" -LICENSE="GNU LGPL v2" -COPYRIGHT="2003-2014 Michael R Sweet" +PATCHES="mxml-2.9.patchset" ARCHITECTURES="!x86_gcc2 !x86 !x86_64" SECONDARY_ARCHITECTURES="!x86_gcc2 !x86" @@ -46,9 +47,6 @@ BUILD_PREREQUIRES=" cmd:ld${secondaryArchSuffix} " -PATCHES="mxml-2.9.patchset -" - BUILD() { libtoolize -fci @@ -65,4 +63,4 @@ INSTALL() # libmxml # packageEntries devel \ # $developDir -} \ No newline at end of file +} diff --git a/dev-cpp/mxml/patches/mxml-2.6.patch b/dev-cpp/mxml/patches/mxml-2.6.patch deleted file mode 100644 index b886bdcf3..000000000 --- a/dev-cpp/mxml/patches/mxml-2.6.patch +++ /dev/null @@ -1,1542 +0,0 @@ -diff -urN mxml-2.6-orig/configure mxml-2.6/configure ---- mxml-2.6-orig/configure 2009-04-18 10:05:52.000000000 -0700 -+++ mxml-2.6/configure 2009-11-18 18:25:08.000000000 -0800 -@@ -4715,6 +4715,14 @@ - echo "${ECHO_T}yes" >&6; } - LIBMXML="libmxml.so.1.4" - DSO="\$(CC)" -+ DSOFLAGS="$DSOFLAGS -Wl,-rpath,\$(libdir),-set_version,sgi1.0,-soname,libmxml.so.1 -shared \$(OPTIM)" -+ ;; -+ -+ BeOS | Haiku) -+ { echo "$as_me:$LINENO: result: yes" >&5 -+echo "${ECHO_T}yes" >&6; } -+ LIBMXML="libmxml.so.1.4" -+ DSO="\$(CC)" - DSOFLAGS="$DSOFLAGS -Wl,-soname,libmxml.so.1,-rpath,\$(libdir) -shared \$(OPTIM)" - LDFLAGS="$LDFLAGS -Wl,-rpath,\$(libdir)" - ;; -@@ -4821,6 +4829,10 @@ - # BSD, Darwin (MacOS X), and Linux - mandir="/usr/share/man" - ;; -+ BeOS* | Haiku*) -+ # BeOS, Haiku -+ mandir="/boot/common/share/man" -+ ;; - IRIX*) - # SGI IRIX - mandir="/usr/share/catman/u_man" -diff -urN mxml-2.6-orig/mxml.list mxml-2.6/mxml.list ---- mxml-2.6-orig/mxml.list 1969-12-31 16:00:00.000000000 -0800 -+++ mxml-2.6/mxml.list 2009-11-18 18:25:08.000000000 -0800 -@@ -0,0 +1,107 @@ -+# -+# "$Id: mxml.list.in 399 2009-05-17 17:20:51Z mike $" -+# -+# EPM software list file for Mini-XML, a small XML library. -+# -+# Copyright 2003-2009 by Michael Sweet. -+# -+# This program is free software; you can redistribute it and/or -+# modify it under the terms of the GNU Library General Public -+# License as published by the Free Software Foundation; either -+# version 2, or (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+ -+# Directories... -+$prefix=/boot/common -+$exec_prefix=/boot/common -+$bindir=${exec_prefix}/bin -+$datarootdir=${prefix}/share -+$docdir=${datarootdir}/doc/mxml -+$includedir=${prefix}/include -+$libdir=${exec_prefix}/lib -+$mandir=${datarootdir}/man -+$srcdir=. -+ -+$PICFLAG=1 -+ -+# Product information -+%product mxml -+%copyright 2003-2009 by Michael Sweet -+%vendor Michael Sweet -+%license ${srcdir}/COPYING -+%readme ${srcdir}/README -+%version 2.6 -+ -+%description < -- -- -- Add a node to a tree. -- --Adds the specified node to the parent. If the child argument is not --NULL, puts the new node before or after the specified child depending --on the value of the where argument. If the child argument is NULL, --puts the new node at the beginning of the child list (MXML_ADD_BEFORE) --or at the end of the child list (MXML_ADD_AFTER). The constant --MXML_ADD_TO_PARENT can be used to specify a NULL child pointer. -- -- mxml_node_t * -- Parent node -- -- -- int -- Where to add, MXML_ADD_BEFORE or MXML_ADD_AFTER -- -- -- mxml_node_t * -- Child node for where or MXML_ADD_TO_PARENT -- -- -- mxml_node_t * -- Node to add -- -- -- -- Delete a node and all of its children. -- --If the specified node has a parent, this function first removes the --node from its parent using the mxmlRemove() function. -- -- mxml_node_t * -- Node to delete -- -- -- -- Delete an attribute. -- --@since Mini-XML 2.4@ -- -- mxml_node_t * -- Element -- -- -- const char * -- Attribute name -- -- -- -- -- const char * -- Attribute value or NULL -- -- Get an attribute. -- --This function returns NULL if the node is not an element or the --named attribute does not exist. -- -- mxml_node_t * -- Element node -- -- -- const char * -- Name of attribute -- -- -- -- Set an attribute. -- --If the named attribute already exists, the value of the attribute --is replaced by the new string value. The string value is copied --into the element node. This function does nothing if the node is --not an element. -- -- mxml_node_t * -- Element node -- -- -- const char * -- Name of attribute -- -- -- const char * -- Attribute value -- -- -- -- Set an attribute with a formatted value. -- --If the named attribute already exists, the value of the attribute --is replaced by the new formatted string. The formatted string value is --copied into the element node. This function does nothing if the node --is not an element. -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Element node -- -- -- const char * -- Name of attribute -- -- -- const char * -- Printf-style attribute value -- -- -- Additional arguments as needed -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Add a callback to convert entities to Unicode. -- -- mxml_entity_cb_t -- Callback function to add -- -- -- -- -- const char * -- Entity name or NULL -- -- Get the name that corresponds to the character value. -- --If val does not need to be represented by a named entity, NULL is returned. -- -- int -- Character value -- -- -- -- -- int -- Character value or -1 on error -- -- Get the character corresponding to a named entity. -- --The entity name can also be a numeric constant. -1 is returned if the --name is not known. -- -- const char * -- Entity name -- -- -- -- Remove a callback. -- -- mxml_entity_cb_t -- Callback function to remove -- -- -- -- -- mxml_node_t * -- Element node or NULL -- -- Find the named element. -- --The search is constrained by the name, attribute name, and value; any --NULL names or values are treated as wildcards, so different kinds of --searches can be implemented by looking for all elements of a given name --or all elements with a specific attribute. The descend argument determines --whether the search descends into child nodes; normally you will use --MXML_DESCEND_FIRST for the initial search and MXML_NO_DESCEND to find --additional direct descendents of the node. The top node argument --constrains the search to a particular node's children. -- -- mxml_node_t * -- Current node -- -- -- mxml_node_t * -- Top node -- -- -- const char * -- Element name or NULL for any -- -- -- const char * -- Attribute name, or NULL for none -- -- -- const char * -- Attribute value, or NULL for any -- -- -- int -- Descend into tree - MXML_DESCEND, MXML_NO_DESCEND, or MXML_DESCEND_FIRST -- -- -- -- Delete an index. -- -- mxml_index_t * -- Index to delete -- -- -- -- -- mxml_node_t * -- Next node or NULL if there is none -- -- Return the next node in the index. -- --Nodes are returned in the sorted order of the index. -- -- mxml_index_t * -- Index to enumerate -- -- -- -- -- mxml_node_t * -- Node or NULL if none found -- -- Find the next matching node. -- --You should call mxmlIndexReset() prior to using this function for --the first time with a particular set of "element" and "value" --strings. Passing NULL for both "element" and "value" is equivalent --to calling mxmlIndexEnum(). -- -- mxml_index_t * -- Index to search -- -- -- const char * -- Element name to find, if any -- -- -- const char * -- Attribute value, if any -- -- -- -- -- mxml_index_t * -- New index -- -- Create a new index. -- --The index will contain all nodes that contain the named element and/or --attribute. If both "element" and "attr" are NULL, then the index will --contain a sorted list of the elements in the node tree. Nodes are --sorted by element name and optionally by attribute value if the "attr" --argument is not NULL. -- -- mxml_node_t * -- XML node tree -- -- -- const char * -- Element to index or NULL for all -- -- -- const char * -- Attribute to index or NULL for none -- -- -- -- -- mxml_node_t * -- First node or NULL if there is none -- -- Reset the enumeration/find pointer in the index and --return the first node in the index. -- --This function should be called prior to using mxmlIndexEnum() or --mxmlIndexFind() for the first time. -- -- mxml_index_t * -- Index to reset -- -- -- -- -- mxml_node_t * -- First node or NULL if the file could not be read. -- -- Load a file descriptor into an XML node tree. -- --The nodes in the specified file are added to the specified top node. --If no top node is provided, the XML file MUST be well-formed with a --single parent node like <?xml> for the entire file. The callback --function returns the value type that should be used for child nodes. --If MXML_NO_CALLBACK is specified then all child nodes will be either --MXML_ELEMENT or MXML_TEXT nodes. -- --The constants MXML_INTEGER_CALLBACK, MXML_OPAQUE_CALLBACK, --MXML_REAL_CALLBACK, and MXML_TEXT_CALLBACK are defined for loading --child nodes of the specified type. -- -- mxml_node_t * -- Top node -- -- -- int -- File descriptor to read from -- -- -- mxml_load_cb_t -- Callback function or MXML_NO_CALLBACK -- -- -- -- -- mxml_node_t * -- First node or NULL if the file could not be read. -- -- Load a file into an XML node tree. -- --The nodes in the specified file are added to the specified top node. --If no top node is provided, the XML file MUST be well-formed with a --single parent node like <?xml> for the entire file. The callback --function returns the value type that should be used for child nodes. --If MXML_NO_CALLBACK is specified then all child nodes will be either --MXML_ELEMENT or MXML_TEXT nodes. -- --The constants MXML_INTEGER_CALLBACK, MXML_OPAQUE_CALLBACK, --MXML_REAL_CALLBACK, and MXML_TEXT_CALLBACK are defined for loading --child nodes of the specified type. -- -- mxml_node_t * -- Top node -- -- -- FILE * -- File to read from -- -- -- mxml_load_cb_t -- Callback function or MXML_NO_CALLBACK -- -- -- -- -- mxml_node_t * -- First node or NULL if the string has errors. -- -- Load a string into an XML node tree. -- --The nodes in the specified string are added to the specified top node. --If no top node is provided, the XML string MUST be well-formed with a --single parent node like <?xml> for the entire string. The callback --function returns the value type that should be used for child nodes. --If MXML_NO_CALLBACK is specified then all child nodes will be either --MXML_ELEMENT or MXML_TEXT nodes. -- --The constants MXML_INTEGER_CALLBACK, MXML_OPAQUE_CALLBACK, --MXML_REAL_CALLBACK, and MXML_TEXT_CALLBACK are defined for loading --child nodes of the specified type. -- -- mxml_node_t * -- Top node -- -- -- const char * -- String to load -- -- -- mxml_load_cb_t -- Callback function or MXML_NO_CALLBACK -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new CDATA node. -- --The new CDATA node is added to the end of the specified parent's child --list. The constant MXML_NO_PARENT can be used to specify that the new --CDATA node has no parent. The data string must be nul-terminated and --is copied into the new node. CDATA nodes use the MXML_ELEMENT type. -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- const char * -- Data string -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new custom data node. -- --The new custom node is added to the end of the specified parent's child --list. The constant MXML_NO_PARENT can be used to specify that the new --element node has no parent. NULL can be passed when the data in the --node is not dynamically allocated or is separately managed. -- --@since Mini-XML 2.1@ -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- void * -- Pointer to data -- -- -- mxml_custom_destroy_cb_t -- Function to destroy data -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new element node. -- --The new element node is added to the end of the specified parent's child --list. The constant MXML_NO_PARENT can be used to specify that the new --element node has no parent. -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- const char * -- Name of element -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new integer node. -- --The new integer node is added to the end of the specified parent's child --list. The constant MXML_NO_PARENT can be used to specify that the new --integer node has no parent. -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- int -- Integer value -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new opaque string. -- --The new opaque node is added to the end of the specified parent's child --list. The constant MXML_NO_PARENT can be used to specify that the new --opaque node has no parent. The opaque string must be nul-terminated and --is copied into the new node. -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- const char * -- Opaque string -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new real number node. -- --The new real number node is added to the end of the specified parent's --child list. The constant MXML_NO_PARENT can be used to specify that --the new real number node has no parent. -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- double -- Real number value -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new text fragment node. -- --The new text node is added to the end of the specified parent's child --list. The constant MXML_NO_PARENT can be used to specify that the new --text node has no parent. The whitespace parameter is used to specify --whether leading whitespace is present before the node. The text --string must be nul-terminated and is copied into the new node. -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- int -- 1 = leading whitespace, 0 = no whitespace -- -- -- const char * -- String -- -- -- -- -- mxml_node_t * -- New node -- -- Create a new formatted text fragment node. -- --The new text node is added to the end of the specified parent's child --list. The constant MXML_NO_PARENT can be used to specify that the new --text node has no parent. The whitespace parameter is used to specify --whether leading whitespace is present before the node. The format --string must be nul-terminated and is formatted into the new node. -- -- mxml_node_t * -- Parent node or MXML_NO_PARENT -- -- -- int -- 1 = leading whitespace, 0 = no whitespace -- -- -- const char * -- Printf-style frmat string -- -- -- Additional args as needed -- -- -- -- -- mxml_node_t * -- New ?xml node -- -- Create a new XML document tree. -- --The "version" argument specifies the version number to put in the --?xml element node. If NULL, version 1.0 is assumed. -- --@since Mini-XML 2.3@ -- -- const char * -- Version number to use -- -- -- -- -- int -- New reference count -- -- Release a node. -- --When the reference count reaches zero, the node (and any children) --is deleted via mxmlDelete(). -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Node -- -- -- -- Remove a node from its parent. -- --Does not free memory used by the node - use mxmlDelete() for that. --This function does nothing if the node has no parent. -- -- mxml_node_t * -- Node to remove -- -- -- -- -- int -- New reference count -- -- Retain a node. -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Node -- -- -- -- -- mxml_node_t * -- First node or NULL if the file could not be read. -- -- Load a file descriptor into an XML node tree --using a SAX callback. -- --The nodes in the specified file are added to the specified top node. --If no top node is provided, the XML file MUST be well-formed with a --single parent node like <?xml> for the entire file. The callback --function returns the value type that should be used for child nodes. --If MXML_NO_CALLBACK is specified then all child nodes will be either --MXML_ELEMENT or MXML_TEXT nodes. -- --The constants MXML_INTEGER_CALLBACK, MXML_OPAQUE_CALLBACK, --MXML_REAL_CALLBACK, and MXML_TEXT_CALLBACK are defined for loading --child nodes of the specified type. -- --The SAX callback must call mxmlRetain() for any nodes that need to --be kept for later use. Otherwise, nodes are deleted when the parent --node is closed or after each data, comment, CDATA, or directive node. -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Top node -- -- -- int -- File descriptor to read from -- -- -- mxml_load_cb_t -- Callback function or MXML_NO_CALLBACK -- -- -- mxml_sax_cb_t -- SAX callback or MXML_NO_CALLBACK -- -- -- void * -- SAX user data -- -- -- -- -- mxml_node_t * -- First node or NULL if the file could not be read. -- -- Load a file into an XML node tree --using a SAX callback. -- --The nodes in the specified file are added to the specified top node. --If no top node is provided, the XML file MUST be well-formed with a --single parent node like <?xml> for the entire file. The callback --function returns the value type that should be used for child nodes. --If MXML_NO_CALLBACK is specified then all child nodes will be either --MXML_ELEMENT or MXML_TEXT nodes. -- --The constants MXML_INTEGER_CALLBACK, MXML_OPAQUE_CALLBACK, --MXML_REAL_CALLBACK, and MXML_TEXT_CALLBACK are defined for loading --child nodes of the specified type. -- --The SAX callback must call mxmlRetain() for any nodes that need to --be kept for later use. Otherwise, nodes are deleted when the parent --node is closed or after each data, comment, CDATA, or directive node. -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Top node -- -- -- FILE * -- File to read from -- -- -- mxml_load_cb_t -- Callback function or MXML_NO_CALLBACK -- -- -- mxml_sax_cb_t -- SAX callback or MXML_NO_CALLBACK -- -- -- void * -- SAX user data -- -- -- -- -- mxml_node_t * -- First node or NULL if the string has errors. -- -- Load a string into an XML node tree --using a SAX callback. -- --The nodes in the specified string are added to the specified top node. --If no top node is provided, the XML string MUST be well-formed with a --single parent node like <?xml> for the entire string. The callback --function returns the value type that should be used for child nodes. --If MXML_NO_CALLBACK is specified then all child nodes will be either --MXML_ELEMENT or MXML_TEXT nodes. -- --The constants MXML_INTEGER_CALLBACK, MXML_OPAQUE_CALLBACK, --MXML_REAL_CALLBACK, and MXML_TEXT_CALLBACK are defined for loading --child nodes of the specified type. -- --The SAX callback must call mxmlRetain() for any nodes that need to --be kept for later use. Otherwise, nodes are deleted when the parent --node is closed or after each data, comment, CDATA, or directive node. -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Top node -- -- -- const char * -- String to load -- -- -- mxml_load_cb_t -- Callback function or MXML_NO_CALLBACK -- -- -- mxml_sax_cb_t -- SAX callback or MXML_NO_CALLBACK -- -- -- void * -- SAX user data -- -- -- -- -- char * -- Allocated string or NULL -- -- Save an XML node tree to an allocated string. -- --This function returns a pointer to a string containing the textual --representation of the XML node tree. The string should be freed --using the free() function when you are done with it. NULL is returned --if the node would produce an empty string or if the string cannot be --allocated. -- --The callback argument specifies a function that returns a whitespace --string or NULL before and after each element. If MXML_NO_CALLBACK --is specified, whitespace will only be added before MXML_TEXT nodes --with leading whitespace and before attribute names inside opening --element tags. -- -- mxml_node_t * -- Node to write -- -- -- mxml_save_cb_t -- Whitespace callback or MXML_NO_CALLBACK -- -- -- -- -- int -- 0 on success, -1 on error. -- -- Save an XML tree to a file descriptor. -- --The callback argument specifies a function that returns a whitespace --string or NULL before and after each element. If MXML_NO_CALLBACK --is specified, whitespace will only be added before MXML_TEXT nodes --with leading whitespace and before attribute names inside opening --element tags. -- -- mxml_node_t * -- Node to write -- -- -- int -- File descriptor to write to -- -- -- mxml_save_cb_t -- Whitespace callback or MXML_NO_CALLBACK -- -- -- -- -- int -- 0 on success, -1 on error. -- -- Save an XML tree to a file. -- --The callback argument specifies a function that returns a whitespace --string or NULL before and after each element. If MXML_NO_CALLBACK --is specified, whitespace will only be added before MXML_TEXT nodes --with leading whitespace and before attribute names inside opening --element tags. -- -- mxml_node_t * -- Node to write -- -- -- FILE * -- File to write to -- -- -- mxml_save_cb_t -- Whitespace callback or MXML_NO_CALLBACK -- -- -- -- -- int -- Size of string -- -- Save an XML node tree to a string. -- --This function returns the total number of bytes that would be --required for the string but only copies (bufsize - 1) characters --into the specified buffer. -- --The callback argument specifies a function that returns a whitespace --string or NULL before and after each element. If MXML_NO_CALLBACK --is specified, whitespace will only be added before MXML_TEXT nodes --with leading whitespace and before attribute names inside opening --element tags. -- -- mxml_node_t * -- Node to write -- -- -- char * -- String buffer -- -- -- int -- Size of string buffer -- -- -- mxml_save_cb_t -- Whitespace callback or MXML_NO_CALLBACK -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the element name of a CDATA node. -- --The node is not changed if it is not a CDATA element node. -- --@since Mini-XML 2.3@ -- -- mxml_node_t * -- Node to set -- -- -- const char * -- New data string -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the data and destructor of a custom data node. -- --The node is not changed if it is not a custom node. -- --@since Mini-XML 2.1@ -- -- mxml_node_t * -- Node to set -- -- -- void * -- New data pointer -- -- -- mxml_custom_destroy_cb_t -- New destructor function -- -- -- -- Set the handling functions for custom data. -- --The load function accepts a node pointer and a data string and must --return 0 on success and non-zero on error. -- --The save function accepts a node pointer and must return a malloc'd --string on success and NULL on error. -- -- mxml_custom_load_cb_t -- Load function -- -- -- mxml_custom_save_cb_t -- Save function -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the name of an element node. -- --The node is not changed if it is not an element node. -- -- mxml_node_t * -- Node to set -- -- -- const char * -- New name string -- -- -- -- Set the error message callback. -- -- mxml_error_cb_t -- Error callback function -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the value of an integer node. -- --The node is not changed if it is not an integer node. -- -- mxml_node_t * -- Node to set -- -- -- int -- Integer value -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the value of an opaque node. -- --The node is not changed if it is not an opaque node. -- -- mxml_node_t * -- Node to set -- -- -- const char * -- Opaque string -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the value of a real number node. -- --The node is not changed if it is not a real number node. -- -- mxml_node_t * -- Node to set -- -- -- double -- Real number value -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the value of a text node. -- --The node is not changed if it is not a text node. -- -- mxml_node_t * -- Node to set -- -- -- int -- 1 = leading whitespace, 0 = no whitespace -- -- -- const char * -- String -- -- -- -- -- int -- 0 on success, -1 on failure -- -- Set the value of a text node to a formatted string. -- --The node is not changed if it is not a text node. -- -- mxml_node_t * -- Node to set -- -- -- int -- 1 = leading whitespace, 0 = no whitespace -- -- -- const char * -- Printf-style format string -- -- -- Additional arguments as needed -- -- -- -- Set the the wrap margin when saving XML data. -- --Wrapping is disabled when "column" is 0. -- --@since Mini-XML 2.3@ -- -- int -- Column for wrapping, 0 to disable wrapping -- -- -- -- -- mxml_node_t * -- Next node or NULL -- -- Walk to the next logical node in the tree. -- --The descend argument controls whether the first child is considered --to be the next node. The top node argument constrains the walk to --the node's children. -- -- mxml_node_t * -- Current node -- -- -- mxml_node_t * -- Top node -- -- -- int -- Descend into tree - MXML_DESCEND, MXML_NO_DESCEND, or MXML_DESCEND_FIRST -- -- -- -- -- mxml_node_t * -- Previous node or NULL -- -- Walk to the previous logical node in the tree. -- --The descend argument controls whether the previous node's last child --is considered to be the previous node. The top node argument constrains --the walk to the node's children. -- -- mxml_node_t * -- Current node -- -- -- mxml_node_t * -- Top node -- -- -- int -- Descend into tree - MXML_DESCEND, MXML_NO_DESCEND, or MXML_DESCEND_FIRST -- -- -- -- An XML element attribute value. -- -- char * -- Attribute name -- -- -- char * -- Attribute value -- -- -- -- struct mxml_attr_s -- An XML element attribute value. -- -- -- void(*)(void *) -- Custom data destructor -- -- -- int(*)(mxml_node_t *, const char *) -- Custom data load callback function -- -- -- An XML custom value. @since Mini-XML 2.1@ -- -- void * -- Pointer to (allocated) custom data -- -- -- mxml_custom_destroy_cb_t -- Pointer to destructor function -- -- -- -- char *(*)(mxml_node_t *) -- Custom data save callback function -- -- -- struct mxml_custom_s -- An XML custom value. @since Mini-XML 2.1@ -- -- -- An XML element value. -- -- mxml_attr_t * -- Attributes -- -- -- char * -- Name of element -- -- -- int -- Number of attributes -- -- -- -- struct mxml_element_s -- An XML element value. -- -- -- int(*)(const char *) -- Entity callback function -- -- -- void(*)(const char *) -- Error callback function -- -- -- An XML node index. -- -- int -- Allocated nodes in index -- -- -- char * -- Attribute used for indexing or NULL -- -- -- int -- Current node -- -- -- mxml_node_t ** -- Node array -- -- -- int -- Number of nodes in index -- -- -- -- struct mxml_index_s -- An XML node index. -- -- -- mxml_type_t(*)(mxml_node_t *) -- Load callback function -- -- -- An XML node. -- -- struct mxml_node_s * -- First child node -- -- -- struct mxml_node_s * -- Last child node -- -- -- struct mxml_node_s * -- Next node under same parent -- -- -- struct mxml_node_s * -- Parent node -- -- -- struct mxml_node_s * -- Previous node under same parent -- -- -- int -- Use count -- -- -- mxml_type_t -- Node type -- -- -- void * -- User data -- -- -- mxml_value_t -- Node value -- -- -- -- struct mxml_node_s -- An XML node. -- -- -- const char *(*)(mxml_node_t *, int) -- Save callback function -- -- -- void(*)(mxml_node_t *, mxml_sax_event_t, void *) -- SAX callback function -- -- -- SAX event type. -- -- CDATA node -- -- -- Comment node -- -- -- Data node -- -- -- Processing directive node -- -- -- Element closed -- -- -- Element opened -- -- -- -- enum mxml_sax_event_e -- SAX event type. -- -- -- An XML text value. -- -- char * -- Fragment string -- -- -- int -- Leading whitespace? -- -- -- -- struct mxml_text_s -- An XML text value. -- -- -- The XML node type. -- -- Custom data @since Mini-XML 2.1@ -- -- -- XML element with attributes -- -- -- Ignore/throw away node @since Mini-XML 2.3@ -- -- -- Integer value -- -- -- Opaque string -- -- -- Real value -- -- -- Text fragment -- -- -- -- The XML node type. -- enum mxml_type_e -- -- -- union mxml_value_u -- An XML node value. -- -- -- An XML node value. -- -- mxml_custom_t -- Custom data @since Mini-XML 2.1@ -- -- -- mxml_element_t -- Element -- -- -- int -- Integer number -- -- -- char * -- Opaque string -- -- -- double -- Real number -- -- -- mxml_text_t -- Text fragment -- -- -- -diff -urN mxml-2.6-orig/mxmldoc.c mxml-2.6/mxmldoc.c ---- mxml-2.6-orig/mxmldoc.c 2009-05-05 06:38:00.000000000 -0700 -+++ mxml-2.6/mxmldoc.c 2009-11-18 18:21:26.000000000 -0800 -@@ -57,7 +57,9 @@ - #ifndef WIN32 - # include - # include -+#ifndef __HAIKU__ - # include -+#endif - # include - extern char **environ; - #endif /* !WIN32 */ -diff -urN mxml-2.6-orig/temp1.xmlfd mxml-2.6/temp1.xmlfd ---- mxml-2.6-orig/temp1.xmlfd 1969-12-31 16:00:00.000000000 -0800 -+++ mxml-2.6/temp1.xmlfd 2009-11-18 18:25:08.000000000 -0800 -@@ -0,0 +1,29 @@ -+ -+ -+ -+ 123 -+ Now is the time for all good men to come to the aid of their -+country. -+ -+ -+ diff --git a/dev-embedded/libftdi/libftdi-1.0.recipe b/dev-embedded/libftdi/libftdi-1.0.recipe index fa3cabfc9..e625a608e 100644 --- a/dev-embedded/libftdi/libftdi-1.0.recipe +++ b/dev-embedded/libftdi/libftdi-1.0.recipe @@ -1,25 +1,22 @@ -SUMMARY="libFTDI is an open source library to talk to FTDI chips" -DESCRIPTION=" -libFTDI is an open source library to talk to FTDI chips: FT232BM, FT245BM, \ +SUMMARY="An open source library to talk to FTDI chips" +DESCRIPTION="libFTDI is an open source library to talk to FTDI chips: FT232BM, FT245BM, \ FT2232C, FT2232D, FT245R and FT232H including the popular bitbang mode. The \ -library is linked with your program in userspace, no kernel driver required. +library is linked with your program in userspace, no kernel driver required.\ libFTDI works perfectly with Linux, Windows, MacOS X and BSD variants thanks to \ -libusb. -" +libusb." HOMEPAGE="http://www.intra2net.com/en/developer/libftdi/index.php" +COPYRIGHT="2003-2013 Intra2net AG and the libftdi developers" +LICENSE="GNU LGPL v2.1 + GNU GPL v2" +REVISION="2" SOURCE_URI="http://www.intra2net.com/en/developer/libftdi/download/libftdi1-1.0.tar.bz2" CHECKSUM_SHA256="7290fd38208d8c00d25ed13ce172aaa0403b37148080e4a33a99837022d2b321" -LICENSE=" - GNU LGPL v2.1 - GNU GPL v2 - " -COPYRIGHT="2003-2013 Intra2net AG and the libftdi developers" -REVISION="2" -ARCHITECTURES="x86 x86_gcc2" -SECONDARY_ARCHITECTURES="x86_gcc2 x86" SOURCE_DIR="libftdi1-$portVersion" PATCHES="libftdi-1.0.patch" +ARCHITECTURES="x86 x86_gcc2" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + PROVIDES=" libftdi$secondaryArchSuffix = $portVersion lib:libftdi1$secondaryArchSuffix = $portVersion diff --git a/dev-libs/libevent/libevent-1.4.14b.recipe b/dev-libs/libevent/libevent-1.4.14b.recipe index 31f2650c8..ccfc151a1 100644 --- a/dev-libs/libevent/libevent-1.4.14b.recipe +++ b/dev-libs/libevent/libevent-1.4.14b.recipe @@ -1,6 +1,11 @@ -SUMMARY="Libevent - an event notification library" -DESCRIPTION="The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts. -libevent is meant to replace the event loop found in event driven network servers. An application just needs to call event_dispatch() and then add or remove events dynamically without having to change the event loop." +SUMMARY="An event notification library" +DESCRIPTION="The libevent API provides a mechanism to execute a callback function when a \ +specific event occurs on a file descriptor or after a timeout has been \ +reached. Furthermore, libevent also support callbacks due to signals or \ +regular timeouts.\ +libevent is meant to replace the event loop found in event driven network \ +servers. An application just needs to call event_dispatch() and then add or \ +remove events dynamically without having to change the event loop." HOMEPAGE="http://www.libevent.org/" SOURCE_URI="http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz" CHECKSUM_SHA256="afa61b476a222ba43fc7cca2d24849ab0bbd940124400cb699915d3c60e46301" diff --git a/dev-libs/libevent/libevent-2.0.21.recipe b/dev-libs/libevent/libevent-2.0.21.recipe index cd052afaa..d6b5ed3fb 100644 --- a/dev-libs/libevent/libevent-2.0.21.recipe +++ b/dev-libs/libevent/libevent-2.0.21.recipe @@ -1,20 +1,20 @@ SUMMARY="An event notification library" -DESCRIPTION=" -The libevent API provides a mechanism to execute a callback function when a \ +DESCRIPTION="The libevent API provides a mechanism to execute a callback function when a \ specific event occurs on a file descriptor or after a timeout has been \ reached. Furthermore, libevent also support callbacks due to signals or \ -regular timeouts. +regular timeouts.\ libevent is meant to replace the event loop found in event driven network \ servers. An application just needs to call event_dispatch() and then add or \ -remove events dynamically without having to change the event loop. -" +remove events dynamically without having to change the event loop." HOMEPAGE="http://www.libevent.org/" +COPYRIGHT="2000-2007 Niels Provos + 2005 Nick Mathewson, and other contributors." +LICENSE="BSD (3-clause)" +REVISION="7" SOURCE_URI="https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz" CHECKSUM_SHA256="22a530a8a5ba1cb9c080cba033206b17dacd21437762155c6d30ee6469f574f5" -LICENSE="BSD (3-clause)" -COPYRIGHT="2000-2007 Niels Provos, 2005 Nick Mathewson, and other contributors." - -REVISION="7" +SOURCE_DIR="libevent-${portVersion}-stable" +PATCHES="libevent-2.0.21.patch" ARCHITECTURES="x86 x86_64" if [ $effectiveTargetArchitecture != x86_gcc2 ]; then @@ -65,9 +65,6 @@ BUILD_PREREQUIRES=" cmd:make cmd:python " -SOURCE_DIR="libevent-${portVersion}-stable" - -PATCHES="libevent-2.0.21.patch" BUILD() { diff --git a/dev-python/paramiko/paramiko-1.7.6.recipe b/dev-python/paramiko/paramiko-1.7.6.recipe index a35894381..90372b6f2 100644 --- a/dev-python/paramiko/paramiko-1.7.6.recipe +++ b/dev-python/paramiko/paramiko-1.7.6.recipe @@ -1,15 +1,32 @@ -DESCRIPTION="Pure python SSH implementation" +SUMMARY="Pure python SSH implementation" +DESCRIPTION="Paramiko is a module for python 2.2 (or higher) that implements \ +the SSH2 protocol for secure (encrypted and authenticated) connections to \ +remote machines." HOMEPAGE="http://www.lag.net/paramiko/" -SOURCE_URI="http://pypi.python.org/packages/source/p/paramiko/paramiko-1.7.6.zip" +COPYRIGHT="2003-2009 Robey Pointer" +LICENSE="GNU LGPL v2.1" REVISION="1" +SOURCE_URI="http://pypi.python.org/packages/source/p/paramiko/paramiko-1.7.6.zip" +CHECKSUM_MD5="b1cfe0cd55772115f808a11c1baba8a0" STATUS_HAIKU="stable" DEPEND="pycrypto >= 1.9" -CHECKSUM_MD5="b1cfe0cd55772115f808a11c1baba8a0" + +ARCHITECTURES="arm ppc x86 x86_gcc2 x86_64" + +PROVIDES=" + paramiko = $portVersion + " +REQUIRES=" + haiku + cmd:python + " + BUILD() { cd paramiko-1.7.6 python setup.py build } + INSTALL() { cd paramiko-1.7.6 @@ -20,5 +37,3 @@ INSTALL() fi } -LICENSE="GNU LGPL v2.1" -COPYRIGHT="2003-2009 Robey Pointer" diff --git a/dev-util/pkgconfig/pkgconfig-0.28.recipe b/dev-util/pkgconfig/pkgconfig-0.28.recipe index 6453e4132..d44ff3366 100644 --- a/dev-util/pkgconfig/pkgconfig-0.28.recipe +++ b/dev-util/pkgconfig/pkgconfig-0.28.recipe @@ -1,10 +1,50 @@ -DESCRIPTION="pkgconfig" -HOMEPAGE="http://pkg-config.freedesktop.org/wiki/" -SOURCE_URI="http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz" -CHECKSUM_MD5="aa3c86e67551adc3ac865160e34a2a0d" +SUMMARY="Helper tool for compiling applications and libraries" +DESCRIPTION="pkg-config is a helper tool used when compiling applications and libraries. It \ +helps you insert the correct compiler options on the command line so an \ +application can use gcc -o test test.cpkg-config --libs --cflags glib-2.0 for \ +instance, rather than hard-coding values on where to find glib (or other \ +libraries). It is language-agnostic, so it can be used for defining the \ +location of documentation tools, for instance." +HOMEPAGE="http://pkg-config.freedesktop.org/wiki/" +COPYRIGHT="1998, 2001-2006 Red Hat Inc." +LICENSE="GNU GPL v2" REVISION="1" +SOURCE_URI="http://pkgconfig.freedesktop.org/releases/pkg-config-0.28.tar.gz" +CHECKSUM_SHA256="6b6eb31c6ec4421174578652c7e141fdaae2dabad1021f420d8713206ac1f845" +SOURCE_DIR="pkg-config-0.28" +PATCHES="pkgconfig-0.28.patch" STATUS_HAIKU="stable" DEPEND="" + +ARCHITECTURES="x86_gcc2 x86 x86_64" +SECONDARY_ARCHITECTURES="x86_gcc2 x86" + +PROVIDES=" + pkgconfig$secondaryArchSuffix = $portVersion compat >= 0.27 + cmd:pkg_config$secondaryArchSuffix = $portVersion compat >= 0.27 + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + " +BUILD_REQUIRES=" + devel:libiconv$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel + cmd:aclocal + cmd:autoconf + cmd:automake + cmd:autoreconf + cmd:awk + cmd:find + cmd:gcc$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize + cmd:make + cmd:xargs + " + BUILD() { # because we patched configure.ac... @@ -28,5 +68,3 @@ INSTALL() cd pkg-config-0.28 make install } -LICENSE="GNU GPL v2" -COPYRIGHT="1998, 2001-2006 Red Hat Inc." diff --git a/games-strategy/netpanzer/netpanzer-0.8.6.recipe b/games-strategy/netpanzer/netpanzer-0.8.6.recipe index 54b570f45..10920f401 100644 --- a/games-strategy/netpanzer/netpanzer-0.8.6.recipe +++ b/games-strategy/netpanzer/netpanzer-0.8.6.recipe @@ -1,21 +1,25 @@ -SUMMARY="online multiplayer isometric tank game" +SUMMARY="Online multiplayer isometric tank game" DESCRIPTION="netPanzer is an isometric view real-time tactical game designed \ for play across the Internet and over LAN systems. One on one games are \ possible via direct connect or modem. netPanzer is designed for FAST ACTION \ combat -- it is not another resource management clone. In fact, there aren't \ any resources at all. Each player will have many units of different types at \ -their disposal. - +their disposal.\ +\ Players can fight until their units are destroyed -- then respawn and keep on \ going. The game is real-time, but it's based on quick tactical action and unit \ management. Battles progress quickly and constantly; in fact, they never let \ up. There is no stop in the action because there is no waiting for resources \ to be collected and converted into weaponry. Players can join or leave \ multiplayer games at any time." -REVISION="1" HOMEPAGE="http://www.netpanzer.info/" +COPYRIGHT="1999 Pyrosoft + 2007-2015 NetPanzer developers" LICENSE="GNU GPL v2" -COPYRIGHT="1999 Pyrosoft, 2007-2015 NetPanzer developers" +REVISION="1" +SOURCE_URI="svn://svn.code.sf.net/p/netpanzerfp/code/trunk/netpanzer#1450" +PATCHES="netpanzer-$portVersion.patchset" + ARCHITECTURES="" if [ $effectiveTargetArchitecture != x86_gcc2 ]; then # x86_gcc2 is fine as primary target architecture as long as we're building @@ -24,9 +28,6 @@ if [ $effectiveTargetArchitecture != x86_gcc2 ]; then fi SECONDARY_ARCHITECTURES="x86" -SOURCE_URI="svn://svn.code.sf.net/p/netpanzerfp/code/trunk/netpanzer#1450" -PATCHES="netpanzer-$portVersion.patchset" - PROVIDES=" netpanzer = $portVersion cmd:netpanzer$secondaryArchSuffix diff --git a/haiku-apps/mkdepend/mkdepend-1.7.recipe b/haiku-apps/mkdepend/mkdepend-1.7.recipe index b4473026b..af67b0b3c 100644 --- a/haiku-apps/mkdepend/mkdepend-1.7.recipe +++ b/haiku-apps/mkdepend/mkdepend-1.7.recipe @@ -1,15 +1,14 @@ -SUMMARY="MkDepend for BeOS" -DESCRIPTION=" -MkDepend scans C-source files recursively for includes and writes the found \ -dependency trees into an existing makefile. -" +SUMMARY="Makefile dependency generator" +DESCRIPTION="MkDepend scans C-source files recursively for includes and writes the found \ +dependency trees into an existing makefile." HOMEPAGE="http://www.bearnip.com/lars/be/mkdepend.html" +COPYRIGHT="1995-2001 Lars Düning" LICENSE="MIT" -COPYRIGHT="1995-2001 Lars Düning. All Rights Reserved" +REVISION="3" #SOURCE_URI="http://ports.haiku-files.org/export/1051/haikuports/trunk/haiku-apps/mkdepend/source/mkdepend-1.7.zip" SOURCE_URI="source/mkdepend-1.7.zip" CHECKSUM_MD5="d4ec4fea9dd9b7292b52d780c8ee3387" -REVISION="3" + ARCHITECTURES="x86_gcc2 x86 x86_64" PROVIDES=" diff --git a/haiku-apps/peek/peek-20140206.recipe b/haiku-apps/peek/peek-20140206.recipe index 899fddd5b..928ffd771 100644 --- a/haiku-apps/peek/peek-20140206.recipe +++ b/haiku-apps/peek/peek-20140206.recipe @@ -1,13 +1,11 @@ -SUMMARY="Image browser" -DESCRIPTION=" -Peek is a free image browser and viewer with the aim of of being small, fast, \ -efficient, very functional and intuitive. -" +SUMMARY="Free image browser and viewer" +DESCRIPTION="Peek is a free image browser and viewer with the aim of of \ +being small, fast, efficient, very functional and intuitive." HOMEPAGE="https://github.com/HaikuArchives/Peek" -SOURCE_URI="git+https://github.com/HaikuArchives/Peek.git#ce06fe5" -REVISION="1" COPYRIGHT="2001 Durand John Miller" LICENSE="BSD (3-clause)" +REVISION="1" +SOURCE_URI="git+https://github.com/HaikuArchives/Peek.git#ce06fe5" ARCHITECTURES="x86_gcc2" diff --git a/haiku-games/puri/puri-0.3.9.1.recipe b/haiku-games/puri/puri-0.3.9.1.recipe index e729c1734..5ea145157 100644 --- a/haiku-games/puri/puri-0.3.9.1.recipe +++ b/haiku-games/puri/puri-0.3.9.1.recipe @@ -1,15 +1,15 @@ -SUMMARY="Puri is a 2D and 3D chess game" -DESCRIPTION=" -Puri is a 2D and 3D chess game. You can play against a computer, or play \ -online against other people. -" +SUMMARY="A 2D and 3D chess game" +DESCRIPTION="Puri is a 2D and 3D chess game. You can play against a computer, or play \ +online against other people." HOMEPAGE="https://gitorious.org/puri-master-of-chess/puri/" +COPYRIGHT="2010-2012 Haiku Inc." +LICENSE="MIT" +REVISION="1" SOURCE_URI="https://gitorious.org/puri-master-of-chess/puri/archive/59b5db4b337fc432b64a7d099f7b7e0fc8ece3c7.tar.gz" CHECKSUM_SHA256="9635f5af5c154855dfe6a1496caa3373dcabc4fe875039cd0f05c438576e83cd" +SOURCE_DIR="puri-master-of-chess-puri" SOURCE_FILENAME="puri-$portVersion.tar.gz" -LICENSE="MIT" -COPYRIGHT="2010-2012 Haiku Inc." -REVISION="1" + ARCHITECTURES="?x86 ?x86_64" SECONDARY_ARCHITECTURES="x86" if [ $effectiveTargetArchitecture != x86_gcc2 ]; then @@ -43,8 +43,6 @@ BUILD_PREREQUIRES=" cmd:ranlib$secondaryArchSuffix " -SOURCE_DIR="puri-master-of-chess-puri" - BUILD() { jam diff --git a/media-fonts/paratype/paratype-1.0.recipe b/media-fonts/paratype/paratype-1.0.recipe index b41cde561..683911745 100644 --- a/media-fonts/paratype/paratype-1.0.recipe +++ b/media-fonts/paratype/paratype-1.0.recipe @@ -1,16 +1,16 @@ -SUMMARY="ParaType font collection for languages of Russia" +SUMMARY="A font collection for languages of Russia" DESCRIPTION="ParaType is a font collection designed for use with minority \ languages of Russia." HOMEPAGE="http://www.paratype.com/public" +COPYRIGHT="2009 ParaType" +LICENSE="SIL Open Font License v1.1" +REVISION="2" SOURCE_URI_1="http://www.paratype.com/uni/public/PTSansOFL.zip" SOURCE_URI_2="http://www.paratype.com/uni/public/PTSerifOFL.zip" SOURCE_URI_3="http://www.paratype.com/uni/public/PTMonoOFL.zip" CHECKSUM_SHA256_1="57448741b709c5f022127134ffd49506e3925242bd06f73a039e070765d1d637" CHECKSUM_SHA256_2="e7a2a27ed0481d20973f0d3b589362d055269082e3fc4d96f81dacd58bad8dcc" CHECKSUM_SHA256_3="e34e729f9509cf85acc52caadf68e96db90457b7164ba45719967d53e7a20dcc" -LICENSE="SIL Open Font License v1.1" -COPYRIGHT="2009 ParaType" -REVISION="2" SOURCE_DIR="" ARCHITECTURES="any" diff --git a/media-libs/paragui/paragui-1.1.8.recipe b/media-libs/paragui/paragui-1.1.8.recipe index 633316ae0..511a6ce27 100644 --- a/media-libs/paragui/paragui-1.1.8.recipe +++ b/media-libs/paragui/paragui-1.1.8.recipe @@ -1,24 +1,23 @@ -SUMMARY="crossplatform widgetset" +SUMMARY="A cross-platform widgetset" DESCRIPTION="ParaGUI is a cross-platform high-level application framework and \ GUI (graphical user interface) library. It can be compiled on various \ platforms (Linux, Win32, BeOS, MacOS, ...)" HOMEPAGE="http://www.nongnu.org/paragui/" -REVISION="1" -LICENSE="GNU LGPL v2" COPYRIGHT="2000-2004 Alexander Pipelka" - -ARCHITECTURES="x86_gcc2" -SECONDARY_ARCHITECTURES="x86" - +LICENSE="GNU LGPL v2" +REVISION="1" SOURCE_URI="http://download.savannah.gnu.org/releases/paragui/paragui-$portVersion.tar.gz" CHECKSUM_SHA256="5a6663d3be6819bce8a8ca0bf8a0d33c7508e28d8e9f220649cef19e9d5260c3" PATCHES="paragui-$portVersion.patchset" +ARCHITECTURES="x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + PROVIDES=" paragui$secondaryArchSuffix = $portVersion lib:libparagui_1.1 = 8.0.0 compat = 8 lib:libparagui -" + " REQUIRES=" haiku @@ -29,17 +28,17 @@ REQUIRES=" lib:libpng16 lib:libz lib:libsigc_1.2 -" + " PROVIDES_devel=" cmd:paragui_config devel:libparagui_1.1 = 8.0.0 compat = 8 devel:libparagui -" + " REQUIRES_devel=" paragui$secondaryArchSuffix == $portVersion base -" + " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel diff --git a/sys-apps/most/most-pre5.1_15.recipe b/sys-apps/most/most-pre5.1_15.recipe index 0f74eb948..38f977656 100644 --- a/sys-apps/most/most-pre5.1_15.recipe +++ b/sys-apps/most/most-pre5.1_15.recipe @@ -1,18 +1,18 @@ -SUMMARY="MOST is a paging program similar to more and less" -DESCRIPTION=" -MOST is a powerful paging program for Unix, VMS, MSDOS, and win32 systems. \ +SUMMARY="A paging program similar to more and less" +DESCRIPTION="MOST is a powerful paging program for Unix, VMS, MSDOS, and win32 systems. \ Unlike other well-known paging programs most supports multiple windows and can \ -scroll left and right. Why settle for less? -" +scroll left and right. Why settle for less?" HOMEPAGE="http://www.jedsoft.org/most/" +COPYRIGHT="2004-2013 John E. Davis" +LICENSE="GNU GPL v2" +REVISION="1" SOURCE_URI="http://www.jedsoft.org/snapshots/most-pre5.1-15.tar.gz" CHECKSUM_SHA256="b1b3078d855c810e8b697e4c35054e84d9c738ee960c1cc33429b246c28e1024" -LICENSE="GNU GPL v2" -COPYRIGHT="2004-2013 John E. Davis" -REVISION="1" -ARCHITECTURES="x86_gcc2 x86" +SOURCE_DIR="most-pre5.1-15" PATCHES="most-pre5.1_15.patchset" +ARCHITECTURES="x86_gcc2 x86" + PROVIDES=" most = $portVersion compat >= 5 cmd:most = $portVersion compat >= 5 @@ -39,8 +39,6 @@ BUILD_PREREQUIRES=" cmd:ncurses5_config " -SOURCE_DIR="most-pre5.1-15" - PATCH() { sed -i "s,-lm,," src/Makefile.in diff --git a/sys-block/parted/parted-3.1.53_git.recipe b/sys-block/parted/parted-3.1.53_git.recipe index 67f5ace54..3533bd22b 100644 --- a/sys-block/parted/parted-3.1.53_git.recipe +++ b/sys-block/parted/parted-3.1.53_git.recipe @@ -1,13 +1,12 @@ -SUMMARY="parted" -DESCRIPTION=" -parted partition editor. -" +SUMMARY="The GNU partition editor" +DESCRIPTION="GNU Parted manipulates partition tables. This is useful for \ +creating space for new operating systems, reorganizing disk usage, copying \ +data on hard disks and disk imaging." HOMEPAGE="http://www.gnu.org/software/parted" -SOURCE_URI="git://git.debian.org/git/parted/parted.git" -#CHECKSUM_MD5="" -REVISION="1" +COPYRIGHT="1999-2007 Free Software Foundation Inc." LICENSE="GNU GPL v3" -COPYRIGHT="" +REVISION="1" +SOURCE_URI="git://git.debian.org/git/parted/parted.git" ARCHITECTURES="!x86_gcc2 !x86 !x86_64" SECONDARY_ARCHITECTURES="!x86_gcc2 !x86" diff --git a/www-client/netsurf/netsurf-3.3.recipe b/www-client/netsurf/netsurf-3.3.recipe index 812c6117a..b77e1557a 100644 --- a/www-client/netsurf/netsurf-3.3.recipe +++ b/www-client/netsurf/netsurf-3.3.recipe @@ -1,21 +1,21 @@ -SUMMARY="NetSurf is a multi-platform web browser" -DESCRIPTION=" -Small as a mouse, fast as a cheetah and available for free. NetSurf is a \ +SUMMARY="A multi-platform web browser" +DESCRIPTION="Small as a mouse, fast as a cheetah and available for free. NetSurf is a \ multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), \ -Mac OS X, and more. - +Mac OS X, and more.\ +\ Whether you want to check your webmail, read the news or post to discussion \ forums, NetSurf is your lightweight gateway to the world wide web. Actively \ -developed, NetSurf is continually evolving and improving. -" +developed, NetSurf is continually evolving and improving." HOMEPAGE="http://www.netsurf-browser.org/" +COPYRIGHT="2003-2014 The NetSurf Browser project" +LICENSE="GNU GPL v2" +REVISION="1" # Do NOT use the netsurf-all package. It contains a bunch of subprojects which # we build as separate packages so they can easily be used by other projects. SOURCE_URI="http://download.netsurf-browser.org/netsurf/releases/source/netsurf-$portVersion-src.tar.gz" CHECKSUM_SHA256="23f92a0940f577b9605f2e54786fea3521680d32d6c00f2a3db1eae3f29e3686" PATCHES="netsurf-$portVersion.patchset" -REVISION="1" ARCHITECTURES="x86_gcc2 x86 x86_64" REQUIRES=" haiku @@ -67,8 +67,6 @@ PROVIDES=" app:NetSurf = $portVersion " -#PATCHES="netsurf-$portVersion.patchset" - BUILD() { make TARGET=beos PREFIX=$prefix/ DESTDIR=$appsDir/ BUILD=release \ @@ -81,6 +79,3 @@ INSTALL() NETSURF_BEOS_BIN=netsurf/ NETSURF_BEOS_RESOURCES=netsurf/res/ install addAppDeskbarSymlink $appsDir/netsurf/NetSurf NetSurf } - -LICENSE="GNU GPL v2" -COPYRIGHT="2003-2014 The NetSurf Browser project" diff --git a/www-servers/nginx/nginx-1.7.4_hg.recipe b/www-servers/nginx/nginx-1.7.4_hg.recipe index d7d620734..e8306a730 100644 --- a/www-servers/nginx/nginx-1.7.4_hg.recipe +++ b/www-servers/nginx/nginx-1.7.4_hg.recipe @@ -1,5 +1,5 @@ -DESCRIPTION="Robust, small and high performance http and reverse proxy server" -SUMMARY="nginx [engine x] is an HTTP and reverse proxy server, a mail proxy \ +SUMMARY="Robust, small and high performance http and reverse proxy server" +DESCRIPTION="nginx [engine x] is an HTTP and reverse proxy server, a mail proxy \ server, and a generic TCP proxy server, originally written by Igor Sysoev. \ For a long time, it has been running on many heavily loaded Russian sites \ including Yandex, Mail.Ru, VK, and Rambler. According to Netcraft, nginx \ @@ -8,15 +8,17 @@ HOMEPAGE="http://nginx.org/" COPYRIGHT="2002-2014 Igor Sysoev 2011-2014 Nginx, Inc." # "it's complicated", cf. http://packages.gentoo.org/package/www-servers/nginx -#TODO: sort this out LICENSE="BSD (2-clause)" REVISION="1" SOURCE_URI="hg+http://hg.nginx.org/nginx#f87afb46ccd2" -#CHECKSUM_SHA256="" PATCHES="nginx-1.7.4_hg.diff" ARCHITECTURES="?x86_gcc2 ?x86 ?x86_64" +GLOBAL_WRITABLE_FILES=" + settings/nginx directory + " + #FIXME: on ./auto/configure: #grep: /etc/group: No such file or directory @@ -47,10 +49,6 @@ BUILD_PREREQUIRES=" cmd:find " -GLOBAL_WRITABLE_FILES=" - settings/nginx directory - " - BUILD() { ./auto/configure --prefix=$prefix \