From c338d6c93c6d052c6d5daedccd1c76719d1b22d2 Mon Sep 17 00:00:00 2001 From: AstroFloyd Date: Sun, 4 Sep 2016 09:26:00 +0200 Subject: "Save" media-video/xanim by adding it to my repo Package-Manager: portage-2.2.28 --- media-video/xanim/ChangeLog | 66 +++++++++++ media-video/xanim/ChangeLog-2015 | 119 +++++++++++++++++++ media-video/xanim/Manifest | 19 +++ media-video/xanim/files/xanim-2.80.1-freebsd.patch | 14 +++ media-video/xanim/files/xanim-2.80.1-gcc41.patch | 71 ++++++++++++ media-video/xanim/metadata.xml | 7 ++ media-video/xanim/xanim-2.80.1-r4.ebuild | 129 +++++++++++++++++++++ 7 files changed, 425 insertions(+) create mode 100644 media-video/xanim/ChangeLog create mode 100644 media-video/xanim/ChangeLog-2015 create mode 100644 media-video/xanim/Manifest create mode 100644 media-video/xanim/files/xanim-2.80.1-freebsd.patch create mode 100644 media-video/xanim/files/xanim-2.80.1-gcc41.patch create mode 100644 media-video/xanim/metadata.xml create mode 100644 media-video/xanim/xanim-2.80.1-r4.ebuild diff --git a/media-video/xanim/ChangeLog b/media-video/xanim/ChangeLog new file mode 100644 index 0000000..018f61f --- /dev/null +++ b/media-video/xanim/ChangeLog @@ -0,0 +1,66 @@ +# ChangeLog for media-video/xanim +# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*xanim-2.80.1-r4 (09 Aug 2015) + + 09 Aug 2015; Robin H. Johnson + +files/xanim-2.80.1-freebsd.patch, +files/xanim-2.80.1-gcc41.patch, + +metadata.xml, +xanim-2.80.1-r4.ebuild: + proj/gentoo: Initial commit + + This commit represents a new era for Gentoo: + Storing the gentoo-x86 tree in Git, as converted from CVS. + + This commit is the start of the NEW history. + Any historical data is intended to be grafted onto this point. + + Creation process: + 1. Take final CVS checkout snapshot + 2. Remove ALL ChangeLog* files + 3. Transform all Manifests to thin + 4. Remove empty Manifests + 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ + 5.1. Do not touch files with -kb/-ko keyword flags. + + Signed-off-by: Robin H. Johnson + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert metadata.xml: + Revert DOCTYPE SYSTEM https changes in metadata.xml + + repoman does not yet accept the https version. + This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. + + Bug: https://bugs.gentoo.org/552720 + + 24 Jan 2016; Michał Górny metadata.xml: + Replace all herds with appropriate projects (GLEP 67) + + Replace all uses of herd with appropriate project maintainers, or no + maintainers in case of herds requested to be disbanded. + + 24 Jan 2016; Michał Górny metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + diff --git a/media-video/xanim/ChangeLog-2015 b/media-video/xanim/ChangeLog-2015 new file mode 100644 index 0000000..40568a1 --- /dev/null +++ b/media-video/xanim/ChangeLog-2015 @@ -0,0 +1,119 @@ +# ChangeLog for media-video/xanim +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/xanim/ChangeLog,v 1.32 2013/07/28 19:34:49 aballier Exp $ + + 28 Jul 2013; Alexis Ballier xanim-2.80.1-r4.ebuild: + keyword ~amd64-fbsd, bug #477750 + + 20 Nov 2011; Naohiro Aota xanim-2.80.1-r4.ebuild, + +files/xanim-2.80.1-freebsd.patch: + Add ~x86-fbsd; deal with arch which has "-" in its name; add FreeBSD patch. + + 20 Nov 2009; Arfrever Frehtes Taifersar Arahesis + xanim-2.80.1-r4.ebuild: + Respect LDFLAGS (bug #246159). + + 13 Aug 2009; Samuli Suominen + xanim-2.80.1-r4.ebuild: + Remove flag filtering for GCC 3.1+. + + 22 Jul 2007; Donnie Berkholz ; + xanim-2.80.1-r4.ebuild: + Drop virtual/x11 references. + + 22 Feb 2007; Piotr Jaroszyński ChangeLog: + Transition to Manifest2. + + 06 Mar 2006; Diego Pettenò + +files/xanim-2.80.1-gcc41.patch, xanim-2.80.1-r4.ebuild: + Add patch by KIMURA Masaru to build with GCC 4.1.0, closes bug #123932. + + 25 Feb 2006; Mike Frysinger xanim-2.80.1-r4.ebuild: + Simplify code to get rid of global calls to tr and fix building with modular X. + + 12 Dec 2005; Donnie Berkholz ; + xanim-2.80.1-r4.ebuild: + Add modular X dependencies. + + 30 Oct 2005; Diego Pettenò xanim-2.80.1-r4.ebuild: + Updated homepage as per bug #100878. + + 15 May 2005; Diego Pettenò -files/Makefile, + -files/Makefile.amd64, xanim-2.80.1-r4.ebuild: + Moved using toolchain-funcs instead of gcc. Removed the two makefiles which + aren't needed anymore. + + 17 Dec 2004; Markus Rothe xanim-2.80.1-r4.ebuild: + Stable on ppc64 + + 14 Nov 2004; Markus Rothe xanim-2.80.1-r4.ebuild: + Marked ~ppc64; bug #68112 + + 13 Aug 2004; Chris White +metadata.xml: + Adding missing metadata.xml. + + 13 Mar 2004; Stephen P. Becker xanim-2.80.1-r4.ebuild: + Added ~mips keyword. + + 03 Mar 2004; xanim-2.80.1-r4.ebuild: + Minor fix to src_install and mark stable on hppa + + 02 Mar 2004; xanim-2.80.1-r4.ebuild: + Do a cleanup of the arch support in this ebuild so that ia64 can build. These + changes obviate files/Makefile and files/Makefile.amd64 and might even allow + hppa and mips to build without changes to the ebuild. I don't think I broke + anything + + 29 Nov 2003; Brad House xanim-2.80.1-r4.ebuild: + mark stable on amd64 + + 04 Oct 2003; Brad House xanim-2.80.1-r4.ebuild: + add ~amd64 to flags + + 28 Sep 2003; Markus Nigbur xanim-2.80.1-r4.ebuild, + files/Makefile.amd64: + Added amd64 support. ebuild by brad@mainstreetsoftworks.com in bug #29802. + + 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords + +*xanim-2.80.1-r4 (3 June 2002) + + 03 Mar 2003; Seemant Kulleen xanim-2.80.1-r4.ebuild: + some minor tweaks of ebuild + + 04 Mar 2003; Alastair Tse xanim-2.80.1-r4.ebuild : + Filter out -finline-functions from CFLAGS. Resolves #16782. + + 04 Dec 2002; Seemant Kulleen xanim-2.80.1-r4.ebuild : + + Fixed the DEPEND syntax. The case $ARCH stuff for adding ncompress to the + DEPEND list was not working. Thanks to [DJ]Hack in #gentoo-sparc for + pointing out the failure. + + 3 June 2002; Matthew Kennedy ChangeLog, + xanim-2.80.1-r4.ebuild, files/digest-xanim-2.80.1-r4 : + + Pin to -O2. Anything higher breaks GCC3.1 for some -march/cpu + combinations. + +*xanim-2.80.1-r3 (27 Apr 2002) + + 27 Apr 2002; pvdabeel : + + Adding PPC support + +*xanim-2.80.1-r2 (22 Apr 2002) + + 22 Apr 2002; M.Thibaut : + + Adding SPARC support. + +*xanim-2.80.1-r1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-video/xanim/Manifest b/media-video/xanim/Manifest new file mode 100644 index 0000000..060df0c --- /dev/null +++ b/media-video/xanim/Manifest @@ -0,0 +1,19 @@ +AUX xanim-2.80.1-freebsd.patch 328 SHA256 99796a4c89c791e78074dbd75a09d1977561d7abe522125b8bde8562c5a00fd0 SHA512 a021b64c19ecc67fcaa31027b246795ee5cc6cf9f4672c09e1efcbe4b9870744d695a11b56c3a295f24c703824662dca85294bbac60e30a64a9079be038cf44c WHIRLPOOL 3c6b4ddf06efc153b721da6d0b795f3ef8f4a6c736e85c44d2e5aa22578787a6aba1f2147be81e8fff2f1389f1b23f486d325ec8858b380c9f0d8996adb759a8 +AUX xanim-2.80.1-gcc41.patch 2346 SHA256 8ef7ac52da45708dc0dd52d573c735a96fff54983413bc0c9da4b9ad60fd635b SHA512 7d92aded615bdc446596f54bdc325bf5cf1793f353595688860613a0be294dc766df09444a4ba3a27e61b170882fcee1f3c072902e7b8f92acaead5fc458546b WHIRLPOOL 243c0e26d5af5f063f0b8fc1834ff43f5219cc12de3530cfc5f1ece5e709d01c66c90b82d41eb4687b51f8921084c67444626dd6888a359683baaec577b2af45 +DIST xa1.0_cyuv_linuxAlpha.o.gz 2053 SHA256 3b0a75581e9e10d7f60a699514ee7bd9dd0271c1ba731d15e90b4bb0c12b7187 SHA512 014df644c14d9c8fd060d9e024b1eebdb1e4eda0ddf273ecbf7f65956b1b97000ae0c973d88763d6f8f9fe2389dd1029318c3184273e457c4b4c49278e183990 WHIRLPOOL 60318531008423c2c3bb1a8c1e8c99b0792c59d916339c7dc20b12b8c4f619e3b022a3839bab581be37fe2528998a5583840b68999063f78886e6fd95ece82f3 +DIST xa1.0_cyuv_linuxELFg21.o.gz 1141 SHA256 9fa40166a40a20734ba1d00990d142a3961c2416e66dac3fe0767e8304aadb1a SHA512 bc60f1a657c48a5aa2dbfd8808f76d9b904c9d745e1e5bd02d9b7a3c701378f5359b2c99e3eb48ca74708477c296b461ec78ce78f1895ca6279a3e750f6bb84f WHIRLPOOL da98f5e12ec449d95ccf6fc858d176844442613bc59d1973e88b9b4bdbe0b27ab8d69c80da60ea9db12013814b4f23391b74a8766f39291670731d8fa796df19 +DIST xa1.0_cyuv_linuxPPC.o.Z 1513 SHA256 35318deacea099d0c05be985c01672f7f306e748965d5bbc8dd454fe8a28c46e SHA512 8659bb119793291e7ce087795cddcdfc6b918e1c169132a6f1ebb1bd36270d57e0dfc84503ec61f90c461496cab688aaac1cb4dbb2a2483f846bea038305733f WHIRLPOOL 0b952b76acf9e12da988f1679f6fa1c7d002008ed4b762e54cdfbb1ae935273e85bde6b5cd338b7d2d89b77f3d01de7a7a31bc7e61396ab1af77cc92877a409a +DIST xa1.0_cyuv_sparcELF.o.Z 1277 SHA256 f77cc763c9358e86bd5b77675cabf2150b2085d00d54eada0ec86239959a4a08 SHA512 2e7cab9942d2df510df5e3ed03a970a33276de56353ad0ee0970f42efac2fb2d4e4a92c8534eaa61eeb4f560241b405c92c77283086cf13be2bdcbb1f8423848 WHIRLPOOL f57b9de7ee40e828b193d36acb6be165e6dc0d3f164e1c2360e8109f5e611a3af66e3742a1e456f0728b6acc11412c3f5678de44cd24de12c2a8cecf30a97ba2 +DIST xa2.0_cvid_linuxAlpha.o.gz 5096 SHA256 83efeb14842cd6ee23565e1b8aa7dd637d5de5d7e7cfc25139f4a6b65588ef08 SHA512 2d47b449d539fbc108bfa6dccb41abc5e9ec1ecd0a519d8698950a7343fd59eb0b64938d2ac0f0e8af8c83287217c2d00589f46cd8a4ee9aeaa2b5c6cc207ec4 WHIRLPOOL 343888fd8010893b8346a85adb9b37ce50a368788c2c6a595866ca614098427208928e5f803e7d824c37b997e73b361cefd0713ee330d0894c02a66f4f5d2534 +DIST xa2.0_cvid_linuxELFg21.o.gz 3689 SHA256 59d7f06388f6461ce69aec7b815b5b76281bad14c7ef13f8fadaa5b848072eb5 SHA512 2375d44713af0fe5c6f3873cefd4e82ad2cdb5c3f2be936966a3d1747f73f15ad37945f2185da116f733eff7bdff989961e2cfc5d715ea9b5045d860aa32f0b4 WHIRLPOOL a115d5fd7ceac5bae8b06538cb1dc92f4e32bea0106780cf523e824b01db6e280239e6bf6def16f50acf59bb41222a640101c779da0414f2c71aa0ba2b83e080 +DIST xa2.0_cvid_linuxPPC.o.Z 5192 SHA256 aa7ea8f934780fa3ea887867811c18023cf7a9740cdfa942648f4fd7d6d996f5 SHA512 12ced02b89c2d8d8981104fe7fe93a95a2fb20607635194852e5ff6044c2def9df18ba1db8f639426fb9015f25e17d3b945170f4e1669a1281e0c8494363fe83 WHIRLPOOL 513b7b93e98f8207197476ade0282cf35cc8667c10a24f7cf73f46d39e465e869ab6563591fd3303d31553869b2a40c1ce7cf3260fb3f5023ab1918effab625e +DIST xa2.0_cvid_sparcELF.o.Z 4730 SHA256 705511a4eb9a639b7c95a3bb7d6f4f7b1d0ce4a59db2a9cb567bfb3c4a513d02 SHA512 6d6aef8f5c4018facafbc42085b9644f2dbd37f8f0131b9e99bcb0d03157ead6d6bfe8fbc92f11cd1ab335d3771fb323081af578a40bf39c8e3ec766a2b0891a WHIRLPOOL a10ae9a90f3f4391170b4f160e90fb14e00c9e268e632e91fbb00e346192ef46fe26d0624b33b85d330440572e6852d374cc3e134c8c3c03d64789fb2b9f284a +DIST xa2.0_iv32_linuxAlpha.o.gz 33172 SHA256 5439471b0f78da3538ef366311c5ad732e415c95095a452b46694b5b68deac15 SHA512 b6f4a963dc1ae954c61a0c6053fdbe48357cf77f849feadb491e111109405830cc48ce32faea3bec4241b08698470d2389b0022979f47f3fb833436dcba41181 WHIRLPOOL e76d6d1e11771fbdfce334d2925648276056ece1a1c8ac663ad96d579b76b893fc472432c31ee175f3af773c78914db14a48fd0e613f2abd419d13d96a97545e +DIST xa2.0_iv32_linuxPPC.o.Z 56163 SHA256 d332753ffc6a47c9853a26443e562d3d5aa1cc7a8ac9fad471d3bd2ca0207d3e SHA512 73837266ff178568dd384207443b1236bad7c9867c03c8b45e3894b091780b7f4c2564a993ea4dbeeadc151dfcf87c3a5ecaa3efdc41fa2ab8461151c6aca72f WHIRLPOOL 72430e68df1e825ec48924a6d9845c282d1ded992d95f4487ec248fdd0522e27f90ab1d94077080a3f7ed53b9e1f0decc75f5a2200e732e58efd10743bb6e0b5 +DIST xa2.0_iv32_sparcELF.o.Z 48813 SHA256 86b4613490ac3cadc73524cc433deafebedacbda692ad5f88bcb7c029113ad24 SHA512 6f42e13f5adea510458b9d08cc8acc401cdebec5668bb73922ac053707d2401d503f38a33182c80748e09378464b907224ac77a166098f9dd7877e7dbe972bd1 WHIRLPOOL c87ee79394707c121396df8cea5b7f29a084cf1507033e870d1d73f389feca74906f2586906a955ffff7d4e0fa5e8aab14a772225313ee35ede6de43aedcf1e0 +DIST xa2.1_iv32_linuxELFg21.o.gz 29291 SHA256 41420dca15e5e546c455553b6434435d53de17a08a6307a79de75e753a85b3a1 SHA512 df2a9c534239061da3dab413b6e4e9c127ec4b0a3fd6a8665169bc69e3577b10b7c26c21124e083ece891ac28605ec6f4e407dc2a35ffe54f16101d8cc9be179 WHIRLPOOL ec1c0074006a0b0229b8c1fc1bd777225ea96fdc4b77272ec3b6ffe3569e31c677fa8b175b6263b42904bbb5dd1d2d5c7fcbda262333c2394c993d8a03c379b9 +DIST xanim2801.tar.gz 441250 SHA256 72031927a70ab782e2b0a69daaef7894b0ec1c2c6c2d65d495aff5f50bbed0a9 SHA512 c289227f5af42f0c02d2e3188443f472d103bd6ace3bc05b39206daca1e8f81971d9e9bc30891d0ced2c4aca7b9bf0ecbfe8cc0d56563945d28e505435bb6f60 WHIRLPOOL c7118a98d337caa164e399032183a476d3b090ce7e6c7e503dea229a06c6c6307dd04a10bf408088489dbc81f8de913a29ca66460fbe7f22d0656c75b6abdf54 +EBUILD xanim-2.80.1-r4.ebuild 3528 SHA256 08a628e85505afd66718ae7c85342c84397a5b145d5775d63166e05676c201e2 SHA512 447f3e4a474e551d024c9a2f368cb398ba2b8be430a00de5148580e13403be181aba885b37401de527d3aadce44df9eadf07451c99e5b2ad08d8421eb0ccf2e6 WHIRLPOOL 61ebe3003eefdfe146cddbb6e934b080d1ea3f624ac9035dca071872b905098af9497547c224795e5a880fd977cfe5f7d0c0a5dd33d09e5c2156397aa2c7b9de +MISC ChangeLog 2502 SHA256 5ca822cbd2100fa71a0fe736b2810b73c688f967869a037e4f1fccedd7cb8b2f SHA512 55b61549c64192a61b1d2cf4712ea51f7b07b3e226fab46387651438bf1457643581c18cdf845de6f6e687bd9692e2bd9fc7cb15fcdc416db9046d5cad798fcb WHIRLPOOL ec6c36d82db067651455a11dc2d2450174633410d56fb89f6c3804f02af72c8de1202f1f99165605ac636b2e84b2777c02f4736b53c7a75e83bdb31dbb48be23 +MISC ChangeLog-2015 4438 SHA256 96d51b3ee3b23264c2ae3bec0c89d43d9252853a8dc94d7dd8a773c1578309b2 SHA512 217120cdfaa3e0cde7c74e3ecde141b0c791a908d5cac532cf742c3bcfbc0d85dde77602d3fe6340a968f8633fa84a53c605871e774b96f8757f7b9bf6f9bf2f WHIRLPOOL e6cff82b696fe148c6afd1e76404a3a27c7bfe95cf2729388fbf88af41f0022feb32b72feaeb354a911b89863c79d927cb98bdc3eee5cd8aac1d668bb583a8e9 +MISC metadata.xml 221 SHA256 f9c43664acd23c026d227c13f3afb1a1e69d190689815295498c32604c8e0c22 SHA512 e5a88aac41d38b1bdf0becef8d0a08d1875eb803fac3f791524a7810c8068cfd2239a42717bddf9835daf6c0b2c5d5592b12669882bbc2abaab39955d7de7fb4 WHIRLPOOL 0c890eef9948116352ecd84ee44ecd07c741d7eb82b89aba4ac0d87757df3616d2170550d7b528cb9c359cf7e5cab95b494ebf92c3c1dc0ea96428603577047b diff --git a/media-video/xanim/files/xanim-2.80.1-freebsd.patch b/media-video/xanim/files/xanim-2.80.1-freebsd.patch new file mode 100644 index 0000000..c31651a --- /dev/null +++ b/media-video/xanim/files/xanim-2.80.1-freebsd.patch @@ -0,0 +1,14 @@ +--- xa_audio.h.old Thu Apr 11 08:48:39 2002 ++++ xa_audio.h Thu Apr 11 08:49:25 2002 +@@ -139,7 +139,11 @@ + #define _FILE_DSP "/dev/dsp" + #define _FILE_MIXER "/dev/mixer" + #ifdef __FreeBSD__ ++#if __FreeBSD__ > 3 ++#include ++#else + #include ++#endif + #else + #include + #endif diff --git a/media-video/xanim/files/xanim-2.80.1-gcc41.patch b/media-video/xanim/files/xanim-2.80.1-gcc41.patch new file mode 100644 index 0000000..3652989 --- /dev/null +++ b/media-video/xanim/files/xanim-2.80.1-gcc41.patch @@ -0,0 +1,71 @@ +--- xanim2801/xa_input.c.orig 2006-02-24 23:01:28.000000000 +0900 ++++ xanim2801/xa_input.c 2006-02-24 23:07:28.000000000 +0900 +@@ -952,13 +952,6 @@ + else return(xaFALSE); + } + +-xaULONG xa_ftp_abort(xin) +-XA_INPUT xin; +-{ +- return(xaFALSE); +-} +- +- + /************************ + * + *********/ +@@ -1025,28 +1018,28 @@ + memset(&data,0,sizeof(data)); + memset(&from,0,sizeof(from)); + if (gethostname(hostname, sizeof(hostname)) < 0) +- return(xa_ftp_abort(xin)); ++ return(xaFALSE); + if ((host= (struct hostent *)gethostbyname(hostname)) == 0) +- return(xa_ftp_abort(xin)); ++ return(xaFALSE); + data.sin_family = host->h_addrtype; + memcpy( (char *)&data.sin_addr, (char *)host->h_addr_list[0], host->h_length); + if ((tmp_sock = socket ( AF_INET , SOCK_STREAM , 0 )) < 0) +- return(xa_ftp_abort(xin)); ++ return(xaFALSE); + len = 1; + if (setsockopt(tmp_sock, SOL_SOCKET, SO_REUSEADDR, + (char *)(&len), sizeof(len)) < 0) +- { close(tmp_sock); return(xa_ftp_abort(xin)); } ++ { close(tmp_sock); return(xaFALSE); } + + data.sin_port = 0; + if ( bind(tmp_sock, (struct sockaddr *)&data, sizeof(data)) < 0 ) +- { close(tmp_sock); return(xa_ftp_abort(xin)); } ++ { close(tmp_sock); return(xaFALSE); } + + len = sizeof(data); + if (getsockname(tmp_sock, (struct sockaddr *)&data, &len) < 0 ) +- { close(tmp_sock); return(xa_ftp_abort(xin)); } ++ { close(tmp_sock); return(xaFALSE); } + + if (listen(tmp_sock, 4) < 0 ) +- { close(tmp_sock); return(xa_ftp_abort(xin)); } ++ { close(tmp_sock); return(xaFALSE); } + + /* POD add support for PORT command? */ + addr = (xaUBYTE *) (&data.sin_addr); +@@ -1059,15 +1052,15 @@ + + if (xa_ftp_send_cmd(xin, port_cmd, &retcode) == xaFALSE) + { fprintf(stderr,"FTP: send cmd err\n"); +- close(tmp_sock); return(xa_ftp_abort(xin)); } ++ close(tmp_sock); return(xaFALSE); } + + if (xa_ftp_send_cmd(xin, file_cmd, &retcode) == xaFALSE) + { fprintf(stderr,"FTP: send cmd err\n"); +- close(tmp_sock); return(xa_ftp_abort(xin)); } ++ close(tmp_sock); return(xaFALSE); } + + len = sizeof(from); + xin->dsock = accept((int)tmp_sock, (struct sockaddr *) &from, (int *)&len); +- if (xin->dsock < 0) { close(tmp_sock); return(xa_ftp_abort(xin)); } ++ if (xin->dsock < 0) { close(tmp_sock); return(xaFALSE); } + close(tmp_sock); + return(xaTRUE); + } diff --git a/media-video/xanim/metadata.xml b/media-video/xanim/metadata.xml new file mode 100644 index 0000000..68b9a06 --- /dev/null +++ b/media-video/xanim/metadata.xml @@ -0,0 +1,7 @@ + + + + + media-video@gentoo.org + + diff --git a/media-video/xanim/xanim-2.80.1-r4.ebuild b/media-video/xanim/xanim-2.80.1-r4.ebuild new file mode 100644 index 0000000..d6e2628 --- /dev/null +++ b/media-video/xanim/xanim-2.80.1-r4.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit eutils toolchain-funcs + +DESCRIPTION="program for playing a wide variety of animation, audio and video formats" +HOMEPAGE="http://xanim.polter.net/" + +LICENSE="XAnim" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND="x11-libs/libXext + x11-libs/libXt + >=sys-libs/zlib-1.1.3" +DEPEND="${RDEPEND} + >=sys-apps/sed-4.0.5 + x11-proto/xextproto" + +MY_P=${PN}${PV//.} +S=${WORKDIR}/${MY_P} + +_XA_CYUV_alpha=xa1.0_cyuv_linuxAlpha.o +_XA_CVID_alpha=xa2.0_cvid_linuxAlpha.o +_XA_IV32_alpha=xa2.0_iv32_linuxAlpha.o +_XA_EXT_alpha=.gz + +_XA_CYUV_ppc=xa1.0_cyuv_linuxPPC.o +_XA_CVID_ppc=xa2.0_cvid_linuxPPC.o +_XA_IV32_ppc=xa2.0_iv32_linuxPPC.o +_XA_EXT_ppc=.Z + +_XA_CYUV_sparc=xa1.0_cyuv_sparcELF.o +_XA_CVID_sparc=xa2.0_cvid_sparcELF.o +_XA_IV32_sparc=xa2.0_iv32_sparcELF.o +_XA_EXT_sparc=.Z + +_XA_CYUV_x86=xa1.0_cyuv_linuxELFg21.o +_XA_CVID_x86=xa2.0_cvid_linuxELFg21.o +_XA_IV32_x86=xa2.1_iv32_linuxELFg21.o +_XA_EXT_x86=.gz + +_XA_CYUV_x86_fbsd=xa1.0_cyuv_linuxELFg21.o +_XA_CVID_x86_fbsd=xa2.0_cvid_linuxELFg21.o +_XA_IV32_x86_fbsd=xa2.1_iv32_linuxELFg21.o +_XA_EXT_x86_fbsd=.gz + +# This might leave _XA_EXT empty and that's fine, just indicates no +# particular support for a given arch +MY_ARCH=${ARCH/-/_} +eval _XA_EXT=\${_XA_EXT_${MY_ARCH}} +eval _XA_CVID=\${_XA_CVID_${MY_ARCH}} +eval _XA_CYUV=\${_XA_CYUV_${MY_ARCH}} +eval _XA_IV32=\${_XA_IV32_${MY_ARCH}} + +SRC_URI="mirror://gentoo/${MY_P}.tar.gz + sparc? ( + mirror://gentoo/${_XA_CVID_sparc}${_XA_EXT_sparc} + mirror://gentoo/${_XA_CYUV_sparc}${_XA_EXT_sparc} + mirror://gentoo/${_XA_IV32_sparc}${_XA_EXT_sparc} + ) + alpha? ( + mirror://gentoo/${_XA_CVID_alpha}${_XA_EXT_alpha} + mirror://gentoo/${_XA_CYUV_alpha}${_XA_EXT_alpha} + mirror://gentoo/${_XA_IV32_alpha}${_XA_EXT_alpha} + ) + ppc? ( + mirror://gentoo/${_XA_CVID_ppc}${_XA_EXT_ppc} + mirror://gentoo/${_XA_CYUV_ppc}${_XA_EXT_ppc} + mirror://gentoo/${_XA_IV32_ppc}${_XA_EXT_ppc} + ) + x86? ( + mirror://gentoo/${_XA_CVID_x86}${_XA_EXT_x86} + mirror://gentoo/${_XA_CYUV_x86}${_XA_EXT_x86} + mirror://gentoo/${_XA_IV32_x86}${_XA_EXT_x86} + ) + x86-fbsd? ( + mirror://gentoo/${_XA_CVID_x86}${_XA_EXT_x86} + mirror://gentoo/${_XA_CYUV_x86}${_XA_EXT_x86} + mirror://gentoo/${_XA_IV32_x86}${_XA_EXT_x86} + )" + +src_unpack() { + unpack ${MY_P}.tar.gz + if [[ -n ${_XA_EXT} ]]; then + mkdir "${S}"/mods || die + cd "${S}"/mods || die + unpack ${_XA_CVID}${_XA_EXT} + unpack ${_XA_CYUV}${_XA_EXT} + unpack ${_XA_IV32}${_XA_EXT} + fi + cd "${S}" + sed -i -e 's:/usr/X11R6:/usr:g' Makefile* + + epatch "${FILESDIR}/${P}-gcc41.patch" + epatch "${FILESDIR}/${P}-freebsd.patch" + + use elibc_glibc || sed -i -e 's/-ldl//' Makefile* +} + +src_compile() { + # Set XA_DLL_PATH even though we statically link the mods, I guess + # this provides extensibility + emake CC="$(tc-getCC)" OPTIMIZE="${CFLAGS}" LD_FLAGS="${LDFLAGS}" \ + XA_DLL_DEF="-DXA_DLL -DXA_PRINT" XA_DLL_PATH=/usr/lib/xanim/mods \ + ${_XA_EXT:+ \ + XA_IV32_LIB="mods/${_XA_CVID}" \ + XA_CYUV_LIB="mods/${_XA_CYUV}" \ + XA_CVID_LIB="mods/${_XA_IV32}" } \ + || die +} + +src_install() { + dobin xanim || die + newman docs/xanim.man xanim.1 + dodoc README + dodoc docs/README.* docs/*.readme docs/*.doc + + # I don't know why we're installing these modules when they're + # statically linked, but whatever... + if [[ -n ${_XA_EXT} ]]; then + insinto /usr/lib/xanim/mods + doins mods/${_XA_CVID} + doins mods/${_XA_CYUV} + doins mods/${_XA_IV32} + fi +} -- cgit v1.2.3-18-g5258