parent
aad4270973
commit
c42ca43be7
@ -1,4 +1,6 @@
|
||||
DIST kicad-doc-4.0.0_rc1.tar.gz 35078269 SHA256 3e26397455f36ff902f3c93d32b4c0063f44069e88a0d477475bb0b1dbf75140 SHA512 77c5ae067ec480ae0bec4fe8b6de53d05e675ba29695b5de2b39d9019262cd2b376123e8f978db5d362b157b8dd6fba8ecf1604262d0ae31ee5a37de5538dff7 WHIRLPOOL 9afebc3419a69d57377ec10c44d5a4346bd6ccb75c50795809205e9490f35fdd7d0046a37319d49a99766aecec53c8b0287d1beca4788310a957bf854f58e641
|
||||
DIST kicad-doc-4.0.0_rc2.tar.gz 23393365 SHA256 fc86546a370c43f0f00b78ea32276defed68fded1d56069bc82ef6d44f359099 SHA512 a0bf17e833e91e334530f7e19a2450fbecfef5640060b463b6351cf7dc7ab25bdd7575dd12150dc17cea9a2c5890ac29e88bad851d15840f47143e6de6eac318 WHIRLPOOL 2fbf65bab1a19da9be0fa6dce80c027795515bc4e196960ed8edbcd9fad0120a350ffcb712bc4469d16a5cef8b1a6dd470dd7e31f7fd7f2c7d73c436bf1e46bf
|
||||
EBUILD kicad-doc-4.0.0_rc1.ebuild 1502 SHA256 f5e5a649ffecab300de1a9afedb471d05225ac34b9375c2ce2a1fdb038d35238 SHA512 8ed1111575b87ccb1c44fb5fd8f99960405dd69f972fd01eb6c9ad72cda1353000168b7f92e13ea4be81366b4e6cccd3825a948ab1bf78acefcb273c02d1f986 WHIRLPOOL 1986993ee33142de77d9ad34305f35f5e1fd82246e2d68139a84c350ef6b78d1f5d5f94a0a55c6a1278318072769f0b0288b76abff8376932d9f2a6dd8826666
|
||||
EBUILD kicad-doc-4.0.0_rc2.ebuild 1606 SHA256 e82cfc852647554567ef0573f85d4142623cf35680f49f2a722dcf4e35e10a35 SHA512 aed9851bd69bab22504f7db14aac9c8a1fad42efe7045b798a493b578b7e21cf5aeb5e2af11f71bce43c0a5c84456428a4882f6ae73a58ee95261744f2c74dbf WHIRLPOOL 45b6bee08d745b467823c9c48ff57d05cd372fbad74084566321cda5646a9e22b930db8042036527295f1ba74d916974b8b4d0002cdf6b1f877459bb0e9b1560
|
||||
MISC ChangeLog 502 SHA256 a57f86768e2222d077159326ad581b950536e56921385f05e4009cd7935b3caf SHA512 0ccca0343dbd7b90393e1b3fec9b3e1f58dcc0c62102f732e970af6c99c281d59aed903910763f94f716ecb7568724dbddb17100b317d64f4c2dece2a90a0efd WHIRLPOOL 865a80e6443bf08b968284da6a91d3e2f3199f3748da59539661f19dd112b98e8ff629b14868a1690d7c55828c08f6bd2c7f126d30fc3ed6cdb48c98243dbe99
|
||||
MISC metadata.xml 791 SHA256 1b93d001313ee085053c1b47dd1fa686f12572329c9d0305bd4ec7a255b199e2 SHA512 8f07c5967f14e519a349c736cc5678ebb775f707a499e9d46f2c3cab5c638ba122983e3845819d5355bd4a26c756431a9e0004105a47e4f900be249acb86b4c7 WHIRLPOOL f0f0354f712999edc3e8968448dda02ad63cdef188b8d37ee32a08af9fba170a606fb22a02499bccd6bc01fce4b9ce377730c5a3862a4120559c81b478033a79
|
||||
|
@ -0,0 +1,65 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit cmake-utils vcs-snapshot
|
||||
|
||||
# As per KiCad site the version of docs they will bundle with 4.0.0 final
|
||||
# is the state of the docs at the release date. Thus I will follow the same
|
||||
# logic when picking revisions for KiCad-4.0.0 RCs
|
||||
DOC_REVISION="ccf13bf7a9954c84544a9536e82bf7e38e0c489d"
|
||||
|
||||
DESCRIPTION="Electronic Schematic and PCB design tools manuals."
|
||||
HOMEPAGE="http://www.kicad-pcb.org"
|
||||
SRC_URI="https://github.com/KiCad/${PN}/tarball/${DOC_REVISION} -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
FUSE="html pdf"
|
||||
LANGS="en fr it ja nl pl"
|
||||
LINGUAS=""
|
||||
for lang in ${LANGS} ; do
|
||||
LINGUAS="${LINGUAS} linguas_${lang}"
|
||||
done
|
||||
IUSE="${FUSE} ${LINGUAS}"
|
||||
|
||||
REQUIRED_USE="( || ( pdf html ) ) ( ^^ ( ${LINGUAS} ) )"
|
||||
|
||||
DEPEND=">=app-text/asciidoc-8.6.9
|
||||
app-text/dblatex
|
||||
>=app-text/po4a-0.45
|
||||
>=sys-devel/gettext-0.18
|
||||
dev-util/source-highlight
|
||||
dev-perl/Unicode-LineBreak
|
||||
linguas_ja? ( media-fonts/vlgothic )"
|
||||
RDEPEND=""
|
||||
|
||||
src_prepare() {
|
||||
sed "s|KICAD_DOC_INSTALL_PATH share/doc/kicad|KICAD_DOC_INSTALL_PATH share/doc/kicad-${PV}|g" -i CMakeLists.txt || die "sed failed"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local formats=""
|
||||
local doclang=""
|
||||
|
||||
# construct format string
|
||||
for format in ${FUSE}; do
|
||||
use $format && formats+="${format};"
|
||||
done
|
||||
|
||||
# find out which language is requested
|
||||
for lang in ${LANGS}; do
|
||||
if use linguas_${lang}; then
|
||||
doclang=${lang}
|
||||
fi
|
||||
done
|
||||
|
||||
local mycmakeargs+=(
|
||||
-DBUILD_FORMATS="${formats}"
|
||||
-DSINGLE_LANGUAGE="${doclang}"
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
DIST Net-SMTP-SSL-1.01.tar.gz 1806 SHA256 13599c46bc7ce47fc151ace89d0625294b62154c3a20c7ff7e7614d1f2ee6289 SHA512 7d078830d088b18a7493820800e01743da4d771e8fb5f68bd5d2a6b035f4e40729adb7e5878cdd9a1a192a0c4e523a1c170e8733e30516804b16bc79d50e31ad WHIRLPOOL 3822093a14d344d36681d4acb387990507e317fa6675eb168050b3ca7b956612624965965b8a80760702726ada4879517d73db91036ba749134dfd5d83865cf4
|
||||
DIST Net-SMTP-SSL-1.03.tar.gz 2271 SHA256 305d0fdd74bb7339d1928e738b247262c0f708149781c5771583b71d5625c917 SHA512 71e766274745893cb6eddc91a4b24d7b538051974a2cd93d4abd8447daec72907b482edb25e628cfa480c99af935568c4765e85ddfc951e0ec9b2de25c366bc8 WHIRLPOOL 3f16396edcfe95abe7ab9313d8067fec1508bdbabe26d0325a50cc7f1d8cb6d8736d55af77be662affa2e29695c6ab6b3a92d74b681f03044696913151592404
|
||||
EBUILD Net-SMTP-SSL-1.10.0-r1.ebuild 628 SHA256 cc706483052cd0547aaed5dfa65b11ac7a6ac41fb4bdee25081c4a020e37d9cd SHA512 ca244e97ebc355f0ae9d402b59b41d527cd7ff50b0014545a6557763b168344cf6a01111cbfb553d289fe64daa19a07ae7f9fbaf6cb8069b1689bae2651a690c WHIRLPOOL d888b695e095bccffa3c91ad4544c70a4bd50336e4da19aeb5107bb2ad4e9166c1e0e5adb3a8b6f283cd557bbe4a69c7535ad1657da6024dcf651ee3add453fc
|
||||
EBUILD Net-SMTP-SSL-1.30.0.ebuild 725 SHA256 c57b5a0c207def0fda9bbecf5bbe8e3f69cde658f76455e98badf5ae1a6c297b SHA512 464306770803aeff7016f9754ddba9a60f739bcb30c7263432ba202f1c3f67713c7e23f4415c82383a84a549648338622ed2a49d514f8201b6e11aff40b1d984 WHIRLPOOL b5a34583c642a46d4d86d652f2f39a914a4b54e558c2ff9b965cb89df04ec8096b6518b47cc304f7db3b261bd38c4d97628a34acf753fa84f4793f5d3bfd11d4
|
||||
EBUILD Net-SMTP-SSL-1.30.0.ebuild 716 SHA256 695f2af79b49a62558dccbd86137f1863c6660a6fbf6d57af0fd7658a3c69235 SHA512 cc1f3338e2c0a5192b3998eb226cf3269e5baa40310675c7c1cbc9f1e60207c6d14d425440846d1cea2e6a37fea088d2a5eba399881411e0095f9475af445efd WHIRLPOOL c0b15c36fe57d34d2858e03d501d4742bb61daa2001b517f0358eac9bf2723850ed71676329ff390d7504edb2005aaba777ded44855eea751fc9ea1709bf31d6
|
||||
MISC ChangeLog 2137 SHA256 e306da2cfcbacbb2f41b9693af7f4982eada526365c4411d0cd10dd977aee32f SHA512 60f41aa3d22545bdf81e35091acf614fc9ce2ccae97b1e3a1bed801919e101cb95bd7413a9f7cab83e82182eaa4b7ed076f8b809324129adb9230c3e4f26d035 WHIRLPOOL 488fbd8fee0b363a2e722c21c865ba59e435afb179738a813e5cc5706176ac50799344fed70f1252069e43b97650b7b3a73266dfb6b4d45c522ab68d22a63ee5
|
||||
MISC ChangeLog-2015 3026 SHA256 fe5e124025b7da96ff09037efc3af63da06ee054de3d1e5c07f854e78642423e SHA512 206a9f5358a85d03d1950b544d754c1ffe231a1e516139ff6a6f1a3444c7511cfe24efe7234c9813d6bd1e9e60e70fce970165cbf9cb9df406b1b121eeb3d1a3 WHIRLPOOL f38fa9a9cb2c13bcd9def5b065854836efbc037c98473de1afe81d4282cd2dbc1fef40ddb9706e69d95396cb8d2c0c30f6f1e6feb2ebc142a18cc85fd313b361
|
||||
MISC metadata.xml 299 SHA256 f869356e8954a2dc3418b0faf0b065a9ac4f5d061ac6987c53a2585008a129c2 SHA512 b7e3767d544f40f4a28904b5b1cfb30b0b32f2136f2ed4b1f9a9ef07441470b418f0b11b7bbb76e69ee88e34473c722c02b778d3594aebeb645f00e3664c2a0b WHIRLPOOL 0172f964d09847b812156e78a798fd53763329f0d4232f1ef6178ad88f2fd3b6fd16920b408fcf3ce522c8b10003e87341783424401eb656d3e5a0c57e4c822a
|
||||
|
@ -1,7 +1,7 @@
|
||||
DIST PadWalker-1.96.tar.gz 15272 SHA256 df250e242f2a1009a8e9fe393b5c8b9ff4817efb345117fd6ada6a3da8380ca0 SHA512 b3fc68a457f90846c98811b0e012bcdadaac9df9077bbe3b361d82ad61d314702b735fc43551ec0d8fd566cdd0f4bae9bbc2f0af2be7f921889953b26e4150e2 WHIRLPOOL ff038f0d80e5a306e93de1154ab4fef58bc72935edcbcf27495b99156c66eb933197d4493c9bead7210d705d56e6bcb00d71974c640f59e3ca1be54761860499
|
||||
DIST PadWalker-2.1.tar.gz 16096 SHA256 fd5bed56543c46ea27a04a690c0504c72192235516fd9fa9af6fd6e220555a6e SHA512 632100ef9f13def71aa496737d6a49977d311cae749a1b4827f2b965ae797357fbb5ab756ead0927f200ba8a8a62a9b6fcce3a49f3cc0c4e196855d8427502d3 WHIRLPOOL dcd7ea28fdef4f96d94c13ed2e00b6c6e878a580ef9a4f322d7649fc720f795ebc932be4b2ad51602ba270588c208b800de5db4c9cb30fa4f815225c1d7c149f
|
||||
EBUILD PadWalker-1.960.0-r1.ebuild 380 SHA256 62a63fea5b8f742d364eb6e3a725ba232b043421938325db4f09399b2f973727 SHA512 49a56578640140c2c8b58ce7a64ee9794bc60b1e7e8b81233712b4c8d2025959274170c481a6c50f76fc37bda65a4438f0508b49ec0f7af799fc7a351d55d18d WHIRLPOOL 7b7584b3af636198af60e636ba8c8ff214a60633c13c71cc1b586904d4177e6e91594c761f3bbc60ac402e5156c00beaddd5e167405257909dbb3dd11005af06
|
||||
EBUILD PadWalker-2.100.0.ebuild 433 SHA256 171d52082e72751677b55e83354e57de8dc9261dfd7391380a13a0f0363501f4 SHA512 f672911b959cb06a99ee30671bfd22bcf24cafa4da5668a4b751d4c2b294830a674786e698f92b14cd6d1ab31e00507c9681b3a50ddff16c98d7fc7a90932958 WHIRLPOOL 649c1f0decfb7031f39b6f8cd6f70606a7872bb9f21dfd18e0a544baf1550209012bcc5321409744768d3ad833d5c6c1ed3df789ffbde7e5ab4a127581f0245a
|
||||
EBUILD PadWalker-2.100.0.ebuild 432 SHA256 b53f06a027692716b68e78fb4a24389d543850795de897982d43d547bab53d5f SHA512 627b34d111bfdc4600d7159eaccc49e0041ac94b952b218107dd3f4d33cacbcd49096b51425fb746443d9f5a05bcaf2184e1433f5ad6e6adeb897d808f4a2b26 WHIRLPOOL ca508a400587642b92330f1cab58f8ff18d502c72c38dc104c8e4d47939e072d4bc0211078773ac345a68f4226646acfe9f397479b12165742254c1aae21eed1
|
||||
MISC ChangeLog 2126 SHA256 dc5220ceacf89ce42131a8fc370e08f389c7173c82c2684df0258e93ec5906c9 SHA512 aa617f3a740006144cc9ff9caa792530b36b63634bec845317270e23f451503449c4c6d570797774dd1178b722957197f6b079fe8ee5b1513a1791476a2cef56 WHIRLPOOL 5e29e4796e5eb56ffe7b84d634e865daf7dc3f98430b0d4d041ca7540eaa9ece91ef5c6f2f88e72f01918f5f183694dec4f297de6079339aae27497a1d91e039
|
||||
MISC ChangeLog-2015 6324 SHA256 8f00e183e26b9eb5f3456d983672e5ed656ae6712e110714584debdbc46eb1f6 SHA512 34287280229253c1217810f994527455f58b51163ad5425050c4945914755cd2437bd2680423ebd55300b6ff8456fabd829ec3accae146531c183225a4c23817 WHIRLPOOL d66a32a669ea7ef41470b208c5f8c722e10bd04409483c9fdbe71f56183fdee87b00cfec9d397f695d743245a56bec7279a875a3f99807a0cbe9cc14159346a7
|
||||
MISC metadata.xml 291 SHA256 46682756ef8c9bb22b3eac4bb7dc15c901ae59d885e562ee06685a1b36ec86dc SHA512 10a9cdad80b11147befe1e6f4140efe4c2d78a42485756af34072cf811bc745b2c4b37fa8f560292960db2e618ad113e2d2e499d96f7c148a5755b388be4e700 WHIRLPOOL 29324a803ec7528a86589f110584f4705ca13a45bdfbc75c8e38eeb9c81e1982230520b837e1083392df6f599a26513f00f6c1985ab0b5f2ca8f58847126ed98
|
||||
|
@ -1,6 +1,8 @@
|
||||
AUX django-celery-3.1.16-py3-test-failures.patch 1641 SHA256 5dfce080b0effd8fcf3b62f26e590a433a68ea9871b1253f851af89ee472facd SHA512 a53afad2b6cd1b19fbba115aa4c89370747f1bb5a2a66ae9e2e19d477a36019984ea48859983f9f475b1886f1ccb45068160a76054ffffa43692212d69c8a26a WHIRLPOOL 707332049ba876943b79f1a0e8fe7a4738e04490c237ef4072fa94d06aa54b0320057066fe2d5cc84ded51920addbd030dc12967e7e63d125c424a49ae839e0c
|
||||
DIST django-celery-3.1.16.tar.gz 77411 SHA256 07a9c650a1f20e040cf5fffd0bcd920a81d0734915130d898c0325c5fafb2ec4 SHA512 8bada03237f2b6f45484fe15e985d4763944fe19b3ac7271a6b9d53058c13d903b0aba070cd813741e2a1a2c6c1d17b335f8712ca70c377d45892471ef7a59bc WHIRLPOOL a707ce0e31407e9a452d4930e93207dea31f22365a1c827dc917d9dc34d6a5c48f2bfc0aab41ce3b5a92877200265630e6fc17f7e7c80e0aac2ceb76a272a483
|
||||
EBUILD django-celery-3.1.16.ebuild 1705 SHA256 4a2bd2eee6cd5779b4098757bca06ed33129b3d4e84ba0701a4ef78a818229e2 SHA512 68a768c2fada796626f7df2622aa5591baeb2ab76682d842cc6ba252ed5bb6b3cba791f649a4e685a31a4066c3fecfbd72f38e845b27cbd6e3366ce2157594b2 WHIRLPOOL ed3bbd96f7f48fde696f08f11de6dcc1487ff2f956ec1d335871ffe43619acf57d2cb7c68e2e1f69b74ad2fa3c7b9f46915d3efa81dbdd1490802b6046681c58
|
||||
DIST django-celery-3.1.17.tar.gz 79615 SHA256 254a95b0a4386df1fd949823942f6312c80fba3c88c5efad79cad8648bc5feb5 SHA512 fa68c85ee0eea778c5921c0373f3e7547bc644cd11d83e659fdf9bf4a80e317faca12ad3941225b073609a4716c5b9574d85c5c7063cff0fdb3deb0f1b86d225 WHIRLPOOL 6f01ab8aa28723720cd2ba516c9b2ecc30c28efe69fbdc72ddb18ed0fd2cfdaede6146133ec4a59f311e223a7146a7a190eaf8d9a6d8d831e46cafe668699fff
|
||||
EBUILD django-celery-3.1.16.ebuild 1705 SHA256 45aec3f1e9e310b1de92bfe7ae3fd2b5f1eae72d41ca4107e1db43972b2c7908 SHA512 cbfd2fd0f11b92420a6eec954d20028e3f2e4a59449a3022cc9585a160049c87d16ddaacab8146a540deb4a5d20347b08dc9ca1e80773f60ca98509dbbca55c8 WHIRLPOOL 397a83a52a7882c4e66acd1fdd94b2e66723b6ce3bf2a21f548599f452fe1207daf00a353c914929bef8a8be322f4243c72a1f80f4ae7443c5e51c59e24b226e
|
||||
EBUILD django-celery-3.1.17.ebuild 1647 SHA256 206ba7f790c38b7b76441422a1e977a1977cc4ae8e98cda1bc11dd2be7f2629e SHA512 f8ddaaf5094a14004cd8baa513467b24f8022a1184a4c27db2b25e6812ea9f97e4c3340e1a0c262c36da450bef1d2d07e5ec1ddf11046c10e8c148b5bcb1ed49 WHIRLPOOL d72723f823cf8ae24d14580899a69dcf0419d8dcd32e43b32d9e20e96db76e672c4f358623e4d5858ca69fdcf4b3b935fddfe4be6d5ed2ccc014bfd326ffc70a
|
||||
MISC ChangeLog 2520 SHA256 b3e9753e2dc58b16376728a13b4880ae8440c0bc5b584a91b30a31c5ad2bfd0c SHA512 f3d99360f77c54b0d52b151a12fe30fa3c6ec1a7d3b24ec1b252c81267ba80b898e949e8f7dff284980ccba28ea72ef5ce1e5745cf9975dfa6e5f4724d567f5f WHIRLPOOL 1bf9ada4a32e2c3b0e7337fc7278a38d25d0387b88043eeec52e5781b985a382b5d4aa013b56975234e6377286da107a2d24ef69205a49ace8a875105f0c2205
|
||||
MISC ChangeLog-2015 3770 SHA256 9cda160e3eaca3edf828e2d61d265cefa37b8877e7f6fb520981cf44b3a6e397 SHA512 acd79f68b72791120a8db4d54fe88c98fc18cf226f59d486d1b01ceeae029df37dc7a6a2cce3d6f2612e60613e6b3a7d349ccb80adf5dbeeff157c47a31d09cb WHIRLPOOL 1db84445a67651aeec553f4bc14f2948000d19070bdb21c8ae9b46a0acaed0083dd6b71d02c78fc965042b057bb2379ff0ae358dec63f00d4d81ad30fad5b1d3
|
||||
MISC metadata.xml 296 SHA256 851776265825797fb8d6f34032c97176de559c28e032810c604ed7791a5cde92 SHA512 6a5b73fb33931300f8f9db50c9f2bc89a1641a518ea34ceadf6a91a5726e877f52be9e2ab3453d8f40f183722ac067521d82303f759cbce76038ad23c3712071 WHIRLPOOL 8d3f64cabdaae4d21721c0a21fdabb4a96266a3e37e930e82ed97457b83b13393b3a81162deec8b2918c0b76501b1ff3a0758a6f58f0b591c8b5e7ca4e62c379
|
||||
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_7,3_4} )
|
||||
PYTHON_REQ_USE="sqlite(+)"
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="Celery Integration for Django"
|
||||
HOMEPAGE="http://celeryproject.org/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc examples test"
|
||||
|
||||
# Python testsuite fails when built against dev-python/django-1.8.5
|
||||
# with ValueError: save() prohibited to prevent data loss due to
|
||||
# unsaved related object 'interval'.
|
||||
|
||||
PY2_USEDEP=$(python_gen_usedep python2_7)
|
||||
RDEPEND=">=dev-python/celery-3.1.15[${PYTHON_USEDEP}]
|
||||
>dev-python/django-1.4[${PYTHON_USEDEP}]
|
||||
<dev-python/django-1.9[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/django-nose[${PYTHON_USEDEP}]
|
||||
>=dev-python/coverage-3.0[${PYTHON_USEDEP}]
|
||||
dev-python/nose-cover3[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PY2_USEDEP}]
|
||||
dev-python/python-memcached[${PY2_USEDEP}] )
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
dev-python/sphinxcontrib-issuetracker[${PY2_USEDEP}]
|
||||
dev-python/python-memcached[${PY2_USEDEP}]
|
||||
)"
|
||||
|
||||
PY27_REQUSE="$(python_gen_useflags 'python2.7')"
|
||||
REQUIRED_USE="
|
||||
doc? ( ${PY27_REQUSE} )"
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# https://github.com/celery/django-celery/issues/342
|
||||
"${PYTHON}" tests/manage.py test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/.build/html/. )
|
||||
use examples && local EXAMPLES=( examples/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -1,105 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
|
||||
PYTHON_REQ_USE='sqlite?,threads(+)'
|
||||
WEBAPP_NO_AUTO_INSTALL="yes"
|
||||
|
||||
inherit bash-completion-r1 distutils-r1 eutils versionator webapp
|
||||
|
||||
MY_P="Django-${PV}"
|
||||
|
||||
DESCRIPTION="High-level Python web framework"
|
||||
HOMEPAGE="http://www.djangoproject.com/ https://pypi.python.org/pypi/Django"
|
||||
SRC_URI="https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="doc sqlite test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( >=dev-python/sphinx-1.0.7[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
${PYTHON_DEPS//sqlite?/sqlite}
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[$(python_gen_usedep 'python*')]
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
# dev-python/python-sqlparse[${PYTHON_USEDEP}]
|
||||
# dev-python/bcrypt[${PYTHON_USEDEP}]
|
||||
# dev-python/selenium[${PYTHON_USEDEP}]
|
||||
# sci-libs/gdal[geos,${PYTHON_USEDEP}]
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
WEBAPP_MANUAL_SLOT="yes"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.7.6-bashcomp.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
webapp_pkg_setup
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# Prevent d'loading in the doc build
|
||||
sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# Tests have non-standard assumptions about PYTHONPATH,
|
||||
# and don't work with ${BUILD_DIR}/lib.
|
||||
PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \
|
||||
|| die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
webapp_src_install
|
||||
|
||||
elog "Additional Backend support can be enabled via"
|
||||
optfeature "MySQL backend support in python 2.7 only" dev-python/mysql-python
|
||||
optfeature "MySQL backend support in python 2.7 - 3.4" dev-python/mysqlclient
|
||||
optfeature "PostgreSQL backend support" dev-python/psycopg:2
|
||||
optfeature "GEO Django" sci-libs/gdal[geos]
|
||||
optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
|
||||
optfeature "ImageField Support" dev-python/pillow
|
||||
echo ""
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
newbashcomp extras/django_bash_completion ${PN}-admin
|
||||
bashcomp_alias ${PN}-admin django-admin.py
|
||||
|
||||
if use doc; then
|
||||
rm -fr docs/_build/html/_sources || die
|
||||
local HTML_DOCS=( docs/_build/html/. )
|
||||
fi
|
||||
|
||||
insinto "${MY_HTDOCSDIR#${EPREFIX}}"
|
||||
doins -r django/contrib/admin/static/admin/.
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "A copy of the admin media is available to webapp-config for installation in a"
|
||||
elog "webroot, as well as the traditional location in python's site-packages dir"
|
||||
elog "for easy development."
|
||||
webapp_pkg_postinst
|
||||
}
|
@ -1,107 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4} pypy )
|
||||
PYTHON_REQ_USE='sqlite?,threads(+)'
|
||||
WEBAPP_NO_AUTO_INSTALL="yes"
|
||||
|
||||
inherit bash-completion-r1 distutils-r1 eutils versionator webapp
|
||||
|
||||
MY_PN="Django"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="High-level Python web framework"
|
||||
HOMEPAGE="http://www.djangoproject.com/ https://pypi.python.org/pypi/Django"
|
||||
SRC_URI="
|
||||
https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz
|
||||
mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="doc sqlite test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( >=dev-python/sphinx-1.0.7[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
${PYTHON_DEPS//sqlite?/sqlite}
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[$(python_gen_usedep 'python*')]
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
WEBAPP_MANUAL_SLOT="yes"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.7.6-bashcomp.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
webapp_pkg_setup
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# Prevent d'loading in the doc build
|
||||
sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# Tests have non-standard assumptions about PYTHONPATH,
|
||||
# and don't work with ${BUILD_DIR}/lib.
|
||||
PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \
|
||||
|| die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
newbashcomp extras/django_bash_completion ${PN}-admin
|
||||
bashcomp_alias ${PN}-admin django-admin.py
|
||||
|
||||
if use doc; then
|
||||
rm -fr docs/_build/html/_sources || die
|
||||
local HTML_DOCS=( docs/_build/html/. )
|
||||
fi
|
||||
|
||||
insinto "${MY_HTDOCSDIR#${EPREFIX}}"
|
||||
doins -r django/contrib/admin/static/admin/.
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
webapp_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Additional Backend support can be enabled via"
|
||||
optfeature "MySQL backend support in python 2.7 only" dev-python/mysql-python
|
||||
optfeature "MySQL backend support in python 2.7 - 3.4" dev-python/mysqlclient
|
||||
optfeature "PostgreSQL backend support" dev-python/psycopg:2
|
||||
echo ""
|
||||
elog "Other features can be enhanced by"
|
||||
optfeature "GEO Django" sci-libs/gdal[geos]
|
||||
optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
|
||||
optfeature "ImageField Support" dev-python/pillow
|
||||
optfeature "Password encryption" dev-python/bcrypt
|
||||
optfeature "High-level abstractions for Django forms" dev-python/django-formtools
|
||||
echo ""
|
||||
elog "A copy of the admin media is available to webapp-config for installation in a"
|
||||
elog "webroot, as well as the traditional location in python's site-packages dir"
|
||||
elog "for easy development."
|
||||
webapp_pkg_postinst
|
||||
}
|
@ -1,107 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4,5} pypy )
|
||||
PYTHON_REQ_USE='sqlite?,threads(+)'
|
||||
WEBAPP_NO_AUTO_INSTALL="yes"
|
||||
|
||||
inherit bash-completion-r1 distutils-r1 eutils versionator webapp
|
||||
|
||||
MY_PN="Django"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="High-level Python web framework"
|
||||
HOMEPAGE="http://www.djangoproject.com/ https://pypi.python.org/pypi/Django"
|
||||
SRC_URI="
|
||||
https://www.djangoproject.com/m/releases/$(get_version_component_range 1-2)/${MY_P}.tar.gz
|
||||
mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="doc sqlite test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( >=dev-python/sphinx-1.0.7[${PYTHON_USEDEP}] )
|
||||
test? (
|
||||
${PYTHON_DEPS//sqlite?/sqlite}
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/numpy[$(python_gen_usedep 'python*')]
|
||||
dev-python/pillow[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
WEBAPP_MANUAL_SLOT="yes"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.7.6-bashcomp.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
webapp_pkg_setup
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# Prevent d'loading in the doc build
|
||||
sed -e '/^ "sphinx.ext.intersphinx",/d' -i docs/conf.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# Tests have non-standard assumptions about PYTHONPATH,
|
||||
# and don't work with ${BUILD_DIR}/lib.
|
||||
PYTHONPATH=. "${PYTHON}" tests/runtests.py --settings=test_sqlite -v2 \
|
||||
|| die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
newbashcomp extras/django_bash_completion ${PN}-admin
|
||||
bashcomp_alias ${PN}-admin django-admin.py
|
||||
|
||||
if use doc; then
|
||||
rm -fr docs/_build/html/_sources || die
|
||||
local HTML_DOCS=( docs/_build/html/. )
|
||||
fi
|
||||
|
||||
insinto "${MY_HTDOCSDIR#${EPREFIX}}"
|
||||
doins -r django/contrib/admin/static/admin/.
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
webapp_src_install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Additional Backend support can be enabled via"
|
||||
optfeature "MySQL backend support in python 2.7 only" dev-python/mysql-python
|
||||
optfeature "MySQL backend support in python 2.7 - 3.4" dev-python/mysqlclient
|
||||
optfeature "PostgreSQL backend support" dev-python/psycopg:2
|
||||
echo ""
|
||||
elog "Other features can be enhanced by"
|
||||
optfeature "GEO Django" sci-libs/gdal[geos]
|
||||
optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
|
||||
optfeature "ImageField Support" dev-python/pillow
|
||||
optfeature "Password encryption" dev-python/bcrypt
|
||||
optfeature "High-level abstractions for Django forms" dev-python/django-formtools
|
||||
echo ""
|
||||
elog "A copy of the admin media is available to webapp-config for installation in a"
|
||||
elog "webroot, as well as the traditional location in python's site-packages dir"
|
||||
elog "for easy development."
|
||||
webapp_pkg_postinst
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
AUX nbconvert-4.1.0-docs-Makefile.patch 667 SHA256 04cafae63fcce16e2fd9633dce2539c1d4585a3a1d24926e79003555d6e0a2c4 SHA512 22db6ba0f611c776710090e5abd66041a331a47c24170f711e19c658b43eb1030335f83b6bcc5cc71f38766cbbbc0347995992f7919ceabac69376929667d700 WHIRLPOOL 1eafb74aa324a1aa8a151df1b93936fb8e391980312cef4d8f0704270af3f4f8ffa63f2e8bbe0c2ada30787ed7ea227482e556db4a80e8d57364b15663634e42
|
||||
DIST nbconvert-4.1.0.tar.gz 263948 SHA256 e0296e45293dd127d028f678e3b6aba3f1db3283a134178bdb49eea402d4cf1c SHA512 9761cf8cdf206bd8f27c666d7b520cbd7d805353cf46b212b46ee6053b47ec6728a5926dfe59acef109c8770580c41d51aa5b943a27e72bccecc68a7d7b68bfb WHIRLPOOL 9cc27a45b00ee9914674cd14a279be1691eb8a8538803bdda127513f56dd0ce53b10745f305f8fb82abd2d19efe7c1b0284bf05f8088360d2def6c97db0c1c6e
|
||||
EBUILD nbconvert-4.1.0.ebuild 1754 SHA256 c7418d994b8ca832070cb94c0b2bbc1b208567e873f6ada5e5166e16feff3fd0 SHA512 a2f6dce68bfe91537a57dc0339d39eee2aa8cfac37b9f8c0aba5b37843b0dcaffe48e421f0faa8046bf4d697f03967f0c324498686618fc57793aff7a4ed4733 WHIRLPOOL a07d72f4deaac8ffbf89811c4764816f4ee5508390bf6cf00d08bd2a5c0e895121b1eb67a6a8b0125d5b9aaf2656e0883a93fcd66739110fc309354d657ede93
|
||||
EBUILD nbconvert-4.1.0.ebuild 1747 SHA256 c04f031b4e264eaa6a7277d04a9adf246286926084ce2ee982c646948435868c SHA512 5c9f32b2195c7d4e144e2db67686f8c3917ae1151b4b8c73d086ff4313ca251b8925bec93482fdfd9a105da968a9d8a4b7b8b7ab65133a20e077ee9875ca19a6 WHIRLPOOL 77c5b34c38db2d1b8de9d54c8a7ae1d95357b7a315a12a0c959dbed33a8a82b2b0dd28b47ff535c7821a15537ef916fa52c2ab58a8939965711d0f23a60d6eab
|
||||
MISC ChangeLog 485 SHA256 7ae78523cd3b171b81a6dd5f343756479bf00360694ee37045a7813a32c523e2 SHA512 216ee2e02179e3d704e2f9e292c714f049cc8eb36d58d16dcc4a327082a1a073bbeae7b8f95b0d94cdbb81983de8268bf7be9e401142281430bdc6c80e964dae WHIRLPOOL 0e9ff2b3e809357d2fb635e9e4bbc91d1a48cb9b299ab180aed31eb5c99f9a9440d525f3754360a6428dbf603556fadf5605ce0e13dbcb29a8091983e24c1b0d
|
||||
MISC metadata.xml 433 SHA256 ee1245c6c1e220f67fe14ad7de3dc7979e83bff49c632cd29a1f66f831b827ca SHA512 61a8a5a1fb5c3183410d6393634a3a6dacd5e65a4fe304e5d9f1313883e1c754551256fa6d0812cb2fc71146d3836937bc9a0ee7541a49c9614681ff4eacda8a WHIRLPOOL 7fcac52b7b8a009fc35238ba91d02894126c0d978a9cdc571078696c48b3660aca0461e9c6db684ee0a83b594138fed2cad4705104480fed83134be344552035
|
||||
|
@ -0,0 +1,16 @@
|
||||
nbconvert is not yet installed at time of doc generation.
|
||||
|
||||
Patch by Marius Brehler
|
||||
--- docs/Makefile
|
||||
+++ docs/Makefile
|
||||
@@ -61,8 +61,8 @@ source/config_options.rst:
|
||||
@echo "Created docs for config options"
|
||||
|
||||
ipynb2rst:
|
||||
- jupyter nbconvert --to rst source/customizing.ipynb --FilesWriter.build_directory=source
|
||||
- jupyter nbconvert --to rst source/nbconvert_library.ipynb --FilesWriter.build_directory=source
|
||||
+ ../scripts/jupyter-nbconvert --to rst source/customizing.ipynb --FilesWriter.build_directory=source
|
||||
+ ../scripts/jupyter-nbconvert --to rst source/nbconvert_library.ipynb --FilesWriter.build_directory=source
|
||||
@echo "Converted notebooks to rst"
|
||||
|
||||
dirhtml:
|
@ -0,0 +1,54 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{3,4,5} pypy pypy3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Collection of extensions to Distutils"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/setuptools"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="PSF-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/packaging-15.3-r1[${PYTHON_USEDEP}]"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-python/pytest[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
PDEPEND=">=dev-python/certifi-2015.11.20[${PYTHON_USEDEP}]"
|
||||
|
||||
# Force in-source build because build system modifies sources.
|
||||
DISTUTILS_IN_SOURCE_BUILD=1
|
||||
|
||||
DOCS=( README.txt docs/{easy_install.txt,pkg_resources.txt,setuptools.txt} )
|
||||
|
||||
python_prepare_all() {
|
||||
rm -r ./pkg_resources/_vendor || die
|
||||
# disable tests requiring a network connection
|
||||
rm setuptools/tests/test_packageindex.py || die
|
||||
|
||||
# don't run integration tests
|
||||
rm setuptools/tests/test_integration.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
|
||||
# It tries to sandbox the test in a tempdir
|
||||
HOME="${PWD}" py.test --verbose ${PN} || die "Tests failed under ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install() {
|
||||
export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
|
||||
distutils-r1_python_install
|
||||
}
|
@ -0,0 +1,92 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby20 ruby21 ruby22"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc CHANGELOG.ja.rdoc README.md ROADMAP.md STANDARD_RESPONSES.md"
|
||||
|
||||
RUBY_FAKEGEM_EXTRAINSTALL="ext"
|
||||
|
||||
inherit ruby-fakegem eutils multilib
|
||||
|
||||
DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
|
||||
HOMEPAGE="http://nokogiri.org/"
|
||||
LICENSE="MIT"
|
||||
SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
>=dev-libs/libxml2-2.9.2:=
|
||||
dev-libs/libxslt
|
||||
virtual/libiconv"
|
||||
DEPEND="${DEPEND}
|
||||
>=dev-libs/libxml2-2.9.2
|
||||
dev-libs/libxslt
|
||||
virtual/libiconv"
|
||||
|
||||
# The tests require _minitest_, not the virtual; what is shipped with
|
||||
# Ruby 1.9 is *not* enough, unfortunately
|
||||
ruby_add_bdepend "
|
||||
dev-ruby/hoe
|
||||
dev-ruby/rake-compiler
|
||||
dev-ruby/rexical
|
||||
dev-ruby/rdoc
|
||||
dev-ruby/racc
|
||||
test? ( dev-ruby/minitest )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i \
|
||||
-e '/tasks\/cross_compile/s:^:#:' \
|
||||
-e '/:test.*prerequisites/s:^:#:' \
|
||||
-e '/license/ s:^:#:' \
|
||||
Rakefile || die
|
||||
# Remove the cross compilation options since they interfere with
|
||||
# native building.
|
||||
sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
|
||||
sed -i -e '/cross_config_options/d' Rakefile || die
|
||||
}
|
||||
|
||||
each_ruby_configure() {
|
||||
NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
|
||||
${RUBY} -Cext/${PN} extconf.rb \
|
||||
--with-zlib-include="${EPREFIX}"/usr/include \
|
||||
--with-zlib-lib="${EPREFIX}"/$(get_libdir) \
|
||||
--with-iconv-include="${EPREFIX}"/usr/include \
|
||||
--with-iconv-lib="${EPREFIX}"/$(get_libdir) \
|
||||
--with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
|
||||
--with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
|
||||
--with-xslt-dir="${EPREFIX}"/usr \
|
||||
--with-iconvlib=iconv \
|
||||
|| die "extconf.rb failed"
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
|
||||
${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
|
||||
fi
|
||||
|
||||
if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
|
||||
${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
|
||||
fi
|
||||
|
||||
emake -Cext/${PN} \
|
||||
V=1 \
|
||||
CFLAGS="${CFLAGS} -fPIC" \
|
||||
archflag="${LDFLAGS}" || die "make extension failed"
|
||||
cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
|
||||
}
|
||||
|
||||
each_ruby_install() {
|
||||
# Clean up "ext" directory before installing it. nokogumbo expects
|
||||
# the header files and shared object to be in ext.
|
||||
rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
|
||||
|
||||
each_fakegem_install
|
||||
}
|
@ -1,11 +1,9 @@
|
||||
DIST manaplus-1.5.10.24.tar.xz 9452988 SHA256 abc61f6a2d9867e674f2d41fd5418ac972ac27419550a38ac13744caa26f5dae SHA512 249f8b4fc8183259017ebfec41a7ea4b7dd2e952947a4cb2a42dfb88ae1449df60a8569d0823b1ab2b40ee4ef31858e2fd90d741077a1ed0702daf4c8559cdf2 WHIRLPOOL 206b81d3eb9ba9eb34c63e40ee2933289f3cd0c08b4875d1f36375464fa174d2efab1feb1279f232734b7e53123103739f568981887f4c998a725f75b8a0dd33
|
||||
DIST manaplus-1.5.6.20.tar.xz 9376348 SHA256 cee7ce82c730c3e2254bc335023eb5531a3bcb4434a926f8685e16a2651f5b7e SHA512 bec1a2f9e0c034f234ce66836454df7296ce366a55d635713f4ba6103b4ab12d5a0dfd5d00b6b67a935499226e50ed1d1750f37ac70f06017d047015ba3a3627 WHIRLPOOL 728621e395fdb6ba4491e35d25897346cd70676a459c729cb56d258aeb6b413e144e57f5f306a7084511f5c0cbe3425ac25b921f3c5367d7db3696e43e869365
|
||||
DIST manaplus-1.5.11.21.tar.xz 9556540 SHA256 57b6e0d8a730f56060062aa0d6e6baafc100860aa2cc4ba5120d21772410aae6 SHA512 145479b9b6912064356f842910c2a5bbb16bacc7372b898d98f237514722bbac4c6f3fe49ee30942b6e38820cfe9d3508ba5ac64b858a6003e27569327729d7d WHIRLPOOL 628009c082219c63f42892881060dff3784ae419d3d6dab95357272774d0d0545a97cf0d7190157e3338ac38e7f821fe9e3a893f24ee10be71ec6ac83c097722
|
||||
DIST manaplus-1.5.8.15.tar.xz 9399088 SHA256 c9ebf1c106fd04f8b192b4f07b15528a69bd3541f5eeee7cc5ecfa643a1dab9c SHA512 c99f5f782c794f0697242a2191b0eb5062964919abc6122cc88c2eb2bc32e4ce085b10c4d97d926ee72b0bac406db3130fc05d76cb8e6f1241579a115db8d44d WHIRLPOOL fc5600fe2e42f362abe507a99834bdf1810ef643709fba0005a78119728e4f204df8e7ef2672ba8548fd611f48ddb3b9a063a104b216f3c000b3ee52d83eacab
|
||||
DIST manaplus-1.5.9.26.tar.xz 9441816 SHA256 46efd357bc5e51311300e9239dead96f32a6a0a3c6407c091208e1b359d0151c SHA512 78cb38682fde6fb2fdb2f3805be45d69d926e2965bba3630c47f5f9ebc2d81b7dcae9dd08ae3bcaefd8837b02e09ec8da89b870052a232eb2ca8b9a9f8120413 WHIRLPOOL 4c2f153a79d71e6e69ec0b01419885453777e010c313fd4f86727cd39ec67d5eaeeeaa6237443b594ba3b42fba194e43f15f4fe5f4f43df4366aa2a85b4ce506
|
||||
EBUILD manaplus-1.5.10.24.ebuild 2598 SHA256 0ee4d9b0d474fdc86aa2f5ec723f475311a786f90798a660e758ee8b6950b966 SHA512 73a92d2752fa6032f6c56b20f9827e35c41f76b48fbe98956116935a08d68169506a19611c2552bbb9bc701d131065289cc0baa5a25427f8b33e6fc6e85278ea WHIRLPOOL 0252572da760ed0acaa5e8607ad74cf3095f16a60593c7e6d56ec844169a95bb6b03fc3c3f409a09f7c3d34bca534c8bc1efafb4ec05462a9ee2a59b74893db5
|
||||
EBUILD manaplus-1.5.6.20.ebuild 2596 SHA256 857c85b5d7ac3a348daf5b43a89d8bd29ee4452d640aab1481f2b1a7977b2484 SHA512 bf9b66389b992cdcb18bb00347896027f1fbb991ef936061e2ffe408b3824b13b1db7e814346a12371d676e3dfa91c13741b7e611a2be44cd89305b39babac39 WHIRLPOOL 6f2791328f590bbc3ae6edd70375a2cfe7c1e6fe5ec073316dd5ef0138dfb699effd9716abadf3f4da77163900629ac1ecc32dccda4078f43084f18f725ea6c3
|
||||
EBUILD manaplus-1.5.11.21.ebuild 2758 SHA256 0e8db2b022dd626447573fc0a95fad3065c738bcad72712cd1ec8d85c8a97bd8 SHA512 3e408e4ec6001fda3c99e628a8172a4bda578a56337f8f1c9fc08fce83c619233ae352f040659986748bb6efb06da2150c98f7aa448d0a505521d1594a915ace WHIRLPOOL b65348dc4b04ef81b095922e9d8c59b367fb9fe8e82afc0d4c2ffbd32ac4423a1a9eb563491954987a7cb7b6a4d45cb3140382f03411a723ab12af43bbfe8994
|
||||
EBUILD manaplus-1.5.8.15.ebuild 2596 SHA256 857c85b5d7ac3a348daf5b43a89d8bd29ee4452d640aab1481f2b1a7977b2484 SHA512 bf9b66389b992cdcb18bb00347896027f1fbb991ef936061e2ffe408b3824b13b1db7e814346a12371d676e3dfa91c13741b7e611a2be44cd89305b39babac39 WHIRLPOOL 6f2791328f590bbc3ae6edd70375a2cfe7c1e6fe5ec073316dd5ef0138dfb699effd9716abadf3f4da77163900629ac1ecc32dccda4078f43084f18f725ea6c3
|
||||
EBUILD manaplus-1.5.9.26.ebuild 2598 SHA256 0ee4d9b0d474fdc86aa2f5ec723f475311a786f90798a660e758ee8b6950b966 SHA512 73a92d2752fa6032f6c56b20f9827e35c41f76b48fbe98956116935a08d68169506a19611c2552bbb9bc701d131065289cc0baa5a25427f8b33e6fc6e85278ea WHIRLPOOL 0252572da760ed0acaa5e8607ad74cf3095f16a60593c7e6d56ec844169a95bb6b03fc3c3f409a09f7c3d34bca534c8bc1efafb4ec05462a9ee2a59b74893db5
|
||||
MISC ChangeLog 3224 SHA256 3bbac7d7c9a0ea4a94fdc5c01c849a4a9ae362e19c1559dbd300868562bb487c SHA512 6a8a177c24a85983c0f1952d9c78b8bbc9027f7cd0bce8f5a893c7102efa5e75ea5001b2dbe91f24e992ea306658c55b4a842055a977554bb252035f5540963f WHIRLPOOL a72d3a1cc760da9c3cdbfa1745fb79d78c3cf3961356eb907627948255154a8fb6f3160922617735f94fb9ad42f9a0bb2dbf39ee903ee7b8d9162e0d1b060d72
|
||||
MISC ChangeLog-2015 3313 SHA256 bf5ee50beff4935e0aeb7eeb4c8ead18103ba93345dac5cefd4415fb36dd129f SHA512 549a7682f259536c361b9009f8378a89b903fde550f41a2d5426256ab7fc8aa2aa187c95f4d1ff47461536b1b63617fbc49eaf59cd5cbd0b8df734bfd0d935a4 WHIRLPOOL 85d1a9d98d5288948b9e86a7c3121b3532ebfddc69b1d589dfa2f9f9d95e6df6cd12cb2a4e237f8b6f8de4af45cd686c5113c2e8a2a4d20572b715520c2ee22a
|
||||
MISC metadata.xml 160 SHA256 03e34b6506e114bf8eee720498f15d09a5344e83b766a45c59ee7ea1d633b38b SHA512 80110e2b6ef0090c930e59a08f8fc233483a32660cc6017b0ce74d9a6fb56ff8b45f2548d68af5773f7f2d746bd1a910c8c6b9ab369f8e1ffcee5bd5741a6c63 WHIRLPOOL fb75ede00e701e3ce31b5f7638062b35fdf47e0cc59eca112c82273c366a4b2aa9ad4063812373713212617a73127c75daa1c545655e8021fd96322ad2aed809
|
||||
|
@ -1,75 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit games
|
||||
|
||||
DESCRIPTION="OpenSource 2D MMORPG client for Evol Online and The Mana World"
|
||||
HOMEPAGE="http://manaplus.evolonline.org"
|
||||
SRC_URI="http://download.evolonline.org/manaplus/download/${PV}/manaplus-${PV}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="nls opengl"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-games/physfs-1.0.0
|
||||
dev-libs/libxml2
|
||||
media-libs/libpng:0=
|
||||
media-libs/libsdl2[X,opengl?,video]
|
||||
media-libs/sdl2-gfx
|
||||
media-libs/sdl2-image[png]
|
||||
media-libs/sdl2-mixer[vorbis]
|
||||
media-libs/sdl2-net
|
||||
media-libs/sdl2-ttf
|
||||
net-misc/curl
|
||||
sys-libs/zlib
|
||||
x11-libs/libX11
|
||||
x11-misc/xdg-utils
|
||||
x11-apps/xmessage
|
||||
media-fonts/dejavu
|
||||
media-fonts/wqy-microhei
|
||||
media-fonts/liberation-fonts
|
||||
media-fonts/mplus-outline-fonts
|
||||
nls? ( virtual/libintl )
|
||||
opengl? ( virtual/opengl )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
src_prepare() {
|
||||
sed -i \
|
||||
-e '/^SUBDIRS/s/fonts//' \
|
||||
data/Makefile.in || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
CONFIG_SHELL=/bin/bash \
|
||||
egamesconf \
|
||||
--with-sdl2 \
|
||||
--without-internalsdlgfx \
|
||||
--localedir=/usr/share/locale \
|
||||
--prefix="/usr" \
|
||||
--bindir="${GAMES_BINDIR}" \
|
||||
$(use_with opengl) \
|
||||
$(use_enable nls)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dosym /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/dejavusans-bold.ttf
|
||||
dosym /usr/share/fonts/dejavu/DejaVuSansMono-Bold.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/dejavusansmono-bold.ttf
|
||||
dosym /usr/share/fonts/dejavu/DejaVuSansMono.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/dejavusansmono.ttf
|
||||
dosym /usr/share/fonts/dejavu/DejaVuSans.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/dejavusans.ttf
|
||||
dosym /usr/share/fonts/liberation-fonts/LiberationSans-Bold.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/liberationsans-bold.ttf
|
||||
dosym /usr/share/fonts/liberation-fonts/LiberationMono-Bold.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/liberationsansmono-bold.ttf
|
||||
dosym /usr/share/fonts/liberation-fonts/LiberationMono-Regular.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/liberationsansmono.ttf
|
||||
dosym /usr/share/fonts/liberation-fonts/LiberationSans-Regular.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/liberationsans.ttf
|
||||
dosym /usr/share/fonts/wqy-microhei/wqy-microhei.ttc "${GAMES_DATADIR}"/${PN}/data/fonts/wqy-microhei.ttf
|
||||
dosym /usr/share/fonts/mplus-outline-fonts/mplus-1p-bold.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/mplus-1p-bold.ttf
|
||||
dosym /usr/share/fonts/mplus-outline-fonts/mplus-1p-regular.ttf "${GAMES_DATADIR}"/${PN}/data/fonts/mplus-1p-regular.ttf
|
||||
|
||||
prepgamesdirs
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
DIST font-util-1.3.0.tar.bz2 142059 SHA256 dfa9e55625a4e0250f32fabab1fd5c8ffcd2d1ff2720d6fcf0f74bc8a5929195 SHA512 61ce9a730e9601decf21fed222c7500aa8a08afd1919634367b927f5479cabfc235c76855f447a560605a477da5cbcbf614af7d18a74fcb512db2f7b3bf4ce5a WHIRLPOOL d7980ac0b8cf75a134db76dc055f5a722d891bae9e04a98fd453ceae4ff1573257a57fe1e60385643d644edb36bf3867ca6f3739dff9b8153b956e3bff3d4011
|
||||
DIST font-util-1.3.1.tar.bz2 153289 SHA256 aa7ebdb0715106dd255082f2310dbaa2cd7e225957c2a77d719720c7cc92b921 SHA512 9fd6dd4c0a01ede5f0b09ec0f9d316267ca086e2ee9526a43a4e4d6ce3cd67c977293bd3cf440328ca417292fcae1579888b24b7259eaf012230890210d74889 WHIRLPOOL 9c6f73b3fa3eeb6c7f5474d5f53dd6435133aea8459debd90084f8e25250d577628d52ec62f6ef126a590bb584d30a6f97d66aee3aaaaa8ee608f59d469d4d5d
|
||||
EBUILD font-util-1.3.0.ebuild 653 SHA256 b304659b0a806e21bdc08985462c43b3beb97bab0ab9ade826fa3ca1f32b7e4e SHA512 075dfe4493e129f2adfc4d01296013895ce7bd672c2c7f27d8fe57aabe9e6338091ac65481d4d89c8288d7cefec1f55e4ae0beb8e0da1f2ef92fe5103363f217 WHIRLPOOL 87325748b892dd2c466fff3d95454627427a85d8ad0f5ac640849f041f8fdb7e6f6756d369a258ad03a292ff77878af0a8643c4bec3f269d9420517d475e0b61
|
||||
EBUILD font-util-1.3.1.ebuild 665 SHA256 b4c9bdbc6ff176127a7879dcc4be8f6c2ebbfcb5b01916e62a0e35f5eec991c9 SHA512 9f1ce9865315d9f37ccc5d9162f82af2944628698a4786940d1af861a7fadb9822f156d76c46c494d84d43b836d25a4c7a06da748252ef7adbeeec2e86c2dbc6 WHIRLPOOL 2eca306dc8fe1892990df425c7f5e2f667dae785b19c2e53094f3fa16eeb17d51d5124f4c6f7e3e2fc8fb716082a1a95d4acf3e33fee44f957ae1092e658ff84
|
||||
EBUILD font-util-1.3.1.ebuild 664 SHA256 ccc118d464787a16a59cbd16d4b1631b96005494846e1fe09bb119f256d33a3d SHA512 213226f2af14cbbb5eceaddff9fdd68597ec67ed98746f7afa1e4a7f8de04a833c4d30ba42b862a04554552485f79f22ead303ef6e03060980a9ea6dec6e4f84 WHIRLPOOL a9414e47dd16f878a3a50883d155c509e339ee4c6cbccd4f21d045fed255220c30f844a16f205f5ec409d083707563ab4a6796b9ee12010827795a2499d0445d
|
||||
MISC ChangeLog 2115 SHA256 d68b7fb5c1265d79faaa1520d112f8a723b2f66cdf9e02d44c85f6db0d68e5bd SHA512 f6edbc11eea331c222907be3c1e2e32e5e0e90f0f8e210872f1b247ef1fbd3cfa21e509aba1f410e5af41bd60a5839e8d2518594f02589202a640440a689d7b6 WHIRLPOOL f55588873a355f8ea0d9a7024b85057237c85268c4c556a2ad7dd3ede6135f26cb2306ec92e8b2fe36c04a81cfe1b3b7a4a71b786d7d534da72fbb3b8b5227f2
|
||||
MISC ChangeLog-2015 9512 SHA256 6db328150d46b305183672a90aabd01e89a61d027e88afe90e21c4b723f30ffb SHA512 ad82bd589edc69079e563dc0569ab2ce431b15b2c0a68dca0529847dca87c223071819ba804f4c56e1aebf1624fce5e943764706d79998090180129a653192f2 WHIRLPOOL d98306308b1bfacc1fd59cf2825b86979f98389399a73b7e916ccc916561dd96815b05f981261acab6ae84906701c2324adfe43307086688581a69ab43ae5edb
|
||||
MISC metadata.xml 156 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055 SHA512 daa9bb2a9b1a16220327bc394f10d93a1a8a427bfbed8808cd247c1dfd5a5b87a4945d55d8243e07fede2c8182a208c618ebd483773d77e9d23862ec77016019 WHIRLPOOL 691e028648bb8b60771d74ef718c51fdb0f4a587e984f6ac4c13d7796415ecf770df2e0fd766399091771924bb65995e9bb290baa35971c56e07d76f2bbf6d93
|
||||
|
@ -0,0 +1,456 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
# Subslot: libavutil major.libavcodec major.libavformat major
|
||||
# Since FFmpeg ships several libraries, subslot is kind of limited here.
|
||||
# Most consumers will use those three libraries, if a "less used" library
|
||||
# changes its soname, consumers will have to be rebuilt the old way
|
||||
# (preserve-libs).
|
||||
# If, for example, a package does not link to libavformat and only libavformat
|
||||
# changes its ABI then this package will be rebuilt needlessly. Hence, such a
|
||||
# package is free _not_ to := depend on FFmpeg but I would strongly encourage
|
||||
# doing so since such a case is unlikely.
|
||||
FFMPEG_SUBSLOT=54.56.56
|
||||
|
||||
SCM=""
|
||||
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||
SCM="git-2"
|
||||
EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git"
|
||||
fi
|
||||
|
||||
inherit eutils flag-o-matic multilib multilib-minimal toolchain-funcs ${SCM}
|
||||
|
||||
DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec"
|
||||
HOMEPAGE="http://ffmpeg.org/"
|
||||
if [ "${PV#9999}" != "${PV}" ] ; then
|
||||
SRC_URI=""
|
||||
elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2"
|
||||
else # Release
|
||||
SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2"
|
||||
fi
|
||||
FFMPEG_REVISION="${PV#*_p}"
|
||||
|
||||
SLOT="0/${FFMPEG_SUBSLOT}"
|
||||
LICENSE="
|
||||
!gpl? ( LGPL-2.1 )
|
||||
gpl? ( GPL-2 )
|
||||
amr? (
|
||||
gpl? ( GPL-3 )
|
||||
!gpl? ( LGPL-3 )
|
||||
)
|
||||
encode? (
|
||||
aac? (
|
||||
gpl? ( GPL-3 )
|
||||
!gpl? ( LGPL-3 )
|
||||
)
|
||||
amrenc? (
|
||||
gpl? ( GPL-3 )
|
||||
!gpl? ( LGPL-3 )
|
||||
)
|
||||
)
|
||||
samba? ( GPL-3 )
|
||||
"
|
||||
if [ "${PV#9999}" = "${PV}" ] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
|
||||
fi
|
||||
|
||||
# Options to use as use_enable in the foo[:bar] form.
|
||||
# This will feed configure with $(use_enable foo bar)
|
||||
# or $(use_enable foo foo) if no :bar is set.
|
||||
# foo is added to IUSE.
|
||||
FFMPEG_FLAG_MAP=(
|
||||
+bzip2:bzlib cpudetection:runtime-cpudetect debug doc gnutls +gpl
|
||||
+hardcoded-tables +iconv lzma +network openssl +postproc
|
||||
samba:libsmbclient sdl:ffplay sdl vaapi vdpau X:xlib xcb:libxcb
|
||||
xcb:libxcb-shm xcb:libxcb-xfixes +zlib
|
||||
# libavdevice options
|
||||
cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal
|
||||
opengl
|
||||
# indevs
|
||||
libv4l:libv4l2 pulseaudio:libpulse
|
||||
# decoders
|
||||
amr:libopencore-amrwb amr:libopencore-amrnb fdk:libfdk-aac
|
||||
jpeg2k:libopenjpeg bluray:libbluray celt:libcelt gme:libgme gsm:libgsm
|
||||
modplug:libmodplug opus:libopus quvi:libquvi librtmp ssh:libssh
|
||||
schroedinger:libschroedinger speex:libspeex vorbis:libvorbis vpx:libvpx
|
||||
zvbi:libzvbi
|
||||
# libavfilter options
|
||||
bs2b:libbs2b flite:libflite frei0r fribidi:libfribidi fontconfig ladspa
|
||||
libass truetype:libfreetype
|
||||
# libswresample options
|
||||
libsoxr
|
||||
# Threads; we only support pthread for now but ffmpeg supports more
|
||||
+threads:pthreads
|
||||
)
|
||||
|
||||
# Same as above but for encoders, i.e. they do something only with USE=encode.
|
||||
FFMPEG_ENCODER_FLAG_MAP=(
|
||||
aac:libvo-aacenc amrenc:libvo-amrwbenc mp3:libmp3lame
|
||||
aacplus:libaacplus faac:libfaac snappy:libsnappy theora:libtheora
|
||||
twolame:libtwolame wavpack:libwavpack webp:libwebp x264:libx264 x265:libx265
|
||||
xvid:libxvid
|
||||
)
|
||||
|
||||
IUSE="
|
||||
alsa +encode examples jack libressl oss pic static-libs test v4l
|
||||
${FFMPEG_FLAG_MAP[@]%:*}
|
||||
${FFMPEG_ENCODER_FLAG_MAP[@]%:*}
|
||||
"
|
||||
|
||||
# Strings for CPU features in the useflag[:configure_option] form
|
||||
# if :configure_option isn't set, it will use 'useflag' as configure option
|
||||
ARM_CPU_FEATURES=( armv5te armv6 armv6t2 neon armvfp:vfp )
|
||||
MIPS_CPU_FEATURES=( mipsdspr1 mipsdspr2 mipsfpu )
|
||||
PPC_CPU_FEATURES=( altivec )
|
||||
X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext avx:avx avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx mmxext:mmxext sse:sse sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
|
||||
X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
|
||||
X86_CPU_REQUIRED_USE="
|
||||
cpu_flags_x86_avx2? ( cpu_flags_x86_avx )
|
||||
cpu_flags_x86_fma4? ( cpu_flags_x86_avx )
|
||||
cpu_flags_x86_fma3? ( cpu_flags_x86_avx )
|
||||
cpu_flags_x86_xop? ( cpu_flags_x86_avx )
|
||||
cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 )
|
||||
cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 )
|
||||
cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 )
|
||||
cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 )
|
||||
cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 )
|
||||
cpu_flags_x86_sse2? ( cpu_flags_x86_sse )
|
||||
cpu_flags_x86_sse? ( cpu_flags_x86_mmxext )
|
||||
cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx )
|
||||
cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow )
|
||||
cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx )
|
||||
"
|
||||
|
||||
IUSE="${IUSE}
|
||||
${ARM_CPU_FEATURES[@]%:*}
|
||||
${MIPS_CPU_FEATURES[@]%:*}
|
||||
${PPC_CPU_FEATURES[@]%:*}
|
||||
${X86_CPU_FEATURES[@]%:*}
|
||||
"
|
||||
|
||||
CPU_REQUIRED_USE="
|
||||
${X86_CPU_REQUIRED_USE}
|
||||
"
|
||||
|
||||
# "$(tc-arch):XXX" form where XXX_CPU_FEATURES are the cpu features that apply to
|
||||
# $(tc-arch).
|
||||
CPU_FEATURES_MAP="
|
||||
arm:ARM
|
||||
arm64:ARM
|
||||
mips:MIPS
|
||||
ppc:PPC
|
||||
ppc64:PPC
|
||||
x86:X86
|
||||
amd64:X86
|
||||
"
|
||||
|
||||
FFTOOLS=( aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher )
|
||||
IUSE="${IUSE} ${FFTOOLS[@]/#/+fftools_}"
|
||||
|
||||
RDEPEND="
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )
|
||||
amr? ( >=media-libs/opencore-amr-0.1.3-r1[${MULTILIB_USEDEP}] )
|
||||
bluray? ( >=media-libs/libbluray-0.3.0-r1[${MULTILIB_USEDEP}] )
|
||||
bs2b? ( >=media-libs/libbs2b-3.1.0-r1[${MULTILIB_USEDEP}] )
|
||||
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
|
||||
cdio? ( >=dev-libs/libcdio-paranoia-0.90_p1-r1[${MULTILIB_USEDEP}] )
|
||||
celt? ( >=media-libs/celt-0.11.1-r1[${MULTILIB_USEDEP}] )
|
||||
encode? (
|
||||
aac? ( >=media-libs/vo-aacenc-0.1.3[${MULTILIB_USEDEP}] )
|
||||
aacplus? ( >=media-libs/libaacplus-2.0.2-r1[${MULTILIB_USEDEP}] )
|
||||
amrenc? ( >=media-libs/vo-amrwbenc-0.1.2-r1[${MULTILIB_USEDEP}] )
|
||||
faac? ( >=media-libs/faac-1.28-r3[${MULTILIB_USEDEP}] )
|
||||
mp3? ( >=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}] )
|
||||
snappy? ( >=app-arch/snappy-1.1.2-r1[${MULTILIB_USEDEP}] )
|
||||
theora? (
|
||||
>=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}]
|
||||
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
|
||||
)
|
||||
twolame? ( >=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}] )
|
||||
wavpack? ( >=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}] )
|
||||
webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )
|
||||
x264? ( >=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}] )
|
||||
x265? ( >=media-libs/x265-1.6:=[${MULTILIB_USEDEP}] )
|
||||
xvid? ( >=media-libs/xvid-1.3.2-r1[${MULTILIB_USEDEP}] )
|
||||
)
|
||||
fdk? ( >=media-libs/fdk-aac-0.1.3:=[${MULTILIB_USEDEP}] )
|
||||
flite? ( >=app-accessibility/flite-1.4-r4[${MULTILIB_USEDEP}] )
|
||||
fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] )
|
||||
frei0r? ( media-plugins/frei0r-plugins )
|
||||
fribidi? ( >=dev-libs/fribidi-0.19.6[${MULTILIB_USEDEP}] )
|
||||
gme? ( >=media-libs/game-music-emu-0.6.0[${MULTILIB_USEDEP}] )
|
||||
gnutls? ( >=net-libs/gnutls-2.12.23-r6[${MULTILIB_USEDEP}] )
|
||||
gsm? ( >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] )
|
||||
iconv? ( >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] )
|
||||
iec61883? (
|
||||
>=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}]
|
||||
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
|
||||
>=sys-libs/libavc1394-0.5.4-r1[${MULTILIB_USEDEP}]
|
||||
)
|
||||
ieee1394? (
|
||||
>=media-libs/libdc1394-2.2.1[${MULTILIB_USEDEP}]
|
||||
>=sys-libs/libraw1394-2.1.0-r1[${MULTILIB_USEDEP}]
|
||||
)
|
||||
jack? ( >=media-sound/jack-audio-connection-kit-0.121.3-r1[${MULTILIB_USEDEP}] )
|
||||
jpeg2k? ( >=media-libs/openjpeg-1.5.0:0[${MULTILIB_USEDEP}] )
|
||||
libass? ( >=media-libs/libass-0.10.2[${MULTILIB_USEDEP}] )
|
||||
libcaca? ( >=media-libs/libcaca-0.99_beta18-r1[${MULTILIB_USEDEP}] )
|
||||
libsoxr? ( >=media-libs/soxr-0.1.0[${MULTILIB_USEDEP}] )
|
||||
libv4l? ( >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] )
|
||||
lzma? ( >=app-arch/xz-utils-5.0.5-r1[${MULTILIB_USEDEP}] )
|
||||
modplug? ( >=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}] )
|
||||
openal? ( >=media-libs/openal-1.15.1[${MULTILIB_USEDEP}] )
|
||||
opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] )
|
||||
openssl? (
|
||||
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
|
||||
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
|
||||
)
|
||||
opus? ( >=media-libs/opus-1.0.2-r2[${MULTILIB_USEDEP}] )
|
||||
pulseaudio? ( >=media-sound/pulseaudio-2.1-r1[${MULTILIB_USEDEP}] )
|
||||
quvi? ( media-libs/libquvi:0.4[${MULTILIB_USEDEP}] )
|
||||
librtmp? ( >=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}] )
|
||||
samba? ( >=net-fs/samba-3.6.23-r1[${MULTILIB_USEDEP}] )
|
||||
schroedinger? ( >=media-libs/schroedinger-1.0.11-r1[${MULTILIB_USEDEP}] )
|
||||
sdl? ( >=media-libs/libsdl-1.2.15-r4[sound,video,${MULTILIB_USEDEP}] )
|
||||
speex? ( >=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}] )
|
||||
ssh? ( >=net-libs/libssh-0.5.5[${MULTILIB_USEDEP}] )
|
||||
truetype? ( >=media-libs/freetype-2.5.0.1:2[${MULTILIB_USEDEP}] )
|
||||
vaapi? ( >=x11-libs/libva-1.2.1-r1[${MULTILIB_USEDEP}] )
|
||||
vdpau? ( >=x11-libs/libvdpau-0.7[${MULTILIB_USEDEP}] )
|
||||
vorbis? (
|
||||
>=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}]
|
||||
>=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}]
|
||||
)
|
||||
vpx? ( >=media-libs/libvpx-1.4.0:=[${MULTILIB_USEDEP}] )
|
||||
X? (
|
||||
>=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
|
||||
>=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
|
||||
!xcb? ( >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}] )
|
||||
>=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}]
|
||||
)
|
||||
xcb? ( >=x11-libs/libxcb-1.4[${MULTILIB_USEDEP}] )
|
||||
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
|
||||
zvbi? ( >=media-libs/zvbi-0.2.35[${MULTILIB_USEDEP}] )
|
||||
!media-video/qt-faststart
|
||||
postproc? ( !media-libs/libpostproc )
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=sys-devel/make-3.81
|
||||
doc? ( app-text/texi2html )
|
||||
fontconfig? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
|
||||
gnutls? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
|
||||
ieee1394? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
|
||||
ladspa? ( >=media-libs/ladspa-sdk-1.13-r2[${MULTILIB_USEDEP}] )
|
||||
libv4l? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
|
||||
cpu_flags_x86_mmx? ( >=dev-lang/yasm-1.2 )
|
||||
librtmp? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
|
||||
schroedinger? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
|
||||
test? ( net-misc/wget sys-devel/bc )
|
||||
truetype? ( >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] )
|
||||
v4l? ( sys-kernel/linux-headers )
|
||||
"
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
abi_x86_32? ( !<=app-emulation/emul-linux-x86-medialibs-20140508-r3
|
||||
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)] )"
|
||||
|
||||
# Code requiring FFmpeg to be built under gpl license
|
||||
GPL_REQUIRED_USE="
|
||||
postproc? ( gpl )
|
||||
frei0r? ( gpl )
|
||||
cdio? ( gpl )
|
||||
samba? ( gpl )
|
||||
zvbi? ( gpl )
|
||||
encode? (
|
||||
x264? ( gpl )
|
||||
x265? ( gpl )
|
||||
xvid? ( gpl )
|
||||
X? ( !xcb? ( gpl ) )
|
||||
)
|
||||
"
|
||||
REQUIRED_USE="
|
||||
libv4l? ( v4l )
|
||||
fftools_cws2fws? ( zlib )
|
||||
test? ( encode )
|
||||
${GPL_REQUIRED_USE}
|
||||
${CPU_REQUIRED_USE}"
|
||||
RESTRICT="
|
||||
encode? ( faac? ( bindist ) aacplus? ( bindist ) )
|
||||
gpl? ( openssl? ( bindist ) fdk? ( bindist ) )
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${P/_/-}
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS=(
|
||||
/usr/include/libavutil/avconfig.h
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
if [[ "${PV%_p*}" != "${PV}" ]] ; then # Snapshot
|
||||
export revision=git-N-${FFMPEG_REVISION}
|
||||
fi
|
||||
epatch "${FILESDIR}/libvpx15.patch"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myconf=( ${EXTRA_FFMPEG_CONF} )
|
||||
|
||||
local ffuse=( "${FFMPEG_FLAG_MAP[@]}" )
|
||||
use openssl && use gpl && myconf+=( --enable-nonfree )
|
||||
use samba && myconf+=( --enable-version3 )
|
||||
|
||||
# Encoders
|
||||
if use encode ; then
|
||||
ffuse+=( "${FFMPEG_ENCODER_FLAG_MAP[@]}" )
|
||||
|
||||
# Licensing.
|
||||
if use aac || use amrenc ; then
|
||||
myconf+=( --enable-version3 )
|
||||
fi
|
||||
if use aacplus || use faac ; then
|
||||
myconf+=( --enable-nonfree )
|
||||
fi
|
||||
else
|
||||
myconf+=( --disable-encoders )
|
||||
fi
|
||||
|
||||
# Indevs
|
||||
use v4l || myconf+=( --disable-indev=v4l2 --disable-outdev=v4l2 )
|
||||
for i in alsa oss jack ; do
|
||||
use ${i} || myconf+=( --disable-indev=${i} )
|
||||
done
|
||||
use xcb || ffuse+=( X:x11grab )
|
||||
|
||||
# Outdevs
|
||||
for i in alsa oss sdl ; do
|
||||
use ${i} || myconf+=( --disable-outdev=${i} )
|
||||
done
|
||||
|
||||
# Decoders
|
||||
use amr && myconf+=( --enable-version3 )
|
||||
use fdk && use gpl && myconf+=( --enable-nonfree )
|
||||
|
||||
for i in "${ffuse[@]#+}" ; do
|
||||
myconf+=( $(use_enable ${i%:*} ${i#*:}) )
|
||||
done
|
||||
|
||||
# (temporarily) disable non-multilib deps
|
||||
if ! multilib_is_native_abi; then
|
||||
for i in frei0r ; do
|
||||
myconf+=( --disable-${i} )
|
||||
done
|
||||
fi
|
||||
|
||||
# CPU features
|
||||
for i in ${CPU_FEATURES_MAP} ; do
|
||||
if [ "$(tc-arch)" = "${i%:*}" ] ; then
|
||||
local var="${i#*:}_CPU_FEATURES[@]"
|
||||
for j in ${!var} ; do
|
||||
use ${j%:*} || myconf+=( --disable-${j#*:} )
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
if use pic ; then
|
||||
myconf+=( --enable-pic )
|
||||
# disable asm code if PIC is required
|
||||
# as the provided asm decidedly is not PIC for x86.
|
||||
[[ ${ABI} == x86 ]] && myconf+=( --disable-asm )
|
||||
fi
|
||||
[[ ${ABI} == x32 ]] && myconf+=( --disable-asm ) #427004
|
||||
|
||||
# Try to get cpu type based on CFLAGS.
|
||||
# Bug #172723
|
||||
# We need to do this so that features of that CPU will be better used
|
||||
# If they contain an unknown CPU it will not hurt since ffmpeg's configure
|
||||
# will just ignore it.
|
||||
for i in $(get-flag mcpu) $(get-flag march) $(get-flag mtune) ; do
|
||||
[[ ${i} = native ]] && i="host" # bug #273421
|
||||
myconf+=( --cpu=${i} )
|
||||
break
|
||||
done
|
||||
|
||||
# Mandatory configuration
|
||||
myconf=(
|
||||
--enable-avfilter
|
||||
--enable-avresample
|
||||
--disable-stripping
|
||||
"${myconf[@]}"
|
||||
)
|
||||
|
||||
# cross compile support
|
||||
if tc-is-cross-compiler ; then
|
||||
myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- )
|
||||
case ${CHOST} in
|
||||
*freebsd*)
|
||||
myconf+=( --target-os=freebsd )
|
||||
;;
|
||||
mingw32*)
|
||||
myconf+=( --target-os=mingw32 )
|
||||
;;
|
||||
*linux*)
|
||||
myconf+=( --target-os=linux )
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
set -- "${S}/configure" \
|
||||
--prefix="${EPREFIX}/usr" \
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--shlibdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--mandir="${EPREFIX}/usr/share/man" \
|
||||
--enable-shared \
|
||||
--cc="$(tc-getCC)" \
|
||||
--cxx="$(tc-getCXX)" \
|
||||
--ar="$(tc-getAR)" \
|
||||
--optflags=" " \
|
||||
$(use_enable static-libs static) \
|
||||
"${myconf[@]}"
|
||||
echo "${@}"
|
||||
"${@}" || die
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake V=1
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
for i in "${FFTOOLS[@]}" ; do
|
||||
if use fftools_${i} ; then
|
||||
emake V=1 tools/${i}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake V=1 DESTDIR="${D}" install install-man
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
for i in "${FFTOOLS[@]}" ; do
|
||||
if use fftools_${i} ; then
|
||||
dobin tools/${i}
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
dodoc Changelog README.md CREDITS doc/*.txt doc/APIchanges
|
||||
[ -f "RELEASE_NOTES" ] && dodoc "RELEASE_NOTES"
|
||||
use doc && dohtml -r doc/*
|
||||
if use examples ; then
|
||||
dodoc -r doc/examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \
|
||||
emake V=1 fate
|
||||
}
|
@ -1 +1 @@
|
||||
Mon, 30 Nov 2015 00:14:00 +0000
|
||||
Mon, 30 Nov 2015 13:58:06 +0000
|
||||
|
@ -1 +1 @@
|
||||
Mon, 30 Nov 2015 00:14:00 +0000
|
||||
Mon, 30 Nov 2015 13:58:06 +0000
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue