parent
a5f7358bd0
commit
da85ea2847
@ -1,2 +1,3 @@
|
||||
DIST salt-0.16.4.tar.gz 3542126 SHA256 aa880a7008995be88e417e3639ff9326c3df73650fe3155a7dec43a3b1cb498d SHA512 d4aa7d9395f164a7a9efe76ddebd2aa72d695cfb33fa2c3e9efd6f1a1288f6aaa910d635835a4f22e47cb9c126bfc24c30ef0e9054fdb42cbbc4299ded17f0ef WHIRLPOOL 73ded2adde59f4aa1d982e6f59b31ad91f9a41d4fa2913fdd046ab0157fa9e936852724e5529a173db339a4b11a80b1ed64b35b5c252a72ed23fedf6cee4eecf
|
||||
DIST salt-0.17.2.tar.gz 1866629 SHA256 f1339c02c40b8aa9c55db66bd5780037aa7f6eb4d592fa9e1353e74d1ab167b2 SHA512 fd31b458f09140e2c735e1eedfc47a560dc235e0507dd2f6553328444e1622deca62689e344fdf7f3f5f243534f5feafc1d768944b0d2d8c006ad360297d2d98 WHIRLPOOL 4aa1562e1f579e79b6d8c1beb0059bdac53add7b9ee16a97d2fcfe599844601909932ec341ee11c4f9ef3f449217556e61f84ba9646b7718bc5d90324fbf39fc
|
||||
DIST salt-0.17.4.tar.gz 1871032 SHA256 5a7b3f4d5c22aa4b8e7c03d60dc429b0428c575fb8f0c285616239c0fe5a0ddd SHA512 3ea8d42c321d111bc3d277167c85a3ac6eb99c97eb5d53030e462372d227e0a0c2a93b4b13eae38eed2e73ec591e1e78b535493bf77d66c3d19102baf13cb445 WHIRLPOOL 27acf1f7adb0fbe9ad393711d6bd5998feb090f5bb38ec05d11dbd85a434ffbb19d921ec90e462a212ff080729a553701ca1d750fe8b31346e903e8944285180
|
||||
|
@ -0,0 +1,79 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/salt/salt-0.17.4.ebuild,v 1.1 2013/12/12 23:26:17 chutzpah Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=(python{2_6,2_7})
|
||||
|
||||
inherit eutils distutils-r1
|
||||
|
||||
DESCRIPTION="Salt is a remote execution and configuration manager."
|
||||
HOMEPAGE="http://saltstack.org/"
|
||||
|
||||
if [[ ${PV} == 9999* ]]; then
|
||||
inherit git-2
|
||||
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
|
||||
EGIT_BRANCH="develop"
|
||||
SRC_URI=""
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
IUSE="ldap libvirt mako mongodb mysql openssl redis test"
|
||||
|
||||
RDEPEND=">=dev-python/pyzmq-2.1.9[${PYTHON_USEDEP}]
|
||||
dev-python/msgpack[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
dev-python/m2crypto[${PYTHON_USEDEP}]
|
||||
dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
dev-python/pycryptopp[${PYTHON_USEDEP}]
|
||||
dev-python/jinja[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
sys-apps/pciutils
|
||||
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
||||
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
||||
openssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] )
|
||||
libvirt? ( || (
|
||||
dev-python/libvirt-python[${PYTHON_USEDEP}]
|
||||
app-emulation/libvirt[python,${PYTHON_USEDEP}]
|
||||
)
|
||||
)
|
||||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
||||
mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] )
|
||||
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )"
|
||||
DEPEND="test? (
|
||||
dev-python/pip
|
||||
dev-python/virtualenv
|
||||
dev-python/SaltTesting
|
||||
${RDEPEND}
|
||||
)"
|
||||
|
||||
PATCHES=("${FILESDIR}/${PN}-0.17.1-tests-nonroot.patch")
|
||||
DOCS=(README.rst AUTHORS)
|
||||
|
||||
python_prepare() {
|
||||
sed -i '/install_requires=/ d' setup.py || die "sed failed"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
for s in minion master syndic; do
|
||||
newinitd "${FILESDIR}"/${s}-initd-1 salt-${s}
|
||||
newconfd "${FILESDIR}"/${s}-confd-1 salt-${s}
|
||||
done
|
||||
|
||||
insinto /etc/${PN}
|
||||
doins conf/*
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# testsuite likes lots of files
|
||||
ulimit -n 3072
|
||||
SHELL="/bin/bash" TMPDIR=/tmp ./tests/runtests.py --unit-tests --no-report || die
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
DIST dpkg_1.16.10.tar.xz 3703340 SHA256 aeaacf0884039940d9463901102194f9a42eb5702157b9e7a23f43e0d9f65cf2 SHA512 cd7b1159c2071f48f2e369e03b8a3d1f00366bcdabab2ef4c33700e8f3230db5c9991e5937331f7f66f616d2bb798efec12e572af5724e1c9809beb9d5ae627e WHIRLPOOL 5d54eedf2b90f35ea9ee7b5c1bdc6ddc2a3054c893cddb048598d85a6f6a5ea846879d5c1181432bffc0268b404408a6d2d40bce0cfd49784e5b6bca703bae44
|
||||
DIST dpkg_1.16.11.tar.xz 3788644 SHA256 fa053acbc1d7d3e28c6329c412a08812b971e84898d06efc7bfa36e6a1cbbd96 SHA512 767b34db7952ef9d1bcbda7569604dccfd9c17d07e0ab2b452703ffb5089e738d4fd0d4b335da5e2440bd00e8d11b69eeaab838ecd66dd398126a93b9c24e3da WHIRLPOOL e6cf94e90597f05f66ef5a90b6c5a9484b9a34933a3d9e2d952230dcbda49e4c1e61a58d2ee13facb4492d312e4f6b4fd80d625f1821f77bbc70e83bfabecde7
|
||||
DIST dpkg_1.16.12.tar.xz 3789016 SHA256 af96447758ecbfda51fc57d4b3bc3d208ad6393e71b91c9b52c6687697a208da SHA512 852c9cfeeac278564e605e5a5c4d77cb775ad20cf7fc52fa28c2a6192462ee28c32ecc2b5e434e5eec185deff5039d9fb1802cb4fe6d131b8fba7209f8462d44 WHIRLPOOL 08a415bf48bf91086285b8f71fb29fd3705ddcad85a440e6eab1528399e4d6ed0f59d977382c9daa401dbd4c172fa21a210115fc9af55124c73a628add2b3178
|
||||
DIST dpkg_1.17.3.tar.xz 3838080 SHA256 02ed520ca9622e5ebe475add2cdbc03b7a135ccb190bddd39dd6645c628a2850 SHA512 d1e7d674b66171e7f8b6430456c9bbadeeb2daced42bbd0c53b06a36cde7b87b05aaf82806aa5e9c6c8447073116979456eed8a74f2f339e4b2773957e499223 WHIRLPOOL a9fb10f8d024fd3013390d95d3b77e2aa1d59d04fdf74e1848efd268e7a9fa4190212c607bc8874b59f2d59929c9620c798fa188ff133e8c9854548e74e95456
|
||||
DIST dpkg_1.17.4.tar.xz 3836352 SHA256 01cdc81c33e77c3d7c40df17e19171794542be7cf12e411381ffcaa8f87b1854 SHA512 5b87c4e8860979eb802df5dd7bd7fa6929d4090be2b546a0c936cecac168e7f94563dfe5848317fe930185b3701fd170df737ecf8d47143153f67f484f4f9480 WHIRLPOOL 93f33e90d87910ccdd9cd57dcde5f5bf2ca7f76de00cf16a7c405050d9c9d9f65329360da01600ef2f2ff8bbb5146cac9a88a2b45ca3f93d7b0d723636b20c3e
|
||||
DIST dpkg_1.17.5.tar.xz 3839224 SHA256 b7c465006bb87725cf0fbcf61bd04d9c31384a4a68e41a0aeadacac0eb63f23d SHA512 ec892f50748eb59e71c2d7ed3d8033ee42d1dd8909ac18ae7361714d632d02d3f9ca37fd0beb6f806f8db84920134f1deda7c4559d606daab8070209144dcf4d WHIRLPOOL 6007af93d97f95169b64bbf3b572a2b756ddcc67fd4ca7be25801019fcf04b407aadf4ee6daf8e36f79b38d36c2c5cddd3393ae63fc5695bfef6830af89a7d41
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-arch/dpkg/dpkg-1.17.3.ebuild,v 1.1 2013/12/05 15:26:51 jer Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-arch/dpkg/dpkg-1.17.5.ebuild,v 1.1 2013/12/12 15:25:25 jer Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils multilib autotools toolchain-funcs
|
@ -1,24 +1,36 @@
|
||||
DIST amd64-debug-libreoffice-4.1.3.2-r2.tar.xz 29522704 SHA256 04f26c06e3d907a5874561b590cc94f6f7254ddc073fbc0da692425d60699366 SHA512 de66b91fef5506ab8231db6d01fb39e4be45b8af7c5f110e54ca49eee65538ec718416f8b8d3455b5e8375ea0a64141c6f98305827e5998d65b69730d55aee89 WHIRLPOOL c48367509662660de1bfe9ed63c1cd03374464a0dfd6d2aa5e4f45f9080cf1bf83cf261df2aa4e9ef1b7bb7bb9eab70481bbdda04bf1bce83e26c976ba80db95
|
||||
DIST amd64-debug-libreoffice-base-4.1.2.3.tar.xz 958196788 SHA256 8a1d3cd528aed0522bd1a582270d97d21b64352134af0f9b87d8c01ae1eeba9a SHA512 50bbd6dffc25ad6197cf9ef1acf5f198cb8c75f8ba5b81032429c52b7a2565ae1eb0c60faf30318ede00fe5e3ac03b39632f81304e8bcfac76f99059d5a39067 WHIRLPOOL 95c0da2db2df6ab81f807c2d456da01f5602bd6057fa2f71407b3eae44a246c0e91963312efad06f84d36bb2d30418e4fd693a23e385e4bf818268cbbdd3d3bb
|
||||
DIST amd64-debug-libreoffice-base-4.1.3.2.tar.xz 955407260 SHA256 3e72dc4686f25915f787fd66010775c20dfbdb888fdbb6fbbdb12bdda43cfd3a SHA512 190a0692cda1414d3c903e307d71c7f87528657419d0cc10fa8e3ff18f7e183d86db297f32798f0aa0682eff081aad1b163c7c35e69a502868603644255b4111 WHIRLPOOL f9413d4d1a9cc1bb6f97514c432ab6bfc7a96f53819e8f0d1375b10a1ea897f5f42fc048c4a7d6297d1e3b17176ed21c2601e8a72ff436bf7bf8fde63bb0f4c5
|
||||
DIST amd64-debug-libreoffice-base-java-4.1.2.3.tar.xz 963983160 SHA256 ae51aa73737f1e9eb40dc51f3b27a96eeff94fa04f5a02894d1db613d6b5e31b SHA512 686fb5da30963c191d6b37eca1b4f501128737cbc62250a1bde776c45678c99efcdf296773d979e0fdc49109f7efaf2480c23da6fd99838c9021fa04e37f348f WHIRLPOOL 6360b03344ee9dec343cbaffa06f712563eb9121df88af03a6642fdd60a6d8d55ee3a757dda153b1c010e535aa97b10d56e5edff3f1bb1fe44bdfcf5efbba905
|
||||
DIST amd64-debug-libreoffice-base-java-4.1.3.2.tar.xz 961176396 SHA256 7b5cc10cab324974c59fa488711ca6d6ecd1589c5752e850d4edd2a9d972781b SHA512 8c14ad133b5bf4b3c161dc8a9533eaa0d27173282f233ae0fce2204f2b8ad9901c24aa9a05e36c0aa4cb9610d7df49a04c5f757c2af897aca37db211af6fdddb WHIRLPOOL c2da48208cccce1f07fbf0945297a6cabd9a4ca470e741e8ae713c192296d5693ea44ebf55e9d61b662e3957bdd651343ff102c897702a404547f6235c858384
|
||||
DIST amd64-debug-libreoffice-gnome-4.1.2.3.tar.xz 960147772 SHA256 411a0a1e4d3ddfa97cc36cd062d68b349bb7c008e03535f1fa83f2cec395a96e SHA512 510d2a9b067421ef7a1f8ae6b9eaf8584d8ab10665e279f73f3c99b7950de2a1c4b987add9317ed64581cbd3adb55245f2bfd47726403a435b5a0fc523427b99 WHIRLPOOL 4b1f83814ff95762089efc97a3fbe0b94c69f469148437668775c22bae7f843ed93cedbdf8eb19fe33facd10d33b06623fc50d0e086c44cf6cef7ce94dd9a3ac
|
||||
DIST amd64-debug-libreoffice-gnome-4.1.3.2-r2.xd3 5770968 SHA256 3ef3707b5a9f044e897f26cd68b2c66a8835eb164c0bc34087bd9a6ce5801e3d SHA512 d68295ba9b4d976d9cb0b40dfaba4a0fa861f52b54c6e1f0a95eb61ff3c90dde5d3e2e9ee25a240c881dcde2fcc347cbdb9bd560ac1cf6c49afe7b049f20a96a WHIRLPOOL cf29026465271273574da5b5c4223bb73362dfebb8d17a0260e24735a31fd6a178cc86f909c14fc9892a346ea40018d918bd91b05e1146736d8a5f3115d490bf
|
||||
DIST amd64-debug-libreoffice-gnome-4.1.3.2.tar.xz 957353656 SHA256 1d6272d65d2a226ddab4f8324eb1638fabcd4a2e0982f155bedd4ce227b0a330 SHA512 e0b75fb9b60e095b167cbe0489e81007f50da2ecb6cdb115ccb7c92352c3ce22434d6ab9fee134e9685334bb5086de9538d697b64b906d530dd8e934d7939e8e WHIRLPOOL 79b08db479780d757034050d1c16b8a586ab589039c3c52b83a055d04da887b69fb2ee06fb0e5b97b3d42bed99a5e4f8b72d9c44fb4ea337d8c4ee70b02c1c30
|
||||
DIST amd64-debug-libreoffice-gnome-java-4.1.2.3.tar.xz 965971704 SHA256 c3a5a3c7719877c9aff53e4cb35ea9d719687fd7a08f5d7973035050ee5f49b3 SHA512 10bb93e3e19d35595fe8ccf54b709c94f0cdab98a168bfd99b5cf4c4ced8e2d816697ac10e4e7f7f6fef6c02513c179ee57342d1f300b040e562e9bb0a8dc219 WHIRLPOOL c2cd2d696497f780f40cf9035a454774c6084a83b9bf7dd313d840b1cc66b86cf2fe639e41e507b43d6b409a8cfd736bb907e6bef66519cca6b64983d1733487
|
||||
DIST amd64-debug-libreoffice-gnome-java-4.1.3.2-r2.xd3 11236622 SHA256 77b45ee5b8bacc2b1b803db1894345c97d2035ad22f14cd407f443567d46e517 SHA512 de8c1ccf371029d2a075b7e5df305d2114a4bd91ab78beb25bb7d4c8dd2b25b3eae689b15cbce57b4c298ddbd9647f2dfa92430578f2eeafa6a7de810ddc691a WHIRLPOOL 7734b43203c31571692a51bf4936e7038ed2fec1eb316d2b526d07baec465724622d2c495163ab21e28577a6211e799571bf6a41e83a7f56160f6c2c974f9ff0
|
||||
DIST amd64-debug-libreoffice-gnome-java-4.1.3.2.tar.xz 963108692 SHA256 9014bdfdef73b44369c0ed6fde624ec12916f0621818326076954ab9d996c001 SHA512 21511038e08595216777b64a026f3b893e6d9c30f6cf749f2bdc2ee5055b501af242a49474483081a33b3a80687149ae6f96ca1a7e6f5eafe375f34c0a61f4b5 WHIRLPOOL f422421a1204e5cab371a6c88dd71258f8fca297fe1c5c811f603a6b2a9f53fe07ee99d620a6ec6eebfa6ae2166e2f4b3d34ffbb08a89e4aec563c9da66a710c
|
||||
DIST amd64-debug-libreoffice-java-4.1.3.2-r2.xd3 11030982 SHA256 ea7637f496e425858f54bcb16e741df43225465cfcb74a2475fdb352307b22bb SHA512 1ed773d911f0243308ae33476212e4c33c9f1fa5a0f820914903f2765c07393dda76c227dcce55f102a40fd38d40222496b5eca061432a3e6ed8c87e3cc37549 WHIRLPOOL 02bc5ff5c8ae43e6d84ebf1d1fd7f330f4f0b04a3f3da4ee62dae1a879646b59813cdda49ce43f6bbf71de432e346a3b031c5f9e129d182d51c9881c93724d86
|
||||
DIST amd64-debug-libreoffice-kde-4.1.2.3.tar.xz 959761312 SHA256 d122dc7f67cc52dc5481b1ff65d04b4f77bf6a6a46b8006f4d409355ed385710 SHA512 3fbcea6f97cdca65e915060d87ad50d1571d8e0860d26a022e40d9e8e95a473b2e34351360de5470bb58e83c61f819013485040e93ce982e0e11ba1ff84b75b6 WHIRLPOOL af22c04b0373dd3fdfc1c7105100717c8c9f2827c53326cc4b80dc1c6a4ec1f6b7293437395c623c71ce1a2bab4e31653ae524093f66fb6eb6a01bd3321f7835
|
||||
DIST amd64-debug-libreoffice-kde-4.1.3.2-r2.xd3 5762060 SHA256 05e2fb888bbfbbf2f74ec1b3479736ee8f840894a9b6c2cebff04b7da40e143f SHA512 53ba2413708a83d7fb054153403b0f7c7fa1a1022cc00b2e9278528f2845159a3f000a008b64e6727b3ddfc3dbe8988fc0789bdc55b601c810aefdcfead7bb5f WHIRLPOOL 6fbadc3c6362f0bebb17c66ec482c2f957b74e2d37cb69c19f0713c9d09679058878c464c49f21f4429f4cb784e6ccc90daf9ca58fffe88bf350ad29a0380886
|
||||
DIST amd64-debug-libreoffice-kde-4.1.3.2.tar.xz 956948200 SHA256 cca06186cd2c3a666a869585eb04e644cb2d064f2e1142c2f60726f3a9e6952a SHA512 14117a0bf0ffef7c78292f7b24ef6b887f5d96b227e860a57f4c4f46b6e9552c080db47379577076a148cd130721f8dfea3e970fdc2c867f2889fb1d369fe6f0 WHIRLPOOL 607a04bc92693ccf54859c714079cbc31c59224889832f34a582cc02c0b8eb0ed943656f934e315c7d17094f1a1d69f26d0faa2a43553fcb656fbc737f823747
|
||||
DIST amd64-debug-libreoffice-kde-java-4.1.2.3.tar.xz 965557164 SHA256 146509c8738f3a256505016b1ac8951733b488a789f86d5aa8a2f864aca9295c SHA512 4988537aead15952f7b75ec6ef6dc63a10d39e88c597d68c8ba071bd56195b6207534e402c1837b7e590a161d580b66d475385fa9a0f25b5734a3c35865a712d WHIRLPOOL da3e5e5ee00f4b1c8eeb2c813d2e0613ed8317bf4de1b193f9032ad348bde1a62e33dbcdaef10a160e4cc9391df7aadbf7981ee54272ef9c132c0c1d42b0529e
|
||||
DIST amd64-debug-libreoffice-kde-java-4.1.3.2-r2.xd3 11068246 SHA256 734693daa3cb7a07a0db3bdd3757b404b2b881e93303ba4becfa6803b87334e1 SHA512 b7f8b4bda9c6112b231d875cc864e5ae0c75598800c3d6fc88ee7dddf4e8f6bcb6abc653c04e2aeac7a6113ab88619c67675164b89988816041add9b2cd9eb25 WHIRLPOOL 41efa765195f9208f9c265e23fc5b6f7c0a708b0bea1fa828156f041a20e0ba5e92ae454f18968396d322041527ef2ca0fd060a5ddb9f778be8330f2f5f199ac
|
||||
DIST amd64-debug-libreoffice-kde-java-4.1.3.2.tar.xz 962776644 SHA256 6b60c2f7ffeecf060db17dea04f702322f91d2c3500a821bff30608fcba2c71a SHA512 c83cf9c083e6e27eb0453d1ab299da6df59278a5c72a5ef0bac8d93ffc04690615ffb56ce7dda30738373fc5508a21eaf752a8fa755d51eb3940c024730cf087 WHIRLPOOL 72d78b60966b50b49840e47ac594125a32fa3be44932bd4a1b02db0608b3b94cce7570d0bec43f89b82a7133f94ded8764e42eeb4aec6c693aea48a25239fa0b
|
||||
DIST x86-debug-libreoffice-4.1.3.2-r2.tar.xz 29134156 SHA256 839bae6e958ac802a00bfe62e62079b0adc3f778350e778bc5520c766ea1a029 SHA512 282c5234b766ab5c4c35cf80cd0289b66f773b7b1acdec3d537990b7e4b77bf729ca965578d90920a12f6ca46b53b998a51c009fd455abc27bd7ee7f6782189a WHIRLPOOL 729d2c7591412f6ef61e1da04cc5ad93cca74c757e63bb5b619a8648a2cb3e8d6190733060527d50d361ea9f45360f531e6ad03700281f35f4da582f4da1e30a
|
||||
DIST x86-debug-libreoffice-base-4.1.2.3.tar.xz 891947864 SHA256 bd6f0c14cda4d37339a451596407ce3e65718a6b0cba45e48cae761d97284a5d SHA512 9905c84e14c41bb1a8e6d54d8ec5a3c1ad9aa0d57ebd11c8c69e401246693121b0ced85cceb263bedfcf067271b619d5c2e971eba9121774fae1968cfba6f095 WHIRLPOOL 7564e261c6e5ece378bac2b211d4706bb3b2e6a696c84559e022869c3d5e3742727abce8601e6506e066bafd03f2914cc9d41c5ebdecb12e3a5a92157ee18c46
|
||||
DIST x86-debug-libreoffice-base-4.1.3.2.tar.xz 889357300 SHA256 980593b221566b7ba173827e992e80c57fccaf29617abfba2a2efd3d57a91dfa SHA512 cbca94ee2229c727ced6366be1f13adef0a705509bafb2bdcbfa6bfd5e48183b32b6da9ea6103ad53e9577d8ce037edf104bf7e22b512a80454a7af825bd1392 WHIRLPOOL a73591126be777acc90cc1d18e28b0344475560ab50d975a2bacd7c89d4fef50e21419784c4c82edff0cf0bb7c001dd75db8279608c940ce4588651987b885fb
|
||||
DIST x86-debug-libreoffice-base-java-4.1.2.3.tar.xz 897133180 SHA256 b0f0c22ef6541a02fdcd1d0f289a980b3e599ffa9d2b1f40278b23727510fc36 SHA512 de817d5c967e9b3ef217d51551e4d3cf8a67cf509ec0c12ee0338f7170cdfd158b6fabe666f508991d68ae30aa0d2da16619ebc3780464ae130b42ccfce95662 WHIRLPOOL 5859ac7394ed03fd7d618ffb3bc5f5217c6a9f481a2c44ebc4d409c22a427814fe9c788dba9ff8e6f10222b06a706a31012fd8c4d3d2a30ac5aa8085c45bb878
|
||||
DIST x86-debug-libreoffice-base-java-4.1.3.2.tar.xz 894436680 SHA256 091ffcd893ab380c05e61a43606a371db1c8bc895636c8c01ef29780d2d34e98 SHA512 423b67459527586142c32b70e1be133071d6417a4b71335d176c41fc4acd13d0fdee0c8b097acc759d40140f98392ad80486c398463cdd303cbd40eaaf18b6fd WHIRLPOOL 0bd25692c86e8fe11425540654163bbaed8c985f20f2fad5c9e525aae2ec1abf9002f76b33de66f13c9a6e5836517fd50582a06b614b4236a3a6a57c0f171783
|
||||
DIST x86-debug-libreoffice-gnome-4.1.2.3.tar.xz 893806224 SHA256 d7654df90f34555954718371eb166b07ab303963c23453ac7f55dc6fd88cd3ce SHA512 5d23bee6e6d94ab67600659ba05aa8bd577ce31036df1d9d9c655edda6f58acdc799594878981ed8d2d54617c85cc5deb58c9c88897c4056dfe0a6494a669921 WHIRLPOOL 4a55f4c5669607bc4c749560144fb0d77fd3e6d35e74d5618371331e23e4657e70e872e4092cad06f9db705dc325c2e7a3eb02dce1f363d85d8835af455fa558
|
||||
DIST x86-debug-libreoffice-gnome-4.1.3.2-r2.xd3 5668929 SHA256 5808d46b56cedd4b662fabc49165b70595f37f4391a283afffcee9bcc94cc3da SHA512 e74f83ef41fa02dfef5aebf023afa5752c45ed15e90a42b043bcb0bc658bcf3bf6a11346f9b69c6ce465860fe2689c28410cf80604852c44472901d2c630a247 WHIRLPOOL faeb2ec928c2530b6aefc65880a12eba4d69421e02e2a72846ae6ff700892246d62812c087c2840a9a66d38eaf088d0c5cc6611a8d6c5e0f93d2244ebb5cce9d
|
||||
DIST x86-debug-libreoffice-gnome-4.1.3.2.tar.xz 891220228 SHA256 617f520468f82d9e5d56dd626a7ac17d63f2694d5d83820bce54a955bba9b7dd SHA512 dc8edf02d5f85365cd2e7968fdc38d95b359636bc846e72963250db0bc192d9caa91cb42aa49e1bcd93b8519d5158656013a72e98dad55a15c3af9cdf2113767 WHIRLPOOL c587165c9c3e0b0cca855eed3d9f54b4b5de64f8638145c153d56f9b8da6e3cf5bd9dae1c728b6178b302f8590cbe5047d5e808111cdc3ffd6cb15cfc0f97eda
|
||||
DIST x86-debug-libreoffice-gnome-java-4.1.2.3.tar.xz 898970136 SHA256 08651668092a6216b2288d4b1d742e7049daf48eed5621c05b84351d13b395ae SHA512 23636dc6ac4ec6275501f9f78344fcae180cd2f6dc7fae7a942de698fe230c94a9d55fe31f290136bb1b9735dc6def11eec77fad17f0ae024723ea0c5a429f85 WHIRLPOOL bf04dc71cf650ccdc19f3934e89a089182f4a75c97a1db815735602971df41c1f3b91723a7991110ae90ac680649484de2100d1fbe0811555f9ad72c80ef021b
|
||||
DIST x86-debug-libreoffice-gnome-java-4.1.3.2-r2.xd3 11135522 SHA256 e8d68990177d885ee14ee8b93951db09f217f51dbe1d01eafb3bafd975da9ee7 SHA512 40fb5fe88c7fb3d7171a2d310383cb5e26c5e7734cf1af92983c0c30f8fa7823fcbf783c52f8a0e4b5bd8730637d04e5294b355e4cbe6a066a323ba1ce1a0506 WHIRLPOOL 894c53b71270c4112b8cc04cee24925bbb4178a6a62c9285e7941ff6865ce706e5510d908e5e5d9ede182d34564b5bc742b17d1f609916860f633ab75703f788
|
||||
DIST x86-debug-libreoffice-gnome-java-4.1.3.2.tar.xz 896237344 SHA256 d5d0b915d40d19aa292d0042f1af9f89763f36ef7716b9d11874b7d6ea533be4 SHA512 48f80c93b8ec3cb82710447fa8a7599f039a67174a81b18640fed7abe75deb8440697968ecbadb9307eb6eba26760fa91f56a3d2513e9283fcfbff82edd1bf0c WHIRLPOOL 667346e55a28215ba23117d4484984e9be137b3897e259a10c21d6cc2c8e3993cd5cc3e98c0c43cf9a9e9503266144b577748fa58bd2212c32eecd3f0dd296d4
|
||||
DIST x86-debug-libreoffice-java-4.1.3.2-r2.xd3 10945503 SHA256 572b4a42ee67506f1a3ae401a5e3a71e43b711988cf9a5564ee9ac0346ebaaa4 SHA512 ac8dd0b23bf8eea6d6c00e683a537278a7512a9252d002237da2b22c0210afb6ecb1051c578c3aa38bc04991dade245cea5ff6e10f7de2709095a70dd6f19cd8 WHIRLPOOL ac08a170303b8b76e38018ea5e8e74cba5af6f716028d1e14fd2be117c7b1fc891b286a90a212e77b196b56077ba4c9324573e9e5ff9dde2b101cd461a84cda0
|
||||
DIST x86-debug-libreoffice-kde-4.1.2.3.tar.xz 893383540 SHA256 e81b0679f256c4ce643fc7e5193939834253f6aad9e5764c7649bafbb7222ee5 SHA512 c45cf60817cd49c16a93863e42608c818639f23531593144392488cd03dd7ad6bef3dd3d5b576c1aefb6e61b49efcf12312d6154751babf21a936fe4066bd7fe WHIRLPOOL 320e8b8137f1c068f4e9281627a9907918d5a774aa6f7a19d9bb04d25429fd322eedcf3f6f153ceb2a284ef04985af5116faa2bb12779e9a31c1a5e659f69320
|
||||
DIST x86-debug-libreoffice-kde-4.1.3.2-r2.xd3 5543445 SHA256 7c4f3e723e1fa72d001d4cf558ad7d9ae50892d132fd2b1574d0001e8cc200c6 SHA512 6a459dec2e78776bcf29c792e3272b6a4d4cc47ee2ed2eac912432416f861a7e50d43fef04a21348ef5560fb070cc6035344b9b26235245be309bb2118aac554 WHIRLPOOL 9808ec5de088edb205c9eddf6eddec1144002e55eb2af03f47c5828ad84c5f8e61c4948154964da0b1d4047f4b579410c7169aa69fe9f8edcb3644d5a0ffb814
|
||||
DIST x86-debug-libreoffice-kde-4.1.3.2.tar.xz 890747752 SHA256 ecf8b4e36734defd8d61cf95cdc8b553441b05d715e0af9bb350a745f5f2ed9e SHA512 c173fadcb63bcf38dfc36736ad2850018df6a2e8d6ff7de258a008f29ff2730bb3730fd4a59d8683098e613e718c3eee213777f8f8cfe7d67d3b4708a1fa2616 WHIRLPOOL 0a4aa6abf6bb2ee0de80fc50663cc00d8b5fa6a394eeed0a76e2410f31326b13898a017e3860aeaf356ceacdd5ece01554241ae944fff4ce8d2aaf53527ecb34
|
||||
DIST x86-debug-libreoffice-kde-java-4.1.2.3.tar.xz 898585060 SHA256 724912cf06d9bf11b22bdc40d11acb44c36370b6d557db6ff732cbce2a165a88 SHA512 1334e8958e1d67974735259815dfe00646abd54e4c6dd5144a46c68f8787270006fe4fdb504b465fa76435700ea40a7e96703c7644cad2b7bcf1b47335366684 WHIRLPOOL 94dbeb85cd717ed562c5523e5982068a31cd4ae0efd25e73fc9c2631366bc27380caf126fded524072835bc7652924814154255745d470be4dcb7ce16acf5a1c
|
||||
DIST x86-debug-libreoffice-kde-java-4.1.3.2-r2.xd3 10990786 SHA256 bdbfdfbbacc9c1eeb188f175851a5b6211466bc830e9553eabeadfd4a547c5b5 SHA512 7d1bc6b7d88a4f87c1d2bcc8e7f189a3466cf6c6cb3946b9fa1df5cfda300795a97dd1c3367f9dd1bcb20c907b641277f607a1638cda0da68cb5afabc33de7b9 WHIRLPOOL 3602c39977e15cb7f14630c1dc80f00033d225597210cf8f4a576097154af2307ecc53b12ddd486e1ef0859b728843eb46e217fc5f01c2ab9090bcf15c9e88e2
|
||||
DIST x86-debug-libreoffice-kde-java-4.1.3.2.tar.xz 895837124 SHA256 d457b6a104dce62df4442fe191cdfcd3136384f12f97941ae06ff3019737979b SHA512 741b0124dcc8eaeb164550b2af2382de031a72c87c5cef2f4bf15de1e1fdebb2ca25158b934a27082d749682e809de58c66e2f8234df4bd7f7897b8020d8370c WHIRLPOOL 045e819dc290e028fc885075d1ee2d7eddeec5ba23fd066956d0598091ac3bc231f8e4372a0fed70867fd3f0d5344ada9a3ce598c38344406a6d9d5e4668494e
|
||||
|
@ -0,0 +1,86 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin-debug/libreoffice-bin-debug-4.1.3.2-r2.ebuild,v 1.1 2013/12/12 23:44:09 dilfridge Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
BASE_PACKAGENAME="debug"
|
||||
BASE_AMD64_URI="http://packages.gentooexperimental.org/packages/amd64-libreoffice/amd64-${BASE_PACKAGENAME}-"
|
||||
BASE_X86_URI="http://packages.gentooexperimental.org/packages/x86-libreoffice/x86-${BASE_PACKAGENAME}-"
|
||||
|
||||
DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info."
|
||||
HOMEPAGE="http://www.libreoffice.org"
|
||||
SRC_URI_AMD64="
|
||||
${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
|
||||
kde? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
|
||||
)
|
||||
gnome? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
||||
)
|
||||
!kde? ( !gnome? (
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
|
||||
) )
|
||||
"
|
||||
SRC_URI_X86="
|
||||
${BASE_X86_URI}libreoffice-${PVR}.tar.xz
|
||||
kde? (
|
||||
!java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
|
||||
java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
|
||||
)
|
||||
gnome? (
|
||||
!java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
|
||||
java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
||||
)
|
||||
!kde? ( !gnome? (
|
||||
java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
|
||||
) )
|
||||
"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_URI_AMD64} )
|
||||
x86? ( ${SRC_URI_X86} )
|
||||
"
|
||||
|
||||
IUSE="gnome java kde"
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
|
||||
RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]"
|
||||
|
||||
DEPEND="dev-util/xdelta:3"
|
||||
|
||||
RESTRICT="test strip"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_unpack() {
|
||||
elog "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
|
||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
||||
|
||||
local patchname
|
||||
use kde && patchname="-kde"
|
||||
use gnome && patchname="-gnome"
|
||||
use java && patchname="${patchname}-java"
|
||||
|
||||
if [ -n "${patchname}" ]; then
|
||||
elog "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
|
||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
||||
fi
|
||||
|
||||
elog "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
||||
}
|
||||
|
||||
src_configure() { :; }
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
dodir /usr
|
||||
cp -aR "${S}"/usr/* "${ED}"/usr/ || die
|
||||
}
|
@ -1,24 +1,36 @@
|
||||
DIST amd64-bin-libreoffice-4.1.3.2-r2.tar.xz 77846360 SHA256 b8f6bfa2b7140cbfe6057f60608f59b73358c7056cbdd5a2f1ab5ef8c8848829 SHA512 b6d54df0ef8c4d9b1d10cd21aa738eba1283b4ce4ddba0d5e923296ef410a769134c7e7eff516507ca54aa5405e803064f52325fb2a239b903288a0839b6054e WHIRLPOOL 14ccdb557bd2f9b068672b58ab294655002411d9043d0603c133df0ede2cabc9c19446dbff2b3f80398bdccc43ab0fdd65e39f82e859ddd79083c4909a04bf57
|
||||
DIST amd64-bin-libreoffice-base-4.1.2.3.tar.xz 83027128 SHA256 3943264b367a2bfc2cf13e9c591e63db8fe2ffe7642d6555d2e5ff56ddbdfa3d SHA512 18ce95d4abe481dfb117582f6530526c8e829d8265aff835881fc9d1adee7a79598947bab4a2e4dcf573fb7957a5621848f23e8835eaa126933931a5da63b678 WHIRLPOOL 9ce912b7c62fb04f5e49c1f547e15953cd41aa0311ca8ede55573ff3fa824955884b1754018a1570c05b3bf5e516020bad3c5348d73130320dc6b1de1b6ab719
|
||||
DIST amd64-bin-libreoffice-base-4.1.3.2.tar.xz 81407616 SHA256 efd38f01613caf69a19cf33d62bc65cc83fd03fcbb3c66190702f37566c2a9a8 SHA512 671a059d54e2a826eead5d372a53d52cad8ea6db8aad2a932183ba8e0cb5a65003661ebbd53fbd991d79c4c71e5d901e8a7eaa52c0f656f0a7590d95890cc718 WHIRLPOOL a2db29c506cbcdec21ac42c0cc90de0ed38e916592b9ec4830281d2d2492c22f42adbc4176b91128fc96421f9c45474e54b0bcccecb50b6d243d7eda003adf53
|
||||
DIST amd64-bin-libreoffice-base-java-4.1.2.3.tar.xz 86406900 SHA256 e7efa5a7459d88af0032d25f90b04bad4bf131307293777fd9d4df42bf387019 SHA512 fe0e32ca192959aa615ef1cfa1592ab09baf0347237fb37b4146e90366e7bf38327b0e47755e65090912a729b80d2333f44545713b779254522e7c2404ec7e05 WHIRLPOOL a7cc19baeeecc6eb241a882d390b466121eb7900d1c3c8311d26581c0c3e90e97a714637eeadb9be1a59a1423607cbc4ce272dde119c42640fd00547f33dfcba
|
||||
DIST amd64-bin-libreoffice-base-java-4.1.3.2.tar.xz 84729120 SHA256 9eb2d612f5740515491a5a1c2103d6822cd466f62783b389dd7df9a421ae251a SHA512 3b921d1e4a5ed5ffd9a7b6f52479ccef0d12343e1e5a106d5337af25c4d589751be8aaa9ec79ef01f8fe89b4079963814a856540abd2a7ad1abf1b2eeb150af4 WHIRLPOOL 90aa96144fb6703981ece80efe55f85e7985ded0c8242cf890f05d62f9c796b72f8e1d622b3fcac88c9c711715d4197f68d3b776cd2165b23ae26bcb3c7fd5e6
|
||||
DIST amd64-bin-libreoffice-gnome-4.1.2.3.tar.xz 83154304 SHA256 91213169a64ce9947aaad4e728d522c07ec559c931a705b76803119e93d9c115 SHA512 8d8dc0bdca3caedab2ac2ca4c8019d86f4bd3e9db122968981181cca63ed508ab902c9abf2fc42a6d7229902a878c4a99b36f11a1d73c7e831845ee034b3d89a WHIRLPOOL 389fa3aeb9c3690a8e08b9d75736eff123fef2eaf79cca2cc5719ed706003307421b30a9dc39fd61fc245e82fea030485e5fd9f095278d85f79ce5722e0d7ba2
|
||||
DIST amd64-bin-libreoffice-gnome-4.1.3.2-r2.xd3 7109238 SHA256 72eab9b7676be11d01830b9d7f7af6ca6b9d035e614ce4d991b62eb6cbf62420 SHA512 0c32ba4516a09466eb2245f3c09ad6e1d03f667c6cd9c25eb2240becdff9843778031decd0a548b2a692c9131e153cb22d4432b77e109902a0f41ade1e6d3d07 WHIRLPOOL 6a63d73d4e25a29d5cf3bd22612e5a4bfc5f5e1f4341f613d684358b19016a927b10368dbe66ebd3c1bb6b1df4524165876606ef617d65e7254796b64cc779b5
|
||||
DIST amd64-bin-libreoffice-gnome-4.1.3.2.tar.xz 81514548 SHA256 2e456ddd92e5bc15047bde81d7eb2f77d5d8dc63584db969004cd46e4af1ea9f SHA512 19ad63449c0a8748d6c2e4b3a452aa77bbea1d8034cc890215bbca3408c6329921f3107c69a6d50f3cb1bf48e6b6d34a8e1bf424ad2f3f954478e6af8cd895a6 WHIRLPOOL 9e02ebb4f836f1fe4257f3f53b71c868de436eec43a30a454230d16238ce0b5753dc1dbab72389af1820165482d7aad53952085dc32188e2f0bcd221d095d1fa
|
||||
DIST amd64-bin-libreoffice-gnome-java-4.1.2.3.tar.xz 86514236 SHA256 08beb3d2bcbfbe2ac10968d435f71f2bcd6b1be5b6de646d6db2999866164704 SHA512 194bc52dcfbb18c48deebb22d187b4eebe5349152a40914ecb280b97c0a4e77dbfc313c9dfd40c9cd3e05d3ccc0afeb09dcaaf1f487ffb9f0c034554cefa76af WHIRLPOOL 034cc1c2ee0b04b7b1657ae52a05f960ff15d4d34270a3287faee502d677d9ab5a0e0a1ab8e3b3c6974b77d3fc474817a0fe29feccccceff144f964fcb7334ba
|
||||
DIST amd64-bin-libreoffice-gnome-java-4.1.3.2-r2.xd3 22714162 SHA256 385db7fed7ff804eb1e2acce5409b1ad7d389e4bac75f5d0907012e3691e87f9 SHA512 d0666cff33996abd891be88c045055b69b502979c888aa8e9a3b0ffdb1efe50cc4b8d58213be567087a95ecab4334c87b2b9f45b64d3eccb912cac8bd07c17a0 WHIRLPOOL bc2d97cd79cb6821b74de7da612406dd701633b1c1af754037af33413e7cbedd4dcfb56bea480f954571b55a2533c90c35d1ee8dbde2732f49c8a1e1dd776f08
|
||||
DIST amd64-bin-libreoffice-gnome-java-4.1.3.2.tar.xz 84822140 SHA256 6e151f003d2a56922c74a22c311b97d96f3948c778da4b1da7751d0c49ba1975 SHA512 a00e8dd9ac1a636a2157d19174464532714d9470578d030635dba681a8aeee3980bf97afed82e781c6a4e870467df72560d3018a9339c18cde2638db33cd525b WHIRLPOOL 78a6b40b498b81159d9ef4a43e26fa1783097cbb14338281b5ad67842cc87e2ac8d727559dadd9513fc6d81f1bdb4aa2b054466e1d3b3930a85f4295e20093ac
|
||||
DIST amd64-bin-libreoffice-java-4.1.3.2-r2.xd3 22408504 SHA256 784f2581c69a20cef5ea7ca2eed97969d394b1b52eb3b738627e8e2653a1368b SHA512 664c2804f8c1f3cdf504d480b4f331d77e80f4093911055855394d351e15c67927629a200ae3931a73271472e99569845cd74ca6344b8db9b99538f9abea2c77 WHIRLPOOL 25d2d12d58776aa255a9fdd3161b981ac77d1adcc1f3455a7e5a48ec8a872bfca158a0ca45b320c008a7d361e07b25d1a5b1be9d536414195af90e8f3573ba8f
|
||||
DIST amd64-bin-libreoffice-kde-4.1.2.3.tar.xz 83073396 SHA256 a32e52bfc59c1f8fcf27431eff629b081bf90f16ae218e7cc31aa78a6fc4396d SHA512 aba8bc03bf1e15c6b41b51eafa1073dae42e7add5178182397c323f61caaa56484933c8698451386e1d1ad9cfe148485314654c6dcd71f30e0e266ff1985938a WHIRLPOOL 97fdd74be5a84a27a50700045aca1d0347ef0f10c01efb355e2ad38ed07231c9431fe123d123e7267c652269e90cb2ab7860392ec9fa7ddde89bd140393d7921
|
||||
DIST amd64-bin-libreoffice-kde-4.1.3.2-r2.xd3 7031827 SHA256 7a43811a33264dce4f4e8c6649f01d0ae2310b06e65121e7019b341e7745286b SHA512 18b400d29d13cde0f30fc387dfe732da1eaaa3ba5a201ed535f186971b6a71e66d313fda10599fc686ab4809ec30204b8ea686f282138bfe3839f4810c5a87e3 WHIRLPOOL 3f58cbb419eecdecc1de3dd39548541a21d8cfb7179096cd58379d76d61e479a464cda784e32a2bcfb0d0f614d40868ecb01241f223f6755ec4c4a306fc215d1
|
||||
DIST amd64-bin-libreoffice-kde-4.1.3.2.tar.xz 81453240 SHA256 b63ce8f7b19919a5cab941410bc0865ad703c5e5641e7f3df8d71ae1ed005549 SHA512 12a70ebde32ea802b5f530137a811d8b939f867239fd714f7bf6678f1930542ee74bf375f75e7d04806c7d3490db50c03a32d4df596f48647c4ad771c936e514 WHIRLPOOL 56815b987023788d9ce125638a0f4628c3de9f63a99f518802c81ebaf70942d61995a19c9065860ed5ede181c431fe44f5191bcecf099cf18ab30b06f8d29b2f
|
||||
DIST amd64-bin-libreoffice-kde-java-4.1.2.3.tar.xz 86429448 SHA256 62997b4f95fd99f5e045334d59da5edf46174c2c82353bfb055931ef67150989 SHA512 686f93ac5865565cf3b89b226e615c358e96bc1aff66fa8143ba08651a21c67ede8ad7acd0a8be517112a843f4527ed8a38144f2effca8eeacf5108ba86bb210 WHIRLPOOL cdfcf20621a61a821b8c9aaaab4eb81c20a21463f5bf12f88b8d4bf8acbc21f666a3102ed03f11e34f994fbdd2dd4beeb238dee3a3ec4a0cb119e7a7d7697335
|
||||
DIST amd64-bin-libreoffice-kde-java-4.1.3.2-r2.xd3 22442689 SHA256 0652491e9ed1aca3bea50ff88486fd027051eb41105754f222d2632d45c4ae78 SHA512 1560ac4b141a66cf3f406cd343c671e9a79b06a2a8fdee527e60553f9b73e4bc6568870e6e118b886fa00af602e7612c7d3ba0750488af9c49123748c5f44915 WHIRLPOOL 046a642cb20ca1d6013d84221834e3aa83a49f03dae513ce906ca83c404404c207113c4ade4256b8654247d0689001569f1a0fce0d89d0c880c5ebece4bcf56e
|
||||
DIST amd64-bin-libreoffice-kde-java-4.1.3.2.tar.xz 84779568 SHA256 cb0dbbc17e73a9adcaf4e9629a83746cd99529401524f5b2b3c0da4ee8ca60f8 SHA512 7181346f37d6fbea8468f0ca2e9e31474d4b20031b490fef8d53b494aade44590aefd54decf6c4768f1762dd0c0a2fbe64ff665aa1d812e402428916b1e0d84b WHIRLPOOL 38d3bc5ede5d805b7f48981bd5e284f3ca8a5702cdb709ae5e41724c4c60e0cdb241fc243e28362c89bfbe971261e47fc73e51f2ee9dd6dbe43fb16c0ebd0f2e
|
||||
DIST x86-bin-libreoffice-4.1.3.2-r2.tar.xz 77238496 SHA256 590ccf7825b96589f0cb1594efea80d31b77289b88b9f8d80b463dd0fad25c5c SHA512 123fc87571eacd6f15d11dddf60c8c453ece2225609eaa466d537f7a803766f785e6295d9aefda4ef118e7b602e8f9ccfba080c3f131c2ecb5c96acf149b53c6 WHIRLPOOL 0250f8998d44bb9921f3ba773e8af9d1f3f0ee2d42d2a4a053be6f0218c5c6907a92f8a07864069e116bf92d0f706c8f8ccb0e3bfb3ed8e0c893d3c706374c12
|
||||
DIST x86-bin-libreoffice-base-4.1.2.3.tar.xz 82506664 SHA256 278d1bcc60c47e93c25dd2a729473501c72e203d937e5def1321f94222c2e9fa SHA512 07a9eb0b1b95b187e57c9286df0c11e57ca0749f7e235a8ff63e84cb351f64e40885c085b96c0d92a713b6279626643420120d3d525e302798702a7780da96bb WHIRLPOOL 8826b952ed6bfecf45590bb3d855f40d548148ef37d338cbd740690d9a419b15249074bc6b7cf6305b5f71332930177f8e5e6dc828a95d3b8f411fe71096e65b
|
||||
DIST x86-bin-libreoffice-base-4.1.3.2.tar.xz 80904512 SHA256 7fbfdf0f2ad5d8ab8d007205cd5c86d1bbd3cdd7e9eeeeb9c6c0c31f90e1b808 SHA512 9f5073fe5c0e8124a18502ccc2cc19cd2e8012a8152a03f9f3def1384579971835fd109bfdcb8e066e00d2facad9861e4e8208f621a1025f7212b7481a1e8991 WHIRLPOOL 33a49ab7d5886c368d0fa8080ab15221ddb2f006f058c29fc8e273dc71be1c37785b9e85f20e4c80b875649c3a9385ad1f6420da9f23898a69c4b21ad447c405
|
||||
DIST x86-bin-libreoffice-base-java-4.1.2.3.tar.xz 85867312 SHA256 b0e45380ce6b90334c388e850acf20454088c3ed7412a3b747f2a95724db1b34 SHA512 01bee2328dd79055984c0c12b4e65f42c0c27de01c1a13b7b593838bfa2b609269d07b2ffeb1dc475a240b7ecaa8eadb0fdc80b6e183659cc09f80efc490f44b WHIRLPOOL c428c1f4efbf67ef9a9fa2defe86e1c7449b5755f8ad8e9115f133d630f6bc8d8a1229ed1f0e3a2a8124be24c7a984480dc07c8f89004a81305fbcd925efdb30
|
||||
DIST x86-bin-libreoffice-base-java-4.1.3.2.tar.xz 84221544 SHA256 4914e4ec27e6634db9504ef10ec4c415bea651e77f22059bb05307485cadaab9 SHA512 5ab488b181cc908491bd0e315842fcb60e4f7cca27c1b8d1742d1c84e4280982a3021791b0affc350041586c724f5eed621b993c0f9fccc7ac2826cbc1d7f8d9 WHIRLPOOL 959b77d7bd5c8c0df610a313ef461d40e30ba6da1b54df3152620046085f9dff409413c2c0a383eaf0a972dbfb1194b46e0b251c0a9557215ae59d07f0fbb23a
|
||||
DIST x86-bin-libreoffice-gnome-4.1.2.3.tar.xz 82627804 SHA256 c57d3f6c4b05219fc5d0593c36bc51beb9c1584caeac2bad6f71e69eacebfaa7 SHA512 0be3a3c31bbb2edb9419fec4a74dedbf4693994553bf8f53915d6c1af80351c229b8dc754b5fb503c071383bd348f8436a3eafaf55d069692c0fc54be0cfb266 WHIRLPOOL 3db22ed9243ba1657457b64112818d1ec32ab3dbacb3f43c3f644a59aa6e6d15cb20b328011a41032b3b7e4ca95edfe97f174fe25773d8ba47d971900ea696b5
|
||||
DIST x86-bin-libreoffice-gnome-4.1.3.2-r2.xd3 5829555 SHA256 1cba7775811135e258b4d6b59b0a2c9eb83680987cd1f6afc98e241389443d1b SHA512 2abb5b4222e7df08ce01c1a97288ee29639bd125c4cd839cfa6a0031cfc645310663201492af6a8869a38db881d628adc744d3d465c2743197bbe4c9cc1becca WHIRLPOOL 2d23b5ff617f37fc8ac1d6197f0ca780675ae40c3bff52ac17c98b7d6ba2dd83b83fe8b06c3f5a22278b0e8e1f9e24385f80453fa3fe7a12e9a2c259aa9d8f0a
|
||||
DIST x86-bin-libreoffice-gnome-4.1.3.2.tar.xz 81014616 SHA256 b1e617154eb13706fcc7b130d19c449c6d5ca247c005cde60bac0d64e57a4046 SHA512 5dfeb6e531187f1e900627dc252f2b57bb28d642d0e2202b4cec5acd331bbb3d48af44fb81f94e86a368153fe78d524221426757b1553607c6989fd7af7b10ff WHIRLPOOL 67542fa97d25dff7d810db23d3066fed4cf374d917429c8cbee03fee40e0a9ff79124e8642fbc7f8bac88f16f59d646915cf73708337ac3b86eafdfe4ddb639f
|
||||
DIST x86-bin-libreoffice-gnome-java-4.1.2.3.tar.xz 85971340 SHA256 4a5ec50578f8eca9a7af72c4cd0f762fb881a72c8c9cdf9a7a2edfb5fe8ce50d SHA512 dc18ed6f9698b3a545eb7d3dee3cd22a51276ad2348564dda55c8957f2ef760b51ee1ffc4c3cbf3bf52651531efd0cd658a5424c224411c90f86a1e47cb625ec WHIRLPOOL 4996a2dd01ab7fa10b4f72b46d65f7b59463ec9a208929a86d109c3247cf1e780ebd63d77dfe7cb66ccd937f6720c462fcb7ef01d42e1d656b7665024758cb43
|
||||
DIST x86-bin-libreoffice-gnome-java-4.1.3.2-r2.xd3 20383887 SHA256 5b79dec34dc98e9e4e76c77a02801ecaa128473af41b598ba54025cd7465f262 SHA512 71e08f4c268c56ffa601ade23e43d3f1c0dd3600cd70739d419e96981ee7fe99237b749e084b25032808ab39e1e2f01635d939d49750dca7bf622e61966f2da8 WHIRLPOOL 959c8d57bfe6251704b71468d0e08855dafe6f25023994dca806df1d5c60b31cc97199d17a281a99958cacc3dfc29e4528b6ed2bd94c09a4f8f70b79ac0f68d8
|
||||
DIST x86-bin-libreoffice-gnome-java-4.1.3.2.tar.xz 84327392 SHA256 7bb5ebb151d7a74e273e950e54865c1881dcee1b672929685f979fc6093e9c07 SHA512 c926a63e544f0e76466cb6eaeb81687db3bfa8d15d2602189f145e0fb4456a87b31b93400a9706b3b6a831a601170ddc44b9e38e5d44a76c06178ea752317aef WHIRLPOOL 25cbfb572767a01bfd013b70870f0103d32dd60f08782983a06476f6eaa4bd85d64e6c86cb66a3dd683a4692b07ab117bb3c053e8b99365da3fbd1aabafb889b
|
||||
DIST x86-bin-libreoffice-java-4.1.3.2-r2.xd3 20043251 SHA256 9242b5e5acfe7f557a320217e45021f9304514eaab9167e45a898219f0e6020a SHA512 6c06719fab39bd6fcaa783cfe55eace65a8082512e1aa9ea9aac18d5de9ebc5bda3317b085ab409e6bdf801d4e5fd41d251966399b48bf34910f80903b955b4b WHIRLPOOL 45a12bbce04192150e5d98e5f9f4f1b2d741005a99643046cd54c414ab1f5f218a04bda086715982188027faad61e72a5536fb8355f6adfed0fcee8ac0cd8e83
|
||||
DIST x86-bin-libreoffice-kde-4.1.2.3.tar.xz 82550148 SHA256 e51947b649c01b91515b9a0048c77c1233e0c0d03b8d84f13147833224a49577 SHA512 367a808d6b40b15f5b88a25ad4a416e3b28b3e34b1e98626191683e1a855012f7f26e668c4aaa976af7cb1d0f01a1e7f5951382b62f892ba3be52f86cd2269f3 WHIRLPOOL 6d6c5aff100bb5dc42216d31b4f9f66b0403560c3d48fec19974a1bcdfcf675f1a899be7189a3e4b573df269a7340a3e0b6a7c79f2c9bbd233ca075c1e31e77c
|
||||
DIST x86-bin-libreoffice-kde-4.1.3.2-r2.xd3 7607643 SHA256 6b65048cd42f4886a785df22ca54ad89783fe71d3b068a882d49462739840505 SHA512 d70d8fed2b23bfeeb12544cea3f1651deac8121d3d4b85ef030cf2622019ddb1feae3bdc286c410e8b20088b8ba2c33ba19765c9cbec4e2879e5d1846aa2857e WHIRLPOOL bfe651a5c75c502d45f27b7465ab2866162b40de3d6ff4121f15bf71963e09c5112f9c56c32cda98cd0c57ff0d6d6b7e44bf57283743ca4dec01ef8abcc13d20
|
||||
DIST x86-bin-libreoffice-kde-4.1.3.2.tar.xz 80932548 SHA256 b7b0fbedb7419722eb8eb1c47143c46937bb0b63facc6cbb74dfa1864290f1e9 SHA512 dd035964102d7c1a195b430517fd6548fd3f3085bd40eb8c64a6895fdcacf2894c74091c4f6cec2121a3665d2804a1a4d976e61463caf7a768c24b1fbd0667eb WHIRLPOOL 3cdad97c533e22636aa38d09aabc7795eb3319b95f31cbfe60afc48e1016a54edfe7164aa8b5d0a87d3ac168e48172e0e933407856ef176442f1a6c02ea8bcce
|
||||
DIST x86-bin-libreoffice-kde-java-4.1.2.3.tar.xz 85905960 SHA256 2e440db2c2de72cf4c56a36baea2b72399c94da13715fb08f2c6cca4ecb9931b SHA512 37612aa3c0d84c24728263d328e2d336deaee50e4f083c03ef737a9be8044e7c86e79d00537c12872cd0f65179199a241975e72f6b380e6f1c8a3e295da24c56 WHIRLPOOL b7094a5deea9c918fe888994427a5d23b9a71309a5714c9d2698a8d356665160019da6ebe0102f2f152e74213cde824f90b652f038bc4e2bfc77e7089c9b7fba
|
||||
DIST x86-bin-libreoffice-kde-java-4.1.3.2-r2.xd3 20683448 SHA256 52b4bc8bf54b550a07d4741691b22e3ccfc38c16eafb17bd27f49c8b334373e9 SHA512 0d26776c279adc32874f1384c6ad32d4a83a82dbc7511f3100c23a52f1774f954c572d3333c853e4974624ec9dddc1cd2a9b9660ad16705867277679c35b50f8 WHIRLPOOL bafe83529ed9ac0e7ac9f598256c604cef59cc4fdec5fba6576b27399f41e28da776a9e7fdba485b60688e88e7d53ce07c98fce94f42352e8637f8a91d60fa14
|
||||
DIST x86-bin-libreoffice-kde-java-4.1.3.2.tar.xz 84279764 SHA256 9548f8f2824f339b754d11c8985e277dd73d298ef9e3925f81972bed7f0ec7de SHA512 68b2c2afbe08c3dc80fd1d3e1214e795af36267882acaca219e5ae1636a4afaddfcabb0ca9cc005843d0a7d8ad2c68318edb12bb7fe9199faa4d80a0e3f07166 WHIRLPOOL 2e149399b546a12cec007b258140ad12c2cc93d87531178e2aafbec3dd6114e9b5863d35e3dc6ef2c7b64b27963f80f0bbd01234c1030cabed59d01b3255fc56
|
||||
|
@ -0,0 +1,224 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-bin/libreoffice-bin-4.1.3.2-r2.ebuild,v 1.1 2013/12/12 23:41:53 dilfridge Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
KDE_REQUIRED="optional"
|
||||
CMAKE_REQUIRED="never"
|
||||
|
||||
BASE_PACKAGENAME="bin"
|
||||
BASE_AMD64_URI="http://packages.gentooexperimental.org/packages/amd64-libreoffice/amd64-${BASE_PACKAGENAME}-"
|
||||
BASE_X86_URI="http://packages.gentooexperimental.org/packages/x86-libreoffice/x86-${BASE_PACKAGENAME}-"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_3 )
|
||||
PYTHON_REQ_USE="threads,xml"
|
||||
|
||||
inherit kde4-base java-pkg-opt-2 python-single-r1 pax-utils prefix versionator
|
||||
|
||||
DESCRIPTION="LibreOffice, a full office productivity suite. Binary package."
|
||||
HOMEPAGE="http://www.libreoffice.org"
|
||||
SRC_URI_AMD64="
|
||||
${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
|
||||
kde? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
|
||||
)
|
||||
gnome? (
|
||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
||||
)
|
||||
!kde? ( !gnome? (
|
||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
|
||||
) )
|
||||
"
|
||||
SRC_URI_X86="
|
||||
${BASE_X86_URI}libreoffice-${PVR}.tar.xz
|
||||
kde? (
|
||||
!java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
|
||||
java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
|
||||
)
|
||||
gnome? (
|
||||
!java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
|
||||
java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
||||
)
|
||||
!kde? ( !gnome? (
|
||||
java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
|
||||
) )
|
||||
"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_URI_AMD64} )
|
||||
x86? ( ${SRC_URI_X86} )
|
||||
"
|
||||
|
||||
IUSE="gnome java kde"
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~x86"
|
||||
|
||||
BIN_COMMON_DEPEND="
|
||||
=app-text/libexttextcat-3.4*
|
||||
app-text/poppler:0/43
|
||||
dev-libs/boost:0/1.52
|
||||
dev-libs/icu:0/51.2
|
||||
=media-gfx/graphite2-1.2*
|
||||
=media-libs/harfbuzz-0.9.23[icu]
|
||||
=media-libs/libpng-1.5*
|
||||
>=sys-libs/glibc-2.16.0
|
||||
kde? ( >=kde-base/kdelibs-4.11.2-r1:4 >=dev-qt/qtcore-4.8.5:4 )
|
||||
|| ( <media-libs/libjpeg-turbo-1.3.0-r2 =media-libs/jpeg-8* )
|
||||
"
|
||||
|
||||
# PLEASE place any restrictions that are specific to the binary builds
|
||||
# into the BIN_COMMON_DEPEND block above.
|
||||
# All dependencies below this point should remain identical to those in
|
||||
# the source ebuilds.
|
||||
|
||||
COMMON_DEPEND="
|
||||
${BIN_COMMON_DEPEND}
|
||||
${PYTHON_DEPS}
|
||||
app-arch/zip
|
||||
app-arch/unzip
|
||||
>=app-text/hunspell-1.3.2-r3
|
||||
app-text/mythes
|
||||
>=app-text/libexttextcat-3.2
|
||||
app-text/liblangtag
|
||||
app-text/libmspub
|
||||
>=app-text/libmwaw-0.1.7
|
||||
app-text/libodfgen
|
||||
app-text/libwpd:0.9[tools]
|
||||
app-text/libwpg:0.2
|
||||
>=app-text/libwps-0.2.2
|
||||
>=app-text/poppler-0.16:=[xpdf-headers(+),cxx]
|
||||
>=dev-cpp/clucene-2.3.3.4-r2
|
||||
>=dev-cpp/libcmis-0.3.1:0.3
|
||||
dev-db/unixODBC
|
||||
>=dev-libs/boost-1.46:=
|
||||
dev-libs/expat
|
||||
>=dev-libs/hyphen-2.7.1
|
||||
>=dev-libs/icu-4.8.1.1:=
|
||||
>=dev-libs/liborcus-0.5.1:=
|
||||
>=dev-libs/nspr-4.8.8
|
||||
>=dev-libs/nss-3.12.9
|
||||
>=dev-lang/perl-5.0
|
||||
>=dev-libs/openssl-1.0.0d
|
||||
>=dev-libs/redland-1.0.16[ssl]
|
||||
media-gfx/graphite2
|
||||
>=media-libs/fontconfig-2.8.0
|
||||
media-libs/freetype:2
|
||||
>=media-libs/harfbuzz-0.9.10:=[icu(+)]
|
||||
media-libs/lcms:2
|
||||
>=media-libs/libpng-1.4
|
||||
>=media-libs/libcdr-0.0.5
|
||||
media-libs/libvisio
|
||||
>=net-misc/curl-7.21.4
|
||||
net-nds/openldap
|
||||
sci-mathematics/lpsolve
|
||||
virtual/jpeg
|
||||
>=x11-libs/cairo-1.10.0[X]
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
net-print/cups
|
||||
>=dev-libs/dbus-glib-0.92
|
||||
gnome? ( gnome-extra/evolution-data-server )
|
||||
gnome? ( gnome-base/gconf:2 )
|
||||
x11-libs/gdk-pixbuf[X]
|
||||
>=x11-libs/gtk+-2.24:2
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0
|
||||
virtual/glu
|
||||
virtual/opengl
|
||||
net-libs/neon
|
||||
"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!app-office/libreoffice
|
||||
!<app-office/openoffice-bin-3.4.0-r1
|
||||
!app-office/openoffice
|
||||
media-fonts/libertine-ttf
|
||||
media-fonts/liberation-fonts
|
||||
media-fonts/urw-fonts
|
||||
java? ( >=virtual/jre-1.6 )
|
||||
"
|
||||
|
||||
PDEPEND="
|
||||
=app-office/libreoffice-l10n-${PV}*
|
||||
"
|
||||
|
||||
DEPEND="dev-util/xdelta:3"
|
||||
|
||||
# only one flavor at a time
|
||||
REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde )"
|
||||
|
||||
RESTRICT="test strip"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
PYTHON_UPDATER_IGNORE="1"
|
||||
|
||||
pkg_pretend() {
|
||||
[[ $(gcc-major-version) -lt 4 ]] || \
|
||||
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 4 ]] ) \
|
||||
&& die "Sorry, but gcc-4.4 and earlier won't work for libreoffice-bin package (see bug #387515)."
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
kde4-base_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
elog "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
|
||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
||||
|
||||
local patchname
|
||||
use kde && patchname="-kde"
|
||||
use gnome && patchname="-gnome"
|
||||
use java && patchname="${patchname}-java"
|
||||
|
||||
if [ -n "${patchname}" ]; then
|
||||
elog "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
|
||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
||||
fi
|
||||
|
||||
elog "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cp "${FILESDIR}"/50-${PN} "${T}"
|
||||
eprefixify "${T}"/50-${PN}
|
||||
}
|
||||
|
||||
src_configure() { :; }
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
dodir /usr
|
||||
cp -aR "${S}"/usr/* "${ED}"/usr/
|
||||
|
||||
# prevent revdep-rebuild from attempting to rebuild all the time
|
||||
insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Cache updates - all handled by kde eclass for all environments
|
||||
kde4-base_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-base_pkg_postinst
|
||||
|
||||
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/soffice.bin
|
||||
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin
|
||||
|
||||
use java || \
|
||||
ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.'
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
kde4-base_pkg_postrm
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-1.5.ebuild,v 1.1 2013/10/07 23:55:42 zmedico Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-1.14.ebuild,v 1.1 2013/12/12 23:58:50 zmedico Exp $
|
||||
|
||||
EAPI=5
|
||||
|
@ -1,213 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-1.7.ebuild,v 1.1 2013/10/18 11:32:23 zmedico Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils fdo-mime bash-completion-r1 multilib toolchain-funcs
|
||||
|
||||
DESCRIPTION="Ebook management application."
|
||||
HOMEPAGE="http://calibre-ebook.com/"
|
||||
[[ ${PV} == ${PV%.*}.${PV#*.} ]] && MY_PV=${PV}.0 || MY_PV=${PV}
|
||||
SRC_URI="http://sourceforge.net/projects/calibre/files/${MY_PV}/${PN}-${MY_PV}.tar.xz"
|
||||
|
||||
LICENSE="
|
||||
GPL-3+
|
||||
GPL-3
|
||||
GPL-2+
|
||||
GPL-2
|
||||
GPL-1+
|
||||
LGPL-3+
|
||||
LGPL-2.1+
|
||||
LGPL-2.1
|
||||
BSD
|
||||
MIT
|
||||
Old-MIT
|
||||
Apache-2.0
|
||||
public-domain
|
||||
|| ( Artistic GPL-1+ )
|
||||
CC-BY-3.0
|
||||
OFL-1.1
|
||||
PSF-2
|
||||
unRAR
|
||||
"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SLOT="0"
|
||||
|
||||
IUSE="+udisks"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=app-text/podofo-0.8.2:=
|
||||
>=app-text/poppler-0.12.3-r3:=[qt4,xpdf-headers(+)]
|
||||
>=dev-lang/python-2.7.1:2.7[sqlite,ssl]
|
||||
>=dev-libs/chmlib-0.40:=
|
||||
>=dev-libs/icu-4.4:=
|
||||
dev-python/apsw
|
||||
>=dev-python/beautifulsoup-3.0.5:python-2
|
||||
dev-python/netifaces
|
||||
dev-python/python-dateutil
|
||||
>=dev-python/dnspython-1.6.0
|
||||
>=dev-python/cssselect-0.7.1
|
||||
>=dev-python/cssutils-0.9.9
|
||||
>=dev-python/dbus-python-0.82.2
|
||||
virtual/python-imaging
|
||||
>=dev-python/lxml-2.2.1
|
||||
>=dev-python/mechanize-0.1.11
|
||||
>=dev-python/python-dateutil-1.4.1
|
||||
>=dev-python/PyQt4-4.9.1[X,svg,webkit]
|
||||
media-fonts/liberation-fonts
|
||||
>=media-gfx/imagemagick-6.5.9[jpeg,png]
|
||||
>=media-libs/freetype-2:=
|
||||
>=media-libs/libwmf-0.2.8
|
||||
>=media-libs/libmtp-1.1.4:=
|
||||
virtual/libusb:1=
|
||||
dev-qt/qtdbus:4=
|
||||
dev-qt/qtsvg:4=
|
||||
>=x11-misc/xdg-utils-1.0.2-r2"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
udisks? ( || ( sys-fs/udisks:2 sys-fs/udisks:0 ) )"
|
||||
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-python/setuptools-0.6_rc5"
|
||||
|
||||
S=${WORKDIR}/${PN}
|
||||
|
||||
src_prepare() {
|
||||
# Fix outdated version constant.
|
||||
#sed -e "s#\\(^numeric_version =\\).*#\\1 (${PV//./, })#" \
|
||||
# -i src/calibre/constants.py || \
|
||||
# die "sed failed to patch constants.py"
|
||||
|
||||
# Avoid sandbox violation in /usr/share/gnome/apps when linux.py
|
||||
# calls xdg-* (bug #258938).
|
||||
sed -e "s|'xdg-desktop-menu', 'install'|\\0, '--mode', 'user'|" \
|
||||
-e "s|check_call(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \
|
||||
-e "s|\\(CurrentDir(tdir)\\), \\\\\$|\\1:|" \
|
||||
-e "s|PreserveMIMEDefaults():||" \
|
||||
-e "s|xdg-icon-resource install|\\0 --mode user|" \
|
||||
-e "s|cc(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \
|
||||
-e "s|xdg-mime install|\\0 --mode user|" \
|
||||
-i src/calibre/linux.py || die "sed failed to patch linux.py"
|
||||
|
||||
# Disable unnecessary privilege dropping for bug #287067.
|
||||
sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
|
||||
-i setup/install.py || die "sed failed to patch install.py"
|
||||
|
||||
sed -e "/^ self\\.check_call(qmc + \\[.*\\.pro'\\])$/a\
|
||||
\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ self.check_call(['sed', \
|
||||
'-e', 's|^CFLAGS .*|\\\\\\\\0 ${CFLAGS}|', \
|
||||
'-e', 's|^CXXFLAGS .*|\\\\\\\\0 ${CXXFLAGS}|', \
|
||||
'-e', 's|^LFLAGS .*|\\\\\\\\0 ${LDFLAGS}|', \
|
||||
'-i', 'Makefile'])" \
|
||||
-i setup/extensions.py || die "sed failed to patch extensions.py"
|
||||
|
||||
# no_updates: do not annoy user with "new version is availible all the time
|
||||
# disable_plugins: walking sec-hole, wait for upstream to use GHNS interface
|
||||
epatch \
|
||||
"${FILESDIR}/${PN}-no_updates_dialog.patch" \
|
||||
"${FILESDIR}/${PN}-disable_plugins.patch"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Bypass kbuildsycoca and update-mime-database in order to
|
||||
# avoid sandbox violations if xdg-mime tries to call them.
|
||||
cat - > "${T}/kbuildsycoca" <<-EOF
|
||||
#!${BASH}
|
||||
exit 0
|
||||
EOF
|
||||
|
||||
cp "${T}"/{kbuildsycoca,update-mime-database}
|
||||
chmod +x "${T}"/{kbuildsycoca,update-mime-database}
|
||||
|
||||
# Unset DISPLAY in order to prevent xdg-mime from triggering a sandbox
|
||||
# violation with kbuildsycoca as in bug #287067, comment #13.
|
||||
export -n DISPLAY
|
||||
|
||||
# Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
|
||||
# File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
|
||||
# return _parse_localename(localename)
|
||||
# File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
|
||||
# raise ValueError, 'unknown locale: %s' % localename
|
||||
#ValueError: unknown locale: 46
|
||||
export -n LANGUAGE
|
||||
|
||||
# Bug #295672 - Avoid sandbox violation in ~/.config by forcing
|
||||
# variables to point to our fake temporary $HOME.
|
||||
export HOME="${T}/fake_homedir"
|
||||
export XDG_CONFIG_HOME="${HOME}/.config"
|
||||
export XDG_DATA_HOME="${HOME}/.local/share"
|
||||
export CALIBRE_CONFIG_DIRECTORY="${XDG_CONFIG_HOME}/calibre"
|
||||
mkdir -p "${XDG_CONFIG_HOME}" "${CALIBRE_CONFIG_DIRECTORY}"
|
||||
|
||||
tc-export CC CXX
|
||||
# Bug #334243 - respect LDFLAGS when building extensions
|
||||
export OVERRIDE_CFLAGS="$CFLAGS" OVERRIDE_LDFLAGS="$LDFLAGS"
|
||||
local libdir=$(get_libdir)
|
||||
[[ -n $libdir ]] || die "get_libdir returned an empty string"
|
||||
|
||||
# Bug #472690 - Avoid sandbox violation for /dev/dri/card0.
|
||||
local x
|
||||
for x in /dev/dri/card[0-9] ; do
|
||||
[[ -e ${x} ]] && addpredict ${x}
|
||||
done
|
||||
|
||||
dodir "/usr/$(get_libdir)/python2.7/site-packages" # for init_calibre.py
|
||||
PATH=${T}:${PATH} PYTHONPATH=${S}/src${PYTHONPATH:+:}${PYTHONPATH} \
|
||||
"${EPREFIX}"/usr/bin/python2.7 setup.py install \
|
||||
--root="${D}" \
|
||||
--prefix="${EPREFIX}/usr" \
|
||||
--libdir="${EPREFIX}/usr/${libdir}" \
|
||||
--staging-root="${ED}usr" \
|
||||
--staging-libdir="${ED}usr/${libdir}" || die
|
||||
|
||||
grep -rlZ "${ED}" "${ED}" | xargs -0 sed -e "s:${D}:/:g" -i ||
|
||||
die "failed to fix harcoded \$D in paths"
|
||||
|
||||
# The menu entries end up here due to '--mode user' being added to
|
||||
# xdg-* options in src_prepare.
|
||||
dodir /usr/share/mime/packages
|
||||
chmod -fR a+rX,u+w,g-w,o-w "${HOME}"/.local
|
||||
mv "${HOME}"/.local/share/mime/packages/* "${ED}"usr/share/mime/packages/ ||
|
||||
die "failed to register mime types"
|
||||
dodir /usr/share/icons
|
||||
mv "${HOME}"/.local/share/icons/* "${ED}"usr/share/icons/ ||
|
||||
die "failed to install icon files"
|
||||
|
||||
domenu "${HOME}"/.local/share/applications/*.desktop ||
|
||||
die "failed to install .desktop menu files"
|
||||
|
||||
dobashcomp "${ED}"usr/etc/bash_completion.d/calibre
|
||||
rm -r "${ED}"usr/etc/bash_completion.d
|
||||
find "${ED}"usr/etc -type d -empty -delete
|
||||
|
||||
cd "${ED}"/usr/share/calibre/fonts/liberation || die
|
||||
local x
|
||||
for x in * ; do
|
||||
[[ -f ${EROOT}usr/share/fonts/liberation-fonts/${x} ]] || continue
|
||||
ln -sf "../../../fonts/liberation-fonts/${x}" "${x}" || die
|
||||
done
|
||||
|
||||
einfo "Converting python shebangs"
|
||||
while read -r -d $'\0' ; do
|
||||
local shebang=$(head -n1 "$REPLY")
|
||||
if [[ ${shebang} == "#!"*python* ]] ; then
|
||||
sed -i -e "1s:.*:#!${EPREFIX}/usr/bin/python2.7:" "$REPLY" || \
|
||||
die "sed failed"
|
||||
fi
|
||||
done < <(find "${ED}" -type f -print0)
|
||||
|
||||
einfo "Compiling python modules"
|
||||
"${EPREFIX}"/usr/bin/python2.7 -m compileall -q -f \
|
||||
-d "${EPREFIX}"/usr/lib/calibre "${ED}"usr/lib/calibre || die
|
||||
|
||||
newinitd "${FILESDIR}"/calibre-server.init calibre-server
|
||||
newconfd "${FILESDIR}"/calibre-server.conf calibre-server
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fdo-mime_desktop_database_update
|
||||
fdo-mime_mime_database_update
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
--- libatomic_ops-7.4.0/doc/Makefile.am
|
||||
+++ libatomic_ops-7.4.0/doc/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
# installed documentation
|
||||
#
|
||||
-dist_pkgdata_DATA=LICENSING.txt README.txt README_stack.txt \
|
||||
+dist_doc_DATA=README.txt README_stack.txt \
|
||||
README_malloc.txt README_win32.txt
|
||||
--- libatomic_ops-7.4.0/Makefile.am
|
||||
+++ libatomic_ops-7.4.0/Makefile.am
|
||||
@@ -6,8 +6,6 @@
|
||||
pkgconfig_DATA = pkgconfig/atomic_ops.pc
|
||||
noinst_DATA = pkgconfig/atomic_ops-uninstalled.pc
|
||||
|
||||
-dist_pkgdata_DATA = COPYING README.md
|
||||
-
|
||||
EXTRA_DIST = autogen.sh
|
||||
|
||||
#distclean-local:
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libatomic_ops/libatomic_ops-7.4.0.ebuild,v 1.1 2013/12/12 23:51:54 radhermit Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="Implementation for atomic memory update operations"
|
||||
HOMEPAGE="http://www.hpl.hp.com/research/linux/atomic_ops/"
|
||||
SRC_URI="http://www.hpl.hp.com/research/linux/atomic_ops/download/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT boehm-gc GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-docs.patch
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --docdir=/usr/share/doc/${PF}
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST nss-3.14.1-add_spi+cacerts_ca_certs.patch 25018 SHA256 82ca25982828fd7153ad15fc6e81408c115476eeeb4045d3a71469380b56824b SHA512 2aafbd972b073061bfd66a66a4b50060691957f2910f716f7a69d22d655c499f186f05db2101bea5248a00949f339327ba8bfffec024c61c8ee908766201ae00 WHIRLPOOL c9fe397e316dac7983b187acf7227078ebd8f8da5df53f77f2564489e85f123c4d2afb88d56e8dc14b9ebfffe8a71ade4724b3c1ea683c5c4c487cb3a64eda43
|
||||
DIST nss-3.15-pem-support-20130617.patch.xz 27800 SHA256 01885877f12b0460798760617c9b0a1f8ed05ad0130e924211bd73fc344535cc SHA512 ebf0633e1683b3b9efe340d1117e02f1ced7e8381c7e867fff77efc3c41df1a32f017b18816ae6a04b35b5006c83e557c47a13ae576f50a84f9770c321dfa34b WHIRLPOOL 88f5edc621ca7862dc2e433836e11caa60752dc8f95bc7f49bcf07cdd0b3d8f2d7642ee02b018b8429a3e358e252ecdf3de40a1b12fab1f0fa13ca360e02a53c
|
||||
DIST nss-3.15.2.tar.gz 6288669 SHA256 7b2c80d18c49581edbdb509cbf7afd61d8c53658f2a38ff20e224c1909faeddc SHA512 f19889115ebd9f3214ee4faef11764d30936522c55aebe31bbed22073a39ca025559aa90ed96c973384b4f404c7179cffd212a63406e79f50213c0c991bb1c9e WHIRLPOOL 4464f0e56415871f22d89bd9c97c750088066d454d4d643f8475379e6372fa4f3a0839f49949d4024babfe1500250ef60d40358fca52e5133ee45ddc02bc2efd
|
||||
DIST nss-3.15.3.1.tar.gz 6289657 SHA256 607a913882540df81f74152e8aa492e0dd09c5d3f2c7321f18c69ee501fc6ba5 SHA512 a6b93df711a5af32afc29629132c72b3b93b880c0072916d892840088d23c0cf1c8db211a2f0ced9a97b5f80be2c9debdce9829a2a428be7bb4a7b62a91d9ab7 WHIRLPOOL 77a907ff069ff432e1aecf56ebcb37821310bde8628d949178e3f90483b16248b85a283db9dd19fe76934543b7ad48c495682cd5bcf035a7548aaa6b69489179
|
||||
DIST nss-3.15.3.tar.gz 6288990 SHA256 ec5f01f7d9f42cf8ad3f95c7f8921bde583df9297c83dc9062930462e3717a18 SHA512 54ad1ab7c589a7a9f866a8e6d9ef2827321a03959f9ea28c6a931d17594f433e951cc253950f205bc19dde457562ccd91e6c412fa02fb6a96611b392341f87ba WHIRLPOOL 4d5336d8a745587f70249a06958f56787ec731dc1eab7ba6db57b177cb51eae3c2028f2094b98cecdfbd789e6e80e43ffba8f2d2c20dbbbb5066fd2636d5c6d1
|
||||
|
@ -0,0 +1,264 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/nss/nss-3.15.3.1.ebuild,v 1.1 2013/12/12 14:49:46 anarchy Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs
|
||||
|
||||
NSPR_VER="4.10"
|
||||
RTM_NAME="NSS_${PV//./_}_RTM"
|
||||
|
||||
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
|
||||
HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/"
|
||||
SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
|
||||
http://dev.gentoo.org/~anarchy/patches/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch
|
||||
http://dev.gentoo.org/~anarchy/patches/${PN}-3.15-pem-support-20130617.patch.xz"
|
||||
|
||||
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="utils"
|
||||
|
||||
DEPEND="virtual/pkgconfig
|
||||
>=dev-libs/nspr-${NSPR_VER}"
|
||||
|
||||
RDEPEND=">=dev-libs/nspr-${NSPR_VER}
|
||||
>=dev-db/sqlite-3.5
|
||||
sys-libs/zlib"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
S="${WORKDIR}/${P}/${PN}"
|
||||
|
||||
src_setup() {
|
||||
export LC_ALL="C"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Custom changes for gentoo
|
||||
epatch "${FILESDIR}/${PN}-3.15-gentoo-fixups.patch"
|
||||
epatch "${FILESDIR}/${PN}-3.15-gentoo-fixup-warnings.patch"
|
||||
epatch "${DISTDIR}/${PN}-3.14.1-add_spi+cacerts_ca_certs.patch"
|
||||
epatch "${DISTDIR}/${PN}-3.15-pem-support-20130617.patch.xz"
|
||||
epatch "${FILESDIR}/${PN}-3.15-x32.patch"
|
||||
epatch "${FILESDIR}/${PN}-3.15.1-fipstest-warnings.patch"
|
||||
cd coreconf
|
||||
# hack nspr paths
|
||||
echo 'INCLUDES += -I$(DIST)/include/dbm' \
|
||||
>> headers.mk || die "failed to append include"
|
||||
|
||||
# modify install path
|
||||
sed -e 's:SOURCE_PREFIX = $(CORE_DEPTH)/\.\./dist:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
|
||||
-i source.mk
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
|
||||
|
||||
# Ensure we stay multilib aware
|
||||
sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" "${S}"/config/Makefile
|
||||
|
||||
# Fix pkgconfig file for Prefix
|
||||
sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
|
||||
"${S}"/config/Makefile
|
||||
|
||||
epatch "${FILESDIR}/nss-3.14.2-solaris-gcc.patch"
|
||||
|
||||
# use host shlibsign if need be #436216
|
||||
if tc-is-cross-compiler ; then
|
||||
sed -i \
|
||||
-e 's:"${2}"/shlibsign:shlibsign:' \
|
||||
"${S}"/cmd/shlibsign/sign.sh
|
||||
fi
|
||||
|
||||
# dirty hack
|
||||
cd "${S}"
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
|
||||
lib/ssl/config.mk
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
|
||||
cmd/platlibs.mk
|
||||
}
|
||||
|
||||
nssarch() {
|
||||
# Most of the arches are the same as $ARCH
|
||||
local t=${1:-${CHOST}}
|
||||
case ${t} in
|
||||
hppa*) echo "parisc";;
|
||||
i?86*) echo "i686";;
|
||||
x86_64*) echo "x86_64";;
|
||||
*) tc-arch ${t};;
|
||||
esac
|
||||
}
|
||||
|
||||
nssbits() {
|
||||
local cc="${1}CC" cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
|
||||
echo > "${T}"/test.c || die
|
||||
${!cc} ${!cppflags} ${!cflags} -c "${T}"/test.c -o "${T}"/test.o || die
|
||||
case $(file "${T}"/test.o) in
|
||||
*32-bit*x86-64*) echo USE_x32=1;;
|
||||
*64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
|
||||
*32-bit*|*ppc*|*i386*) ;;
|
||||
*) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";;
|
||||
esac
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
strip-flags
|
||||
|
||||
tc-export AR RANLIB {BUILD_,}{CC,PKG_CONFIG}
|
||||
local makeargs=(
|
||||
CC="${CC}"
|
||||
AR="${AR} rc \$@"
|
||||
RANLIB="${RANLIB}"
|
||||
OPTIMIZER=
|
||||
$(nssbits)
|
||||
)
|
||||
|
||||
# Take care of nspr settings #436216
|
||||
append-cppflags $(${PKG_CONFIG} nspr --cflags)
|
||||
append-ldflags $(${PKG_CONFIG} nspr --libs-only-L)
|
||||
unset NSPR_INCLUDE_DIR
|
||||
export NSPR_LIB_DIR=${T}/fake-dir
|
||||
|
||||
# Do not let `uname` be used.
|
||||
if use kernel_linux ; then
|
||||
makeargs+=(
|
||||
OS_TARGET=Linux
|
||||
OS_RELEASE=2.6
|
||||
OS_TEST="$(nssarch)"
|
||||
)
|
||||
fi
|
||||
|
||||
export BUILD_OPT=1
|
||||
export NSS_USE_SYSTEM_SQLITE=1
|
||||
export NSDISTMODE=copy
|
||||
export NSS_ENABLE_ECC=1
|
||||
export XCFLAGS="${CFLAGS} ${CPPFLAGS}"
|
||||
export FREEBL_NO_DEPEND=1
|
||||
export ASFLAGS=""
|
||||
|
||||
local d
|
||||
|
||||
# Build the host tools first.
|
||||
LDFLAGS="${BUILD_LDFLAGS}" \
|
||||
XCFLAGS="${BUILD_CFLAGS}" \
|
||||
emake -j1 -C coreconf \
|
||||
CC="${BUILD_CC}" \
|
||||
$(nssbits BUILD_) \
|
||||
|| die
|
||||
makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
|
||||
|
||||
# Then build the target tools.
|
||||
for d in . lib/dbm ; do
|
||||
emake -j1 "${makeargs[@]}" -C ${d} || die "${d} make failed"
|
||||
done
|
||||
}
|
||||
|
||||
# Altering these 3 libraries breaks the CHK verification.
|
||||
# All of the following cause it to break:
|
||||
# - stripping
|
||||
# - prelink
|
||||
# - ELF signing
|
||||
# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
|
||||
# Either we have to NOT strip them, or we have to forcibly resign after
|
||||
# stripping.
|
||||
#local_libdir="$(get_libdir)"
|
||||
#export STRIP_MASK="
|
||||
# */${local_libdir}/libfreebl3.so*
|
||||
# */${local_libdir}/libnssdbm3.so*
|
||||
# */${local_libdir}/libsoftokn3.so*"
|
||||
|
||||
export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
|
||||
|
||||
generate_chk() {
|
||||
local shlibsign="$1"
|
||||
local libdir="$2"
|
||||
einfo "Resigning core NSS libraries for FIPS validation"
|
||||
shift 2
|
||||
local i
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libname=lib${i}.so
|
||||
local chkname=lib${i}.chk
|
||||
"${shlibsign}" \
|
||||
-i "${libdir}"/${libname} \
|
||||
-o "${libdir}"/${chkname}.tmp \
|
||||
&& mv -f \
|
||||
"${libdir}"/${chkname}.tmp \
|
||||
"${libdir}"/${chkname} \
|
||||
|| die "Failed to sign ${libname}"
|
||||
done
|
||||
}
|
||||
|
||||
cleanup_chk() {
|
||||
local libdir="$1"
|
||||
shift 1
|
||||
local i
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libfname="${libdir}/lib${i}.so"
|
||||
# If the major version has changed, then we have old chk files.
|
||||
[ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
|
||||
&& rm -f "${libfname}.chk"
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${S}"/dist
|
||||
|
||||
dodir /usr/$(get_libdir)
|
||||
cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
|
||||
# We generate these after stripping the libraries, else they don't match.
|
||||
#cp -L */lib/*.chk "${ED}"/usr/$(get_libdir) || die "copying chk files failed"
|
||||
cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
|
||||
|
||||
# Install nss-config and pkgconfig file
|
||||
dodir /usr/bin
|
||||
cp -L */bin/nss-config "${ED}"/usr/bin
|
||||
dodir /usr/$(get_libdir)/pkgconfig
|
||||
cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig
|
||||
|
||||
# all the include files
|
||||
insinto /usr/include/nss
|
||||
doins public/nss/*.h
|
||||
|
||||
local f nssutils
|
||||
# Always enabled because we need it for chk generation.
|
||||
nssutils="shlibsign"
|
||||
if use utils; then
|
||||
# The tests we do not need to install.
|
||||
#nssutils_test="bltest crmftest dbtest dertimetest
|
||||
#fipstest remtest sdrtest"
|
||||
nssutils="addbuiltin atob baddbdir btoa certcgi certutil checkcert
|
||||
cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit
|
||||
nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode
|
||||
pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt
|
||||
symkeyutil tstclnt vfychain vfyserv"
|
||||
fi
|
||||
cd "${S}"/dist/*/bin/
|
||||
for f in ${nssutils}; do
|
||||
dobin ${f}
|
||||
done
|
||||
|
||||
# Prelink breaks the CHK files. We don't have any reliable way to run
|
||||
# shlibsign after prelink.
|
||||
local l libs=() liblist
|
||||
for l in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
libs+=("${EPREFIX}/usr/$(get_libdir)/lib${l}.so")
|
||||
done
|
||||
liblist=$(printf '%s:' "${libs[@]}")
|
||||
echo -e "PRELINK_PATH_MASK=${liblist%:}" > "${T}/90nss"
|
||||
doenvd "${T}/90nss"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# We must re-sign the libraries AFTER they are stripped.
|
||||
local shlibsign="${EROOT}/usr/bin/shlibsign"
|
||||
# See if we can execute it (cross-compiling & such). #436216
|
||||
"${shlibsign}" -h >&/dev/null
|
||||
if [[ $? -gt 1 ]] ; then
|
||||
shlibsign="shlibsign"
|
||||
fi
|
||||
generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
cleanup_chk "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/dulwich/dulwich-0.9.4.ebuild,v 1.1 2013/12/13 00:55:17 radhermit Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_6,2_7} pypy2_0 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Dulwich is a pure-Python implementation of the Git file formats and protocols."
|
||||
HOMEPAGE="http://samba.org/~jelmer/dulwich/ http://pypi.python.org/pypi/dulwich"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc test"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/nose[${PYTHON_USEDEP}]
|
||||
virtual/python-unittest2[${PYTHON_USEDEP}]
|
||||
)"
|
||||
RDEPEND=""
|
||||
|
||||
DISTUTILS_IN_SOURCE_BUILD=1
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
ln -s "${BUILD_DIR}"/lib/dulwich/*.so dulwich/ || die
|
||||
nosetests || die "Tests failed under ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/build/html/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST keyring-1.0.zip 61370 SHA256 628070bfb2daa080c98ddb3057a2f802cd1d15720ca40e54bdb2aa39d97485f9 SHA512 6b5002b06c5aa420786e4114c3fdaa75eb79ff72af460dcefba5909224bded2ccd9bd19a7a3847395403283f29d2108ba7679adbc97af5717a539c9f14439dd0 WHIRLPOOL 670e6420001defecbf17f1430fd62b48196d89d5ac4f5bf585c5116fec06bc028ca0c18f64fcf5d0c4dcc10e77674d17e75ce3ba29fb5e14877fa61c4f05ffd0
|
||||
DIST keyring-1.5.zip 80478 SHA256 e7065e8584d3b9724413eaa42198f0b6433a3c097b620bb176fd1e340cfb9dda SHA512 4c283bf7ae64bd38d846b7ff8c74cae6ad59f684c65c130b7dda726e337295cf9c31ad51ad2ef1bd4011e5f92cbd96f7dfd9606f62bcdf6a61e36ee6b3385606 WHIRLPOOL 58c751504e55c40eaea93cdc6abf64ea0c9791f72efef239da3904762d4022f3f993f3816e293a548da58a5c091da18f5eba50e39ef85344b90fa6fa9fa81b2a
|
||||
DIST keyring-1.6.1.zip 80183 SHA256 720a53234749edf0c103e61abe07a16b2ad48b46295c96f58fb804158a739a04 SHA512 2a533cc35476e5748338431ec7b2e97c17a4f6ea66e05425586abadbd7997506cd09dae4bf9156e2747d14754c35b150013d7b0a2d62c47c84ed3094ca7dad6a WHIRLPOOL 92cf707be5c759132ad4a658de8857162c6f505f7269d918acef8a22c2f19a4b999596ee1655ffa17412bc2c3685e81abd8c1e9eb60c6811fbdc60a93aec816e
|
||||
DIST keyring-3.1.zip 84216 SHA256 4aa49fa03e6d7b79e1490278c7610f6ff224f58ea8dd90b07541b69d0d178fa0 SHA512 79cb5b6932a7c9d0952893286f2c3e817fde3bfadcd42119a72adf2514d628f78aa0b5f13157c4eea31b49928b44dd1b646f62dc6b6da8958c3b95203a21a27f WHIRLPOOL 1cf8556f24e1c0b078914023ed9670eea879ab85f149d0ca4f9189642e18be5f4e5ac7a7f7ccf464fd87e1bd21bf3dd3715249b8959993899f0af2b446a3038f
|
||||
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/keyring/keyring-1.6.1.ebuild,v 1.1 2013/12/12 15:22:02 idella4 Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_6,2_7} python{3_2,3_3} )
|
||||
|
||||
inherit distutils-r1
|
||||
DESCRIPTION="Provides access to the system keyring service"
|
||||
HOMEPAGE="https://bitbucket.org/kang/python-keyring-lib"
|
||||
SRC_URI="mirror://pypi/k/${PN}/${P}.zip"
|
||||
|
||||
LICENSE="PSF-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
app-arch/unzip
|
||||
test? ( dev-python/pytest-runner[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
virtual/python-unittest2[${PYTHON_USEDEP}] )"
|
||||
RDEPEND=""
|
||||
|
||||
python_prepare_all() {
|
||||
sed -e s':from .py30compat:from keyring.tests.py30compat:' -i keyring/tests/test_util.py || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# test_backend.py and test_core.py access keyring backends
|
||||
# which may spawn password prompts and do other damage.
|
||||
|
||||
# XXX: leave out the harmless tests (dummy backends?)
|
||||
for t in test_{cli,util}.py; do
|
||||
py.test "${BUILD_DIR}"/lib/${PN}/tests/${t} \
|
||||
|| die "${t} fails with ${EPYTHON}"
|
||||
done
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
--- setupext.py.orig 2013-08-02 09:39:43.914247832 +0200
|
||||
+++ setupext.py 2013-08-02 09:40:14.785304342 +0200
|
||||
@@ -749,22 +749,7 @@
|
||||
return str(e) + ' Using local copy.'
|
||||
|
||||
def add_flags(self, ext):
|
||||
- if self.found_external:
|
||||
- pkg_config.setup_extension(ext, 'libagg')
|
||||
- else:
|
||||
- ext.include_dirs.append('agg24/include')
|
||||
- agg_sources = [
|
||||
- 'agg_bezier_arc.cpp',
|
||||
- 'agg_curves.cpp',
|
||||
- 'agg_image_filters.cpp',
|
||||
- 'agg_trans_affine.cpp',
|
||||
- 'agg_vcgen_contour.cpp',
|
||||
- 'agg_vcgen_dash.cpp',
|
||||
- 'agg_vcgen_stroke.cpp',
|
||||
- 'agg_vpgen_segmentator.cpp'
|
||||
- ]
|
||||
- ext.sources.extend(
|
||||
- os.path.join('agg24', 'src', x) for x in agg_sources)
|
||||
+ pkg_config.setup_extension(ext, 'libagg', default_include_dirs=["/usr/include/agg2"])
|
||||
|
||||
|
||||
class FreeType(SetupPackage):
|
@ -0,0 +1,22 @@
|
||||
diff --git a/setupext.py b/setupext.py
|
||||
index 7b629b6..8131bb1 100644
|
||||
--- a/setupext.py
|
||||
+++ b/setupext.py
|
||||
@@ -674,16 +674,9 @@ class CXX(SetupPackage):
|
||||
name = 'pycxx'
|
||||
|
||||
def check(self):
|
||||
- if sys.version_info[0] >= 3:
|
||||
- # There is no version of PyCXX in the wild that will work
|
||||
- # with Python 3.x
|
||||
- self.__class__.found_external = False
|
||||
- return ("Official versions of PyCXX are not compatible with "
|
||||
- "Python 3.x. Using local copy")
|
||||
-
|
||||
self.__class__.found_external = True
|
||||
old_stdout = sys.stdout
|
||||
- sys.stdout = io.BytesIO()
|
||||
+ #sys.stdout = io.BytesIO()
|
||||
try:
|
||||
import CXX
|
||||
except ImportError:
|
@ -0,0 +1,235 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/matplotlib-1.3.1.ebuild,v 1.1 2013/12/12 14:30:20 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
|
||||
|
||||
PYTHON_REQ_USE='tk?'
|
||||
|
||||
inherit distutils-r1 eutils flag-o-matic virtualx
|
||||
|
||||
DESCRIPTION="Pure python plotting library with matlab like syntax"
|
||||
HOMEPAGE="http://matplotlib.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
# Main license: matplotlib
|
||||
# Some modules: BSD
|
||||
# matplotlib/backends/qt4_editor: MIT
|
||||
# Fonts: BitstreamVera, OFL-1.1
|
||||
LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="cairo doc excel examples fltk gtk gtk3 latex pyside qt4 test tk wxwidgets"
|
||||
|
||||
# #456704 -- a lot of py2-only deps
|
||||
PY2_USEDEP=$(python_gen_usedep 'python2*')
|
||||
PY32_USEDEP=$(python_gen_usedep python3_2)
|
||||
PY3_USEDEP=$(python_gen_usedep python{3_2,3_3})
|
||||
COMMON_DEPEND="
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil:0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
media-fonts/stix-fonts
|
||||
media-libs/freetype:2
|
||||
media-libs/libpng:0
|
||||
gtk? ( dev-python/pygtk[${PY2_USEDEP}] )
|
||||
wxwidgets? ( >=dev-python/wxpython-2.8[${PY2_USEDEP}] )"
|
||||
|
||||
# internal copy of pycxx highly patched
|
||||
# dev-python/pycxx
|
||||
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? (
|
||||
app-text/dvipng
|
||||
virtual/python-imaging[${PYTHON_USEDEP}]
|
||||
dev-python/ipython[${PYTHON_USEDEP}]
|
||||
dev-python/numpydoc[${PY2_USEDEP}]
|
||||
dev-python/xlwt[${PY2_USEDEP}]
|
||||
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-fontsrecommended
|
||||
dev-texlive/texlive-latexrecommended
|
||||
media-gfx/graphviz[cairo]
|
||||
)
|
||||
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
dev-python/pyparsing[${PYTHON_USEDEP}]
|
||||
cairo? ( dev-python/pycairo[${PYTHON_USEDEP}] )
|
||||
excel? ( dev-python/xlwt[${PY2_USEDEP}] )
|
||||
fltk? ( dev-python/pyfltk[${PY2_USEDEP}] )
|
||||
gtk3? (
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
x11-libs/gtk+:3[introspection] )
|
||||
latex? (
|
||||
virtual/latex-base
|
||||
app-text/ghostscript-gpl
|
||||
app-text/dvipng
|
||||
app-text/poppler[utils]
|
||||
dev-texlive/texlive-fontsrecommended
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-xetex
|
||||
)
|
||||
pyside? ( dev-python/pyside[X,${PY2_USEDEP},${PY32_USEDEP}] )
|
||||
qt4? ( dev-python/PyQt4[X,${PYTHON_USEDEP}] )"
|
||||
|
||||
PY2_FLAGS="|| ( $(python_gen_useflags python2*) )"
|
||||
PY32_FLAGS="|| ( $(python_gen_useflags python3_2) )"
|
||||
REQUIRED_USE="
|
||||
doc? ( ${PY2_FLAGS} )
|
||||
excel? ( ${PY2_FLAGS} )
|
||||
fltk? ( ${PY2_FLAGS} )
|
||||
gtk? ( ${PY2_FLAGS} )
|
||||
pyside? ( ${PY2_FLAGS} ${PY32_FLAGS} )
|
||||
wxwidgets? ( ${PY2_FLAGS} )
|
||||
test? (
|
||||
cairo fltk latex pyside qt4 tk wxwidgets
|
||||
|| ( gtk gtk3 )
|
||||
)"
|
||||
|
||||
RESTRICT="mirror"
|
||||
|
||||
# A few C++ source files are written to srcdir.
|
||||
# Other than that, the ebuild shall be fit for out-of-source build.
|
||||
DISTUTILS_IN_SOURCE_BUILD=1
|
||||
|
||||
use_setup() {
|
||||
local uword="${2:-${1}}"
|
||||
if use ${1}; then
|
||||
echo "${uword} = True"
|
||||
echo "${uword}agg = True"
|
||||
else
|
||||
echo "${uword} = False"
|
||||
echo "${uword}agg = False"
|
||||
fi
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
# Generates test failures, but fedora does it
|
||||
# local PATCHES=(
|
||||
# "${FILESDIR}"/${P}-unbundle-pycxx.patch
|
||||
# "${FILESDIR}"/${P}-unbundle-agg.patch
|
||||
# )
|
||||
# rm -r agg24 CXX || die
|
||||
# rm -r agg24 || die
|
||||
|
||||
sed \
|
||||
-e 's/matplotlib.pyparsing_py[23]/pyparsing/g' \
|
||||
-i lib/matplotlib/{mathtext,fontconfig_pattern}.py \
|
||||
|| die "sed pyparsing failed"
|
||||
|
||||
# suggested by upstream
|
||||
sed \
|
||||
-e '/tol/s:32:35:g' \
|
||||
-i lib/matplotlib/tests/test_mathtext.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
append-flags -fno-strict-aliasing
|
||||
}
|
||||
|
||||
python_configure() {
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
|
||||
# create setup.cfg (see setup.cfg.template for any changes).
|
||||
|
||||
# common switches.
|
||||
cat > "${BUILD_DIR}"/setup.cfg <<-EOF
|
||||
[directories]
|
||||
basedirlist = ${EPREFIX}/usr
|
||||
[provide_packages]
|
||||
pytz = False
|
||||
dateutil = False
|
||||
[gui_support]
|
||||
agg = True
|
||||
$(use_setup cairo)
|
||||
$(use_setup pyside)
|
||||
$(use_setup qt4)
|
||||
$(use_setup tk)
|
||||
EOF
|
||||
|
||||
if use gtk3 && use cairo; then
|
||||
echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die
|
||||
else
|
||||
echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die
|
||||
fi
|
||||
|
||||
if $(python_is_python3); then
|
||||
cat >> "${BUILD_DIR}"/setup.cfg <<-EOF
|
||||
six = True
|
||||
fltk = False
|
||||
fltkagg = False
|
||||
gtk = False
|
||||
gtkagg = False
|
||||
wx = False
|
||||
wxagg = False
|
||||
EOF
|
||||
else
|
||||
cat >> "${BUILD_DIR}"/setup.cfg <<-EOF
|
||||
six = False
|
||||
$(use_setup fltk)
|
||||
$(use_setup gtk)
|
||||
$(use_setup gtk3)
|
||||
$(use_setup wxwidgets wx)
|
||||
EOF
|
||||
fi
|
||||
}
|
||||
|
||||
wrap_setup() {
|
||||
local MPLSETUPCFG=${BUILD_DIR}/setup.cfg
|
||||
export MPLSETUPCFG
|
||||
|
||||
# Note: remove build... if switching to out-of-source build
|
||||
"${@}" build --build-lib="${BUILD_DIR}"/build/lib
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
VIRTUALX_COMMAND="wrap_setup"
|
||||
virtualmake distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
if use doc; then
|
||||
cd doc || die
|
||||
|
||||
# necessary for in-source build
|
||||
local -x PYTHONPATH="${BUILD_DIR}"/build/lib:${PYTHONPATH}
|
||||
|
||||
unset DISPLAY # bug #278524
|
||||
VARTEXFONTS="${T}"/fonts \
|
||||
"${PYTHON}" ./make.py --small html || die
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
VIRTUALX_COMMAND="wrap_setup"
|
||||
virtualmake distutils_install_for_testing
|
||||
|
||||
cd "${TMPDIR}" || die
|
||||
VIRTUALX_COMMAND="${PYTHON}"
|
||||
virtualmake -c "
|
||||
import sys, matplotlib as m
|
||||
sys.exit(0 if m.test(verbosity=2) else 1)
|
||||
" || die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install() {
|
||||
wrap_setup distutils-r1_python_install
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( doc/build/html/. )
|
||||
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
}
|
@ -0,0 +1,228 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/matplotlib/matplotlib-9999.ebuild,v 1.1 2013/12/12 14:30:20 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
|
||||
|
||||
PYTHON_REQ_USE='tk?'
|
||||
|
||||
inherit distutils-r1 eutils flag-o-matic git-r3 virtualx
|
||||
|
||||
DESCRIPTION="Pure python plotting library with matlab like syntax"
|
||||
HOMEPAGE="http://matplotlib.org/"
|
||||
SRC_URI=""
|
||||
EGIT_REPO_URI="https://github.com/matplotlib/matplotlib.git"
|
||||
|
||||
SLOT="0"
|
||||
# Main license: matplotlib
|
||||
# Some modules: BSD
|
||||
# matplotlib/backends/qt4_editor: MIT
|
||||
# Fonts: BitstreamVera, OFL-1.1
|
||||
LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
|
||||
KEYWORDS=""
|
||||
IUSE="cairo doc excel examples fltk gtk gtk3 latex pyside qt4 test tk wxwidgets"
|
||||
|
||||
# #456704 -- a lot of py2-only deps
|
||||
PY2_USEDEP=$(python_gen_usedep 'python2*')
|
||||
PY32_USEDEP=$(python_gen_usedep python3_2)
|
||||
PY3_USEDEP=$(python_gen_usedep python{3_2,3_3})
|
||||
COMMON_DEPEND="
|
||||
dev-python/numpy[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil:0[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
media-fonts/stix-fonts
|
||||
media-libs/freetype:2
|
||||
media-libs/libpng:0
|
||||
gtk? ( dev-python/pygtk[${PY2_USEDEP}] )
|
||||
wxwidgets? ( >=dev-python/wxpython-2.8[${PY2_USEDEP}] )"
|
||||
|
||||
# internal copy of pycxx highly patched
|
||||
# dev-python/pycxx
|
||||
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? (
|
||||
app-text/dvipng
|
||||
virtual/python-imaging[${PYTHON_USEDEP}]
|
||||
dev-python/ipython[${PYTHON_USEDEP}]
|
||||
dev-python/numpydoc[${PY2_USEDEP}]
|
||||
dev-python/xlwt[${PY2_USEDEP}]
|
||||
dev-python/sphinx[${PYTHON_USEDEP}]
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-fontsrecommended
|
||||
dev-texlive/texlive-latexrecommended
|
||||
media-gfx/graphviz[cairo]
|
||||
)
|
||||
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
dev-python/pyparsing[${PYTHON_USEDEP}]
|
||||
cairo? ( dev-python/pycairo[${PYTHON_USEDEP}] )
|
||||
excel? ( dev-python/xlwt[${PY2_USEDEP}] )
|
||||
fltk? ( dev-python/pyfltk[${PY2_USEDEP}] )
|
||||
gtk3? (
|
||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||
x11-libs/gtk+:3[introspection] )
|
||||
latex? (
|
||||
virtual/latex-base
|
||||
app-text/ghostscript-gpl
|
||||
app-text/dvipng
|
||||
app-text/poppler[utils]
|
||||
dev-texlive/texlive-fontsrecommended
|
||||
dev-texlive/texlive-latexextra
|
||||
dev-texlive/texlive-xetex
|
||||
)
|
||||
pyside? ( dev-python/pyside[X,${PY2_USEDEP},${PY32_USEDEP}] )
|
||||
qt4? ( dev-python/PyQt4[X,${PYTHON_USEDEP}] )"
|
||||
|
||||
PY2_FLAGS="|| ( $(python_gen_useflags python2*) )"
|
||||
PY32_FLAGS="|| ( $(python_gen_useflags python3_2) )"
|
||||
REQUIRED_USE="
|
||||
doc? ( ${PY2_FLAGS} )
|
||||
excel? ( ${PY2_FLAGS} )
|
||||
fltk? ( ${PY2_FLAGS} )
|
||||
gtk? ( ${PY2_FLAGS} )
|
||||
pyside? ( ${PY2_FLAGS} ${PY32_FLAGS} )
|
||||
wxwidgets? ( ${PY2_FLAGS} )
|
||||
test? (
|
||||
cairo fltk latex pyside qt4 tk wxwidgets
|
||||
|| ( gtk gtk3 )
|
||||
)"
|
||||
|
||||
RESTRICT="mirror"
|
||||
|
||||
# A few C++ source files are written to srcdir.
|
||||
# Other than that, the ebuild shall be fit for out-of-source build.
|
||||
DISTUTILS_IN_SOURCE_BUILD=1
|
||||
|
||||
use_setup() {
|
||||
local uword="${2:-${1}}"
|
||||
if use ${1}; then
|
||||
echo "${uword} = True"
|
||||
echo "${uword}agg = True"
|
||||
else
|
||||
echo "${uword} = False"
|
||||
echo "${uword}agg = False"
|
||||
fi
|
||||
}
|
||||
|
||||
python_prepare_all() {
|
||||
sed \
|
||||
-e 's/matplotlib.pyparsing_py[23]/pyparsing/g' \
|
||||
-i lib/matplotlib/{mathtext,fontconfig_pattern}.py \
|
||||
|| die "sed pyparsing failed"
|
||||
|
||||
# suggested by upstream
|
||||
sed \
|
||||
-e '/tol/s:32:35:g' \
|
||||
-i lib/matplotlib/tests/test_mathtext.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_configure_all() {
|
||||
append-flags -fno-strict-aliasing
|
||||
}
|
||||
|
||||
python_configure() {
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
|
||||
# create setup.cfg (see setup.cfg.template for any changes).
|
||||
|
||||
# common switches.
|
||||
cat > "${BUILD_DIR}"/setup.cfg <<-EOF
|
||||
[directories]
|
||||
basedirlist = ${EPREFIX}/usr
|
||||
[provide_packages]
|
||||
pytz = False
|
||||
dateutil = False
|
||||
[gui_support]
|
||||
agg = True
|
||||
$(use_setup cairo)
|
||||
$(use_setup pyside)
|
||||
$(use_setup qt4)
|
||||
$(use_setup tk)
|
||||
EOF
|
||||
|
||||
if use gtk3 && use cairo; then
|
||||
echo "gtk3cairo = True" >> "${BUILD_DIR}"/setup.cfg || die
|
||||
else
|
||||
echo "gtk3cairo = False" >> "${BUILD_DIR}"/setup.cfg || die
|
||||
fi
|
||||
|
||||
if $(python_is_python3); then
|
||||
cat >> "${BUILD_DIR}"/setup.cfg <<-EOF
|
||||
six = True
|
||||
fltk = False
|
||||
fltkagg = False
|
||||
gtk = False
|
||||
gtkagg = False
|
||||
wx = False
|
||||
wxagg = False
|
||||
EOF
|
||||
else
|
||||
cat >> "${BUILD_DIR}"/setup.cfg <<-EOF
|
||||
six = False
|
||||
$(use_setup fltk)
|
||||
$(use_setup gtk)
|
||||
$(use_setup gtk3)
|
||||
$(use_setup wxwidgets wx)
|
||||
EOF
|
||||
fi
|
||||
}
|
||||
|
||||
wrap_setup() {
|
||||
local MPLSETUPCFG=${BUILD_DIR}/setup.cfg
|
||||
export MPLSETUPCFG
|
||||
|
||||
# Note: remove build... if switching to out-of-source build
|
||||
"${@}" build --build-lib="${BUILD_DIR}"/build/lib
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
VIRTUALX_COMMAND="wrap_setup"
|
||||
virtualmake distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_compile_all() {
|
||||
if use doc; then
|
||||
cd doc || die
|
||||
|
||||
# necessary for in-source build
|
||||
local -x PYTHONPATH="${BUILD_DIR}"/build/lib:${PYTHONPATH}
|
||||
|
||||
unset DISPLAY # bug #278524
|
||||
VARTEXFONTS="${T}"/fonts \
|
||||
"${PYTHON}" ./make.py --small html || die
|
||||
fi
|
||||
}
|
||||
|
||||
python_test() {
|
||||
VIRTUALX_COMMAND="wrap_setup"
|
||||
virtualmake distutils_install_for_testing
|
||||
|
||||
cd "${TMPDIR}" || die
|
||||
VIRTUALX_COMMAND="${PYTHON}"
|
||||
virtualmake -c "
|
||||
import sys, matplotlib as m
|
||||
sys.exit(0 if m.test(verbosity=2) else 1)
|
||||
" || die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install() {
|
||||
wrap_setup distutils-r1_python_install
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( doc/build/html/. )
|
||||
|
||||
distutils-r1_python_install_all
|
||||
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
}
|
@ -1,18 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
<longdescription lang="en">
|
||||
<herd>python</herd>
|
||||
<longdescription lang="en">
|
||||
matplotlib is an interactive library for plotting and doing basic
|
||||
data analysis in python with a syntax similar to matlab. It provides a
|
||||
variety of backends and hard copy formats for almost ready
|
||||
publication plots.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="excel">Pull <pkg>dev-python/xlwt</pkg> for the exceltools toolkit</flag>
|
||||
<flag name="gtk3">Use <pkg>x11-libs/gtk+:3</pkg> instead of <pkg>x11-libs/gtk+:2</pkg></flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="pypi">matplotlib</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="excel">Pull <pkg>dev-python/xlwt</pkg> for the exceltools toolkit</flag>
|
||||
<flag name="gtk3">Use <pkg>x11-libs/gtk+:3</pkg> instead of <pkg>x11-libs/gtk+:2</pkg></flag>
|
||||
<flag name="pyside">Qt support via <pkg>dev-python/pyside</pkg></flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="pypi">matplotlib</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,2 +1,2 @@
|
||||
DIST Sphinx-1.1.3.tar.gz 2632059 SHA256 34dc95b70a2b07a61b5d61034c34b05f82514aab54ad27adedb49cee911bb8e9 SHA512 b8312140d752bf557c8e41728513812aff3e5d0a89af88dea9da0df21bf09c8315f13305d7a724a5596d0192b167d613065ea564c6d92e4ffb23f1f246dbf052 WHIRLPOOL a40c4d0f5c32cf1d4b9b662b0fb2b2b0956e0455abbc88d6b5f95c54f93cc2baae25e8b9196dd0b64090d30a1a796c336ca4b6866243be4198ccdf67a7e18b48
|
||||
DIST Sphinx-1.2_pre20130530.tar.xz 2427084 SHA256 87a556b349b255927d1991b0df2199015e2571cb3edd55b0de4120b99eb6bd72 SHA512 7bc9e8c8202d3827648d64cde32d17e33cf2f206ac89c7f3239d2731385cdfd59efa289f4d88dfb13c1b4d6701777564456e510a8c5805b341daaa899c309620 WHIRLPOOL 790e24be7ce378ce5cd4d34616981b759c405ac7bf4aaad29657b7464783d48c861a999dc52c1752f944889e925bb4e9eeaff68df9d63fe7f56a0dc35a80376f
|
||||
DIST Sphinx-1.2.tar.gz 3123291 SHA256 bc3c424a0114ff4711f64353cc3eaca30682a5bbfabf3a7f338cd5ea70af79da SHA512 251788018ce05b4ba1b602a878a3b57340810410f7ede7e207f8a7c559d706c3ea8d9f22b50d3cb5630919e3ba64bee72309239bd267b4adf28ecff57ad573a9 WHIRLPOOL b5aa2f711fd16cc27b0cb97389a4b713cc7752f3e17123beeebfd9e13d6093790227cddc9a72b3a78e7c98de22fc4ec0b233b0e7594cf8392e27786c2eebbc96
|
||||
|
@ -1,10 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
<longdescription lang="en">Sphinx is a tool to create documentation for Python projects (or
|
||||
<herd>python</herd>
|
||||
<longdescription lang="en">Sphinx is a tool to create documentation for Python projects (or
|
||||
other documents consisting of multiple reStructuredText sources).</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Sphinx</remote-id>
|
||||
</upstream>
|
||||
<upstream>
|
||||
<remote-id type="pypi">Sphinx</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/testrepository/testrepository-0.0.17-r1.ebuild,v 1.2 2013/12/13 01:41:49 idella4 Exp $
|
||||
|
||||
EAPI=5
|
||||
# Although package supports alt. py impls, only works fully under py2.7
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A repository of test results."
|
||||
HOMEPAGE="https://launchpad.net/testscenarios"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? ( dev-python/subunit[${PYTHON_USEDEP}]
|
||||
>=dev-python/testtools-0.9.30[${PYTHON_USEDEP}]
|
||||
dev-python/fixtures[${PYTHON_USEDEP}]
|
||||
dev-python/testresources[${PYTHON_USEDEP}]
|
||||
dev-python/testscenarios[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
)"
|
||||
#bzr is listed but presumably req'd for a live repo test run
|
||||
RDEPEND="dev-python/subunit[${PYTHON_USEDEP}]
|
||||
>=dev-python/testtools-0.9.30[${PYTHON_USEDEP}]
|
||||
dev-python/fixtures[${PYTHON_USEDEP}]"
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" ./testr init || die
|
||||
"${PYTHON}" ./testr run || die "tests failed under python2.7"
|
||||
}
|
@ -1,10 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>wxwidgets</herd>
|
||||
<herd>python</herd>
|
||||
<use>
|
||||
<flag name="examples">Install interactive demo module browser and sample applets.</flag>
|
||||
<flag name="doc">Install HTML wxWidgets docs and wxpython API reference.</flag>
|
||||
</use>
|
||||
<herd>wxwidgets</herd>
|
||||
<herd>python</herd>
|
||||
<use>
|
||||
<flag name="examples">Install interactive demo module browser and sample applets.</flag>
|
||||
<flag name="doc">Install HTML wxWidgets docs and wxpython API reference.</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1 @@
|
||||
DIST asciidoctor-0.1.4.tar.gz 225956 SHA256 ed80cf059dcef9e91465c80500bd56f0a8176475ab2dfdb1ca438b1791135b64 SHA512 2e463741c0da8adcb8a1af65a44f5a91cb04e4b3290b7463c592c7cd7070b5f49cbed0e97a763ec09acf5691ea0a5fb338f999f63ad09b5edf038c570793834c WHIRLPOOL 35cd7e3f3a8b57177d47f10d3fc8a303a75055363c643fdda21fb70d62c0def6fcbce443a7db37cde10aa0de3a97c2b05b70ae48e7fe4be90085d5bac3a39a77
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/asciidoctor/asciidoctor-0.1.4.ebuild,v 1.1 2013/12/13 04:10:45 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rake"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.adoc"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Processor for converting AsciiDoc source files or strings into HTML 5, DocBook 4.5 and other formats"
|
||||
HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "test? (
|
||||
dev-ruby/coderay
|
||||
dev-ruby/erubis
|
||||
dev-ruby/haml
|
||||
dev-ruby/nokogiri
|
||||
dev-ruby/slim
|
||||
dev-ruby/tilt )"
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,2 @@
|
||||
DIST blankslate-2.1.2.4.gem 6144 SHA256 9d35768449b5615bd3a2d21b278800d687b952dbc91ccadccac2f35670c1d64a SHA512 cfd3fdd4b4e0d2eb5bdaa70e7dec1f0255d97335aaafea72e84b586eb809345761b3dc6da7eb0e98c5d504e5037ebac287f0d19312984bb029fcf332d38b3ae8 WHIRLPOOL fa4419bd2c4657706d87cb55fd7a38e6a80fa82ff511090cfd46f6395cf2673ed059c60bd856520c86f1172ef5b03c00c3224ce8cfe8ad070b4e3e5cd892d151
|
||||
DIST blankslate-3.1.2.gem 17920 SHA256 2c31bf17c70b9fa96a5d05f8a33b2556ef23a6ba8a488bee42f278945c67b3b6 SHA512 b12737592b8d716a2255d1a08ce3fa3691fe1dcfb34fe770749b387aa07648f14fcd5b9fa3c91effa2b784b7401e75929c6ed94b4c280155d4545e9c359c84b3 WHIRLPOOL 672d4cf67526336fc4604c4aeafb24ccaeb1a98b0d50f593592b7a1605cca9fff0dc067bc779a2740d57325d4eff9d6be62f2e70c05793b61a33f186576dae2b
|
@ -0,0 +1,23 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/blankslate/blankslate-2.1.2.4.ebuild,v 1.1 2013/12/13 02:09:46 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A base class where almost all of the methods from Object and Kernel have been removed"
|
||||
HOMEPAGE="https://rubygems.org/gems/blankslate"
|
||||
|
||||
IUSE=""
|
||||
LICENSE="MIT"
|
||||
SLOT="2"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RESTRICT="test"
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/blankslate/blankslate-3.1.2.ebuild,v 1.1 2013/12/12 23:48:59 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A base class where almost all of the methods from Object and Kernel have been removed"
|
||||
HOMEPAGE="https://rubygems.org/gems/blankslate"
|
||||
|
||||
IUSE=""
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
#Failing tests:
|
||||
#ruby19+ruby20: test_empty_value(TestMarkup) [test/test_markupbuilder.rb:38]:
|
||||
#ruby20: test_utf8_verbatim(TestXmlEscaping) [test/test_xchar.rb:72]:
|
||||
RESTRICT="test"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e "/test\/preload/d"\
|
||||
-e "/test_preload_method_added/,/end/d" test/test_blankslate.rb || die
|
||||
sed -i -e "/test\/preload/d" test/test_{method_caching,markupbuilder,eventbuilder}.rb || die
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
:;
|
||||
}
|
||||
all_ruby_compile() {
|
||||
:;
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
for i in test/*
|
||||
do
|
||||
${RUBY} -I. -Ilib "${i}" || die
|
||||
done
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1 @@
|
||||
DIST hipchat-0.14.0.tar.gz 8431 SHA256 16414fa37433040f8232eb60354a09c170622fb4875b9995a855bc77d7cb2cf5 SHA512 9cb8832576ef1d6af660ad6bb3c9d4ae84ca18c8597c8ba3bdb877588014f347b5734d525e7114736d8ab1612084a66ae3511d830d60240be60837605016d9cf WHIRLPOOL 71f1332b5274e622ffa501218e43c7d753a293862cda4a522f1664987ef54bb9fc30bd41e120ce2002300d6e63edef01b3fdee625eb2dc9b99b300e91c56884b
|
@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/hipchat/hipchat-0.14.0.ebuild,v 1.1 2013/12/13 04:27:36 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.textile"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Ruby library to interact with HipChat"
|
||||
HOMEPAGE="https://github.com/hipchat/hipchat-rb"
|
||||
SRC_URI="https://github.com/hipchat/hipchat-rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
RUBY_S="hipchat-rb-${PV}"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/httparty"
|
||||
ruby_add_bdepend "test? (
|
||||
dev-ruby/rr
|
||||
dev-ruby/rake
|
||||
dev-ruby/webmock
|
||||
)"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e '/bundler/d' Rakefile ${PN}.gemspec || die "sed failed"
|
||||
sed -i -e '/git ls-files/d' ${PN}.gemspec || die "sed failed"
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1 @@
|
||||
DIST memoizable-0.2.0.gem 8704 SHA256 4ca485747a792528d19373593ca32251aa8f7af24af97bcd6c42b3a2f0b0c1dc SHA512 1cb36d80b6c55825d3fb235202c58a486278a535539ef0770224ab17492042a3e6fc3c2235734fe764e0cf733514176476b4c4531d964244c9aef31b0249a696 WHIRLPOOL e4568f0e1de07b104fa3ee0a2016cbe119b71484f68156fb662921446ccb0d00964224a65d28a6cb0387924173ec0d5cfcc5cb9de159471cb6831f49ad375a0d
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/memoizable/memoizable-0.2.0.ebuild,v 1.1 2013/12/13 02:48:44 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_DOC="yard"
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Memoize method return values"
|
||||
HOMEPAGE="https://github.com/dkubb/memoizable"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "dev-ruby/thread_safe"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e "/simplecov/,/^end$/d" spec/spec_helper.rb || die
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1 @@
|
||||
DIST mercenary-0.2.0.gem 10240 SHA256 bda4bcdf4c209e26d5cbfab3befead2ad0ae19aa987aea4422ac46b2374ed4c8 SHA512 805ed5f0d497407e76c01f741161f4df4dcca7c5dda8f94e36d37310fdf880e25aa2198a1db3b55655a9d83e56dc3d7f251a2b2e8f872d017a3f7cd2f891ae34 WHIRLPOOL c27327e17f07b4bb5d595632fdff1cde68462ec993db516509826a52d43b2d990c7de61548142d777dd1a830258a45664ed061eff2805d5eb62eedaed4c9be8f
|
@ -0,0 +1,21 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/mercenary/mercenary-0.2.0.ebuild,v 1.1 2013/12/13 00:17:13 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="HISTORY.markdown README.md"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Lightweight and flexible library for writing command-line apps"
|
||||
HOMEPAGE="https://github.com/jekyll/mercenary"
|
||||
|
||||
IUSE=""
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,56 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/minitest/minitest-5.1.0.ebuild,v 1.1 2013/12/13 01:19:15 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby18 ruby19 ruby20 jruby"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="docs"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="History.txt Manifest.txt README.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit."
|
||||
HOMEPAGE="https://github.com/seattlerb/minitest"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="5"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc test"
|
||||
|
||||
ruby_add_bdepend "
|
||||
doc? ( dev-ruby/hoe dev-ruby/rdoc )
|
||||
test? ( dev-ruby/hoe )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# does not work with <hoe-3
|
||||
sed -i -e "/license/d" Rakefile || die
|
||||
}
|
||||
each_ruby_prepare() {
|
||||
case ${RUBY} in
|
||||
*jruby)
|
||||
# Make sure __jtrap is available in all threads. This should
|
||||
# be fixed in jruby 1.7.x
|
||||
sed -i -e '8i trap :INFO do ; end' lib/minitest/parallel.rb || die
|
||||
|
||||
# Avoid failures. Most of these look like low-level jruby
|
||||
# differences and it looks like these were not run properly
|
||||
# in previous versions.
|
||||
for t in test_return_mock_does_not_raise test_mock_args_does_not_raise test_stub_block test_stub_value ; do
|
||||
local command="/${t}/,/^ end/ s:^:#:"
|
||||
sed -i -e "${command}" test/minitest/test_minitest_mock.rb || die
|
||||
done
|
||||
for t in test_run_failing test_run_skip test_run_error test_run_skip_verbose test_run_error_teardown test_runnable_methods_random test_assert_throws_different test_to_s_error_in_test_and_teardown test_run_filtered_including_suite_name_string test_run_filtered_string_method_only test_run_filtered_including_suite_name ; do
|
||||
command="/${t}/,/^ end/ s:^:#:"
|
||||
sed -i -e "${command}" test/minitest/test_minitest_unit.rb || die
|
||||
done
|
||||
for t in test_name2 "needs to verify throw" ; do
|
||||
command="/${t}/,/^ end/ s:^:#:"
|
||||
sed -i -e "${command}" test/minitest/test_minitest_spec.rb || die
|
||||
done
|
||||
sed -i -e '/test_report_error/,/^ end/ s:^:#:' test/minitest/test_minitest_reporter.rb || die
|
||||
;;
|
||||
esac
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST org-ruby-0.8.2.tar.gz 82786 SHA256 fe43b092201a42795b991c52971fc83fa90097525453e16a73369c3de99c941e SHA512 8c61ca183063675f0f73aa77221841eb6a5fbd07347bf83dcb6afb98ef171ed7a59a09ee9de893cafd0b6622e48e1c532766aaac3eb513cf44a71671ddb8f364 WHIRLPOOL d8e1bee8bd8db45f7f9923ed870134ec2160429fb4639ff876357d6b4ab45c56aba1ac5106812c23a42284b7d9cd0c9d342035e2f3276ad1d225d3074e781249
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,26 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/org-ruby/org-ruby-0.8.2.ebuild,v 1.1 2013/12/13 04:17:44 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="none"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc History.txt"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Ruby routines for parsing org-mode files"
|
||||
HOMEPAGE="https://github.com/bdewey/org-ruby"
|
||||
SRC_URI="https://github.com/bdewey/${PN}/archive/version-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
RUBY_S="${PN}-version-${PV}"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/rubypants"
|
||||
ruby_add_bdepend "test? ( dev-ruby/tilt )"
|
@ -0,0 +1 @@
|
||||
DIST parslet-1.5.0.tar.gz 219124 SHA256 28d939ee982758d2749d5bc717696de5c26c14f4be72db24647d9048c236c8a2 SHA512 dca8eae31e458c16b429c71996ac84011c78edf4b85657de3018c530ad315e96b4344f21574ff83a42bbd257fe3003f3c5926a78e9c637837e6b51b232e43db3 WHIRLPOOL c6942aeaf46cf6c59de1e996271ad00065fc90e0d77a12a239f004eb07aed2737ad4b8db5b9bde59c0f273652d57dbd036db79fe98957b96a9c016321f8ba119
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/parslet/parslet-1.5.0-r1.ebuild,v 1.1 2013/12/13 02:12:17 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="HISTORY.txt README"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A small PEG based parser library"
|
||||
HOMEPAGE="https://github.com/kschiess/parslet"
|
||||
SRC_URI="https://github.com/kschiess/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
IUSE=""
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/blankslate:2"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e "/sdoc/d" Rakefile || die
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST rdiscount-1.6.8.gem 53760 SHA256 a085178fc7d6372222af192bdc8aa8b6b24c8014f0c2a3c227a1c173f104d4df SHA512 c5322308dba7fae463fe93c6b2936f97392310bc866cbb4f3f359afb37110068859525427d15376312eb8be07657e50171f8bc0dcc52b6def88282180af48f58 WHIRLPOOL 89119f0434da74d8721d2c4044465215a8a7bed1fe194573b8a19295f4f752728a70b63f5345c7e0be5a135e6b3f4dd495801083984d7d47284ca083c1b9098c
|
||||
DIST rdiscount-2.1.6.gem 65024 SHA256 0297f26df8ba56dd8b598c8c8c3796952a2fcf8e3b44f0a8f30cd8ce5fb214a0 SHA512 fad31cbe854f1b3ea468453787b218ba638ae77c4d702647f757e9ee546e46f0e5da289d8424c15a4df83295610c58f6fc3984bf496c292ae8e74ff5857ebd4b WHIRLPOOL 1158783edfeb5e449322611babfe84979f4e18cb548da523bf14c1c1d5cc5d933204be8c87c94191b270c386931ff8c2ab482f84088575c26fb82237c1121272
|
||||
DIST rdiscount-2.1.7.gem 65536 SHA256 12544e913100bccbb9271ee7d70d2ffbda4988fae65904893fa480e9794a2498 SHA512 4b03267e2e5cdff37a9242935f7c508dbdda8d9c9d64e4ba6e6e0aa172f4b47a2a44fc58c0d249827365c9cf1e12cd0348c5c3a78d8150f18f9152b8afea0746 WHIRLPOOL ebcb6af6104f8a2ac6c26b2594f7587eb8727c475d119326638aef12a8c6b62363fd7d6c74be829a14a33d006059a445e88a0ea754c9710d5f5907f8f170c7ac
|
||||
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rdiscount/rdiscount-2.1.6.ebuild,v 1.2 2013/10/15 19:49:00 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# Has a native extension without jruby support.
|
||||
USE_RUBY="ruby18 ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="test:unit"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC="doc man"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.markdown"
|
||||
|
||||
inherit multilib ruby-fakegem
|
||||
|
||||
DESCRIPTION="Implementation of John Gruber's Markdown"
|
||||
HOMEPAGE="http://github.com/rtomayko/rdiscount"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "doc? ( app-text/ronn )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# Hanna is broken for us and therefore we don't have it in portage.
|
||||
sed -i -e 's/hanna/rdoc/' Rakefile || die
|
||||
|
||||
# Remove rule that will force a rebuild when running tests.
|
||||
sed -i -e "/task 'test:unit' => \[:build\]/d" Rakefile || die
|
||||
|
||||
# Provide RUBY variable no longer provided by rake.
|
||||
sed -i -e "1 iRUBY=${RUBY}" Rakefile || die
|
||||
}
|
||||
|
||||
each_ruby_configure() {
|
||||
${RUBY} -Cext extconf.rb || die
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
emake V=1 -Cext || die
|
||||
cp ext/*$(get_modname) lib/ || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
all_fakegem_install
|
||||
|
||||
doman man/rdiscount.1
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST slim-2.0.2.gem 66048 SHA256 07cdf67f971b99a360c9ded6ea70ae5351e1236182997dff8118ef5ea242a7ea SHA512 59d071fcdbee6fdae51b26e69b3efdf8c9be77dae1ba57e59405c95132c7d380cc835c1e3465e85aacbfd3ca80c06c15f2f87edf3ac3a7ba0e6f20e74082bd9b WHIRLPOOL 5d9266462fb1efe2dfcd13e8705b09ddf2b23752201562684836c871f8ff824b32b48b5b2039ebe8e3ac0d7db704c80d340d61a1c8cd1ea77cfb2603f8c0f52f
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/slim/slim-2.0.2.ebuild,v 1.1 2013/12/13 02:35:57 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby19"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_TASK_DOC="yard"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A template language whose goal is reduce the syntax to the essential parts without becoming cryptic"
|
||||
HOMEPAGE="http://slim-lang.com/"
|
||||
LICENSE="MIT"
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
SLOT="0"
|
||||
IUSE="doc"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/kramdown
|
||||
dev-ruby/sass
|
||||
dev-ruby/temple"
|
||||
|
||||
ruby_add_bdepend "doc? ( dev-ruby/yard dev-ruby/redcarpet )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
# This sinatra code expects tests to be installed but we strip those.
|
||||
sed -i -e "s/require 'sinatra'/require 'bogussinatra'/" Rakefile || die
|
||||
|
||||
# Avoid tests for things we don't have.
|
||||
sed -i -e '/test_wip_render_with_asciidoc/,/^ end/ s:^:#:' \
|
||||
-e '/test_render_with_wiki/,/^ end/ s:^:#:' \
|
||||
-e '/test_render_with_creole/,/^ end/ s:^:#:' \
|
||||
-e '/test_render_with_org/,/^ end/ s:^:#:' test/core/test_embedded_engines.rb || die
|
||||
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/temple/temple-0.6.7-r1.ebuild,v 1.1 2013/12/13 00:58:33 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
USE_RUBY="ruby18 ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGES EXPRESSIONS.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST=""
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="An abstraction and a framework for compiling templates to pure Ruby."
|
||||
HOMEPAGE="http://github.com/judofyr/temple"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/bacon dev-ruby/tilt )"
|
||||
|
||||
each_ruby_test() {
|
||||
${RUBY} -S bacon -Ilib -Itest --automatic --quiet || die
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST toml-0.1.0.gem 13824 SHA256 7348e6fc7145bf5864688db48a8d7c9fd0bacce0c70a3c92afe7ff0d649372cf SHA512 2cf4829e8de3eca088201071c70ea7052df7c26b348839f02182d5552150579dd950b4f2aee82cbf7168cc0806c6effaef82010a62a79cab04fd626e0fe0cf78 WHIRLPOOL 02dc16e67819ae60638f868177f0e22aeb70ef668eff5af20461ec4da975eff63c36391071b990174e5ba1d4664a71556002113a3a43eb532cbc634df9ad22bb
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ruby</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/toml/toml-0.1.0.ebuild,v 1.1 2013/12/13 03:31:29 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby19 ruby20"
|
||||
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A sane configuration format"
|
||||
HOMEPAGE="https://github.com/jm/toml"
|
||||
|
||||
IUSE="test"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
ruby_add_bdepend "test? ( dev-ruby/minitest
|
||||
dev-ruby/multi_json )"
|
||||
|
||||
ruby_add_rdepend "dev-ruby/parslet"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i -e "s/, '~> 1.7.8'//" Gemfile || die
|
||||
sed -i -e "/simplecov/d" -e "/[Bb]undle/d" Rakefile Gemfile || die
|
||||
sed -i -e "/bundler/d" test/test_*.rb || die
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
for i in test/test_*
|
||||
do
|
||||
${RUBY} -Ilib:test ${i} || die
|
||||
done
|
||||
}
|
@ -1 +1 @@
|
||||
DIST doge-2.2.0.tar.gz 11061 SHA256 d74b4ba97127c2a44c07968b0a9bb146882b1411531e45d11a20899e7156622c SHA512 7ccbbae9890ce419e0e0021957184a0ec654330c46fea2dd72d5d2a49862f93abf354c86ed24eb652f050e2c49a0b484f317e9edc1c2aed8b2e76ea8b260fa76 WHIRLPOOL e92d7f3fa520b8ec57b4ad37fdf797c4e029b2761b018c205701d0913fbe0d706c9e8acebb4048e4f8105348fe8733d7ea4e1285879a51f5585c905b5f379b6c
|
||||
DIST doge-3.0.0.tar.gz 10881 SHA256 96194c0a1e7a86f9f5670b00a113059d247a541b7d02f780d7b804ba235dcf8c SHA512 dfcc2ab859385a791c32cd0ba675a19416bd9ae9f61ea279236b400f28dbf9845070603fe10de58d776ceb908f5a0095ebdf6c76085190c56acd5e94c1595675 WHIRLPOOL 83f93ec6fd7d976db4786b68817765306f429457fa75fe587d2396e737428b9c5e96689b1db5be45c03fa38c87d7ee2285e3c6523784b8d7d7d993f19298c320
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-misc/doge/doge-2.2.0.ebuild,v 1.1 2013/12/05 15:13:04 vikraman Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-misc/doge/doge-3.0.0.ebuild,v 1.1 2013/12/13 01:17:21 vikraman Exp $
|
||||
|
||||
EAPI=5
|
||||
|
@ -1,2 +1 @@
|
||||
DIST akonadi-facebook-0_p20121207.tar.xz 54608 SHA256 593d00097b19b8f36144bacefea34b46ca8b4b0ce08a7195574776107f407234 SHA512 b6f0a0d4ef8c849011752cb8137f89e25d6b37de01c7de2252b76fee618e2b243ff0666b8a45d3909bb105b27188ca83f3b401add2b642b49a64eace6c8309d7 WHIRLPOOL 06761d5dee40e3be952d68bda3e96311aa8e066f31d5ffe035a4eb34f65570ff5b14733fa9abe36252e09b252082f8008f9eb42c7c90ea0be8edf9428d529349
|
||||
DIST akonadi-facebook-0_p20130209.tar.xz 32348 SHA256 47a3f536af588f0baacc3d2879b260e253485b33e47be4a578238902e7e1d6fc SHA512 1074c4bf4f415fe8a3b90222d7f08dfea0e62f09a368d06b3bc68f34603274360846712bc7033ba3aa472339e88be337ddfaa8fafa5e2c302f0c52f9dbca6730 WHIRLPOOL e0d11f5602d2311f6a3e833bb3c7c844689339a71bd4951e53181bb24839bbf320f24c2c5d16035362c18216532e9f064a31f722f2562ba8e9a4418077092445
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-misc/akonadi-facebook/akonadi-facebook-0_p20121207.ebuild,v 1.1 2013/02/08 03:24:05 creffett Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit kde4-base
|
||||
|
||||
DESCRIPTION="Facebook services integration in Akonadi"
|
||||
HOMEPAGE="https://projects.kde.org/akonadi-facebook"
|
||||
SRC_URI="http://dev.gentoo.org/~creffett/distfiles/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug"
|
||||
|
||||
RDEPEND="
|
||||
$(add_kdebase_dep kdepimlibs semantic-desktop 4.9.58)
|
||||
dev-libs/qjson
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
dev-libs/boost
|
||||
dev-libs/libxslt
|
||||
x11-misc/shared-mime-info
|
||||
"
|
@ -0,0 +1,389 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-client/thunderbird/thunderbird-24.2.0.ebuild,v 1.1 2013/12/12 14:52:33 anarchy Exp $
|
||||
|
||||
EAPI="3"
|
||||
WANT_AUTOCONF="2.1"
|
||||
MOZ_ESR=""
|
||||
MOZ_LIGHTNING_VER="2.6.2"
|
||||
|
||||
# This list can be updated using scripts/get_langs.sh from the mozilla overlay
|
||||
MOZ_LANGS=(ar ast be bg bn-BD br ca cs da de el en en-GB en-US es-AR
|
||||
es-ES et eu fi fr fy-NL ga-IE gd gl he hr hu hy-AM id is it ja ko lt nb-NO
|
||||
nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr uk vi
|
||||
zh-CN zh-TW )
|
||||
|
||||
# Convert the ebuild version to th firefox-24.0-patches-0.4.tar.xze upstream mozilla version, used by mozlinguas
|
||||
MOZ_PV="${PV/_beta/b}"
|
||||
# ESR releases have slightly version numbers
|
||||
if [[ ${MOZ_ESR} == 1 ]]; then
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
MOZ_P="${PN}-${MOZ_PV}"
|
||||
|
||||
# Enigmail version
|
||||
EMVER="1.6"
|
||||
# Upstream ftp release URI that's used by mozlinguas.eclass
|
||||
# We don't use the http mirror because it deletes old tarballs.
|
||||
MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/"
|
||||
MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/"
|
||||
|
||||
inherit flag-o-matic toolchain-funcs mozconfig-3 makeedit multilib autotools pax-utils check-reqs nsplugins mozlinguas
|
||||
|
||||
DESCRIPTION="Thunderbird Mail Client"
|
||||
HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/"
|
||||
|
||||
KEYWORDS="~alpha amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
|
||||
SLOT="0"
|
||||
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
|
||||
IUSE="bindist crypt gstreamer +jit ldap +lightning +minimal mozdom pulseaudio selinux system-cairo system-icu system-jpeg system-sqlite"
|
||||
|
||||
PATCH="thunderbird-24.0-patches-0.1"
|
||||
PATCHFF="firefox-24.0-patches-0.5"
|
||||
|
||||
SRC_URI="${SRC_URI}
|
||||
${MOZ_FTP_URI}${MOZ_PV}/source/${MOZ_P}.source.tar.bz2
|
||||
${MOZ_HTTP_URI}${MOZ_PV}/source/${MOZ_P}.source.tar.bz2
|
||||
crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )
|
||||
lightning? (
|
||||
${MOZ_HTTP_URI/${PN}/calendar/lightning}/${MOZ_LIGHTNING_VER}/linux/lightning.xpi -> lightning-${MOZ_LIGHTNING_VER}.xpi
|
||||
${MOZ_HTTP_URI/${PN}/calendar/lightning}/${MOZ_LIGHTNING_VER}/linux/gdata-provider.xpi -> gdata-provider-${MOZ_LIGHTNING_VER}.xpi
|
||||
)
|
||||
http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz
|
||||
http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz
|
||||
http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz"
|
||||
|
||||
ASM_DEPEND=">=dev-lang/yasm-1.1"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/nss-3.15.3
|
||||
>=dev-libs/nspr-4.10.2
|
||||
>=dev-libs/glib-2.26:2
|
||||
>=media-libs/mesa-7.10
|
||||
>=media-libs/libpng-1.5.13[apng]
|
||||
virtual/libffi
|
||||
gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
system-cairo? ( >=x11-libs/cairo-1.12[X] )
|
||||
system-icu? ( >=dev-libs/icu-0.51.1 )
|
||||
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
|
||||
system-sqlite? ( >=dev-db/sqlite-3.7.17:3[secure-delete,debug=] )
|
||||
>=media-libs/libvpx-1.0.0
|
||||
kernel_linux? ( media-libs/alsa-lib )
|
||||
selinux? ( sec-policy/selinux-thunderbird )
|
||||
!x11-plugins/enigmail
|
||||
crypt? ( || (
|
||||
( >=app-crypt/gnupg-2.0
|
||||
|| (
|
||||
app-crypt/pinentry[gtk]
|
||||
app-crypt/pinentry[qt4]
|
||||
)
|
||||
)
|
||||
=app-crypt/gnupg-1.4*
|
||||
) )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=sys-devel/binutils-2.16.1
|
||||
virtual/pkgconfig
|
||||
amd64? ( ${ASM_DEPEND}
|
||||
virtual/opengl )
|
||||
x86? ( ${ASM_DEPEND}
|
||||
virtual/opengl )"
|
||||
|
||||
if [[ ${PV} =~ beta ]]; then
|
||||
S="${WORKDIR}/comm-beta"
|
||||
else
|
||||
S="${WORKDIR}/comm-esr${PV%%.*}"
|
||||
fi
|
||||
|
||||
pkg_setup() {
|
||||
moz_pkgsetup
|
||||
|
||||
export MOZILLA_DIR="${S}/mozilla"
|
||||
|
||||
if ! use bindist ; then
|
||||
elog "You are enabling official branding. You may not redistribute this build"
|
||||
elog "to any users on your network or the internet. Doing so puts yourself into"
|
||||
elog "a legal problem with Mozilla Foundation"
|
||||
elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
|
||||
elog
|
||||
fi
|
||||
|
||||
# Ensure we have enough disk space to compile
|
||||
CHECKREQS_DISK_BUILD="4G"
|
||||
check-reqs_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
# Unpack language packs
|
||||
mozlinguas_src_unpack
|
||||
|
||||
# Unpack lightning for calendar locales
|
||||
if use lightning ; then
|
||||
xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi
|
||||
xpi_unpack gdata-provider-${MOZ_LIGHTNING_VER}.xpi
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Apply our Thunderbird patchset
|
||||
EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}/thunderbird"
|
||||
|
||||
# Apply our patchset from firefox to thunderbird as well
|
||||
pushd "${S}"/mozilla &>/dev/null || die
|
||||
EPATCH_EXCLUDE="8001_ia64_support_bug_910845.patch" \
|
||||
EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}/firefox"
|
||||
popd &>/dev/null || die
|
||||
|
||||
if use crypt ; then
|
||||
mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail
|
||||
fi
|
||||
|
||||
# Ensure that are plugins dir is enabled as default
|
||||
sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
|
||||
"${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
|
||||
sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
|
||||
"${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
|
||||
|
||||
# Don't exit with error when some libs are missing which we have in
|
||||
# system.
|
||||
sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
|
||||
-i "${S}"/mail/installer/Makefile.in || die
|
||||
|
||||
# Don't error out when there's no files to be removed:
|
||||
sed 's@\(xargs rm\)$@\1 -f@' \
|
||||
-i "${S}"/mozilla/toolkit/mozapps/installer/packager.mk || die
|
||||
|
||||
# Shell scripts sometimes contain DOS line endings; bug 391889
|
||||
grep -rlZ --include="*.sh" $'\r$' . |
|
||||
while read -r -d $'\0' file ; do
|
||||
einfo edos2unix "${file}"
|
||||
edos2unix "${file}"
|
||||
done
|
||||
|
||||
# Confirm the version of lightning being grabbed for langpacks is the same
|
||||
# as that used in thunderbird
|
||||
local THIS_MOZ_LIGHTNING_VER=$(cat "${S}"/calendar/sunbird/config/version.txt)
|
||||
if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then
|
||||
eqawarn "The version of lightning used for localization differs from the version"
|
||||
eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}"
|
||||
eqawarn "to ${THIS_MOZ_LIGHTNING_VER}"
|
||||
fi
|
||||
|
||||
# Allow user to apply any additional patches without modifing ebuild
|
||||
epatch_user
|
||||
|
||||
eautoreconf
|
||||
# Ensure we run eautoreconf in mozilla to regenerate configure
|
||||
cd "${S}"/mozilla
|
||||
eautoconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
|
||||
MEXTENSIONS="default"
|
||||
|
||||
####################################
|
||||
#
|
||||
# mozconfig, CFLAGS and CXXFLAGS setup
|
||||
#
|
||||
####################################
|
||||
|
||||
mozconfig_init
|
||||
mozconfig_config
|
||||
|
||||
# It doesn't compile on alpha without this LDFLAGS
|
||||
use alpha && append-ldflags "-Wl,--no-relax"
|
||||
|
||||
# We must force enable jemalloc 3 threw .mozconfig
|
||||
echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig
|
||||
|
||||
mozconfig_annotate '' --enable-jemalloc
|
||||
mozconfig_annotate '' --enable-replace-malloc
|
||||
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
|
||||
mozconfig_annotate '' --disable-gconf
|
||||
mozconfig_annotate '' --disable-mailnews
|
||||
mozconfig_annotate '' --with-system-png
|
||||
mozconfig_annotate '' --enable-system-ffi
|
||||
|
||||
# Other ff-specific settings
|
||||
mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
|
||||
mozconfig_annotate '' --with-user-appdir=.thunderbird
|
||||
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
|
||||
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
|
||||
|
||||
# Use enable features
|
||||
mozconfig_use_enable gstreamer
|
||||
mozconfig_use_enable pulseaudio
|
||||
mozconfig_use_enable system-cairo
|
||||
mozconfig_use_enable system-sqlite
|
||||
mozconfig_use_with system-jpeg
|
||||
mozconfig_use_with system-icu
|
||||
mozconfig_use_enable system-icu intl-api
|
||||
mozconfig_use_enable lightning calendar
|
||||
mozconfig_use_enable ldap
|
||||
# Feature is know to cause problems on hardened
|
||||
mozconfig_use_enable jit ion
|
||||
|
||||
# Bug #72667
|
||||
if use mozdom; then
|
||||
MEXTENSIONS="${MEXTENSIONS},inspector"
|
||||
fi
|
||||
|
||||
# Use an objdir to keep things organized.
|
||||
echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/tbird" >> "${S}"/.mozconfig
|
||||
|
||||
# Finalize and report settings
|
||||
mozconfig_final
|
||||
|
||||
####################################
|
||||
#
|
||||
# Configure and build
|
||||
#
|
||||
####################################
|
||||
|
||||
# Disable no-print-directory
|
||||
MAKEOPTS=${MAKEOPTS/--no-print-directory/}
|
||||
|
||||
if [[ $(gcc-major-version) -lt 4 ]]; then
|
||||
append-cxxflags -fno-stack-protector
|
||||
elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then
|
||||
if use amd64 || use x86; then
|
||||
append-flags -mno-avx
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
|
||||
emake -f client.mk || die "emake failed"
|
||||
|
||||
# Only build enigmail extension if crypt enabled.
|
||||
if use crypt ; then
|
||||
cd "${S}"/mailnews/extensions/enigmail || die
|
||||
./makemake -r 2&> /dev/null
|
||||
cd "${S}"/tbird/mailnews/extensions/enigmail
|
||||
emake || die "make enigmail failed"
|
||||
emake xpi || die "make enigmail xpi failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
|
||||
DICTPATH="\"${EPREFIX}/usr/share/myspell\""
|
||||
|
||||
declare emid
|
||||
local obj_dir="tbird"
|
||||
cd "${S}/${obj_dir}"
|
||||
|
||||
# Copy our preference before omnijar is created.
|
||||
cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \
|
||||
"${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" || die
|
||||
|
||||
# Set default path to search for dictionaries.
|
||||
echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
|
||||
>> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" || die
|
||||
|
||||
# Pax mark xpcshell for hardened support, only used for startupcache creation.
|
||||
pax-mark m "${S}"/${obj_dir}/mozilla/dist/bin/xpcshell
|
||||
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
|
||||
# Install language packs
|
||||
mozlinguas_src_install
|
||||
|
||||
if ! use bindist; then
|
||||
newicon "${S}"/other-licenses/branding/thunderbird/content/icon48.png thunderbird-icon.png
|
||||
domenu "${FILESDIR}"/icon/${PN}.desktop
|
||||
else
|
||||
newicon "${S}"/mail/branding/aurora/content/icon48.png thunderbird-icon-unbranded.png
|
||||
newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
|
||||
${PN}.desktop
|
||||
|
||||
sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
|
||||
"${ED}"/usr/share/applications/${PN}.desktop
|
||||
fi
|
||||
|
||||
if use crypt ; then
|
||||
cd "${T}" || die
|
||||
unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi install.rdf || die
|
||||
emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
|
||||
|
||||
dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die
|
||||
cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
|
||||
unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi || die
|
||||
fi
|
||||
|
||||
if use lightning ; then
|
||||
local l c
|
||||
mozlinguas_export
|
||||
|
||||
emid="{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}"
|
||||
dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
|
||||
cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid}
|
||||
unzip "${S}"/${obj_dir}/mozilla/dist/xpi-stage/gdata-provider-*.xpi
|
||||
# Install locales for gdata-provider -- each locale is a directory tree
|
||||
insinto ${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome
|
||||
cd "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_VER}/chrome
|
||||
for l in "${mozlinguas[@]}"; do if [[ -d gdata-provider-${l} ]]; then
|
||||
doins -r gdata-provider-${l}
|
||||
echo "locale gdata-provider ${l} chrome/gdata-provider-${l}/locale/${l}/" \
|
||||
>> "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome.manifest \
|
||||
|| die "Error adding gdata-provider-${l} to chrome.manifest"
|
||||
else
|
||||
ewarn "Sorry, but lightning gdata-provider in ${P} does not support the ${l} locale"
|
||||
fi; done
|
||||
|
||||
emid="{e2fda1a4-762b-4020-b5ad-a41df1933103}"
|
||||
dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
|
||||
cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid}
|
||||
unzip "${S}"/${obj_dir}/mozilla/dist/xpi-stage/lightning-*.xpi
|
||||
# Install locales for lightning - each locale is a jar file
|
||||
insinto ${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome
|
||||
cd "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER}/chrome
|
||||
for l in "${mozlinguas[@]}"; do if [[ -e calendar-${l}.jar ]]; then
|
||||
for c in calendar lightning; do
|
||||
doins ${c}-${l}.jar
|
||||
echo "locale ${c} $l jar:chrome/${c}-${l}.jar!/locale/${l}/${c}/" \
|
||||
>> "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome.manifest \
|
||||
|| die "Error adding ${c}-${l} to chrome.manifest"
|
||||
done
|
||||
else
|
||||
ewarn "Sorry, but lightning calendar in ${P} does not support the ${l} locale"
|
||||
fi; done
|
||||
|
||||
# Fix mimetype so it shows up as a calendar application in GNOME 3
|
||||
# This requires that the .desktop file was already installed earlier
|
||||
sed -e "s:^\(MimeType=\):\1text/calendar;:" \
|
||||
-e "s:^\(Categories=\):\1Calendar;:" \
|
||||
-i "${ED}"/usr/share/applications/${PN}.desktop
|
||||
fi
|
||||
|
||||
pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/{thunderbird-bin,thunderbird}
|
||||
|
||||
# Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash
|
||||
# continue to work as expected.
|
||||
pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container
|
||||
|
||||
if use minimal; then
|
||||
rm -rf "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \
|
||||
die "Failed to remove sdk and headers"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog
|
||||
elog "If you experience problems with plugins please issue the"
|
||||
elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ,"
|
||||
elog "then restart thunderbird"
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST amarok-2.7.1.tar.bz2 42872919 SHA256 9e0dc6653096179ee6bd1538da95964efd6e69ef247d6de29a3e5a69bac5bb89 SHA512 7e398a52a2aee67fa36f8e550ef9929af0b36ad118cd22e75bf1420a2db67f657478fecddaacd42f6ce6be4221fbe93c4ba5e0b979359253f06065836f1860b8 WHIRLPOOL 7ad8bae556739dc48973749f3c99ed640136d918084100492f8acae93de6025a1807753b3ea0c7504d0179e4847399b2b520dfcc27c609b033e8f0394d7e3464
|
||||
DIST amarok-2.8.0.tar.bz2 39950028 SHA256 f4b89b28f217a6d947e55fb0890de22fad8c404794c6beeb2dcaf2711b4f8ec6 SHA512 09f7f675f1223d36fb9df2f8c88923c6616524e022ad83b12bcb770dfbf60cb6b191e4035633f2ea2eee5fb7b38e6d5092cf69fe222ef9c3f3c46ba8f157a62d WHIRLPOOL 108cfd95d65e74f28f85a846f605bc349e5b2962b7f9a357415225f3e48ff87148d7f50a642665cc3c809bb2cb4c22f339ad049cdeb4659bb7c0a48e798833ad
|
||||
|
@ -1,130 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-sound/amarok/amarok-2.7.1-r1.ebuild,v 1.1 2013/08/19 14:29:44 mrueg Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
KDE_LINGUAS="bs ca ca@valencia cs da de el en_GB es et eu fi fr
|
||||
ga gl hu it ja lt lv nb nl pa pl pt pt_BR ru sl sr sr@ijekavian
|
||||
sr@ijekavianlatin sr@latin sv uk zh_CN zh_TW"
|
||||
KDE_REQUIRED="never"
|
||||
VIRTUALX_REQUIRED=test
|
||||
inherit flag-o-matic kde4-base
|
||||
|
||||
DESCRIPTION="Advanced audio player based on KDE framework."
|
||||
HOMEPAGE="http://amarok.kde.org/"
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
if [[ $PV == *[6-9][0-9]* ]]; then
|
||||
SRC_URI="mirror://kde/unstable/${PN}/${PV}/src/${P}.tar.bz2"
|
||||
else
|
||||
SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.bz2"
|
||||
fi
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
else
|
||||
KEYWORDS=""
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="4"
|
||||
IUSE="cdda daap debug +embedded ipod lastfm mp3tunes mtp ofa opengl test +utils"
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
RESTRICT="test"
|
||||
fi
|
||||
|
||||
# ipod requires gdk enabled and also gtk compiled in libgpod
|
||||
COMMONDEPEND="
|
||||
app-crypt/qca:2
|
||||
>=app-misc/strigi-0.5.7
|
||||
<kde-base/kdelibs-4.11.0
|
||||
$(add_kdebase_dep kdelibs 'opengl?,semantic-desktop(+)' 4.8.4)
|
||||
$(add_kdebase_dep kdebase-kioslaves)
|
||||
>=media-libs/taglib-1.7[asf,mp4]
|
||||
>=media-libs/taglib-extras-1.0.1
|
||||
$(add_kdebase_dep nepomuk-core '' 4.9.0)
|
||||
sys-libs/zlib
|
||||
>=virtual/mysql-5.1[embedded?]
|
||||
>=dev-qt/qtcore-4.8:4
|
||||
>=dev-qt/qtdbus-4.8:4
|
||||
>=dev-qt/qtscript-4.8:4
|
||||
>=x11-libs/qtscriptgenerator-0.1.0
|
||||
cdda? (
|
||||
$(add_kdebase_dep libkcddb)
|
||||
$(add_kdebase_dep libkcompactdisc)
|
||||
$(add_kdebase_dep audiocd-kio)
|
||||
)
|
||||
ipod? ( >=media-libs/libgpod-0.7.0[gtk] )
|
||||
lastfm? ( >=media-libs/liblastfm-1.0.3 )
|
||||
mp3tunes? (
|
||||
dev-libs/glib:2
|
||||
dev-libs/libxml2
|
||||
dev-libs/openssl
|
||||
net-libs/loudmouth
|
||||
net-misc/curl
|
||||
>=dev-qt/qtcore-4.8.4:4[glib]
|
||||
)
|
||||
mtp? ( >=media-libs/libmtp-1.0.0 )
|
||||
ofa? ( >=media-libs/libofa-0.9.0 )
|
||||
opengl? ( virtual/opengl )
|
||||
"
|
||||
DEPEND="${COMMONDEPEND}
|
||||
dev-util/automoc
|
||||
virtual/pkgconfig
|
||||
test? ( dev-cpp/gmock )
|
||||
"
|
||||
RDEPEND="${COMMONDEPEND}
|
||||
!media-sound/amarok-utils
|
||||
$(add_kdebase_dep phonon-kde)
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
# Append minimal-toc cflag for ppc64, see bug 280552 and 292707
|
||||
use ppc64 && append-flags -mminimal-toc
|
||||
local mycmakeargs
|
||||
|
||||
mycmakeargs=(
|
||||
-DWITH_PLAYER=ON
|
||||
-DWITH_Libgcrypt=OFF
|
||||
-DWITH_SPECTRUM_ANALYZER=OFF
|
||||
$(cmake-utils_use embedded WITH_MYSQL_EMBEDDED)
|
||||
$(cmake-utils_use_with ipod)
|
||||
$(cmake-utils_use_with ipod Gdk)
|
||||
$(cmake-utils_use_with lastfm LibLastFm)
|
||||
$(cmake-utils_use_with mtp)
|
||||
$(cmake-utils_use_with mp3tunes MP3Tunes)
|
||||
$(cmake-utils_use_with ofa LibOFA)
|
||||
)
|
||||
|
||||
mycmakeargs+=(
|
||||
$(cmake-utils_use_with utils UTILITIES)
|
||||
)
|
||||
|
||||
kde4-base_src_configure
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-base_pkg_postinst
|
||||
|
||||
if use daap; then
|
||||
echo
|
||||
elog "You have installed amarok with daap support."
|
||||
elog "You may be interested in installing www-servers/mongrel as well."
|
||||
echo
|
||||
fi
|
||||
|
||||
if ! use embedded; then
|
||||
echo
|
||||
elog "You've disabled the amarok support for embedded mysql DBs."
|
||||
elog "You'll have to configure amarok to use an external db server."
|
||||
echo
|
||||
elog "Please read http://amarok.kde.org/wiki/MySQL_Server for details on how"
|
||||
elog "to configure the external db and migrate your data from the embedded database."
|
||||
echo
|
||||
|
||||
if has_version "virtual/mysql[minimal]"; then
|
||||
elog "You built mysql with the minimal use flag, so it doesn't include the server."
|
||||
elog "You won't be able to use the local mysql installation to store your amarok collection."
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
}
|
@ -1 +1 @@
|
||||
Thu, 12 Dec 2013 09:06:59 +0000
|
||||
Fri, 13 Dec 2013 04:37:00 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 12 Dec 2013 09:07:00 +0000
|
||||
Fri, 13 Dec 2013 04:37:00 +0000
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue