diff options
Diffstat (limited to 'net-dialup/linux-atm')
-rw-r--r-- | net-dialup/linux-atm/Manifest | 11 | ||||
-rw-r--r-- | net-dialup/linux-atm/files/linux-atm-2.5.0-bison24.patch | 47 | ||||
-rw-r--r-- | net-dialup/linux-atm/files/linux-atm-2.5.0-glibc28.patch | 11 | ||||
-rw-r--r-- | net-dialup/linux-atm/files/linux-atm-2.5.0-headers.patch | 213 | ||||
-rw-r--r-- | net-dialup/linux-atm/files/linux-atm-2.5.2-headers.patch | 30 | ||||
-rw-r--r-- | net-dialup/linux-atm/linux-atm-2.5.0.ebuild | 48 | ||||
-rw-r--r-- | net-dialup/linux-atm/linux-atm-2.5.2.ebuild | 45 | ||||
-rw-r--r-- | net-dialup/linux-atm/metadata.xml | 9 |
8 files changed, 414 insertions, 0 deletions
diff --git a/net-dialup/linux-atm/Manifest b/net-dialup/linux-atm/Manifest new file mode 100644 index 000000000000..09b36117f46e --- /dev/null +++ b/net-dialup/linux-atm/Manifest @@ -0,0 +1,11 @@ +AUX linux-atm-2.5.0-bison24.patch 1062 SHA256 83100e456a259badbcbc45cb7b031a772fbb2f504a41c7444e85f1d95b0c1e5e SHA512 4fb86766e94c1bb46c8daecb943e26a6f205c0d6476c5a529eb461b8a06f44bbf693a8993bd988f686010d8849dad87f8d8f310fd93e897461225e64bf0fa283 WHIRLPOOL 22cd72854dff37a13ee7667b97ae439cfef1aaace63d255bf9b91a27474c3ecbf43ce548eb6b41a73531619d7f26863988025e5f6f7a30bd8e614ac6b7cd7864 +AUX linux-atm-2.5.0-glibc28.patch 376 SHA256 da87e8709dc451d0f6cad5f0cc50d74470dab1cc0b5e8bd36970a8371b8a9375 SHA512 856d1cd6f9d2aff4db1b81ecda21995d181b810efc2c71a7cba45b2df99b456861cec6bdbf03d4f2914d54dc1e4ed5ff3df42fa29c58c8f8dfa6c3aba65556b6 WHIRLPOOL 506e00c2dd971872ee289402364219f28c7273671c85867c1b3f314032a7462ddce2052b641c7c9164176685a6fd230b5129061f15b4eb74e24339e4a2288bad +AUX linux-atm-2.5.0-headers.patch 4681 SHA256 96ffc8834b0a667f9458aa2e7ff95fd2396b8e3bfbb8c36f9c1a69ec843e8462 SHA512 6d8a1078bf7710af917a59b0c94d6455666ea170cad5425d9741a1a8004785e06295cfd39524170cb7fd57b58416adfc89fcf3e3081bc6bf1619cefa1340d6a3 WHIRLPOOL fc852cf24c224bb6b72c00c388d0185435da1722fc52f629b6906c003fec173deff71d4c5856fac5e2907a90fd71f5c46c37cd4b4acb54c3874761329fc5594c +AUX linux-atm-2.5.2-headers.patch 646 SHA256 1af9ad2106d0a6e53cc360e1f052db1437c8286481c9b4cd4166018e9413e26d SHA512 4248a0063de9723ca6a3abdd07c5c3f4bda5a43f21bb5d19f931e898abd3e10f52b20c9d1a21415a17bee70ac6bdba83e13704f2a7c5489fb12d6e93a5a8e113 WHIRLPOOL 1897069af35688e102c4ff957b098720a5b659beeb06eb4fcf9d754286677b6677e50149b2a59e25357ad9fc903fc25a5e0ea817d0580c7041f293a526b6e6d7 +DIST linux-atm-2.5.0.tar.gz 1036180 SHA256 e73aa34dc00c9fd50da73d8b528da994f28003dcdd1d23485d251bb451220ca8 SHA512 48e9bf848318d6842584d19e2c896c906a5dc3d6cf362aab346c47dd258b28ad7bc0b6a7f90708b4c0069504b500cd88e3aed7f54ff803b0ed772e35bc2181b0 WHIRLPOOL a1be9df4c34f2c7d5b876805dfb46e7f34fd37a90dee0540b4da1be755a242e8f6deb0aa69b14e500aa22ac5762177cca73f751cf37005f2566ec0b665755169 +DIST linux-atm-2.5.2.tar.gz 1082256 SHA256 9645481a2b16476b59220aa2d6bc5bc41043f291326c9b37581018fbd16dd53a SHA512 0a50e91513e4e1f882dc6f4792dc032e89497ff745c0eaea0c0c848b0f84e40d19e038e4ab5aa70c1f915c28a9f845340c332ac5c3ae838b8f539466e10a0a08 WHIRLPOOL ddff2b022bd94a64662e2feb8588b0b7a1d33380aaca91888d57c90602ec777f8db308f62b33846f9b2f40dfd7d6b40ca4ddd9d430e1c6bc8a36cdbb4e370771 +EBUILD linux-atm-2.5.0.ebuild 1158 SHA256 7e2663bf260c9313106f0b9dc245f4b0150361899e744eae1ed563407c194f64 SHA512 f403a65ff6a9c122b519a29df41d5f1b3bac5d4b13b477e8c33585b4a11243ab09a0c8784863d8580720c8c4016e36ecc712910d7fcb71db7d7e4e8014ac9ecf WHIRLPOOL c02f104eb2623f48c5d851c290205270a125d4a22cfd2a0bdee9430db1520063359aac9a3d105bb64f7a931d3de42a1de20489aa80af047e7a0b5a402e6cadcf +EBUILD linux-atm-2.5.2.ebuild 902 SHA256 63107dd2cddf454bb733116955bca4c5cce7352b6a72ccd83a73462070804440 SHA512 037baf66eb428347a43d292c1b4e3d6245debf0efe9d582549325723883f42057ba9771b7eeea04d40b7be0550bac903cdb97502382644d6633f601507f37966 WHIRLPOOL 762efbabd734c692d8a8ba7c67371b99794dc585924e9f62b14287692cbe7e6f0964a63dedee1999a9721d2533e887f3ed257ce97531122c6dac8e6e9c5ac778 +MISC ChangeLog 2758 SHA256 7303489a803f4ae096cc5ad0fc9f395bd59573729bc874d92ebb5d46d94bad2e SHA512 99a16ae4e5b17c999d7183b1cbd3adc7584f297402d27e11e70a2f58c82e140e3c38312776d77ca338a0c354f2b381189861980ddd859763a8ce7595df22f49c WHIRLPOOL 4f81746dd581caeacc8ee40626220500da1e317374927f323856047108ff8edcb6c92e75ab4519dec612bd3b3a02f47fd5fa3795bf252d4265e35b20e6aedb4f +MISC ChangeLog-2015 5835 SHA256 f1f6845df14688f876d19ff1879edfbbe65ed3d3fb33919cb1cbc992d1becdfd SHA512 138eeab05eabbe01e52545264d2f7a79b67ebbd18e199d69ec6ae39472b06651b7290b7f65396775f9b3356e14a3a3b5320c3b61122bbfc1a4a47edcdec0e3b7 WHIRLPOOL 22144f496c5c9b39fb918717b54f210263d974e5480b285bc54a5519d24b7f88ddaef8786cd5a3ce7c32061d6ffa7d2f3b6f2051897edfde79e5f0b6d1b0a961 +MISC metadata.xml 303 SHA256 0b3c1c830298704b10c8cc47056485d0d910984e3270a807be57e306070233e0 SHA512 86ae1e28bb9f9d2db0a9607d58dd8cb48f96e76c4aaf5e7027f9ae792ef41ca6ac8da92adf13a40c4bcc1bd2cbea67cd4535232116616f687011c777789bc79b WHIRLPOOL 2942d539ecac8269a09d0f0a0b3e761e42b7687c553d61450536061decd25e893b21ea8482006be740faf6f96d4ddb8a17c923ade4bd14540d4c09a79d9d9700 diff --git a/net-dialup/linux-atm/files/linux-atm-2.5.0-bison24.patch b/net-dialup/linux-atm/files/linux-atm-2.5.0-bison24.patch new file mode 100644 index 000000000000..f422c9c35e96 --- /dev/null +++ b/net-dialup/linux-atm/files/linux-atm-2.5.0-bison24.patch @@ -0,0 +1,47 @@ +--- linux-atm-2.5.0.orig/src/qgen/ql_y.y 2009-02-28 08:22:09.000000000 +0000 ++++ linux-atm-2.5.0/src/qgen/ql_y.y 2009-02-28 08:41:35.000000000 +0000 +@@ -61,8 +61,10 @@ + *walk = 0; + if (*start == ':') { + if (!(searching = strcmp(start+1,name))) ++ { + if (found) yyerror("multiple entries"); + else found = 1; ++ } + continue; + } + if (searching) continue; +@@ -308,9 +310,11 @@ + $$->pos = $2; + $$->flush = !$3; + if ($$->pos == -1) ++ { + if ($$->size & 7) + yyerror("position required for small fields"); + else $$->pos = 0; ++ } + $$->value = $5; + $$->structure = NULL; + $$->next = NULL; +@@ -432,8 +436,8 @@ + } + | TOK_ID opt_id list block + { +- $$ = alloc_t(TAG); +- $$->abort_id = abort_id; ++ $<tag>$ = alloc_t(TAG); ++ $<tag>$->abort_id = abort_id; + } + tags + { +@@ -475,8 +479,8 @@ + } + | TOK_ID opt_id list rep_block + { +- $$ = alloc_t(TAG); +- $$->abort_id = abort_id; ++ $<tag>$ = alloc_t(TAG); ++ $<tag>$->abort_id = abort_id; + } + rep_tags + { diff --git a/net-dialup/linux-atm/files/linux-atm-2.5.0-glibc28.patch b/net-dialup/linux-atm/files/linux-atm-2.5.0-glibc28.patch new file mode 100644 index 000000000000..692f3163deaa --- /dev/null +++ b/net-dialup/linux-atm/files/linux-atm-2.5.0-glibc28.patch @@ -0,0 +1,11 @@ +diff -up linux-atm-2.5.0/src/led/main.c.path_max linux-atm-2.5.0/src/led/main.c +--- linux-atm-2.5.0/src/led/main.c.path_max 2008-05-19 02:47:40.000000000 +0900 ++++ linux-atm-2.5.0/src/led/main.c 2008-05-19 02:47:52.000000000 +0900 +@@ -41,6 +41,7 @@ + #include <getopt.h> + #include <errno.h> + #include <fcntl.h> ++#include <linux/limits.h> + + #include <atm.h> + #include <atmd.h> diff --git a/net-dialup/linux-atm/files/linux-atm-2.5.0-headers.patch b/net-dialup/linux-atm/files/linux-atm-2.5.0-headers.patch new file mode 100644 index 000000000000..7097384f037d --- /dev/null +++ b/net-dialup/linux-atm/files/linux-atm-2.5.0-headers.patch @@ -0,0 +1,213 @@ +--- linux-atm/src/maint/hediag.c.orig ++++ linux-atm/src/maint/hediag.c +@@ -1,4 +1,6 @@ + #include <stdio.h> ++#include <stdlib.h> ++#include <string.h> + #include <sys/ioctl.h> + #include <sys/types.h> + #include <sys/socket.h> +--- linux-atm/src/arpd/io.c ++++ linux-atm/src/arpd/io.c +@@ -16,7 +16,7 @@ + #include <sys/types.h> + #include <sys/socket.h> + #include <sys/ioctl.h> +-#include <net/if.h> ++#include <linux/if.h> + #include <netinet/in.h> + #include <atm.h> + #include <linux/atmclip.h> /* for CLIP_DEFAULT_IDLETIMER */ +--- linux-atm/src/debug/svctor.c ++++ linux-atm/src/debug/svctor.c +@@ -20,6 +20,7 @@ + #define QOS "ubr,aal5:tx:max_sdu=100,rx:max_sdu=100" + + #include <stdio.h> ++#include <stdlib.h> + #include <unistd.h> + #include <fcntl.h> + #include <signal.h> +--- linux-atm/src/ilmid/asn1/asn_bits.c ++++ linux-atm/src/ilmid/asn1/asn_bits.c +@@ -20,6 +20,8 @@ + #if HAVE_CONFIG_H + #include <config.h> + #endif ++#include <stdlib.h> ++#include <string.h> + + #include "asn_config.h" + #include "asn_len.h" +--- linux-atm/src/ilmid/asn1/asn_list.c ++++ linux-atm/src/ilmid/asn1/asn_list.c +@@ -20,6 +20,7 @@ + #include <config.h> + #endif + ++#include <stdlib.h> + #include "asn_config.h" + #include "asn_list.h" + +--- linux-atm/src/ilmid/asn1/asn_octs.c ++++ linux-atm/src/ilmid/asn1/asn_octs.c +@@ -20,6 +20,8 @@ + #if HAVE_CONFIG_H + #include <config.h> + #endif ++#include <stdlib.h> ++#include <string.h> + + #include "asn_config.h" + #include "asn_len.h" +--- linux-atm/src/ilmid/asn1/asn_oid.c ++++ linux-atm/src/ilmid/asn1/asn_oid.c +@@ -20,6 +20,8 @@ + #if HAVE_CONFIG_H + #include <config.h> + #endif ++#include <stdlib.h> ++#include <string.h> + + #include "asn_config.h" + #include "asn_len.h" +--- linux-atm/src/ilmid/asn1/nibble_alloc.c ++++ linux-atm/src/ilmid/asn1/nibble_alloc.c +@@ -20,6 +20,7 @@ + #include <config.h> + #endif + ++#include <stdlib.h> + #include <memory.h> + #include "asn_config.h" + #include "nibble_alloc.h" +--- linux-atm/src/ilmid/atmf_uni.c ++++ linux-atm/src/ilmid/atmf_uni.c +@@ -25,6 +25,7 @@ + #include <config.h> + #endif + ++#include <stdlib.h> + #include "atmf_uni.h" + #include "atmd.h" + #include "util.h" +--- linux-atm/src/ilmid/mib.c ++++ linux-atm/src/ilmid/mib.c +@@ -30,6 +30,7 @@ + #include "atmf_uni.h" + #include "util.h" + #include "atmd.h" ++#include "io.h" + + #include <unistd.h> /* gethostname() */ + #include <netdb.h> /* gethostbyname() */ +--- linux-atm/src/lane/lecs_db.l ++++ linux-atm/src/lane/lecs_db.l +@@ -7,6 +7,7 @@ + /*Standard includes*/ + #include <stdio.h> + #include <stdlib.h> ++#include <string.h> + + /* Local includes */ + #include "lecs_load.h" +--- linux-atm/src/lane/load_lex.l ++++ linux-atm/src/lane/load_lex.l +@@ -4,6 +4,7 @@ + #include <config.h> + #endif + ++#include <string.h> + #include <netinet/in.h> + #include <arpa/inet.h> + +--- linux-atm/src/lane/mem_lecs.c ++++ linux-atm/src/lane/mem_lecs.c +@@ -13,6 +13,7 @@ + /* System includes */ + #include <stdio.h> + #include <stdlib.h> ++#include <string.h> + #include <sys/types.h> + + /* Local includes */ +--- linux-atm/src/mpoad/k_interf.c ++++ linux-atm/src/mpoad/k_interf.c +@@ -3,6 +3,7 @@ + #endif + + #include <stdio.h> ++#include <stdlib.h> + #include <unistd.h> + #include <string.h> + #include <errno.h> +--- linux-atm/src/qgen/ql_y.y ++++ linux-atm/src/qgen/ql_y.y +@@ -26,6 +26,8 @@ + static STRUCTURE *structures = NULL; + static const char *abort_id; /* indicates abort flag */ + ++void yyerror(const char *s); ++int yylex ( void ); + + static NAME_LIST *get_name_list(const char *name) + { +--- linux-atm/src/sigd/cfg_y.y ++++ linux-atm/src/sigd/cfg_y.y +@@ -7,6 +7,7 @@ + #include <config.h> + #endif + ++#include <stdlib.h> + #include <string.h> + #include <ctype.h> + #include <limits.h> +@@ -23,6 +24,9 @@ + static RULE *rule; + static SIG_ENTITY *curr_sig = &_entity; + ++void yyerror(const char *s); ++void yywarn(const char *s); ++int yylex ( void ); + + static int hex2num(char digit) + { +@@ -126,7 +130,7 @@ + for (sig = entities; sig; sig = sig->next) + if (atm_equal((struct sockaddr *) &sig->signaling_pvc, + (struct sockaddr *) &$2,0,0)) +- yyerror("duplicate PVC address %d.%d.%d",S_PVC(sig)); ++ yyerror("duplicate PVC address"); + curr_sig = alloc_t(SIG_ENTITY); + *curr_sig = _entity; + curr_sig->signaling_pvc = $2; +--- linux-atm/src/switch/cfg_y.y ++++ linux-atm/src/switch/cfg_y.y +@@ -7,6 +7,7 @@ + #include <config.h> + #endif + ++#include <stdlib.h> + #include <string.h> + #include <errno.h> + #include <limits.h> +@@ -22,6 +23,9 @@ + static int itf; + static SIGNALING_ENTITY *sig; + ++void yyerror(const char *s); ++int yylex ( void ); ++ + %} + + %union { +--- linux-atm/src/test/ispl_y.y ++++ linux-atm/src/test/ispl_y.y +@@ -19,6 +19,7 @@ + + static struct atmsvc_msg msg; + ++int yylex ( void ); + + %} + diff --git a/net-dialup/linux-atm/files/linux-atm-2.5.2-headers.patch b/net-dialup/linux-atm/files/linux-atm-2.5.2-headers.patch new file mode 100644 index 000000000000..edfb38d68b7b --- /dev/null +++ b/net-dialup/linux-atm/files/linux-atm-2.5.2-headers.patch @@ -0,0 +1,30 @@ +--- linux-atm/src/maint/hediag.c.orig ++++ linux-atm/src/maint/hediag.c +@@ -1,5 +1,6 @@ + #include <stdio.h> + #include <stdlib.h> ++#include <string.h> + #include <unistd.h> + #include <sys/ioctl.h> + #include <sys/types.h> +--- linux-atm/src/qgen/ql_y.y ++++ linux-atm/src/qgen/ql_y.y +@@ -17,6 +17,8 @@ + static STRUCTURE *structures = NULL; + static const char *abort_id; /* indicates abort flag */ + ++void yyerror(const char *s); ++int yylex ( void ); + + static NAME_LIST *get_name_list(const char *name) + { +--- linux-atm/src/test/ispl_y.y ++++ linux-atm/src/test/ispl_y.y +@@ -16,6 +16,7 @@ + + static struct atmsvc_msg msg; + ++int yylex ( void ); + + %} + diff --git a/net-dialup/linux-atm/linux-atm-2.5.0.ebuild b/net-dialup/linux-atm/linux-atm-2.5.0.ebuild new file mode 100644 index 000000000000..144e592bc906 --- /dev/null +++ b/net-dialup/linux-atm/linux-atm-2.5.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils libtool flag-o-matic toolchain-funcs + +DESCRIPTION="Tools for ATM" +HOMEPAGE="http://linux-atm.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" +IUSE="" + +RDEPEND="" +DEPEND="virtual/yacc" + +RESTRICT="test" + +src_unpack() { + unpack ${A} + + cd "${S}" + epatch "${FILESDIR}"/${P}-headers.patch + epatch "${FILESDIR}"/${P}-glibc28.patch + epatch "${FILESDIR}"/${P}-bison24.patch + + sed -i '/#define _LINUX_NETDEVICE_H/d' \ + src/arpd/*.c || die "sed command on arpd/*.c files failed" + sed -i 's:cp hosts.atm /etc:cp hosts.atm ${DESTDIR}/etc:' \ + src/config/Makefile.in || die "sed command on Makefile.in failed" + + elibtoolize +} + +src_compile() { + append-flags -fno-strict-aliasing + + CC_FOR_BUILD=$(tc-getCC) econf || die "econf failed" + emake || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + + dodoc README NEWS THANKS AUTHORS BUGS ChangeLog + dodoc doc/README* doc/atm* +} diff --git a/net-dialup/linux-atm/linux-atm-2.5.2.ebuild b/net-dialup/linux-atm/linux-atm-2.5.2.ebuild new file mode 100644 index 000000000000..f1e9ca9f4203 --- /dev/null +++ b/net-dialup/linux-atm/linux-atm-2.5.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils flag-o-matic libtool linux-info + +DESCRIPTION="Tools for ATM" +HOMEPAGE="http://linux-atm.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +IUSE="static-libs" + +RDEPEND="" +DEPEND="virtual/yacc" + +RESTRICT="test" + +DOCS=( AUTHORS BUGS ChangeLog NEWS README THANKS ) + +CONFIG_CHECK="~ATM" + +src_prepare() { + epatch "${FILESDIR}"/${P}-headers.patch + + sed -i '/#define _LINUX_NETDEVICE_H/d' \ + src/arpd/*.c || die "sed command on arpd/*.c files failed" + + elibtoolize +} + +src_configure() { + append-flags -fno-strict-aliasing + + econf $(use_enable static-libs static) +} + +src_install() { + default + prune_libtool_files + dodoc doc/README* doc/atm* +} diff --git a/net-dialup/linux-atm/metadata.xml b/net-dialup/linux-atm/metadata.xml new file mode 100644 index 000000000000..44b11c5f4517 --- /dev/null +++ b/net-dialup/linux-atm/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription>Tools for ATM.</longdescription> + <upstream> + <remote-id type="sourceforge">linux-atm</remote-id> + </upstream> +</pkgmetadata> |