parent
67922eec02
commit
ee89261d7f
@ -1,6 +1,6 @@
|
||||
DIST 389-console-1.1.7.tar.bz2 112970 SHA256 dcaf63654ec4c6986b9a3b10d79d8e0592f334fd42d34869b0b767bbffd01a05 SHA512 d2ea4c65ea6bb01d3163271a44bb4fab4167863e2df1389e8d4bd2782083c33563ddfd232512d8b28f0de037a7cf0dd7ee554c1660d40fa50d731224748d9f6e WHIRLPOOL dc1fed080e91fdee1a4dd7150a779a5d525c81020e2121127f9e7824e4a23f366907edf40c565332515cf7ba1654262bae82c7819185b31b99154050910548f0
|
||||
DIST fedora.png 11606 SHA256 88318e1704924c7d33aac3e37c195f99d29eb6f6f6235f254f254881257bbb0e SHA512 f6adbf8d3cb0e09a819baa54fc638bf48a478bbea666a49ed7f6ac91c3ee2e03ded61d7e17a184ae29dddfc128a11fee724dfaa42e0493a57dd7c91531809aad WHIRLPOOL c105c9daaa4ca4e1329a8bc7f6e403bfacf873db3f719e00b099fa2fb91eac550aa7222967518f8ad0ab99b94f59406082e27d99827c5bbf5ceeaecdb36a9d3c
|
||||
EBUILD 389-console-1.1.7-r1.ebuild 1456 SHA256 f79a1bc3b20dcba24fbdde514fabc775ff0810e7b0120eecbf0840f35fc7b236 SHA512 791a529bc621a6920a81bde4cee15441ed9e79706c2a4a46fb510c92f00c94faa1e8234eb76793081280fb7b160d7fc6d1343d17d962670aedf122478c5671ac WHIRLPOOL ff1c89f512a70f33ddda3f1c54a0bd9457d5e1b6a88a1e3a1e1bb33d481e1bc00286e1083b95dd419c4c024442865b1a88c6a0eea0600557fd70f15d5e1b4c21
|
||||
EBUILD 389-console-1.1.7-r1.ebuild 1347 SHA256 699a3939bb35d485ec58f6ffcca9a5d08342b1506cbe813adc67c4e97d259d41 SHA512 a5b3c0dc60fdb54adcb93ba0a180c60a700d8a6e2f013801e8f8488abdfaa4b75be299445792da6980988b465a783ae07acf6a0d429f1148d7bc75ab7a9a410c WHIRLPOOL 1a8ea4e3667c8f25d54fd6680ebef974694ca96d175c32b6de8cb111eef144383f9e35ef3f4c69c6a588c59a0010e51f41de6eff7207a705edc3ed00cb863b64
|
||||
MISC ChangeLog 2794 SHA256 5ac268e4a1ec14f3ce7abd0ea5677f6cba1133b05ec1117a1942a60630b40176 SHA512 2c0b2757a9d2ad3d732bd1d985b06df06fe2a305834062a342fd83c1062032b2792f676e22b3e6332d7b19085c972d8db0c0bb025d156a768e1ae5ee598b2b24 WHIRLPOOL b1c9394cb1632764f00efba6647d59fcd987f46c60d8d31e41d30917b9792eefbc745df521603842fbe46bfc4b6f9a77b4465d4d8f16abc233bbc9c1a71153a1
|
||||
MISC ChangeLog-2015 1429 SHA256 700bd6cd7b44e9d86f8f115b42c3d62e986b31f5bf8c0f53211f743258b8f588 SHA512 592ae188bd8a85aabb106c5d6f8d0efe618445bf35af7f40960d61a1779efd7877b0db897b68d8d3d1425a75460319d090087ec154cb95d83b7c46bce2cfdf35 WHIRLPOOL a4b59fe77b83b566c06ee5fcc227cd08f5e0efe77acd165b88128b9b36e0383f59025a1e60fad09823c09b036f14ce2595d5003236ff5e36f9f3f7f783d5379d
|
||||
MISC metadata.xml 232 SHA256 0c8d91b3d514ac42d0eaca567346ab909c0f947049c85c25a380ec2400f1b3fb SHA512 00beaf2c81112ff757c4395f4ea47e85f2d48e369e241f10ddf200090dd6513d52ae2b1aef6d28b7417f1cf34608a7258a167eb307d5670323a2190f3710f893 WHIRLPOOL 3a1a6d054edc9177d85ca868f9b0a6e84ee51bab4fbdbb9b1ead1a03874036bcc3f96e903fb751dc4d29fdb7d6b5f3d8dbe7b042fc697c887e23f41cc9c8c4ac
|
||||
|
@ -1,11 +1,11 @@
|
||||
AUX CVE-2017-5601.patch 979 SHA256 e6177bd052090a2111d62c7c68157df71cebf4ad359aad02ce89d5585c9e64a4 SHA512 a2c8507698166b3d4bbd197323a15cb82d53a647f2d0c74e17e9b229e4f1fd44c3f0468b674c0dfb693ddad7fc7c5cc4f00fbce1e607d0c02fb90d59cc9e09a0 WHIRLPOOL 032ecd55d3464bd39751f906d2ca2b3dd3d95a8dad8020ab474971b7e013399faa9089c3ca728627e309b96b51e6839d35e558ebb05425afaeecd043bb6ebcd4
|
||||
AUX libarchive-3.3.1-libressl.patch 825 SHA256 78eb2693cd7d8b3a8e942f41a5485541bb93911e05364ae02f4355aac8aac4ee SHA512 2418a281562ee5f0e4f54ca181c68265f6b72a80786d17f45547222a3fde83597a17d88075e5f9c5d52a2688d8890006f592a129ddc634397a9160d16724a12c WHIRLPOOL 1f1a6d98cf9f5d639e4630b002f2dcc3ea50a027ba1a08b461173bac3254b9f7fe4f0f70a05e944ca736c9121cf1e02a01670d3bf99a5c645b1a35f423cefb70
|
||||
DIST libarchive-3.2.2.tar.gz 5458241 SHA256 691c194ee132d1f0f7a42541f091db811bc2e56f7107e9121be2bc8c04f1060f SHA512 a67920c37d49cf9478032d77fc4fa21827cebb96e9b83d9ecb8466328834052e4ab3d3a9bc4e2edf405d6cb14ffd648c9fa100b578257f6e5842c99bbea558a7 WHIRLPOOL 8fdc2e9245db27a7da3cfdeecb6283b170a25fc6ea8201fe5a414b4c1b523ae6b05745246f867f24062d91b7a040780b687b1a44a95503c4e252f9836218ffef
|
||||
DIST libarchive-3.3.0.tar.gz 6277298 SHA256 f9c80dece299c04dd5f601b523f6518ad90fef1575db9b278e81616cc860e20c SHA512 06c5b6469cee760719b2e3e2909d0098639dc4e38501a74fdab5e2abc695676a6e5e11aaa0a033e9badef45fdc4abd6d943c3f4b07dce19cc8b34b039c528529 WHIRLPOOL 086926f3bce77c86385d514730b69d4e8580a55b3c97a134c50c478ecccffebfc6f39d2d156b2739bb2401ad5a8342e1fb0f3e781c0f4bfcee71a9e710bc0abe
|
||||
DIST libarchive-3.3.1.tar.gz 6219943 SHA256 29ca5bd1624ca5a007aa57e16080262ab4379dbf8797f5c52f7ea74a3b0424e7 SHA512 90702b393b6f0943f42438e277b257af45eee4fa82420431f6a4f5f48bb846f2a72c8ff084dc3ee9c87bdf8b57f4d8dddf7814870fe2604fe86c55d8d744c164 WHIRLPOOL 07a8a5f700c62d61e82d6bb123b5e720041b1ea296c17f189d4494ef4dab58b2c4d428c12fe8221602c7ec5d8eca859f8c288fc9b9a51d8a511fb01051dc17ca
|
||||
DIST libarchive-3.3.2.tar.gz 6236562 SHA256 ed2dbd6954792b2c054ccf8ec4b330a54b85904a80cef477a1c74643ddafa0ce SHA512 1e538cd7d492f54b11c16c56f12c1632ba14302a3737ec0db786272aec0c8020f1e27616a7654d57e26737e5ed9bfc9a62f1fdda61a95c39eb726aa7c2f673e4 WHIRLPOOL 6afc8dfca6474933383619e15c750b08ecd1553f3ff244c60cd43502b3d177be9633a2d2c80d9ea7846af21ae7dc59f32fd79cface4258a1b7b00e60e3a5f7a9
|
||||
EBUILD libarchive-3.2.2-r1.ebuild 3429 SHA256 bfb49ef2389a9d6f7dcfb0b889b01041b088a3c9013ba3fccd6aa08e7439580b SHA512 0b3e1059ff5b1118934591f2a8c9c00c36c4104c72eddc9d831a66e6ce0254db04513c05e3856e53b27e5ba422b6e5ded6238da56f9d9c23f66dfa7f4907feef WHIRLPOOL f1ca36937cf1d53ad000a034b49a95b81c09901ae441a13bf2bf31a76f1a16c0b14a69ed400603aef2cd60f3dbc65d242f0c1df2f27c4dacb225845046510107
|
||||
EBUILD libarchive-3.3.0.ebuild 3242 SHA256 5fa6472cde87a5e5722a03f12c663358c67293297f7ca49dd74d7a174be2def6 SHA512 1b8209b5f9768b468193fb7b630c27c562ce8ba8aeae587cc3f0ad7124ba4ac2165d27d2a5ba39b15ed013538f475ef57a4b4f64ec4ca9cd5f436252ee39052a WHIRLPOOL e8f599f81ddfa7e355cb7039f7fe70521ce4c15c9d4c31b9ecf2552e1cd89eae21d8636bd0a76d7b66e22620ccb854ffc543e30d8ac4a7530b65c1c13ae6a4e9
|
||||
EBUILD libarchive-3.3.1.ebuild 3301 SHA256 0861967230ff5fbab418f7fe0f885183660ccb5eb07ae30782f284df8e53622d SHA512 9ca60ce4e691485881875f4ac3f00798e3e055a2524f67d0bdc02d86a62951efa8db6a35b5b907c9cb54882cc1a986dee5883ca47828a39e4edfe5a6a7eaf4ab WHIRLPOOL 60a80c9af648a4ac2a5a01931cd840a73b12099bb192299a5b96ecae82ea9424cc04ed1b75328c767cb103a389a509a47902052a94d6a630db09a826512fd678
|
||||
EBUILD libarchive-3.3.2.ebuild 3314 SHA256 4058bf6b9e1b49bdd8583f20dade4ad04b6c56bb44bcec3d0c7241ea8481053b SHA512 465cedc1ad9b10c83a8a218af0b4fc50207dbf9593a25bb0292781a8b7f141950496b1909ce355174020a97c63b88322c41806f9215765b7a8e5fa6743bbb5e2 WHIRLPOOL 7455e915a3e1d5d053d547dd39c8a941bc6a8b1fe8a2043811bb9d3c969f61b57c200d391eaef84affdefa298a6415319b960bb890a109a040fd3a9875a63dc1
|
||||
MISC ChangeLog 11118 SHA256 d4ade993917b5c234392da6ce565f0a2a74e60ec197c1ed09cfa82f58cc3fedd SHA512 2b972dbdf28111b28d188aabbc5c5362892ebd8882b3e2678efd603a7f0b438d2873bb98cdabf72b8089b4c4ec1f1bcef31af1b928ce93f361cfc5f16d6cc466 WHIRLPOOL 6d1efe322aab7c029ef0db51a2c6105f1e93c582465240da9471dca97dc2fa50149eb1acc84c8de80bebc4f2f81bfb76089dd9ea5ef6237ca162eac86e044cc6
|
||||
MISC ChangeLog-2015 35658 SHA256 5d6739081fe3df492178d0522b91f02761d0956ffe6cff8ea716b93519bd0310 SHA512 28edd8ebd92704e8e6388c261b82cbac5ffc33185c8b8666b44cc06b75186036c7e04cde6c7637411f717590aa41350dd588932c1474ceda1c5b9ad23828b02d WHIRLPOOL c7d02fd3c18ecff0ecd32d7865080c096e9469e07b3810c74c5d8894044e8df4088cc8ef8d898d3452cb86d760f59715bb41f58286b8cd4292fb2d8699f8202f
|
||||
MISC metadata.xml 1382 SHA256 7e969629dbfb9592985ff032f0c1beabccfc026c34a61a4541dc4bd234603c10 SHA512 2fc0f4507ed02a226dcfcd174026c55ddcf3d22b2ca59c5a2bc5b7e9e9f2943089196267aab7c4292d1782d954123571656ec15c5d24fe19d5b01557c18013b8 WHIRLPOOL a11b206a996385d7c538736655f347019ef4410b12701cb00b77292cd8d8e03a8db81949a3e4c1ae47616044b58a98a593bc0832a4f6ff072a629ca11de7ee8b
|
||||
|
@ -1,6 +1,6 @@
|
||||
AUX dieharder-3.31.1-build.patch 623 SHA256 fe93e67a6ee62f9653949552f7fa44292e8c888656df97896296ff97b9198064 SHA512 8d98efdcbfd4cea06d1cae1a1fbea1305e366c030c99b3abb944d1a47543e9b592304f60cd8dbfe9b3fa77ec9ee61c2537bf2390f072ced7d36ad7eb9550e4ea WHIRLPOOL 6f6d6bfaa5402df95bd4334d0de7871ff292ef93abcc3f75a0efe1b041e4ef34886385274c3936b2b8142cd46f6af6831117b75e2eb435942a9cb95f191eacac
|
||||
DIST dieharder-3.31.1.tgz 1149780 SHA256 6cff0ff8394c553549ac7433359ccfc955fb26794260314620dfa5e4cd4b727f SHA512 e01ed4266b4fe5d5fadde3c92c30e430d0ca5f7fedd26b26ed2ab98b7602aa9c35bb5c8fd9314ef2f5235b5087645ab13e5e6550156e26643baa5aeb77088dc5 WHIRLPOOL eb10fffbe839b2448b1955841dd4c3dee45f21ab89eb5107e82c3fef8706f7386ee6b6c21aa947c2cbe1f16075c7882975c9eff5fb17876799c15ccce9b5eca1
|
||||
EBUILD dieharder-3.31.1-r1.ebuild 912 SHA256 2dcab1b846baf906b7e63aa5cb9d98511f3eeab4ab810bab0c746d1146e1fd45 SHA512 ab2985f1d4b70fcad30d6f4427939a284ba485bdb00ec1b58d31cca70eb89da651a235c0cdaff647128d82416b3d1311aa77226931bb351cb9abdc3adcca83d1 WHIRLPOOL 8993c77746cb09de913e34569c751ecb929b23c49dda9c0dc3321eac2d291343a5aeaad4a546c93a3383dd9bda6ede56858fedd1356a310ae507c30f84f1cd6f
|
||||
EBUILD dieharder-3.31.1-r1.ebuild 919 SHA256 a4cef92a8aab20aea1569dbbaeefd974c1ee318daf1b6d30df345c6b8f9bbec8 SHA512 90f366343406cb52924825d09c6057d321c447135193995167ca01cc83a1adf0f3efb9ed6d0ef92c6c5d7999ee9bae8dec2ff29e97651c707ff29901faf2842d WHIRLPOOL 5063e0fcdd58ab9b2b2109d48708aacec8de7c2b4913c82879387553b0f4770f0c66490c35a804170d46862415c3262bd1f03542f23e45474630eb6e088925b5
|
||||
MISC ChangeLog 2825 SHA256 13aabd85b1f932a36f114280ec7ae7fece0f4d320323b53a105cc50744d755e8 SHA512 5da51e8f7c0c13e5edd881e5a30c3a8acf9536c2b89ab635a440dc215d26d54259bb3a5f3076103d2246ed98c309378325622fc35dff21db00788bc0f0cf465b WHIRLPOOL 2e2be3fc84cbbf111e9101f70f75385001382f2c9de8f27da25b023ffd9506b75752869bd5dd30d4115936c977f8e77715e8cca1777cd4f67ddc706a6d0e3dfe
|
||||
MISC ChangeLog-2015 982 SHA256 bbd04fe9d44bfde253b677bf1417315a6c7315f0635769e0576ee84785378c1c SHA512 d44a7fd0b8406e69f8c958a9dce056de565e2a63cf9b6b854b65d924deb0abb68631c277faa3e96e2060a3aed69d3eba68ba0b07c5283de0d8aaae8d8dc4900c WHIRLPOOL 92be7392081bc2b09e568133dbab1c83a434d50c088cde84e6081089632aff8640bdf22644bae2cfde98676724828cfd144c32d85e1563cad61ec43206187056
|
||||
MISC metadata.xml 236 SHA256 dd25b46c95b0c63da84b7ff5778479e31449a385df066e9ee14bf0d7d176f42f SHA512 5f6cd6a85527534d5de7118de5af212ee3044c8c5530a7f7087a28074a2d4ab7be1728325bd985adc063dc795d3cf2b1c4e58a4c4c4ec02d739bd4bbc544ef08 WHIRLPOOL b15a2dfb001c41c8de2895842148b2531b74949e89e93ff8c366519c35792996e344918eaf9144fb081fc240796e47890be356d2339bea60b1e1d41830447d31
|
||||
|
@ -0,0 +1,16 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="Headers defining the SPICE protocol"
|
||||
HOMEPAGE="http://spice-space.org/"
|
||||
SRC_URI="http://spice-space.org/download/releases/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
@ -0,0 +1,617 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PLOCALES="ar bg ca cs da de el en en_US eo es fa fi fr he hi hr hu it ja ko lt ml nb_NO nl or pa pl pt_BR pt_PT rm ro ru sk sl sr_RS@cyrillic sr_RS@latin sv te th tr uk wa zh_CN zh_TW"
|
||||
PLOCALE_BACKUP="en"
|
||||
|
||||
inherit autotools eutils fdo-mime flag-o-matic gnome2-utils l10n multilib multilib-minimal pax-utils toolchain-funcs virtualx versionator
|
||||
|
||||
MY_PN="${PN%%-*}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://source.winehq.org/git/wine.git http://source.winehq.org/git/wine.git"
|
||||
EGIT_BRANCH="master"
|
||||
inherit git-r3
|
||||
SRC_URI=""
|
||||
#KEYWORDS=""
|
||||
else
|
||||
MAJOR_V=$(get_version_component_range 1)
|
||||
SRC_URI="https://dl.winehq.org/wine/source/${MAJOR_V}.x/${MY_P}.tar.xz"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
|
||||
fi
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
STAGING_P="wine-staging-${PV}"
|
||||
STAGING_DIR="${WORKDIR}/${STAGING_P}"
|
||||
D3D9_P="wine-d3d9-${PV}"
|
||||
D3D9_DIR="${WORKDIR}/wine-d3d9-patches-${D3D9_P}"
|
||||
WDC_V="20150204"
|
||||
WINE_DESKTOP_COMMON_P="wine-desktop-common-${WDC_V}"
|
||||
|
||||
DESCRIPTION="Free implementation of Windows(tm) on Unix, with optional external patchsets"
|
||||
HOMEPAGE="http://www.winehq.org/"
|
||||
SRC_URI="${SRC_URI}
|
||||
https://github.com/NP-Hardass/wine-desktop-common/archive/${WDC_V}.tar.gz -> ${WINE_DESKTOP_COMMON_P}.tar.gz
|
||||
"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
STAGING_EGIT_REPO_URI="git://github.com/wine-compholio/wine-staging.git"
|
||||
D3D9_EGIT_REPO_URI="git://github.com/sarnex/wine-d3d9-patches.git"
|
||||
else
|
||||
SRC_URI="${SRC_URI}
|
||||
staging? ( https://github.com/wine-compholio/wine-staging/archive/v${PV}.tar.gz -> ${STAGING_P}.tar.gz )
|
||||
d3d9? ( https://github.com/sarnex/wine-d3d9-patches/archive/${D3D9_P}.tar.gz )"
|
||||
fi
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="${PV}"
|
||||
IUSE="+abi_x86_32 +abi_x86_64 +alsa capi cups custom-cflags d3d9 dos elibc_glibc +fontconfig +gecko gphoto2 gsm gstreamer +jpeg kernel_FreeBSD +lcms ldap +mono mp3 ncurses netapi nls odbc openal opencl +opengl osmesa oss +perl pcap pipelight +png prelink pulseaudio +realtime +run-exes s3tc samba scanner selinux +ssl staging test themes +threads +truetype udev +udisks v4l vaapi +X +xcomposite xinerama +xml"
|
||||
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )
|
||||
X? ( truetype )
|
||||
elibc_glibc? ( threads )
|
||||
osmesa? ( opengl )
|
||||
pipelight? ( staging )
|
||||
s3tc? ( staging )
|
||||
test? ( abi_x86_32 )
|
||||
themes? ( staging )
|
||||
vaapi? ( staging )" # osmesa-opengl #286560 # X-truetype #551124
|
||||
|
||||
# FIXME: the test suite is unsuitable for us; many tests require net access
|
||||
# or fail due to Xvfb's opengl limitations.
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
X? (
|
||||
x11-libs/libXcursor[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXfixes[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXi[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
|
||||
capi? ( net-libs/libcapi[${MULTILIB_USEDEP}] )
|
||||
cups? ( net-print/cups:=[${MULTILIB_USEDEP}] )
|
||||
d3d9? (
|
||||
media-libs/mesa[d3d9,egl,${MULTILIB_USEDEP}]
|
||||
x11-libs/libX11[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||
x11-libs/libxcb[${MULTILIB_USEDEP}]
|
||||
)
|
||||
fontconfig? ( media-libs/fontconfig:=[${MULTILIB_USEDEP}] )
|
||||
gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] )
|
||||
gsm? ( media-sound/gsm:=[${MULTILIB_USEDEP}] )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
|
||||
media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}]
|
||||
)
|
||||
jpeg? ( virtual/jpeg:0=[${MULTILIB_USEDEP}] )
|
||||
lcms? ( media-libs/lcms:2=[${MULTILIB_USEDEP}] )
|
||||
ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
|
||||
mp3? ( >=media-sound/mpg123-1.5.0[${MULTILIB_USEDEP}] )
|
||||
ncurses? ( >=sys-libs/ncurses-5.2:0=[${MULTILIB_USEDEP}] )
|
||||
netapi? ( net-fs/samba[netapi(+),${MULTILIB_USEDEP}] )
|
||||
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
|
||||
odbc? ( dev-db/unixODBC:=[${MULTILIB_USEDEP}] )
|
||||
openal? ( media-libs/openal:=[${MULTILIB_USEDEP}] )
|
||||
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
|
||||
opengl? (
|
||||
virtual/glu[${MULTILIB_USEDEP}]
|
||||
virtual/opengl[${MULTILIB_USEDEP}]
|
||||
)
|
||||
osmesa? ( >=media-libs/mesa-13[osmesa,${MULTILIB_USEDEP}] )
|
||||
pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
|
||||
png? ( media-libs/libpng:0=[${MULTILIB_USEDEP}] )
|
||||
pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )
|
||||
scanner? ( media-gfx/sane-backends:=[${MULTILIB_USEDEP}] )
|
||||
ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
|
||||
staging? ( sys-apps/attr[${MULTILIB_USEDEP}] )
|
||||
themes? (
|
||||
dev-libs/glib:2[${MULTILIB_USEDEP}]
|
||||
x11-libs/cairo[${MULTILIB_USEDEP}]
|
||||
x11-libs/gtk+:3[${MULTILIB_USEDEP}]
|
||||
)
|
||||
truetype? ( >=media-libs/freetype-2.0.0[${MULTILIB_USEDEP}] )
|
||||
udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
|
||||
udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
|
||||
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
|
||||
vaapi? ( x11-libs/libva[X,${MULTILIB_USEDEP}] )
|
||||
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
|
||||
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
|
||||
xml? (
|
||||
dev-libs/libxml2[${MULTILIB_USEDEP}]
|
||||
dev-libs/libxslt[${MULTILIB_USEDEP}]
|
||||
)
|
||||
abi_x86_32? (
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-baselibs-20140508-r14
|
||||
!app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-db-20140508-r3
|
||||
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-medialibs-20140508-r6
|
||||
!app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-opengl-20140508-r1
|
||||
!app-emulation/emul-linux-x86-sdl[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-sdl-20140508-r1
|
||||
!app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-soundlibs-20140508
|
||||
!app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-xlibs-20140508
|
||||
)"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
app-emulation/wine-desktop-common
|
||||
>app-eselect/eselect-wine-0.3
|
||||
!app-emulation/wine:0
|
||||
dos? ( >=games-emulation/dosbox-0.74_p20160629 )
|
||||
gecko? ( app-emulation/wine-gecko:2.47[abi_x86_32?,abi_x86_64?] )
|
||||
mono? ( app-emulation/wine-mono:4.7.0 )
|
||||
perl? (
|
||||
dev-lang/perl
|
||||
dev-perl/XML-Simple
|
||||
)
|
||||
pulseaudio? (
|
||||
realtime? ( sys-auth/rtkit )
|
||||
)
|
||||
s3tc? ( >=media-libs/libtxc_dxtn-1.0.1-r1[${MULTILIB_USEDEP}] )
|
||||
samba? ( >=net-fs/samba-3.0.25[winbind] )
|
||||
selinux? ( sec-policy/selinux-wine )
|
||||
udisks? ( sys-fs/udisks:2 )"
|
||||
|
||||
# tools/make_requests requires perl
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
sys-devel/flex
|
||||
>=sys-kernel/linux-headers-2.6
|
||||
virtual/pkgconfig
|
||||
virtual/yacc
|
||||
X? (
|
||||
x11-proto/inputproto
|
||||
x11-proto/xextproto
|
||||
x11-proto/xf86vidmodeproto
|
||||
)
|
||||
prelink? ( sys-devel/prelink )
|
||||
staging? (
|
||||
dev-lang/perl
|
||||
dev-perl/XML-Simple
|
||||
)
|
||||
xinerama? ( x11-proto/xineramaproto )"
|
||||
|
||||
# These use a non-standard "Wine" category, which is provided by
|
||||
# /etc/xdg/applications-merged/wine.menu
|
||||
QA_DESKTOP_FILE="usr/share/applications/wine-browsedrive.desktop
|
||||
usr/share/applications/wine-notepad.desktop
|
||||
usr/share/applications/wine-uninstaller.desktop
|
||||
usr/share/applications/wine-winecfg.desktop"
|
||||
|
||||
wine_compiler_check() {
|
||||
[[ ${MERGE_TYPE} = "binary" ]] && return 0
|
||||
|
||||
# GCC-specific bugs
|
||||
if tc-is-gcc; then
|
||||
# bug #549768
|
||||
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) -le 2 ]]; then
|
||||
ebegin "Checking for gcc-5 ms_abi compiler bug"
|
||||
$(tc-getCC) -O2 "${FILESDIR}"/pr66838.c -o "${T}"/pr66838 || die
|
||||
# Run in subshell to prevent "Aborted" message
|
||||
( "${T}"/pr66838 || false ) >/dev/null 2>&1
|
||||
if ! eend $?; then
|
||||
eerror "64-bit wine cannot be built with gcc-5.1 or initial patchset of 5.2.0"
|
||||
eerror "due to compiler bugs; please re-emerge the latest gcc-5.2.x ebuild,"
|
||||
eerror "or use gcc-config to select a different compiler version."
|
||||
eerror "See https://bugs.gentoo.org/549768"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
# bug #574044
|
||||
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) = 3 ]]; then
|
||||
ebegin "Checking for gcc-5-3 stack realignment compiler bug"
|
||||
# Compile in subshell to prevent "Aborted" message
|
||||
( $(tc-getCC) -O2 -mincoming-stack-boundary=3 "${FILESDIR}"/pr69140.c -o "${T}"/pr69140 ) >/dev/null 2>&1
|
||||
if ! eend $?; then
|
||||
eerror "Wine cannot be built with this version of gcc-5.3"
|
||||
eerror "due to compiler bugs; please re-emerge the latest gcc-5.3.x ebuild,"
|
||||
eerror "or use gcc-config to select a different compiler version."
|
||||
eerror "See https://bugs.gentoo.org/574044"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ensure compiler support
|
||||
if use abi_x86_64; then
|
||||
ebegin "Checking for 64-bit compiler with builtin_ms_va_list support"
|
||||
# Compile in subshell to prevent "Aborted" message
|
||||
( $(tc-getCC) -O2 "${FILESDIR}"/builtin_ms_va_list.c -o "${T}"/builtin_ms_va_list >/dev/null 2>&1)
|
||||
if ! eend $?; then
|
||||
eerror "This version of $(tc-getCC) does not support builtin_ms_va_list, can't enable 64-bit wine"
|
||||
eerror
|
||||
eerror "You need gcc-4.4+ or clang 3.8+ to build 64-bit wine"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
wine_build_environment_check() {
|
||||
[[ ${MERGE_TYPE} = "binary" ]] && return 0
|
||||
|
||||
if use abi_x86_64; then
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -lt 4 || ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 4 ) ]]; then
|
||||
eerror "You need gcc-4.4+ to compile 64-bit wine"
|
||||
die
|
||||
elif tc-is-clang && [[ $(clang-major-version) -lt 3 || ( $(clang-major-version) -eq 3 && $(clang-minor-version) -lt 8 ) ]]; then
|
||||
eerror "You need clang-3.8+ to compile 64-bit wine"
|
||||
die
|
||||
fi
|
||||
fi
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -le 3 ]]; then
|
||||
ewarn "GCC-5.0-5.3 suffered from compiler bugs and are no longer supported by"
|
||||
ewarn "Gentoo's Toolchain Team. If your ebuild fails the compiler checks in"
|
||||
ewarn "the configure phase, either update your compiler or switch to <5.0 || >=5.4"
|
||||
fi
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -eq 4 ]]; then
|
||||
if has "-march=i686" ${CFLAGS} && ! has "-mtune=generic" ${CFLAGS}; then
|
||||
ewarn "Compilation can hang with CFLAGS=\"-march=i686\". You can temporarily work"
|
||||
ewarn "around this by adding \"-mtune=generic\" to your CFLAGS for wine."
|
||||
ewarn "See package.env in man 5 portage for more information on how to do this."
|
||||
ewarn "See https://bugs.gentoo.org/show_bug.cgi?id=613128 for more details"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use abi_x86_32 && use opencl && [[ "$(eselect opencl show 2> /dev/null)" == "intel" ]]; then
|
||||
eerror "You cannot build wine with USE=opencl because intel-ocl-sdk is 64-bit only."
|
||||
eerror "See https://bugs.gentoo.org/487864 for more details."
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
wine_env_vcs_vars() {
|
||||
local pn_live_var="${PN//[-+]/_}_LIVE_COMMIT"
|
||||
local pn_live_val="${pn_live_var}"
|
||||
eval pn_live_val='$'${pn_live_val}
|
||||
if [[ ! -z ${pn_live_val} ]]; then
|
||||
if use staging || use d3d9; then
|
||||
eerror "Because of the multi-repo nature of ${MY_PN}, ${pn_live_var}"
|
||||
eerror "cannot be used to set the commit. Instead, you may use the"
|
||||
eerror "environmental variables WINE_COMMIT, STAGING_COMMIT, and D3D9_COMMIT."
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
if [[ ! -z ${EGIT_COMMIT} ]]; then
|
||||
eerror "Commits must now be specified using the environmental variables"
|
||||
eerror "WINE_COMMIT, STAGING_COMMIT, and D3D9_COMMIT"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
wine_build_environment_check || die
|
||||
|
||||
# Verify OSS support
|
||||
if use oss && ! use kernel_FreeBSD; then
|
||||
if ! has_version ">=media-sound/oss-4"; then
|
||||
eerror "You cannot build wine with USE=oss without having support from a"
|
||||
eerror "FreeBSD kernel or >=media-sound/oss-4 (only available through external repos)"
|
||||
eerror
|
||||
die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
wine_build_environment_check || die
|
||||
wine_env_vcs_vars || die
|
||||
|
||||
WINE_VARIANT="${PN#wine}-${PV}"
|
||||
WINE_VARIANT="${WINE_VARIANT#-}"
|
||||
|
||||
MY_PREFIX="${EPREFIX}/usr/lib/wine-${WINE_VARIANT}"
|
||||
MY_DATAROOTDIR="${EPREFIX}/usr/share/wine-${WINE_VARIANT}"
|
||||
MY_DATADIR="${MY_DATAROOTDIR}"
|
||||
MY_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||
MY_INCLUDEDIR="${EPREFIX}/usr/include/wine-${WINE_VARIANT}"
|
||||
MY_LIBEXECDIR="${EPREFIX}/usr/libexec/wine-${WINE_VARIANT}"
|
||||
MY_LOCALSTATEDIR="${EPREFIX}/var/wine-${WINE_VARIANT}"
|
||||
MY_MANDIR="${MY_DATADIR}/man"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_CHECKOUT_DIR="${S}" EGIT_COMMIT="${WINE_COMMIT}" git-r3_src_unpack
|
||||
if use staging; then
|
||||
local CURRENT_WINE_COMMIT=${EGIT_VERSION}
|
||||
|
||||
git-r3_fetch "${STAGING_EGIT_REPO_URI}" "${STAGING_COMMIT}"
|
||||
git-r3_checkout "${STAGING_EGIT_REPO_URI}" "${STAGING_DIR}"
|
||||
|
||||
local COMPAT_WINE_COMMIT=$("${STAGING_DIR}/patches/patchinstall.sh" --upstream-commit) || die
|
||||
|
||||
if [[ "${CURRENT_WINE_COMMIT}" != "${COMPAT_WINE_COMMIT}" ]]; then
|
||||
einfo "The current Staging patchset is not guaranteed to apply on this WINE commit."
|
||||
einfo "If src_prepare fails, try emerging with the env var WINE_COMMIT."
|
||||
einfo "Example: WINE_COMMIT=${COMPAT_WINE_COMMIT} emerge -1 wine"
|
||||
fi
|
||||
fi
|
||||
if use d3d9; then
|
||||
git-r3_fetch "${D3D9_EGIT_REPO_URI}" "${D3D9_COMMIT}"
|
||||
git-r3_checkout "${D3D9_EGIT_REPO_URI}" "${D3D9_DIR}"
|
||||
fi
|
||||
fi
|
||||
|
||||
default
|
||||
|
||||
l10n_find_plocales_changes "${S}/po" "" ".po"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local md5="$(md5sum server/protocol.def)"
|
||||
local PATCHES=(
|
||||
"${FILESDIR}"/${MY_PN}-1.5.26-winegcc.patch #260726
|
||||
"${FILESDIR}"/${MY_PN}-1.9.5-multilib-portage.patch #395615
|
||||
"${FILESDIR}"/${MY_PN}-1.6-memset-O3.patch #480508
|
||||
"${FILESDIR}"/${MY_PN}-2.0-multislot-apploader.patch
|
||||
)
|
||||
if use staging; then
|
||||
ewarn "Applying the Wine-Staging patchset. Any bug reports to the"
|
||||
ewarn "Wine bugzilla should explicitly state that staging was used."
|
||||
|
||||
local STAGING_EXCLUDE=""
|
||||
STAGING_EXCLUDE="${STAGING_EXCLUDE} -W winhlp32-Flex_Workaround" # Avoid double patching https://bugs.winehq.org/show_bug.cgi?id=42132
|
||||
use pipelight || STAGING_EXCLUDE="${STAGING_EXCLUDE} -W Pipelight"
|
||||
|
||||
# Launch wine-staging patcher in a subshell, using eapply as a backend, and gitapply.sh as a backend for binary patches
|
||||
ebegin "Running Wine-Staging patch installer"
|
||||
(
|
||||
set -- DESTDIR="${S}" --backend=eapply --no-autoconf --all ${STAGING_EXCLUDE}
|
||||
cd "${STAGING_DIR}/patches"
|
||||
source "${STAGING_DIR}/patches/patchinstall.sh"
|
||||
)
|
||||
eend $? || die "Failed to apply Wine-Staging patches"
|
||||
fi
|
||||
if use d3d9; then
|
||||
if use staging; then
|
||||
PATCHES+=( "${D3D9_DIR}/staging-helper.patch" )
|
||||
else
|
||||
PATCHES+=( "${D3D9_DIR}/d3d9-helper.patch" )
|
||||
fi
|
||||
PATCHES+=( "${D3D9_DIR}/wine-d3d9.patch" )
|
||||
fi
|
||||
|
||||
default
|
||||
eautoreconf
|
||||
|
||||
# Modification of the server protocol requires regenerating the server requests
|
||||
if [[ "$(md5sum server/protocol.def)" != "${md5}" ]]; then
|
||||
einfo "server/protocol.def was patched; running tools/make_requests"
|
||||
tools/make_requests || die #432348
|
||||
fi
|
||||
sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
|
||||
if ! use run-exes; then
|
||||
sed -i '/^MimeType/d' loader/wine.desktop || die #117785
|
||||
fi
|
||||
|
||||
# Edit wine.desktop to work for specific variant
|
||||
sed -e "/^Exec=/s/wine /wine-${WINE_VARIANT} /" -i loader/wine.desktop || die
|
||||
|
||||
# hi-res default icon, #472990, http://bugs.winehq.org/show_bug.cgi?id=24652
|
||||
cp "${WORKDIR}/${WINE_DESKTOP_COMMON_P}/icons/oic_winlogo.ico" dlls/user32/resources/ || die
|
||||
|
||||
l10n_get_locales > po/LINGUAS || die # otherwise wine doesn't respect LINGUAS
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
wine_compiler_check || die
|
||||
|
||||
export LDCONFIG=/bin/true
|
||||
use custom-cflags || strip-flags
|
||||
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myconf=(
|
||||
--prefix="${MY_PREFIX}"
|
||||
--datarootdir="${MY_DATAROOTDIR}"
|
||||
--datadir="${MY_DATADIR}"
|
||||
--docdir="${MY_DOCDIR}"
|
||||
--includedir="${MY_INCLUDEDIR}"
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)/wine-${WINE_VARIANT}"
|
||||
--libexecdir="${MY_LIBEXECDIR}"
|
||||
--localstatedir="${MY_LOCALSTATEDIR}"
|
||||
--mandir="${MY_MANDIR}"
|
||||
--sysconfdir=/etc/wine
|
||||
$(use_with alsa)
|
||||
$(use_with capi)
|
||||
$(use_with lcms cms)
|
||||
$(use_with cups)
|
||||
$(use_with ncurses curses)
|
||||
$(use_with udisks dbus)
|
||||
$(use_with fontconfig)
|
||||
$(use_with ssl gnutls)
|
||||
$(use_enable gecko mshtml)
|
||||
$(use_with gphoto2 gphoto)
|
||||
$(use_with gsm)
|
||||
$(use_with gstreamer)
|
||||
--without-hal
|
||||
$(use_with jpeg)
|
||||
$(use_with ldap)
|
||||
$(use_enable mono mscoree)
|
||||
$(use_with mp3 mpg123)
|
||||
$(use_with netapi)
|
||||
$(use_with nls gettext)
|
||||
$(use_with openal)
|
||||
$(use_with opencl)
|
||||
$(use_with opengl)
|
||||
$(use_with osmesa)
|
||||
$(use_with oss)
|
||||
$(use_with pcap)
|
||||
$(use_with png)
|
||||
$(use_with pulseaudio pulse)
|
||||
$(use_with threads pthread)
|
||||
$(use_with scanner sane)
|
||||
$(use_enable test tests)
|
||||
$(use_with truetype freetype)
|
||||
$(use_with udev)
|
||||
$(use_with v4l)
|
||||
$(use_with X x)
|
||||
$(use_with X xfixes)
|
||||
$(use_with xcomposite)
|
||||
$(use_with xinerama)
|
||||
$(use_with xml)
|
||||
$(use_with xml xslt)
|
||||
)
|
||||
|
||||
use staging && myconf+=(
|
||||
--with-xattr
|
||||
$(use_with themes gtk3)
|
||||
$(use_with vaapi va)
|
||||
)
|
||||
use d3d9 && myconf+=( $(use_with d3d9 d3d9-nine) )
|
||||
|
||||
local PKG_CONFIG AR RANLIB
|
||||
# Avoid crossdev's i686-pc-linux-gnu-pkg-config if building wine32 on amd64; #472038
|
||||
# set AR and RANLIB to make QA scripts happy; #483342
|
||||
tc-export PKG_CONFIG AR RANLIB
|
||||
|
||||
if use amd64; then
|
||||
if [[ ${ABI} == amd64 ]]; then
|
||||
myconf+=( --enable-win64 )
|
||||
else
|
||||
myconf+=( --disable-win64 )
|
||||
fi
|
||||
|
||||
# Note: using --with-wine64 results in problems with multilib.eclass
|
||||
# CC/LD hackery. We're using separate tools instead.
|
||||
fi
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf "${myconf[@]}"
|
||||
emake depend
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
# FIXME: win32-only; wine64 tests fail with "could not find the Wine loader"
|
||||
if [[ ${ABI} == x86 ]]; then
|
||||
if [[ $(id -u) == 0 ]]; then
|
||||
ewarn "Skipping tests since they cannot be run under the root user."
|
||||
ewarn "To run the test ${MY_PN} suite, add userpriv to FEATURES in make.conf"
|
||||
return
|
||||
fi
|
||||
|
||||
WINEPREFIX="${T}/.wine-${ABI}" \
|
||||
Xemake test
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
local DOCS=( ANNOUNCE AUTHORS README )
|
||||
add_locale_docs() {
|
||||
local locale_doc="documentation/README.$1"
|
||||
[[ ! -e ${locale_doc} ]] || DOCS+=( ${locale_doc} )
|
||||
}
|
||||
l10n_for_each_locale_do add_locale_docs
|
||||
|
||||
einstalldocs
|
||||
prune_libtool_files --all
|
||||
|
||||
if ! use perl ; then # winedump calls function_grep.pl, and winemaker is a perl script
|
||||
rm "${D%/}${MY_PREFIX}"/bin/{wine{dump,maker},function_grep.pl} \
|
||||
"${D%/}${MY_MANDIR}"/man1/wine{dump,maker}.1 || die
|
||||
fi
|
||||
|
||||
# Remove wineconsole if neither backend is installed #551124
|
||||
if ! use X && ! use ncurses; then
|
||||
rm "${D%/}${MY_PREFIX}"/bin/wineconsole* || die
|
||||
rm "${D%/}${MY_MANDIR}"/man1/wineconsole* || die
|
||||
rm_wineconsole() {
|
||||
rm "${D%/}${MY_PREFIX}/$(get_libdir)"/wine/{,fakedlls/}wineconsole.exe* || die
|
||||
}
|
||||
multilib_foreach_abi rm_wineconsole
|
||||
fi
|
||||
|
||||
use abi_x86_32 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine{,-preloader} #255055
|
||||
use abi_x86_64 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine64{,-preloader}
|
||||
|
||||
if use abi_x86_64 && ! use abi_x86_32; then
|
||||
dosym "${MY_PREFIX}"/bin/wine{64,} # 404331
|
||||
dosym "${MY_PREFIX}"/bin/wine{64,}-preloader
|
||||
fi
|
||||
|
||||
# Failglob for bin and man loops
|
||||
local glob_state=$(shopt -p failglob)
|
||||
shopt -s failglob
|
||||
|
||||
# Make wrappers for binaries for handling multiple variants
|
||||
# Note: wrappers instead of symlinks because some are shell which use basename
|
||||
local b
|
||||
for b in "${D%/}${MY_PREFIX}"/bin/*; do
|
||||
make_wrapper "${b##*/}-${WINE_VARIANT}" "${MY_PREFIX}/bin/${b##*/}"
|
||||
done
|
||||
|
||||
# respect LINGUAS when installing man pages, #469418
|
||||
local l
|
||||
for l in de fr pl; do
|
||||
use linguas_${l} || rm -r "${D%/}${MY_MANDIR}"/${l}*
|
||||
done
|
||||
|
||||
eval "${glob_state}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect wine register ${P}
|
||||
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||
eselect wine register --vanilla ${P} || die
|
||||
else
|
||||
if use staging; then
|
||||
eselect wine register --staging ${P} || die
|
||||
fi
|
||||
if use d3d9; then
|
||||
eselect wine register --d3d9 ${P} || die
|
||||
fi
|
||||
fi
|
||||
|
||||
eselect wine update --all --if-unset || die
|
||||
|
||||
fdo-mime_desktop_database_update
|
||||
|
||||
if ! use gecko; then
|
||||
ewarn "Without Wine Gecko, wine prefixes will not have a default"
|
||||
ewarn "implementation of iexplore. Many older windows applications"
|
||||
ewarn "rely upon the existence of an iexplore implementation, so"
|
||||
ewarn "you will likely need to install an external one, like via winetricks"
|
||||
fi
|
||||
if ! use mono; then
|
||||
ewarn "Without Wine Mono, wine prefixes will not have a default"
|
||||
ewarn "implementation of .NET. Many windows applications rely upon"
|
||||
ewarn "the existence of a .NET implementation, so you will likely need"
|
||||
ewarn "to install an external one, like via winetricks"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
eselect wine deregister ${P}
|
||||
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||
eselect wine deregister --vanilla ${P} || die
|
||||
else
|
||||
if use staging; then
|
||||
eselect wine deregister --staging ${P} || die
|
||||
fi
|
||||
if use d3d9; then
|
||||
eselect wine deregister --d3d9 ${P} || die
|
||||
fi
|
||||
fi
|
||||
|
||||
eselect wine update --all --if-unset || die
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1,551 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PLOCALES="ar bg ca cs da de el en en_US eo es fa fi fr he hi hr hu it ja ko lt ml nb_NO nl or pa pl pt_BR pt_PT rm ro ru sk sl sr_RS@cyrillic sr_RS@latin sv te th tr uk wa zh_CN zh_TW"
|
||||
PLOCALE_BACKUP="en"
|
||||
|
||||
inherit autotools eutils fdo-mime flag-o-matic gnome2-utils l10n multilib multilib-minimal pax-utils toolchain-funcs virtualx versionator
|
||||
|
||||
MY_PN="${PN%%-*}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://source.winehq.org/git/wine.git http://source.winehq.org/git/wine.git"
|
||||
EGIT_BRANCH="master"
|
||||
inherit git-r3
|
||||
SRC_URI=""
|
||||
#KEYWORDS=""
|
||||
else
|
||||
MAJOR_V=$(get_version_component_range 1)
|
||||
SRC_URI="https://dl.winehq.org/wine/source/${MAJOR_V}.x/${MY_P}.tar.xz"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
|
||||
fi
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
D3D9_P="wine-d3d9-${PV}"
|
||||
D3D9_DIR="${WORKDIR}/wine-d3d9-patches-${D3D9_P}"
|
||||
WDC_V="20150204"
|
||||
WINE_DESKTOP_COMMON_P="wine-desktop-common-${WDC_V}"
|
||||
|
||||
DESCRIPTION="Free implementation of Windows(tm) on Unix, with Gallium Nine patchset"
|
||||
HOMEPAGE="http://www.winehq.org/"
|
||||
SRC_URI="${SRC_URI}
|
||||
https://github.com/NP-Hardass/wine-desktop-common/archive/${WDC_V}.tar.gz -> ${WINE_DESKTOP_COMMON_P}.tar.gz
|
||||
"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
D3D9_EGIT_REPO_URI="git://github.com/sarnex/wine-d3d9-patches.git"
|
||||
else
|
||||
SRC_URI="${SRC_URI}
|
||||
d3d9? ( https://github.com/sarnex/wine-d3d9-patches/archive/${D3D9_P}.tar.gz )"
|
||||
fi
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="${PV}"
|
||||
IUSE="+abi_x86_32 +abi_x86_64 +alsa capi cups custom-cflags d3d9 dos elibc_glibc +fontconfig +gecko gphoto2 gsm gstreamer +jpeg kernel_FreeBSD +lcms ldap +mono mp3 ncurses netapi nls odbc openal opencl +opengl osmesa oss +perl pcap +png prelink pulseaudio +realtime +run-exes samba scanner selinux +ssl test +threads +truetype udev +udisks v4l +X +xcomposite xinerama +xml"
|
||||
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )
|
||||
X? ( truetype )
|
||||
elibc_glibc? ( threads )
|
||||
osmesa? ( opengl )
|
||||
test? ( abi_x86_32 )" # osmesa-opengl #286560 # X-truetype #551124
|
||||
|
||||
# FIXME: the test suite is unsuitable for us; many tests require net access
|
||||
# or fail due to Xvfb's opengl limitations.
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
X? (
|
||||
x11-libs/libXcursor[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXfixes[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXi[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
|
||||
capi? ( net-libs/libcapi[${MULTILIB_USEDEP}] )
|
||||
cups? ( net-print/cups:=[${MULTILIB_USEDEP}] )
|
||||
d3d9? (
|
||||
media-libs/mesa[d3d9,egl,${MULTILIB_USEDEP}]
|
||||
x11-libs/libX11[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||
x11-libs/libxcb[${MULTILIB_USEDEP}]
|
||||
)
|
||||
fontconfig? ( media-libs/fontconfig:=[${MULTILIB_USEDEP}] )
|
||||
gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] )
|
||||
gsm? ( media-sound/gsm:=[${MULTILIB_USEDEP}] )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
|
||||
media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}]
|
||||
)
|
||||
jpeg? ( virtual/jpeg:0=[${MULTILIB_USEDEP}] )
|
||||
lcms? ( media-libs/lcms:2=[${MULTILIB_USEDEP}] )
|
||||
ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
|
||||
mp3? ( >=media-sound/mpg123-1.5.0[${MULTILIB_USEDEP}] )
|
||||
ncurses? ( >=sys-libs/ncurses-5.2:0=[${MULTILIB_USEDEP}] )
|
||||
netapi? ( net-fs/samba[netapi(+),${MULTILIB_USEDEP}] )
|
||||
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
|
||||
odbc? ( dev-db/unixODBC:=[${MULTILIB_USEDEP}] )
|
||||
openal? ( media-libs/openal:=[${MULTILIB_USEDEP}] )
|
||||
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
|
||||
opengl? (
|
||||
virtual/glu[${MULTILIB_USEDEP}]
|
||||
virtual/opengl[${MULTILIB_USEDEP}]
|
||||
)
|
||||
osmesa? ( >=media-libs/mesa-13[osmesa,${MULTILIB_USEDEP}] )
|
||||
pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
|
||||
png? ( media-libs/libpng:0=[${MULTILIB_USEDEP}] )
|
||||
pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )
|
||||
scanner? ( media-gfx/sane-backends:=[${MULTILIB_USEDEP}] )
|
||||
ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
|
||||
truetype? ( >=media-libs/freetype-2.0.0[${MULTILIB_USEDEP}] )
|
||||
udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
|
||||
udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
|
||||
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
|
||||
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
|
||||
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
|
||||
xml? (
|
||||
dev-libs/libxml2[${MULTILIB_USEDEP}]
|
||||
dev-libs/libxslt[${MULTILIB_USEDEP}]
|
||||
)
|
||||
abi_x86_32? (
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-baselibs-20140508-r14
|
||||
!app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-db-20140508-r3
|
||||
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-medialibs-20140508-r6
|
||||
!app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-opengl-20140508-r1
|
||||
!app-emulation/emul-linux-x86-sdl[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-sdl-20140508-r1
|
||||
!app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-soundlibs-20140508
|
||||
!app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-xlibs-20140508
|
||||
)"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
app-emulation/wine-desktop-common
|
||||
>app-eselect/eselect-wine-0.3
|
||||
!app-emulation/wine:0
|
||||
dos? ( >=games-emulation/dosbox-0.74_p20160629 )
|
||||
gecko? ( app-emulation/wine-gecko:2.47[abi_x86_32?,abi_x86_64?] )
|
||||
mono? ( app-emulation/wine-mono:4.7.0 )
|
||||
perl? (
|
||||
dev-lang/perl
|
||||
dev-perl/XML-Simple
|
||||
)
|
||||
pulseaudio? (
|
||||
realtime? ( sys-auth/rtkit )
|
||||
)
|
||||
samba? ( >=net-fs/samba-3.0.25[winbind] )
|
||||
selinux? ( sec-policy/selinux-wine )
|
||||
udisks? ( sys-fs/udisks:2 )"
|
||||
|
||||
# tools/make_requests requires perl
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
sys-devel/flex
|
||||
>=sys-kernel/linux-headers-2.6
|
||||
virtual/pkgconfig
|
||||
virtual/yacc
|
||||
X? (
|
||||
x11-proto/inputproto
|
||||
x11-proto/xextproto
|
||||
x11-proto/xf86vidmodeproto
|
||||
)
|
||||
prelink? ( sys-devel/prelink )
|
||||
xinerama? ( x11-proto/xineramaproto )"
|
||||
|
||||
# These use a non-standard "Wine" category, which is provided by
|
||||
# /etc/xdg/applications-merged/wine.menu
|
||||
QA_DESKTOP_FILE="usr/share/applications/wine-browsedrive.desktop
|
||||
usr/share/applications/wine-notepad.desktop
|
||||
usr/share/applications/wine-uninstaller.desktop
|
||||
usr/share/applications/wine-winecfg.desktop"
|
||||
|
||||
wine_compiler_check() {
|
||||
[[ ${MERGE_TYPE} = "binary" ]] && return 0
|
||||
|
||||
# GCC-specific bugs
|
||||
if tc-is-gcc; then
|
||||
# bug #549768
|
||||
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) -le 2 ]]; then
|
||||
ebegin "Checking for gcc-5 ms_abi compiler bug"
|
||||
$(tc-getCC) -O2 "${FILESDIR}"/pr66838.c -o "${T}"/pr66838 || die
|
||||
# Run in subshell to prevent "Aborted" message
|
||||
( "${T}"/pr66838 || false ) >/dev/null 2>&1
|
||||
if ! eend $?; then
|
||||
eerror "64-bit wine cannot be built with gcc-5.1 or initial patchset of 5.2.0"
|
||||
eerror "due to compiler bugs; please re-emerge the latest gcc-5.2.x ebuild,"
|
||||
eerror "or use gcc-config to select a different compiler version."
|
||||
eerror "See https://bugs.gentoo.org/549768"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
# bug #574044
|
||||
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) = 3 ]]; then
|
||||
ebegin "Checking for gcc-5-3 stack realignment compiler bug"
|
||||
# Compile in subshell to prevent "Aborted" message
|
||||
( $(tc-getCC) -O2 -mincoming-stack-boundary=3 "${FILESDIR}"/pr69140.c -o "${T}"/pr69140 ) >/dev/null 2>&1
|
||||
if ! eend $?; then
|
||||
eerror "Wine cannot be built with this version of gcc-5.3"
|
||||
eerror "due to compiler bugs; please re-emerge the latest gcc-5.3.x ebuild,"
|
||||
eerror "or use gcc-config to select a different compiler version."
|
||||
eerror "See https://bugs.gentoo.org/574044"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ensure compiler support
|
||||
if use abi_x86_64; then
|
||||
ebegin "Checking for 64-bit compiler with builtin_ms_va_list support"
|
||||
# Compile in subshell to prevent "Aborted" message
|
||||
( $(tc-getCC) -O2 "${FILESDIR}"/builtin_ms_va_list.c -o "${T}"/builtin_ms_va_list >/dev/null 2>&1)
|
||||
if ! eend $?; then
|
||||
eerror "This version of $(tc-getCC) does not support builtin_ms_va_list, can't enable 64-bit wine"
|
||||
eerror
|
||||
eerror "You need gcc-4.4+ or clang 3.8+ to build 64-bit wine"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
wine_build_environment_check() {
|
||||
[[ ${MERGE_TYPE} = "binary" ]] && return 0
|
||||
|
||||
if use abi_x86_64; then
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -lt 4 || ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 4 ) ]]; then
|
||||
eerror "You need gcc-4.4+ to compile 64-bit wine"
|
||||
die
|
||||
elif tc-is-clang && [[ $(clang-major-version) -lt 3 || ( $(clang-major-version) -eq 3 && $(clang-minor-version) -lt 8 ) ]]; then
|
||||
eerror "You need clang-3.8+ to compile 64-bit wine"
|
||||
die
|
||||
fi
|
||||
fi
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -le 3 ]]; then
|
||||
ewarn "GCC-5.0-5.3 suffered from compiler bugs and are no longer supported by"
|
||||
ewarn "Gentoo's Toolchain Team. If your ebuild fails the compiler checks in"
|
||||
ewarn "the configure phase, either update your compiler or switch to <5.0 || >=5.4"
|
||||
fi
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -eq 4 ]]; then
|
||||
if has "-march=i686" ${CFLAGS} && ! has "-mtune=generic" ${CFLAGS}; then
|
||||
ewarn "Compilation can hang with CFLAGS=\"-march=i686\". You can temporarily work"
|
||||
ewarn "around this by adding \"-mtune=generic\" to your CFLAGS for wine."
|
||||
ewarn "See package.env in man 5 portage for more information on how to do this."
|
||||
ewarn "See https://bugs.gentoo.org/show_bug.cgi?id=613128 for more details"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use abi_x86_32 && use opencl && [[ "$(eselect opencl show 2> /dev/null)" == "intel" ]]; then
|
||||
eerror "You cannot build wine with USE=opencl because intel-ocl-sdk is 64-bit only."
|
||||
eerror "See https://bugs.gentoo.org/487864 for more details."
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
wine_env_vcs_vars() {
|
||||
local pn_live_var="${PN//[-+]/_}_LIVE_COMMIT"
|
||||
local pn_live_val="${pn_live_var}"
|
||||
eval pn_live_val='$'${pn_live_val}
|
||||
if [[ ! -z ${pn_live_val} ]]; then
|
||||
if use d3d9; then
|
||||
eerror "Because of the multi-repo nature of ${MY_PN}, ${pn_live_var}"
|
||||
eerror "cannot be used to set the commit. Instead, you may use the"
|
||||
eerror "environmental variables WINE_COMMIT, and D3D9_COMMIT."
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
if [[ ! -z ${EGIT_COMMIT} ]]; then
|
||||
eerror "Commits must now be specified using the environmental variables"
|
||||
eerror "WINE_COMMIT, and D3D9_COMMIT"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
wine_build_environment_check || die
|
||||
|
||||
# Verify OSS support
|
||||
if use oss && ! use kernel_FreeBSD; then
|
||||
if ! has_version ">=media-sound/oss-4"; then
|
||||
eerror "You cannot build wine with USE=oss without having support from a"
|
||||
eerror "FreeBSD kernel or >=media-sound/oss-4 (only available through external repos)"
|
||||
eerror
|
||||
die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
wine_build_environment_check || die
|
||||
wine_env_vcs_vars || die
|
||||
|
||||
WINE_VARIANT="${PN#wine}-${PV}"
|
||||
WINE_VARIANT="${WINE_VARIANT#-}"
|
||||
|
||||
MY_PREFIX="${EPREFIX}/usr/lib/wine-${WINE_VARIANT}"
|
||||
MY_DATAROOTDIR="${EPREFIX}/usr/share/wine-${WINE_VARIANT}"
|
||||
MY_DATADIR="${MY_DATAROOTDIR}"
|
||||
MY_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||
MY_INCLUDEDIR="${EPREFIX}/usr/include/wine-${WINE_VARIANT}"
|
||||
MY_LIBEXECDIR="${EPREFIX}/usr/libexec/wine-${WINE_VARIANT}"
|
||||
MY_LOCALSTATEDIR="${EPREFIX}/var/wine-${WINE_VARIANT}"
|
||||
MY_MANDIR="${MY_DATADIR}/man"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_CHECKOUT_DIR="${S}" EGIT_COMMIT="${WINE_COMMIT}" git-r3_src_unpack
|
||||
if use d3d9; then
|
||||
git-r3_fetch "${D3D9_EGIT_REPO_URI}" "${D3D9_COMMIT}"
|
||||
git-r3_checkout "${D3D9_EGIT_REPO_URI}" "${D3D9_DIR}"
|
||||
fi
|
||||
fi
|
||||
|
||||
default
|
||||
|
||||
l10n_find_plocales_changes "${S}/po" "" ".po"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local md5="$(md5sum server/protocol.def)"
|
||||
local PATCHES=(
|
||||
"${FILESDIR}"/${MY_PN}-1.5.26-winegcc.patch #260726
|
||||
"${FILESDIR}"/${MY_PN}-1.9.5-multilib-portage.patch #395615
|
||||
"${FILESDIR}"/${MY_PN}-1.6-memset-O3.patch #480508
|
||||
"${FILESDIR}"/${MY_PN}-2.0-multislot-apploader.patch
|
||||
)
|
||||
if use d3d9; then
|
||||
PATCHES+=( "${D3D9_DIR}/d3d9-helper.patch" )
|
||||
PATCHES+=( "${D3D9_DIR}/wine-d3d9.patch" )
|
||||
fi
|
||||
|
||||
default
|
||||
eautoreconf
|
||||
|
||||
# Modification of the server protocol requires regenerating the server requests
|
||||
if [[ "$(md5sum server/protocol.def)" != "${md5}" ]]; then
|
||||
einfo "server/protocol.def was patched; running tools/make_requests"
|
||||
tools/make_requests || die #432348
|
||||
fi
|
||||
sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
|
||||
if ! use run-exes; then
|
||||
sed -i '/^MimeType/d' loader/wine.desktop || die #117785
|
||||
fi
|
||||
|
||||
# Edit wine.desktop to work for specific variant
|
||||
sed -e "/^Exec=/s/wine /wine-${WINE_VARIANT} /" -i loader/wine.desktop || die
|
||||
|
||||
# hi-res default icon, #472990, http://bugs.winehq.org/show_bug.cgi?id=24652
|
||||
cp "${WORKDIR}/${WINE_DESKTOP_COMMON_P}/icons/oic_winlogo.ico" dlls/user32/resources/ || die
|
||||
|
||||
l10n_get_locales > po/LINGUAS || die # otherwise wine doesn't respect LINGUAS
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
wine_compiler_check || die
|
||||
|
||||
export LDCONFIG=/bin/true
|
||||
use custom-cflags || strip-flags
|
||||
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myconf=(
|
||||
--prefix="${MY_PREFIX}"
|
||||
--datarootdir="${MY_DATAROOTDIR}"
|
||||
--datadir="${MY_DATADIR}"
|
||||
--docdir="${MY_DOCDIR}"
|
||||
--includedir="${MY_INCLUDEDIR}"
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)/wine-${WINE_VARIANT}"
|
||||
--libexecdir="${MY_LIBEXECDIR}"
|
||||
--localstatedir="${MY_LOCALSTATEDIR}"
|
||||
--mandir="${MY_MANDIR}"
|
||||
--sysconfdir=/etc/wine
|
||||
$(use_with alsa)
|
||||
$(use_with capi)
|
||||
$(use_with lcms cms)
|
||||
$(use_with cups)
|
||||
$(use_with ncurses curses)
|
||||
$(use_with udisks dbus)
|
||||
$(use_with fontconfig)
|
||||
$(use_with ssl gnutls)
|
||||
$(use_enable gecko mshtml)
|
||||
$(use_with gphoto2 gphoto)
|
||||
$(use_with gsm)
|
||||
$(use_with gstreamer)
|
||||
--without-hal
|
||||
$(use_with jpeg)
|
||||
$(use_with ldap)
|
||||
$(use_enable mono mscoree)
|
||||
$(use_with mp3 mpg123)
|
||||
$(use_with netapi)
|
||||
$(use_with nls gettext)
|
||||
$(use_with openal)
|
||||
$(use_with opencl)
|
||||
$(use_with opengl)
|
||||
$(use_with osmesa)
|
||||
$(use_with oss)
|
||||
$(use_with pcap)
|
||||
$(use_with png)
|
||||
$(use_with pulseaudio pulse)
|
||||
$(use_with threads pthread)
|
||||
$(use_with scanner sane)
|
||||
$(use_enable test tests)
|
||||
$(use_with truetype freetype)
|
||||
$(use_with udev)
|
||||
$(use_with v4l)
|
||||
$(use_with X x)
|
||||
$(use_with X xfixes)
|
||||
$(use_with xcomposite)
|
||||
$(use_with xinerama)
|
||||
$(use_with xml)
|
||||
$(use_with xml xslt)
|
||||
)
|
||||
|
||||
use d3d9 && myconf+=( $(use_with d3d9 d3d9-nine) )
|
||||
|
||||
local PKG_CONFIG AR RANLIB
|
||||
# Avoid crossdev's i686-pc-linux-gnu-pkg-config if building wine32 on amd64; #472038
|
||||
# set AR and RANLIB to make QA scripts happy; #483342
|
||||
tc-export PKG_CONFIG AR RANLIB
|
||||
|
||||
if use amd64; then
|
||||
if [[ ${ABI} == amd64 ]]; then
|
||||
myconf+=( --enable-win64 )
|
||||
else
|
||||
myconf+=( --disable-win64 )
|
||||
fi
|
||||
|
||||
# Note: using --with-wine64 results in problems with multilib.eclass
|
||||
# CC/LD hackery. We're using separate tools instead.
|
||||
fi
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf "${myconf[@]}"
|
||||
emake depend
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
# FIXME: win32-only; wine64 tests fail with "could not find the Wine loader"
|
||||
if [[ ${ABI} == x86 ]]; then
|
||||
if [[ $(id -u) == 0 ]]; then
|
||||
ewarn "Skipping tests since they cannot be run under the root user."
|
||||
ewarn "To run the test ${MY_PN} suite, add userpriv to FEATURES in make.conf"
|
||||
return
|
||||
fi
|
||||
|
||||
WINEPREFIX="${T}/.wine-${ABI}" \
|
||||
Xemake test
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
local DOCS=( ANNOUNCE AUTHORS README )
|
||||
add_locale_docs() {
|
||||
local locale_doc="documentation/README.$1"
|
||||
[[ ! -e ${locale_doc} ]] || DOCS+=( ${locale_doc} )
|
||||
}
|
||||
l10n_for_each_locale_do add_locale_docs
|
||||
|
||||
einstalldocs
|
||||
prune_libtool_files --all
|
||||
|
||||
if ! use perl ; then # winedump calls function_grep.pl, and winemaker is a perl script
|
||||
rm "${D%/}${MY_PREFIX}"/bin/{wine{dump,maker},function_grep.pl} \
|
||||
"${D%/}${MY_MANDIR}"/man1/wine{dump,maker}.1 || die
|
||||
fi
|
||||
|
||||
# Remove wineconsole if neither backend is installed #551124
|
||||
if ! use X && ! use ncurses; then
|
||||
rm "${D%/}${MY_PREFIX}"/bin/wineconsole* || die
|
||||
rm "${D%/}${MY_MANDIR}"/man1/wineconsole* || die
|
||||
rm_wineconsole() {
|
||||
rm "${D%/}${MY_PREFIX}/$(get_libdir)"/wine/{,fakedlls/}wineconsole.exe* || die
|
||||
}
|
||||
multilib_foreach_abi rm_wineconsole
|
||||
fi
|
||||
|
||||
use abi_x86_32 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine{,-preloader} #255055
|
||||
use abi_x86_64 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine64{,-preloader}
|
||||
|
||||
if use abi_x86_64 && ! use abi_x86_32; then
|
||||
dosym "${MY_PREFIX}"/bin/wine{64,} # 404331
|
||||
dosym "${MY_PREFIX}"/bin/wine{64,}-preloader
|
||||
fi
|
||||
|
||||
# Failglob for bin and man loops
|
||||
local glob_state=$(shopt -p failglob)
|
||||
shopt -s failglob
|
||||
|
||||
# Make wrappers for binaries for handling multiple variants
|
||||
# Note: wrappers instead of symlinks because some are shell which use basename
|
||||
local b
|
||||
for b in "${D%/}${MY_PREFIX}"/bin/*; do
|
||||
make_wrapper "${b##*/}-${WINE_VARIANT}" "${MY_PREFIX}/bin/${b##*/}"
|
||||
done
|
||||
|
||||
# respect LINGUAS when installing man pages, #469418
|
||||
local l
|
||||
for l in de fr pl; do
|
||||
use linguas_${l} || rm -r "${D%/}${MY_MANDIR}"/${l}*
|
||||
done
|
||||
|
||||
eval "${glob_state}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect wine register ${P}
|
||||
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||
eselect wine register --vanilla ${P} || die
|
||||
else
|
||||
if use d3d9; then
|
||||
eselect wine register --d3d9 ${P} || die
|
||||
fi
|
||||
fi
|
||||
|
||||
eselect wine update --all --if-unset || die
|
||||
|
||||
fdo-mime_desktop_database_update
|
||||
|
||||
if ! use gecko; then
|
||||
ewarn "Without Wine Gecko, wine prefixes will not have a default"
|
||||
ewarn "implementation of iexplore. Many older windows applications"
|
||||
ewarn "rely upon the existence of an iexplore implementation, so"
|
||||
ewarn "you will likely need to install an external one, like via winetricks"
|
||||
fi
|
||||
if ! use mono; then
|
||||
ewarn "Without Wine Mono, wine prefixes will not have a default"
|
||||
ewarn "implementation of .NET. Many windows applications rely upon"
|
||||
ewarn "the existence of a .NET implementation, so you will likely need"
|
||||
ewarn "to install an external one, like via winetricks"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
eselect wine deregister ${P}
|
||||
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||
eselect wine deregister --vanilla ${P} || die
|
||||
else
|
||||
if use d3d9; then
|
||||
eselect wine deregister --d3d9 ${P} || die
|
||||
fi
|
||||
fi
|
||||
|
||||
eselect wine update --all --if-unset || die
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1,586 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PLOCALES="ar bg ca cs da de el en en_US eo es fa fi fr he hi hr hu it ja ko lt ml nb_NO nl or pa pl pt_BR pt_PT rm ro ru sk sl sr_RS@cyrillic sr_RS@latin sv te th tr uk wa zh_CN zh_TW"
|
||||
PLOCALE_BACKUP="en"
|
||||
|
||||
inherit autotools eutils fdo-mime flag-o-matic gnome2-utils l10n multilib multilib-minimal pax-utils toolchain-funcs virtualx versionator
|
||||
|
||||
MY_PN="${PN%%-*}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://source.winehq.org/git/wine.git http://source.winehq.org/git/wine.git"
|
||||
EGIT_BRANCH="master"
|
||||
inherit git-r3
|
||||
SRC_URI=""
|
||||
#KEYWORDS=""
|
||||
else
|
||||
MAJOR_V=$(get_version_component_range 1)
|
||||
SRC_URI="https://dl.winehq.org/wine/source/${MAJOR_V}.x/${MY_P}.tar.xz"
|
||||
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
|
||||
fi
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
STAGING_P="wine-staging-${PV}"
|
||||
STAGING_DIR="${WORKDIR}/${STAGING_P}"
|
||||
WDC_V="20150204"
|
||||
WINE_DESKTOP_COMMON_P="wine-desktop-common-${WDC_V}"
|
||||
|
||||
DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset"
|
||||
HOMEPAGE="http://www.winehq.org/"
|
||||
SRC_URI="${SRC_URI}
|
||||
https://github.com/NP-Hardass/wine-desktop-common/archive/${WDC_V}.tar.gz -> ${WINE_DESKTOP_COMMON_P}.tar.gz
|
||||
"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
STAGING_EGIT_REPO_URI="git://github.com/wine-compholio/wine-staging.git"
|
||||
else
|
||||
SRC_URI="${SRC_URI}
|
||||
staging? ( https://github.com/wine-compholio/wine-staging/archive/v${PV}.tar.gz -> ${STAGING_P}.tar.gz )"
|
||||
fi
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="${PV}"
|
||||
IUSE="+abi_x86_32 +abi_x86_64 +alsa capi cups custom-cflags dos elibc_glibc +fontconfig +gecko gphoto2 gsm gstreamer +jpeg kernel_FreeBSD +lcms ldap +mono mp3 ncurses netapi nls odbc openal opencl +opengl osmesa oss +perl pcap pipelight +png prelink pulseaudio +realtime +run-exes s3tc samba scanner selinux +ssl staging test themes +threads +truetype udev +udisks v4l vaapi +X +xcomposite xinerama +xml"
|
||||
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )
|
||||
X? ( truetype )
|
||||
elibc_glibc? ( threads )
|
||||
osmesa? ( opengl )
|
||||
pipelight? ( staging )
|
||||
s3tc? ( staging )
|
||||
test? ( abi_x86_32 )
|
||||
themes? ( staging )
|
||||
vaapi? ( staging )" # osmesa-opengl #286560 # X-truetype #551124
|
||||
|
||||
# FIXME: the test suite is unsuitable for us; many tests require net access
|
||||
# or fail due to Xvfb's opengl limitations.
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
X? (
|
||||
x11-libs/libXcursor[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXi[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
|
||||
capi? ( net-libs/libcapi[${MULTILIB_USEDEP}] )
|
||||
cups? ( net-print/cups:=[${MULTILIB_USEDEP}] )
|
||||
fontconfig? ( media-libs/fontconfig:=[${MULTILIB_USEDEP}] )
|
||||
gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] )
|
||||
gsm? ( media-sound/gsm:=[${MULTILIB_USEDEP}] )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
|
||||
media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}]
|
||||
)
|
||||
jpeg? ( virtual/jpeg:0=[${MULTILIB_USEDEP}] )
|
||||
lcms? ( media-libs/lcms:2=[${MULTILIB_USEDEP}] )
|
||||
ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
|
||||
mp3? ( >=media-sound/mpg123-1.5.0[${MULTILIB_USEDEP}] )
|
||||
ncurses? ( >=sys-libs/ncurses-5.2:0=[${MULTILIB_USEDEP}] )
|
||||
netapi? ( net-fs/samba[netapi(+),${MULTILIB_USEDEP}] )
|
||||
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
|
||||
odbc? ( dev-db/unixODBC:=[${MULTILIB_USEDEP}] )
|
||||
openal? ( media-libs/openal:=[${MULTILIB_USEDEP}] )
|
||||
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
|
||||
opengl? (
|
||||
virtual/glu[${MULTILIB_USEDEP}]
|
||||
virtual/opengl[${MULTILIB_USEDEP}]
|
||||
)
|
||||
osmesa? ( >=media-libs/mesa-13[osmesa,${MULTILIB_USEDEP}] )
|
||||
pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
|
||||
png? ( media-libs/libpng:0=[${MULTILIB_USEDEP}] )
|
||||
pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )
|
||||
scanner? ( media-gfx/sane-backends:=[${MULTILIB_USEDEP}] )
|
||||
ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
|
||||
staging? ( sys-apps/attr[${MULTILIB_USEDEP}] )
|
||||
themes? (
|
||||
dev-libs/glib:2[${MULTILIB_USEDEP}]
|
||||
x11-libs/cairo[${MULTILIB_USEDEP}]
|
||||
x11-libs/gtk+:3[${MULTILIB_USEDEP}]
|
||||
)
|
||||
truetype? ( >=media-libs/freetype-2.0.0[${MULTILIB_USEDEP}] )
|
||||
udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
|
||||
udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
|
||||
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
|
||||
vaapi? ( x11-libs/libva[X,${MULTILIB_USEDEP}] )
|
||||
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
|
||||
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
|
||||
xml? (
|
||||
dev-libs/libxml2[${MULTILIB_USEDEP}]
|
||||
dev-libs/libxslt[${MULTILIB_USEDEP}]
|
||||
)
|
||||
abi_x86_32? (
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-baselibs-20140508-r14
|
||||
!app-emulation/emul-linux-x86-db[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-db-20140508-r3
|
||||
!app-emulation/emul-linux-x86-medialibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-medialibs-20140508-r6
|
||||
!app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-opengl-20140508-r1
|
||||
!app-emulation/emul-linux-x86-sdl[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-sdl-20140508-r1
|
||||
!app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-soundlibs-20140508
|
||||
!app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)]
|
||||
!<app-emulation/emul-linux-x86-xlibs-20140508
|
||||
)"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
app-emulation/wine-desktop-common
|
||||
>app-eselect/eselect-wine-0.3
|
||||
!app-emulation/wine:0
|
||||
dos? ( >=games-emulation/dosbox-0.74_p20160629 )
|
||||
gecko? ( app-emulation/wine-gecko:2.47[abi_x86_32?,abi_x86_64?] )
|
||||
mono? ( app-emulation/wine-mono:4.7.0 )
|
||||
perl? (
|
||||
dev-lang/perl
|
||||
dev-perl/XML-Simple
|
||||
)
|
||||
pulseaudio? (
|
||||
realtime? ( sys-auth/rtkit )
|
||||
)
|
||||
s3tc? ( >=media-libs/libtxc_dxtn-1.0.1-r1[${MULTILIB_USEDEP}] )
|
||||
samba? ( >=net-fs/samba-3.0.25[winbind] )
|
||||
selinux? ( sec-policy/selinux-wine )
|
||||
udisks? ( sys-fs/udisks:2 )"
|
||||
|
||||
# tools/make_requests requires perl
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
sys-devel/flex
|
||||
>=sys-kernel/linux-headers-2.6
|
||||
virtual/pkgconfig
|
||||
virtual/yacc
|
||||
X? (
|
||||
x11-proto/inputproto
|
||||
x11-proto/xextproto
|
||||
x11-proto/xf86vidmodeproto
|
||||
)
|
||||
prelink? ( sys-devel/prelink )
|
||||
staging? (
|
||||
dev-lang/perl
|
||||
dev-perl/XML-Simple
|
||||
)
|
||||
xinerama? ( x11-proto/xineramaproto )"
|
||||
|
||||
# These use a non-standard "Wine" category, which is provided by
|
||||
# /etc/xdg/applications-merged/wine.menu
|
||||
QA_DESKTOP_FILE="usr/share/applications/wine-browsedrive.desktop
|
||||
usr/share/applications/wine-notepad.desktop
|
||||
usr/share/applications/wine-uninstaller.desktop
|
||||
usr/share/applications/wine-winecfg.desktop"
|
||||
|
||||
wine_compiler_check() {
|
||||
[[ ${MERGE_TYPE} = "binary" ]] && return 0
|
||||
|
||||
# GCC-specific bugs
|
||||
if tc-is-gcc; then
|
||||
# bug #549768
|
||||
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) -le 2 ]]; then
|
||||
ebegin "Checking for gcc-5 ms_abi compiler bug"
|
||||
$(tc-getCC) -O2 "${FILESDIR}"/pr66838.c -o "${T}"/pr66838 || die
|
||||
# Run in subshell to prevent "Aborted" message
|
||||
( "${T}"/pr66838 || false ) >/dev/null 2>&1
|
||||
if ! eend $?; then
|
||||
eerror "64-bit wine cannot be built with gcc-5.1 or initial patchset of 5.2.0"
|
||||
eerror "due to compiler bugs; please re-emerge the latest gcc-5.2.x ebuild,"
|
||||
eerror "or use gcc-config to select a different compiler version."
|
||||
eerror "See https://bugs.gentoo.org/549768"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
# bug #574044
|
||||
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) = 3 ]]; then
|
||||
ebegin "Checking for gcc-5-3 stack realignment compiler bug"
|
||||
# Compile in subshell to prevent "Aborted" message
|
||||
( $(tc-getCC) -O2 -mincoming-stack-boundary=3 "${FILESDIR}"/pr69140.c -o "${T}"/pr69140 ) >/dev/null 2>&1
|
||||
if ! eend $?; then
|
||||
eerror "Wine cannot be built with this version of gcc-5.3"
|
||||
eerror "due to compiler bugs; please re-emerge the latest gcc-5.3.x ebuild,"
|
||||
eerror "or use gcc-config to select a different compiler version."
|
||||
eerror "See https://bugs.gentoo.org/574044"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Ensure compiler support
|
||||
if use abi_x86_64; then
|
||||
ebegin "Checking for 64-bit compiler with builtin_ms_va_list support"
|
||||
# Compile in subshell to prevent "Aborted" message
|
||||
( $(tc-getCC) -O2 "${FILESDIR}"/builtin_ms_va_list.c -o "${T}"/builtin_ms_va_list >/dev/null 2>&1)
|
||||
if ! eend $?; then
|
||||
eerror "This version of $(tc-getCC) does not support builtin_ms_va_list, can't enable 64-bit wine"
|
||||
eerror
|
||||
eerror "You need gcc-4.4+ or clang 3.8+ to build 64-bit wine"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
wine_build_environment_check() {
|
||||
[[ ${MERGE_TYPE} = "binary" ]] && return 0
|
||||
|
||||
if use abi_x86_64; then
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -lt 4 || ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 4 ) ]]; then
|
||||
eerror "You need gcc-4.4+ to compile 64-bit wine"
|
||||
die
|
||||
elif tc-is-clang && [[ $(clang-major-version) -lt 3 || ( $(clang-major-version) -eq 3 && $(clang-minor-version) -lt 8 ) ]]; then
|
||||
eerror "You need clang-3.8+ to compile 64-bit wine"
|
||||
die
|
||||
fi
|
||||
fi
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -le 3 ]]; then
|
||||
ewarn "GCC-5.0-5.3 suffered from compiler bugs and are no longer supported by"
|
||||
ewarn "Gentoo's Toolchain Team. If your ebuild fails the compiler checks in"
|
||||
ewarn "the configure phase, either update your compiler or switch to <5.0 || >=5.4"
|
||||
fi
|
||||
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -eq 4 ]]; then
|
||||
if has "-march=i686" ${CFLAGS} && ! has "-mtune=generic" ${CFLAGS}; then
|
||||
ewarn "Compilation can hang with CFLAGS=\"-march=i686\". You can temporarily work"
|
||||
ewarn "around this by adding \"-mtune=generic\" to your CFLAGS for wine."
|
||||
ewarn "See package.env in man 5 portage for more information on how to do this."
|
||||
ewarn "See https://bugs.gentoo.org/show_bug.cgi?id=613128 for more details"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use abi_x86_32 && use opencl && [[ "$(eselect opencl show 2> /dev/null)" == "intel" ]]; then
|
||||
eerror "You cannot build wine with USE=opencl because intel-ocl-sdk is 64-bit only."
|
||||
eerror "See https://bugs.gentoo.org/487864 for more details."
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
wine_env_vcs_vars() {
|
||||
local pn_live_var="${PN//[-+]/_}_LIVE_COMMIT"
|
||||
local pn_live_val="${pn_live_var}"
|
||||
eval pn_live_val='$'${pn_live_val}
|
||||
if [[ ! -z ${pn_live_val} ]]; then
|
||||
if use staging; then
|
||||
eerror "Because of the multi-repo nature of ${MY_PN}, ${pn_live_var}"
|
||||
eerror "cannot be used to set the commit. Instead, you may use the"
|
||||
eerror "environmental variables WINE_COMMIT, and STAGING_COMMIT."
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
fi
|
||||
if [[ ! -z ${EGIT_COMMIT} ]]; then
|
||||
eerror "Commits must now be specified using the environmental variables"
|
||||
eerror "WINE_COMMIT, STAGING_COMMIT, and D3D9_COMMIT"
|
||||
eerror
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
wine_build_environment_check || die
|
||||
|
||||
# Verify OSS support
|
||||
if use oss && ! use kernel_FreeBSD; then
|
||||
if ! has_version ">=media-sound/oss-4"; then
|
||||
eerror "You cannot build wine with USE=oss without having support from a"
|
||||
eerror "FreeBSD kernel or >=media-sound/oss-4 (only available through external repos)"
|
||||
eerror
|
||||
die
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
wine_build_environment_check || die
|
||||
wine_env_vcs_vars || die
|
||||
|
||||
WINE_VARIANT="${PN#wine}-${PV}"
|
||||
WINE_VARIANT="${WINE_VARIANT#-}"
|
||||
|
||||
MY_PREFIX="${EPREFIX}/usr/lib/wine-${WINE_VARIANT}"
|
||||
MY_DATAROOTDIR="${EPREFIX}/usr/share/wine-${WINE_VARIANT}"
|
||||
MY_DATADIR="${MY_DATAROOTDIR}"
|
||||
MY_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||
MY_INCLUDEDIR="${EPREFIX}/usr/include/wine-${WINE_VARIANT}"
|
||||
MY_LIBEXECDIR="${EPREFIX}/usr/libexec/wine-${WINE_VARIANT}"
|
||||
MY_LOCALSTATEDIR="${EPREFIX}/var/wine-${WINE_VARIANT}"
|
||||
MY_MANDIR="${MY_DATADIR}/man"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_CHECKOUT_DIR="${S}" EGIT_COMMIT="${WINE_COMMIT}" git-r3_src_unpack
|
||||
if use staging; then
|
||||
local CURRENT_WINE_COMMIT=${EGIT_VERSION}
|
||||
|
||||
git-r3_fetch "${STAGING_EGIT_REPO_URI}" "${STAGING_COMMIT}"
|
||||
git-r3_checkout "${STAGING_EGIT_REPO_URI}" "${STAGING_DIR}"
|
||||
|
||||
local COMPAT_WINE_COMMIT=$("${STAGING_DIR}/patches/patchinstall.sh" --upstream-commit) || die
|
||||
|
||||
if [[ "${CURRENT_WINE_COMMIT}" != "${COMPAT_WINE_COMMIT}" ]]; then
|
||||
einfo "The current Staging patchset is not guaranteed to apply on this WINE commit."
|
||||
einfo "If src_prepare fails, try emerging with the env var WINE_COMMIT."
|
||||
einfo "Example: WINE_COMMIT=${COMPAT_WINE_COMMIT} emerge -1 wine"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
default
|
||||
|
||||
l10n_find_plocales_changes "${S}/po" "" ".po"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local md5="$(md5sum server/protocol.def)"
|
||||
local PATCHES=(
|
||||
"${FILESDIR}"/${MY_PN}-1.5.26-winegcc.patch #260726
|
||||
"${FILESDIR}"/${MY_PN}-1.9.5-multilib-portage.patch #395615
|
||||
"${FILESDIR}"/${MY_PN}-1.6-memset-O3.patch #480508
|
||||
"${FILESDIR}"/${MY_PN}-2.0-multislot-apploader.patch
|
||||
)
|
||||
if use staging; then
|
||||
ewarn "Applying the Wine-Staging patchset. Any bug reports to the"
|
||||
ewarn "Wine bugzilla should explicitly state that staging was used."
|
||||
|
||||
local STAGING_EXCLUDE=""
|
||||
STAGING_EXCLUDE="${STAGING_EXCLUDE} -W winhlp32-Flex_Workaround" # Avoid double patching https://bugs.winehq.org/show_bug.cgi?id=42132
|
||||
use pipelight || STAGING_EXCLUDE="${STAGING_EXCLUDE} -W Pipelight"
|
||||
|
||||
# Launch wine-staging patcher in a subshell, using eapply as a backend, and gitapply.sh as a backend for binary patches
|
||||
ebegin "Running Wine-Staging patch installer"
|
||||
(
|
||||
set -- DESTDIR="${S}" --backend=eapply --no-autoconf --all ${STAGING_EXCLUDE}
|
||||
cd "${STAGING_DIR}/patches"
|
||||
source "${STAGING_DIR}/patches/patchinstall.sh"
|
||||
)
|
||||
eend $? || die "Failed to apply Wine-Staging patches"
|
||||
fi
|
||||
|
||||
default
|
||||
eautoreconf
|
||||
|
||||
# Modification of the server protocol requires regenerating the server requests
|
||||
if [[ "$(md5sum server/protocol.def)" != "${md5}" ]]; then
|
||||
einfo "server/protocol.def was patched; running tools/make_requests"
|
||||
tools/make_requests || die #432348
|
||||
fi
|
||||
sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
|
||||
if ! use run-exes; then
|
||||
sed -i '/^MimeType/d' loader/wine.desktop || die #117785
|
||||
fi
|
||||
|
||||
# Edit wine.desktop to work for specific variant
|
||||
sed -e "/^Exec=/s/wine /wine-${WINE_VARIANT} /" -i loader/wine.desktop || die
|
||||
|
||||
# hi-res default icon, #472990, http://bugs.winehq.org/show_bug.cgi?id=24652
|
||||
cp "${WORKDIR}/${WINE_DESKTOP_COMMON_P}/icons/oic_winlogo.ico" dlls/user32/resources/ || die
|
||||
|
||||
l10n_get_locales > po/LINGUAS || die # otherwise wine doesn't respect LINGUAS
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
wine_compiler_check || die
|
||||
|
||||
export LDCONFIG=/bin/true
|
||||
use custom-cflags || strip-flags
|
||||
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local myconf=(
|
||||
--prefix="${MY_PREFIX}"
|
||||
--datarootdir="${MY_DATAROOTDIR}"
|
||||
--datadir="${MY_DATADIR}"
|
||||
--docdir="${MY_DOCDIR}"
|
||||
--includedir="${MY_INCLUDEDIR}"
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)/wine-${WINE_VARIANT}"
|
||||
--libexecdir="${MY_LIBEXECDIR}"
|
||||
--localstatedir="${MY_LOCALSTATEDIR}"
|
||||
--mandir="${MY_MANDIR}"
|
||||
--sysconfdir=/etc/wine
|
||||
$(use_with alsa)
|
||||
$(use_with capi)
|
||||
$(use_with lcms cms)
|
||||
$(use_with cups)
|
||||
$(use_with ncurses curses)
|
||||
$(use_with udisks dbus)
|
||||
$(use_with fontconfig)
|
||||
$(use_with ssl gnutls)
|
||||
$(use_enable gecko mshtml)
|
||||
$(use_with gphoto2 gphoto)
|
||||
$(use_with gsm)
|
||||
$(use_with gstreamer)
|
||||
--without-hal
|
||||
$(use_with jpeg)
|
||||
$(use_with ldap)
|
||||
$(use_enable mono mscoree)
|
||||
$(use_with mp3 mpg123)
|
||||
$(use_with netapi)
|
||||
$(use_with nls gettext)
|
||||
$(use_with openal)
|
||||
$(use_with opencl)
|
||||
$(use_with opengl)
|
||||
$(use_with osmesa)
|
||||
$(use_with oss)
|
||||
$(use_with pcap)
|
||||
$(use_with png)
|
||||
$(use_with pulseaudio pulse)
|
||||
$(use_with threads pthread)
|
||||
$(use_with scanner sane)
|
||||
$(use_enable test tests)
|
||||
$(use_with truetype freetype)
|
||||
$(use_with udev)
|
||||
$(use_with v4l)
|
||||
$(use_with X x)
|
||||
$(use_with xcomposite)
|
||||
$(use_with xinerama)
|
||||
$(use_with xml)
|
||||
$(use_with xml xslt)
|
||||
)
|
||||
|
||||
use staging && myconf+=(
|
||||
--with-xattr
|
||||
$(use_with themes gtk3)
|
||||
$(use_with vaapi va)
|
||||
)
|
||||
|
||||
local PKG_CONFIG AR RANLIB
|
||||
# Avoid crossdev's i686-pc-linux-gnu-pkg-config if building wine32 on amd64; #472038
|
||||
# set AR and RANLIB to make QA scripts happy; #483342
|
||||
tc-export PKG_CONFIG AR RANLIB
|
||||
|
||||
if use amd64; then
|
||||
if [[ ${ABI} == amd64 ]]; then
|
||||
myconf+=( --enable-win64 )
|
||||
else
|
||||
myconf+=( --disable-win64 )
|
||||
fi
|
||||
|
||||
# Note: using --with-wine64 results in problems with multilib.eclass
|
||||
# CC/LD hackery. We're using separate tools instead.
|
||||
fi
|
||||
|
||||
ECONF_SOURCE=${S} \
|
||||
econf "${myconf[@]}"
|
||||
emake depend
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
# FIXME: win32-only; wine64 tests fail with "could not find the Wine loader"
|
||||
if [[ ${ABI} == x86 ]]; then
|
||||
if [[ $(id -u) == 0 ]]; then
|
||||
ewarn "Skipping tests since they cannot be run under the root user."
|
||||
ewarn "To run the test ${MY_PN} suite, add userpriv to FEATURES in make.conf"
|
||||
return
|
||||
fi
|
||||
|
||||
WINEPREFIX="${T}/.wine-${ABI}" \
|
||||
Xemake test
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
local DOCS=( ANNOUNCE AUTHORS README )
|
||||
add_locale_docs() {
|
||||
local locale_doc="documentation/README.$1"
|
||||
[[ ! -e ${locale_doc} ]] || DOCS+=( ${locale_doc} )
|
||||
}
|
||||
l10n_for_each_locale_do add_locale_docs
|
||||
|
||||
einstalldocs
|
||||
prune_libtool_files --all
|
||||
|
||||
if ! use perl ; then # winedump calls function_grep.pl, and winemaker is a perl script
|
||||
rm "${D%/}${MY_PREFIX}"/bin/{wine{dump,maker},function_grep.pl} \
|
||||
"${D%/}${MY_MANDIR}"/man1/wine{dump,maker}.1 || die
|
||||
fi
|
||||
|
||||
# Remove wineconsole if neither backend is installed #551124
|
||||
if ! use X && ! use ncurses; then
|
||||
rm "${D%/}${MY_PREFIX}"/bin/wineconsole* || die
|
||||
rm "${D%/}${MY_MANDIR}"/man1/wineconsole* || die
|
||||
rm_wineconsole() {
|
||||
rm "${D%/}${MY_PREFIX}/$(get_libdir)"/wine/{,fakedlls/}wineconsole.exe* || die
|
||||
}
|
||||
multilib_foreach_abi rm_wineconsole
|
||||
fi
|
||||
|
||||
use abi_x86_32 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine{,-preloader} #255055
|
||||
use abi_x86_64 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine64{,-preloader}
|
||||
|
||||
if use abi_x86_64 && ! use abi_x86_32; then
|
||||
dosym "${MY_PREFIX}"/bin/wine{64,} # 404331
|
||||
dosym "${MY_PREFIX}"/bin/wine{64,}-preloader
|
||||
fi
|
||||
|
||||
# Failglob for bin and man loops
|
||||
local glob_state=$(shopt -p failglob)
|
||||
shopt -s failglob
|
||||
|
||||
# Make wrappers for binaries for handling multiple variants
|
||||
# Note: wrappers instead of symlinks because some are shell which use basename
|
||||
local b
|
||||
for b in "${D%/}${MY_PREFIX}"/bin/*; do
|
||||
make_wrapper "${b##*/}-${WINE_VARIANT}" "${MY_PREFIX}/bin/${b##*/}"
|
||||
done
|
||||
|
||||
# respect LINGUAS when installing man pages, #469418
|
||||
local l
|
||||
for l in de fr pl; do
|
||||
use linguas_${l} || rm -r "${D%/}${MY_MANDIR}"/${l}*
|
||||
done
|
||||
|
||||
eval "${glob_state}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect wine register ${P}
|
||||
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||
eselect wine register --vanilla ${P} || die
|
||||
else
|
||||
if use staging; then
|
||||
eselect wine register --staging ${P} || die
|
||||
fi
|
||||
fi
|
||||
|
||||
eselect wine update --all --if-unset || die
|
||||
|
||||
fdo-mime_desktop_database_update
|
||||
|
||||
if ! use gecko; then
|
||||
ewarn "Without Wine Gecko, wine prefixes will not have a default"
|
||||
ewarn "implementation of iexplore. Many older windows applications"
|
||||
ewarn "rely upon the existence of an iexplore implementation, so"
|
||||
ewarn "you will likely need to install an external one, like via winetricks"
|
||||
fi
|
||||
if ! use mono; then
|
||||
ewarn "Without Wine Mono, wine prefixes will not have a default"
|
||||
ewarn "implementation of .NET. Many windows applications rely upon"
|
||||
ewarn "the existence of a .NET implementation, so you will likely need"
|
||||
ewarn "to install an external one, like via winetricks"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_prerm() {
|
||||
eselect wine deregister ${P}
|
||||
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||
eselect wine deregister --vanilla ${P} || die
|
||||
else
|
||||
if use staging; then
|
||||
eselect wine deregister --staging ${P} || die
|
||||
fi
|
||||
fi
|
||||
|
||||
eselect wine update --all --if-unset || die
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -1,11 +1,11 @@
|
||||
AUX freewnn-1.1.1_alpha21-gcc45.patch 521 SHA256 96ee7df36e9824c873518ac9b5758c7b491d95322191f76013bfac3f87aab995 SHA512 e54126963077398fe897156c5474cc7f3be7f733c4f6f69b9697198f007f95a421c8509a5e7b8c476df1983a8334c03d121041795c99d239faee57a8af2e0f67 WHIRLPOOL e7b802e52065bc3ea3858b646efa3c50ad32a80c63737e637fdd457487e80f4ab74cfce44294b13bf0f88a26704f6bc3f8c9afbe87a537b4928d537d50ba07d5
|
||||
AUX freewnn-1.1.1_alpha21-ldflags.patch 885 SHA256 c6d60f6aefbfe10599e4a769e5d43495448d6df47d3536038eb1282eaeb6014f SHA512 3cc4f78620c22a78f8139b03c0cff5715967471a935196bf06473149f73239a64f1a95a1ecbea04b2a32a9d4e8f91ac94482385f01696b342fdc6239937be25a WHIRLPOOL 80b868a0d805cb5d1706ce10c04794bd8bdc958daffff90236625d72d6aa48171c0f4fc6b3294013af18e3c35f43f675a26f28b8200d837f18b1cd3ade6c7b35
|
||||
AUX freewnn-1.1.1_alpha22-parallel-build.patch 6089 SHA256 846032969f1472eecd9a58407933ece0b4c4de4ec3078e4e8ca4f7c8d1b46c81 SHA512 941344392312412fb4f5b42c51df1c58d1efc050e203d54894d4bcd921e884ac82fcf5a29a3a57aa4be88da57586dfa9674b8ea88dcb75e91efe83caaa78ac50 WHIRLPOOL 88405a0a50f90028a94affa2849e6a028a8a12657a07ab198e8ff51749acfe00007f16f3f3984737a75e3c67d3c72b4b5daf59daa6cfb1d07969ad63a0dd9f21
|
||||
AUX freewnn.initd 297 SHA256 a18cfc99c259e77db17603f964478b6b80c3d3d3fc533ad0917f117719580ea8 SHA512 9904da938a3b73fcc4d4f9164a788aa0a81a51eb9afc621c667b0957f5e6f67b153a7ebd81fece9150b3c8626e40a67bd0257891c998a6c661ee59a0d6e19e91 WHIRLPOOL 6aab6d20b1333791b110c17438c2467b4a0c5c5a5672e0f6fdedb62b75d511bf5881816ae2526f6404d0974966bee60d0d66a6ecdb6993fb9dee1cf8555530f0
|
||||
DIST FreeWnn-1.1.1-a021.tar.bz2 3108905 SHA256 df9523b2eea7cbc94d9d01c19a01394abe3b648c5ec3f1259adac06fc8ecbb86 SHA512 27a61949d4f9e969d09b7c698c07db0be8140e346dad4e84be72d54f9c087e317e7854ae02e2ebbd530b6b86b4a55c8d209a7dd27de1ed908731487aece5d7a8 WHIRLPOOL 3e34357a3925fdbedd1c71138053196799de9a7b0d5e3c1e23501a52cafac5eda52b6f33b5c75f7ed7e09174dfc36a63b25e3d7d620114b157e6dd82530f6013
|
||||
AUX freewnn-Wformat-security.patch 3658 SHA256 5f199ee4b70c1f03536f344a748acade88fd607960c77e3af17fd7596b22547b SHA512 7e01d516978eb024fe723a84c6c7cc8e138e7947ed3d4d5ec6e15b28783498e084cd2655ccd2ce7377c9837332ae1b0caec654c0f7f2bb9f78b9657f4cd00830 WHIRLPOOL 47612b0cf9dc7f1246f19853bd413a7d810d31fdfd55423e6092df8f4b85f6dab3d1612880d20264efdba15eb805123541f5fbadc6791df4394fdf3efc0969f8
|
||||
AUX freewnn-uum-EUC-JP.patch 279 SHA256 f75fb91dfe2dfabd82a3757553abb49feeafb3acc9c80b19566de7e7f75f14df SHA512 a065873fe70435a4364a111eed334ea574cd3178ffde947beabac5bb45e468a725f73c5b35c22b577127d03139a6386eebc815b85014048eaf59ca958687c96b WHIRLPOOL 74d13f9581f887179e50b86598342424f659fdf77a57171f7d0a73dff785ddfe30269b4162ccd949b98fde356f6823d8f8284f6cf06a317943c01c18ef70349a
|
||||
AUX freewnn.initd 283 SHA256 b81c1bf6cb2ce20afd3759949179db3c83d9e63fe3775a797b76c15c4ce887c4 SHA512 81b5a6246d513f567710e2973bc8fffe86462e8afdee13e1a2aa9b6e5e8a852521a23fd5b20af536092b59f626a5e34be77409d63dcab005473dd11631b67111 WHIRLPOOL 87bb153b901dab6e219eb19b8242da8003acf3f613f457350ae05bd22d12bb499d766c379194f76f934943b6485f3c6d6d822999e937f6cf94a33709bf2ea870
|
||||
DIST FreeWnn-1.1.1-a022.tar.bz2 3137954 SHA256 3728352fe9d3352ce16884bd0a517eaf227da0cf7e6f1d09b7a3f38f6bfb6dba SHA512 938c8bff69e2f43cce265a6a84822ae08b89725837f808addb66ba202dadafa60c213638f298d9efe1257fd96f7193fd711a3dacecd803289d925d8f6ea6eaf3 WHIRLPOOL f7462c2d6214ea416c8b726b0d086911b238efd39615c4eea5d2c1a9685974ce1c9f20d23d65e861753e64d796c8b98d72682d670d48bf5da80e8051df8d7de9
|
||||
EBUILD freewnn-1.1.1_alpha21-r1.ebuild 1321 SHA256 298d671cd5e2ffe3bc0c2b7aa8d461e2046c0277e1e979394def423d59ef9244 SHA512 be99edd82dfef7cca26d9ce9254c512f52ff5e27f991d62f2cafb51be461ee2f0b117536801180c9387aab13c14186d3441273932fc5b2b6e76081a9182c02a0 WHIRLPOOL 59b3157c72090e01e89f4f24e55373583bb066cae56322ace7bb19151aaf5b7db7393f4e3b2e5f867d142873f30ee6118e55423c10963087f4e53c3b16e44ca7
|
||||
EBUILD freewnn-1.1.1_alpha22.ebuild 1443 SHA256 1441726a770d8539689094313f044b3e7c0f69c8167c066cb8c0edebd0d6957b SHA512 2a1b31f9643452bc96559f5dfce887339803be01354380faf96396e8b01141163c78e1b3f9d83ff35f60f64b06aa479d7c08be12a139de6dbf844978d0fec512 WHIRLPOOL 0005261dad7fe2b205cec82d96239659b2d78d3a108e908130d48e29a165d0c4bbb46d80cd74b0705d3441cc7d7816643de225c41408de07c4f3e0ca0a865264
|
||||
DIST FreeWnn-1.1.1-a023.tar.bz2 3147378 SHA256 88c81a9aae33151dcc66259637e5499b1fc313b7288d5b1e90d8dd6290c7a7e9 SHA512 f0b8c657f0441463c752314b7d2fd603b4df056b049d247ecd77ff8b2f2f837fed7e75ce89deabca7061d3126afd51bf301bcdd3ac429056f43bfc8e0c7c8385 WHIRLPOOL 1fa31f568346c69b2cd263ff336ae1eedb6da1d085827eb9b65634fe690f6148b4535f125881053bf6fe79de149f78af6e226c40d1ea278a4977403a36b4efd4
|
||||
EBUILD freewnn-1.1.1_alpha22.ebuild 1095 SHA256 feac655778d07bea28a93712bed4b60e433a62bd2a380f0fe1771cf99bcfb1b6 SHA512 0118eb863795a57627c85b5ba18247296e8043c69f4088371d10ec1fde724a9704fa4d49d65233b958c4de26bc14c84bbd1c4322a289b606547c180235dede07 WHIRLPOOL dc94337e8949e670484592716e1f7853f3697f37be1074d67864fb06345e53f3f697c7aa7dc6607faf42f920841a01d1a247086735dec451a214249ccec00614
|
||||
EBUILD freewnn-1.1.1_alpha23.ebuild 1559 SHA256 325cd5dc82b2a30b740fbdbcc54fa7d964723975309ea9329ea8f907e62c1b00 SHA512 026e644beb3802f78787b31ba6577ce89b9e376460e37eb5c7e0fd05d004a7fbd9f87b02ec589804094a172d0c33da30bbfe86ba8dd7c19efec87073eb9322b5 WHIRLPOOL 6e5e01788fef0f60ce234cf9adaee527fc76dceeb95b0019550f5037a17a32a4f662fcdf4d06b03e0616bef0addca3baf13ed9b6e35300091a7d5e5889e4c6a0
|
||||
MISC ChangeLog 4808 SHA256 aff09a5053db9ceb1b1894f048a0d1c40ff3e7458dfa17b81bc1a338f905e166 SHA512 0ad023440ba1b448d8d7cd29a0819c2f4b012df36ce7ed0b89bfc5a40b1492377b5746daad034d60e249e1246c9d0d4eb83af2e45d34aac7a62a760e9678877f WHIRLPOOL 4c8efacdc24dad7558a0fba9bbf56c8138c042a9f5ab23fd864bae1cd45e25848b27ccaf133e244146bc03074cd5b91e469b5c63d0721b41bc0f4670a2943679
|
||||
MISC ChangeLog-2015 7910 SHA256 ec9b04d7653393b7c81d5ff3c55d6882028ccd498e0f3b7fd785a63400ed39b4 SHA512 5f8d1e7ebc98669ffc652e24849fe5309a544d6e6287368f3e9f866b332134c3f061b87689ac026958f5faa69f6979a6292305c113ae9b5dd00052117f70acb5 WHIRLPOOL 3496cbd0937534934d9c522cd36288e734dfc087c371f9615d1cf66e24afd27744f570d28d6d59de610d5f60bf295f6b64610e0a1a1820e4844e4a1ed956e0df
|
||||
MISC metadata.xml 314 SHA256 92906ac2e54de19ed58866895f40ca3019baab5497a79fcca4241171e2251f59 SHA512 cc09c100f6ca455269c4dcaf9fa1dc9cee7cdf1524403a4c12d629eacff9a4323e4fd4f81be3fe67ab52dd0dbaa8859d4aea3274b74eba14913210970ff7d26b WHIRLPOOL eb09bbe313147e4ad4f6560ccf5a69457320aed76b6a0a4992f36ad35011b01f56e912e784394be80b6b9084bf1d69ede37593b26e3ecbee15c1c4d2f2664688
|
||||
MISC metadata.xml 379 SHA256 8f604f27c6cb82c9c4e1aeeafeb879a394241e961e21832feef51ad316f7bce2 SHA512 ccecd3e1a8245d6ae953997d87f6daa127eb1759f6f91b866c9cc778a11289e3f72ce671d4c62032210568a7a915387cbcb02bb7b7284d515bb20e4c02bd8a6b WHIRLPOOL 091327910e8e1b16a1ae7334b4302949e9f6c36379874690dcfc5edef6daa8e88c7cf82bdf703e3ab95652b5342c57f7e76ead7895e6331383f1c6e9f449164e
|
||||
|
@ -1,13 +0,0 @@
|
||||
diff --git a/Wnn/pubdicplus/Makefile.in b/Wnn/pubdicplus/Makefile.in
|
||||
index 41c868d..e9ffc28 100644
|
||||
--- a/Wnn/pubdicplus/Makefile.in
|
||||
+++ b/Wnn/pubdicplus/Makefile.in
|
||||
@@ -422,7 +422,7 @@ fzk.master-.c: fzk.master
|
||||
$(LN) $? $@
|
||||
|
||||
std.fzk: fzk.master-.c $(FZK_SRC)
|
||||
- $(CPP) $(FZK_FLAG) fzk.master-.c | egrep -v '^(# |#line |#pragma |$$)' | $(ATOF) -h $(HINSI) $@
|
||||
+ $(CPP) -P $(FZK_FLAG) fzk.master-.c | egrep -v '^(# |#line |#pragma |$$)' | $(ATOF) -h $(HINSI) $@
|
||||
|
||||
full.fzk: $(FZK_SRC)
|
||||
$(MAKE) FZK_FLAG=-DKANSAI std.fzk
|
@ -1,26 +0,0 @@
|
||||
diff --git a/makerule.mk.in b/makerule.mk.in
|
||||
index fa9a7e1..dc7210a 100644
|
||||
--- a/makerule.mk.in
|
||||
+++ b/makerule.mk.in
|
||||
@@ -94,7 +94,7 @@ ALLDEFINES = $(INCLUDES) $(DEFINES)
|
||||
CFLAGS = @CFLAGS@ @CDEBUGFLAGS@ $(CCOPTIONS) @ipv6@ @DEFS@ $(ALLDEFINES)
|
||||
LIBS = @LIBS@
|
||||
LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
|
||||
-LDOPTIONS = @CDEBUGFLAGS@ $(CCOPTIONS)
|
||||
+LDOPTIONS = @CDEBUGFLAGS@ $(CCOPTIONS) $(LDFLAGS)
|
||||
|
||||
|
||||
#
|
||||
diff --git a/Wnn/jlib.V3/Makefile.in b/Wnn/jlib.V3/Makefile.in
|
||||
index 9d5b873..5b1bf23 100644
|
||||
--- a/Wnn/jlib.V3/Makefile.in
|
||||
+++ b/Wnn/jlib.V3/Makefile.in
|
||||
@@ -76,7 +76,7 @@ includes::
|
||||
all:: libjd.la
|
||||
|
||||
libjd.la: $(OBJS) $(EXTRALIBRARYDEPS)
|
||||
- $(LIBTOOL) $(CC) -o $@ $(OBJS:.o=.lo) -rpath $(WNNLIBDIR) -version-info $(WNNJLIBVERSION)
|
||||
+ $(LIBTOOL) $(CC) -o $@ $(LDOPTIONS) $(OBJS:.o=.lo) -rpath $(WNNLIBDIR) -version-info $(WNNJLIBVERSION)
|
||||
|
||||
lintlib:: llib-ljd.ln
|
||||
|
@ -0,0 +1,13 @@
|
||||
--- a/Wnn/include/wnn_config.h
|
||||
+++ b/Wnn/include/wnn_config.h
|
||||
@@ -149,8 +149,8 @@
|
||||
#define TTY_KCODE J_EUJIS
|
||||
#define PTY_KCODE J_EUJIS
|
||||
# else /* !DGUX */
|
||||
-#define TTY_KCODE J_JIS
|
||||
-#define PTY_KCODE J_JIS
|
||||
+#define TTY_KCODE J_EUJIS
|
||||
+#define PTY_KCODE J_EUJIS
|
||||
# endif
|
||||
#endif
|
||||
|
@ -1,22 +1,16 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
depend() {
|
||||
use net
|
||||
}
|
||||
command="/usr/bin/Wnn4/jserver"
|
||||
|
||||
start() {
|
||||
ebegin "Starting up ${SERVICE}"
|
||||
/usr/bin/Wnn4/jserver &>/dev/null
|
||||
if [ $? -eq 15 ]; then
|
||||
true;
|
||||
else
|
||||
false;
|
||||
fi
|
||||
eend 0
|
||||
depend() {
|
||||
use logger
|
||||
need net
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping ${SERVICE}"
|
||||
/usr/bin/Wnn4/wnnkill &> /dev/null
|
||||
eend $? "Failed to stop ${SERVICE}"
|
||||
ebegin "Stopping ${name:-${RC_SVCNAME}}"
|
||||
/usr/bin/Wnn4/wnnkill
|
||||
eend ${?}
|
||||
}
|
||||
|
@ -1,58 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
inherit eutils
|
||||
|
||||
MY_P="FreeWnn-${PV/_alpha/-a0}"
|
||||
|
||||
DESCRIPTION="Network-Extensible Kana-to-Kanji Conversion System"
|
||||
HOMEPAGE="http://freewnn.sourceforge.jp/
|
||||
http://www.freewnn.org/"
|
||||
SRC_URI="mirror://sourceforge.jp/freewnn/17724/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86"
|
||||
IUSE="X ipv6"
|
||||
|
||||
DEPEND="X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
cd "${S}"
|
||||
#Change WNNOWNER to root so we don't need to add wnn user
|
||||
# and disable stripping of binary files
|
||||
sed -i -e "s/WNNOWNER = wnn/WNNOWNER = root/" \
|
||||
-e "s/@INSTPGMFLAGS@//" makerule.mk.in || die
|
||||
|
||||
#bug #318593
|
||||
epatch "${FILESDIR}"/${P}-gcc45.patch
|
||||
|
||||
epatch "${FILESDIR}"/${P}-ldflags.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
econf \
|
||||
--disable-cWnn \
|
||||
--disable-kWnn \
|
||||
--without-termcap \
|
||||
$(use_with X x) \
|
||||
$(use_with ipv6) \
|
||||
|| die
|
||||
emake -j1 || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# install executables, libs ,dictionaries
|
||||
emake DESTDIR="${D}" install || die
|
||||
# install man pages
|
||||
emake DESTDIR="${D}" install.man || die
|
||||
# install docs
|
||||
dodoc ChangeLog* CONTRIBUTORS
|
||||
# install rc script
|
||||
newinitd "${FILESDIR}"/freewnn.initd freewnn
|
||||
}
|
@ -1,60 +1,54 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
EAPI="6"
|
||||
|
||||
MY_P="FreeWnn-${PV/_alpha/-a0}"
|
||||
|
||||
DESCRIPTION="Network-Extensible Kana-to-Kanji Conversion System"
|
||||
HOMEPAGE="http://freewnn.sourceforge.jp/
|
||||
http://www.freewnn.org/"
|
||||
SRC_URI="mirror://sourceforge.jp/freewnn/59257/${MY_P}.tar.bz2"
|
||||
HOMEPAGE="http://freewnn.sourceforge.jp/ http://www.freewnn.org/"
|
||||
SRC_URI="mirror://sourceforge.jp/${PN}/59257/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 ~arm64 hppa ia64 ppc ppc64 sparc x86"
|
||||
IUSE="X ipv6"
|
||||
|
||||
DEPEND="X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt )"
|
||||
RDEPEND="${DEPEND}"
|
||||
IUSE="ipv6"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
#Change WNNOWNER to root so we don't need to add wnn user
|
||||
# and disable stripping of binary files
|
||||
sed -i -e "s/WNNOWNER = wnn/WNNOWNER = root/" \
|
||||
-e "s/@INSTPGMFLAGS@//" makerule.mk.in \
|
||||
-e "s/@LN_S@/ln -sf/" || die
|
||||
|
||||
#bug #318593
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-parallel-build.patch
|
||||
"${FILESDIR}"/${PN}-Wformat-security.patch
|
||||
)
|
||||
DOCS="ChangeLog* CONTRIBUTORS"
|
||||
|
||||
epatch "${FILESDIR}"/${P}-parallel-build.patch #517916
|
||||
|
||||
# 542534
|
||||
sed -i -e "s/egrep -v/egrep -av/" kWnn/kdic/Makefile.in \
|
||||
cWnn/tdic/Makefile.in cWnn/cdic/Makefile.in \
|
||||
Wnn/pubdicplus/Makefile.in || die
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i \
|
||||
-e "s/WNNOWNER = wnn/WNNOWNER = root/" \
|
||||
-e "s/@INSTPGMFLAGS@//" \
|
||||
makerule.mk.in
|
||||
|
||||
# bug #542534
|
||||
sed -i \
|
||||
-e "s/egrep -v/egrep -av/" \
|
||||
PubdicPlus/Makefile.in \
|
||||
Wnn/pubdicplus/Makefile.in \
|
||||
cWnn/[ct]dic/Makefile.in \
|
||||
kWnn/kdic/Makefile.in
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_with ipv6) \
|
||||
--disable-cWnn \
|
||||
--disable-kWnn \
|
||||
--without-termcap \
|
||||
$(use_with X x) \
|
||||
$(use_with ipv6)
|
||||
--disable-kWnn
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# install executables, libs ,dictionaries
|
||||
emake DESTDIR="${ED}" install || die
|
||||
# install man pages
|
||||
emake DESTDIR="${ED}" install.man || die
|
||||
# install docs
|
||||
dodoc ChangeLog* CONTRIBUTORS
|
||||
# install rc script
|
||||
newinitd "${FILESDIR}"/freewnn.initd freewnn
|
||||
emake DESTDIR="${D}" install install.man
|
||||
einstalldocs
|
||||
|
||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||
}
|
||||
|
@ -0,0 +1,72 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
MY_P="FreeWnn-${PV/_alpha/-a0}"
|
||||
|
||||
DESCRIPTION="Network-Extensible Kana-to-Kanji Conversion System"
|
||||
HOMEPAGE="http://freewnn.sourceforge.jp/ http://www.freewnn.org/"
|
||||
SRC_URI="mirror://sourceforge.jp/${PN}/63271/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE="ipv6 uum"
|
||||
|
||||
RDEPEND="uum? ( sys-libs/ncurses:= )"
|
||||
DEPEND="${RDEPEND}
|
||||
uum? ( virtual/pkgconfig )"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-uum-EUC-JP.patch
|
||||
"${FILESDIR}"/${PN}-Wformat-security.patch
|
||||
)
|
||||
DOCS="ChangeLog* CONTRIBUTORS"
|
||||
|
||||
src_prepare() {
|
||||
sed -i \
|
||||
-e "s/WNNOWNER = wnn/WNNOWNER = root/" \
|
||||
-e "s|@mandir@/|@mandir@/ja/|" \
|
||||
-e "s/@INSTPGMFLAGS@//" \
|
||||
makerule.mk.in
|
||||
|
||||
# bug #542534
|
||||
sed -i \
|
||||
-e "s/egrep -v/egrep -av/" \
|
||||
PubdicPlus/Makefile.in \
|
||||
Wnn/pubdicplus/Makefile.in \
|
||||
cWnn/[ct]dic/Makefile.in \
|
||||
kWnn/kdic/Makefile.in
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable uum client) \
|
||||
$(use_with ipv6) \
|
||||
--disable-cWnn \
|
||||
--disable-kWnn \
|
||||
--disable-traditional-layout \
|
||||
--with-term-libs="$(pkg-config --libs ncurses)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
local m
|
||||
for m in $(find Wnn/man -name "*.man"); do
|
||||
iconv -f EUC-JP -t UTF-8 "${m}" > "${m}".UTF-8 || die
|
||||
mv "${m}"{.UTF-8,} || die
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install install.man
|
||||
einstalldocs
|
||||
|
||||
newconfd "${FILESDIR}"/${PN}.confd-r1 ${PN}
|
||||
newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN}
|
||||
}
|
@ -1,11 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge-jp">freewnn</remote-id>
|
||||
</upstream>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="uum">Build uum</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge-jp">freewnn</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,6 +1,8 @@
|
||||
AUX kimera-2.11-underlinking.patch 377 SHA256 a2feb1b2eeec0f9f1ce8f4b2dbf6351a6d50aac166413453fe82a432fd7572db SHA512 6e4c66846822ee0e912b9953793214601409eb2c52edfa6f7d5c86979c2b16ee1af76cb36ba2d7a932fe80bcece4972b30721bdda30e0afe39bbd4da8b4ad518 WHIRLPOOL 5be1ef1f69b8b9a056b193bc51dd631baa5031f1f2c9dbfedab0429e2c943a505c6f83732fb3948711cee663a7dd0dbdaf91f59abd34d3e3fbad09978687e3b1
|
||||
AUX kimera-underlinking.patch 310 SHA256 9c7ee7b22d9d8aaf12ec3a5f6009ffa5943065333ca77ef7217d54ce906c0356 SHA512 90ed65279d1e3f496d895630e01fe906047b0a8ca8377358f9de5aa3375e8662f04772594bee228f9a3b1cb9d611d096a9d93cafe9f5c3fb320f0057ae83c46f WHIRLPOOL d3487f901113eb732c7e8bbf92738113bad2beabc7005d9a17c06d0d31701894419d1789877604703b9b0ed626d726350cfc150f9987a381dd1e53fb3b04b61a
|
||||
AUX xinput-kimera 85 SHA256 3587e5fcea4d257f36766a057e6e28db4bc8975e03464f4fa016631092c092fe SHA512 b87eda78308ad5275db5c193f4ee7d53f7e6e350eeb839780f1107d8ce791799179ac285c79a67bcca7842c35ced5f9bf0c78e17f54b08862bec2d42d79a6b26 WHIRLPOOL 6554b76ed19fc36f0ecad3a278aa4ecaa7500eb221f940b517ceaff1fd01154e0cb2649a1b984a4d6950a14950f7c2e157144df16d386d4859a33cf89e572c11
|
||||
DIST kimera-2.11.tar.gz 106010 SHA256 4c3ccb532be1d50fa37963a0f0dfa661d92c9c13fcf618c17c9c5dbd66217d98 SHA512 b03ca2a665010e2d63100e367c42ebf1b1e68178093b78955bbeb5a73ebb6305f4292f925494e484edd574836ce66375f74766bd43445901c388e8db8d3a8e5b WHIRLPOOL 826f753c8370e4656e2cc500b02b37e17906fc08402eb0f023b4b3ea7d73fe69b65fc96685cb7cf17143713f4294ad3618e5118d4cae82359e253afdb33b19c7
|
||||
EBUILD kimera-2.11-r1.ebuild 752 SHA256 f828672269e91de806bca61fd696883080072895f247b9d6b74c0cc6ddd69f9e SHA512 5a6288c0794079e14335f8c4139a44c4d0550c296384f4058d477cc0a21dd82c5c2ee00d8d146e3f218ad8c7eb2979d3dea89d7ea9345d4a78c1843df751e54e WHIRLPOOL 4ba1c1350326507b0b54c2cb58848ae6f0d7e7c23deecb59e09a7883197167f4e87c5c0cd08906c45815ae059e8b595214a8b43b86ed9688b0a70f15e8f4d83a
|
||||
EBUILD kimera-2.11-r1.ebuild 809 SHA256 bde88ddfdd6408b90e824416830022348e30a5af1d59e3db082ce6971a0a2bac SHA512 a11e8646e2f7a914343a44684bcde65e8d242f467a85eb28e786dcdec6e09a332d1442f238a1feb205c57941173fcfe1c6f27182a619981f81d5e2edf3d2ed9e WHIRLPOOL 85d40cffb6f9a3bc713346c5f02f2357c36d250b088c3fbf0e92c26ce6749c1ba9a98a5918f65a238a7c0390fb94f07d813a4092132ebb81549c3430d10eee65
|
||||
EBUILD kimera-2.11-r2.ebuild 960 SHA256 9bfeb1df030fff8e92bfd30c9efa8648b8375c1e3d9b6c99668e34a34df19240 SHA512 fc57d92d1f8749e7235a05e87c50f7efd279795ecb26e960965a6493fb003a9aea6ffe6a43f1e3858a2ab4c1ef18183924d34e5c678cb548134619a786b45524 WHIRLPOOL 11dc08bac3757a58d4d443ae9873d36b94390a06640f9176de9c180ba6254dbdf6ac718555146083a70e53ea706d5b2a348b3585d127fbcb674e1acd5d65f9c3
|
||||
MISC ChangeLog 2469 SHA256 33b88722d3b98ed6d28c37fc0771636c6901a77b617579567ac5a31125000cc2 SHA512 84c4c8e26ed792ebc70aa6ec12de3b0c2db6b2768dde6926d008a5707bda0c3610165a0735d649247c02b3c8195330515ce44dd3b84dc88484a6598aa778d9ee WHIRLPOOL d1689baa1b306ff447bcbf49e4eadc1e4a8a40576ccbe39fc4db80872c26f29541435b1ff2c2008de37b7b03bb62a0cbde9632e813ff0dd75d142390298499d3
|
||||
MISC ChangeLog-2015 3496 SHA256 66aef4e3e0a41f236ee46b90c915b4124454265fd423437800df3b02dfb0cecc SHA512 3f943cb1e40ffb0c2c102f576030a5d25ca8bbde9ab4cd984f913611ba67a3db09b3a3162acefb0f7a0ac000afc2babdb8fe21c87c7ae0ab3f4a0d818305928c WHIRLPOOL 8b561f9370e2ecef302d45fbc4edd5aebcd322baaa0073251b0dfb6c8d389fc8e4287fa7b493c8cc23caac144fd172b930ff57260771190e3dae4a8be875104e
|
||||
MISC metadata.xml 530 SHA256 ddc4324022b6260a14322a76d9bb8c4185b2de87f3cc7de905088d53366491a9 SHA512 d1f4fb95ba5235ed591f7da2371a4632da901635c16b22335355a57c338ef76493853d97ea56ddeaa143ee9ed0d3fff70c9c7ddf2a8d3a4db852aa5ca9d93433 WHIRLPOOL 57091a51c0ad950c3bbb9da1c0a7a397ffcdd0cfd433cb45aacb23acdfd3ad23dc3e965efbc681e03881c7d04ec73f56d1e91d473defafeb5018e498f505a51d
|
||||
MISC metadata.xml 554 SHA256 85406d89dd16361ed4bc9c87f56ed9d191154b9c1d8570fbb175f70b073b682d SHA512 98767fe7b5abbaaa767df6fd2996a2aa20d49265684521aeefa04baeb11f66f3b922cf9750508abdf85c485fc0898a4013bb8b6652317cf88bb7ba070e4b0764 WHIRLPOOL 5ed90c4b0b47052c61ab3fa563d4e2dc3f3505876b97d7539c6cd9fc8da8d47593fa2e9c89972f7c62c5a5f3988bdf59c4d9d21a71ca1045820dc587b6d612eb
|
||||
|
@ -1,5 +1,3 @@
|
||||
diff --git a/kimera.pro b/kimera.pro
|
||||
index 0d4f0be..a2b63da 100644
|
||||
--- a/kimera.pro
|
||||
+++ b/kimera.pro
|
||||
@@ -90,7 +90,7 @@ SOURCES = \
|
@ -0,0 +1,4 @@
|
||||
XIM=kimera
|
||||
XIM_PROGRAM="@EPREFIX@/usr/bin/kimera"
|
||||
GTK_IM_MODULE=xim
|
||||
QT_IM_MODULE=xim
|
@ -1,33 +1,38 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=3
|
||||
inherit qt4-r2 eutils multilib
|
||||
EAPI="6"
|
||||
|
||||
inherit qmake-utils
|
||||
|
||||
DESCRIPTION="A Japanese input method which supports the XIM protocol"
|
||||
SRC_URI="mirror://sourceforge.jp/kimera/37271/${P}.tar.gz"
|
||||
HOMEPAGE="http://kimera.sourceforge.jp/"
|
||||
HOMEPAGE="http://kimera.osdn.jp/"
|
||||
SRC_URI="mirror://sourceforge.jp/${PN}/37271/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="+anthy"
|
||||
|
||||
DEPEND="dev-qt/qtcore:4
|
||||
RDEPEND="dev-qt/qt3support:4
|
||||
dev-qt/qtcore:4
|
||||
dev-qt/qtgui:4
|
||||
dev-qt/qt3support:4
|
||||
anthy? ( app-i18n/anthy )
|
||||
!anthy? ( app-i18n/canna )"
|
||||
RDEPEND="${DEPEND}"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS="AUTHORS README*"
|
||||
PATCHES=( "${FILESDIR}"/${PN}-underlinking.patch )
|
||||
|
||||
src_configure() {
|
||||
local myconf="target.path=/usr/$(get_libdir)/${P}"
|
||||
use anthy || myconf="${myconf} no_anthy=1"
|
||||
eqmake4 kimera.pro ${myconf}
|
||||
local myconf=(
|
||||
script.path="${EPREFIX}"/usr/bin
|
||||
target.path="${EPREFIX}"/usr/$(get_libdir)/${P}
|
||||
no_anthy=$(usex anthy 1 0)
|
||||
)
|
||||
eqmake4 ${PN}.pro "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-underlinking.patch
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
einstalldocs
|
||||
}
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit qmake-utils
|
||||
|
||||
DESCRIPTION="A Japanese input method which supports the XIM protocol"
|
||||
HOMEPAGE="http://kimera.osdn.jp/"
|
||||
SRC_URI="mirror://sourceforge.jp/${PN}/37271/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+anthy"
|
||||
|
||||
RDEPEND="dev-qt/qt3support:4
|
||||
dev-qt/qtcore:4
|
||||
dev-qt/qtgui:4
|
||||
anthy? ( app-i18n/anthy )
|
||||
!anthy? ( app-i18n/canna )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-underlinking.patch )
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
script.path="${EPREFIX}"/usr/bin
|
||||
target.path="${EPREFIX}"/usr/$(get_libdir)/${P}
|
||||
no_anthy=$(usex anthy 1 0)
|
||||
)
|
||||
eqmake4 ${PN}.pro "${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
einstalldocs
|
||||
|
||||
insinto /etc/X11/xinit/xinput.d
|
||||
sed \
|
||||
-e "s:@EPREFIX@:${EPREFIX}:g" \
|
||||
"${FILESDIR}"/xinput-${PN} > "${T}"/${PN}.conf
|
||||
doins "${T}"/${PN}.conf
|
||||
}
|
@ -1,8 +1,12 @@
|
||||
AUX kinput2-3.1-r1-gentoo.diff 3806 SHA256 58e6292f03e23103a31ab0dfb614d0e2fa801bfef56a33f539e9bf6d3c7d792c SHA512 5a572d04297468cccf8216e2dc797c85f0c6181e11e8b8e0a44976170b054e9beee0f90a3dcea035ef2cfdff12c0d525d37607b98795497cdc80e6700314a174 WHIRLPOOL fabefcde85a8bd2a4255da3100fdbd48f04c555afea28f6d328b0e00269947645fc5928e8dad756bb988300021fe32087ff9cadfe1d38e4a74cfc27ad43ddcfa
|
||||
AUX xinput-kinput2 119 SHA256 7011b2a2a84ed3d7c06d597850640331de96a6f5943d1c376f74017040c773df SHA512 63c2cfed4830e3e02cb6f1410205b7a8ca7f18cd2e78c68be43bbc0bcf7cc0c9828217041ae53aeea49e10ca710140a8e8bd1803b405a55eb1db5c60912aa314 WHIRLPOOL 6217b16e11938b095779685b3bd639cea1cb6d7ddc50095da230f8650c23c95727c82d59c0ac8b1928b5d24f0336e0ba17c35f43652830e7c2bedd32745d0c25
|
||||
AUX kinput2-gentoo.patch 2900 SHA256 93fb4f1e9501de306b40cb9d9c5d878ad903b6c0c09669496643e2f2730807ca SHA512 22c38c2b344b18f545501e5e351f0952d2b317d05e87ba0630a9fba235e5111e3e269c42388a7495153f6a36a0277798039a35c1968889697b8e97e4e4e5bd4e WHIRLPOOL 13f3f23a52ba4452b4b3999e564d3a240d7150fa6c42a7e595bb7c4672b65010ee9e7d1b61db390b042f22965346ca895f153d35ac0f3000acbb3cfe141a5b69
|
||||
AUX kinput2-headers.patch 2090 SHA256 c3d2fde3a375b1968c1aee4047bdc12929454f8ec2a612e727c1b7a3d41695e5 SHA512 5f4839155d7d11784716c4c786b09184b04d68deaebd99fa2f446258017a893ad52e23f3df91a8827bfc8d4c238494ffdef9135c0959e7a2377947b96e5b4f7c WHIRLPOOL 16538cae395a4cabdb03f05c08cae98db55ccfff1aa34fe765019f07fba66d1dc7071c10ef691264a86e030d68cce1db85db295045aae662e6e0f44cf5955bc9
|
||||
AUX kinput2-ppc.patch 181 SHA256 4e0d6519545f5b9b2a607f33b17eb2d3519b8677c1bbb0645fa97c7ff8972100 SHA512 e5b5e851792668a8f4f15e45dcbf24336310f36c2be5a565dfffd25b58fadef04b92124fc2955342ed05ab467e8bff8fbf9d561a3553d7059155007df877dcde WHIRLPOOL 4a5b0089ef249c18330465e094ad243610c2bd3d87a04613ac096b10e7212e5ae277fbe363b868051710c12da7732b98a4b14404809a2eddb0473b5700df411d
|
||||
AUX kinput2-segfault.patch 240 SHA256 b25da7de97f07631764be5a5da4e3ffb6a8220505feb22b42439b0a604b94a43 SHA512 c3441925e867edcc5060e79e0f999c0cfe60930d87ad8d51cb4120253dd9ab6ccfac7de0c04e3d7043100026bc67962bba81a507b037901c115a7559916eb1c5 WHIRLPOOL 4e750025fa9c1f1d26c0f4e081ddb9f693de7ca66f4ea36bda28a26bc0b82da1f165a504900ac3320139ad897025e858f5a7b7f775957bfedb3a16890eb08ec4
|
||||
AUX kinput2-wnn.patch 1726 SHA256 6d2baf5cbc36226369c74be52dee8ffafdfd4f5529233704291668119f54724c SHA512 a8ea7756ca893b0bdd7d491c8e2a4187c5d34b084c567449597b8fa1d9fb9ae4437bedba9d771a7b88a3e621573ce6650243dfa5ff396bebb653cbf4b6f5712b WHIRLPOOL 5b3e78168445200e7fd3f8914084c24941d29f71943837b2cac85d840f250e548261a7baa9186dc5505d4438545287b127d1146c348b35ecb9adbb9d99b77973
|
||||
AUX xinput-kinput2 121 SHA256 7ca2277ec979ef93b6d3d5b93530592e5e035fea45bacbda559523770cf98a51 SHA512 09aaae3bebb062db82e8440977f58b9324e53262c6a9c95a276d305e87a2f9c0f9775077bd05c6ea069cceb6e45cb4efc4a6c412da7501b2b01825bc26799ec5 WHIRLPOOL 1e0cb1663d92e1484de3b547f8b95ae6f8c243f773e319c7645decb67e0780fda168915b70d67640d4734b146d7c9f3d148a550d6f9487a690bbee43c4e8f550
|
||||
DIST kinput2-v3.1.tar.gz 512177 SHA256 2815c35181f9e9b866fb6e7f3d9bb8814b98312aad703ce5c7560d449eb60a9a SHA512 5950f7294fa2bf915e6591290a3deb2c95f27706f3a180a084d14fbc008f3cf363b155b29c8103a8b999e44ae98182ff35bcfda85725b2c565f3e37f54788731 WHIRLPOOL 620c7d619c9f2c9ba0b51b6a544f59be357598687d79888da30ff75ff9a85288cff08d208764d2918852f0233e6dabf26ad37bfa5a5db3b225fae8a0c72b9add
|
||||
EBUILD kinput2-3.1-r1.ebuild 1292 SHA256 6c1a0a0f22f634af75f366dbd8ec48629bebc877311778dc5f456b7b25ac94f7 SHA512 b1d64691e1d8d52172a77297b4ed2bc576a47a1d1c2c80692129b80514154a64db92065b74d8245e377530e8c8c2c92309fe26b59eb9b1304376da5da6b64ead WHIRLPOOL 3d91378b1fa1ecd6026e6a59bd7ca04eef13e25255dc048d3a9319dec3bd5d56e1691e67364e71f6f90bcd0e81946450186d42648d65441ff2bb5faaf7e944f2
|
||||
EBUILD kinput2-3.1-r2.ebuild 1610 SHA256 300eb109ce705e70e3f6113c2c1a4d326e4a1580c2803b7fc3712da45ca2809c SHA512 6bedf70c4ec5c063b20af3d8c523da47173594ba0c2656cf6a499733d570ef4af87c934aa94b9c9315c204fd3f2c354a92bf6d08d4efe4fc14c89eed710313a0 WHIRLPOOL 858c17e2185b894ee9049e156f28075b7f21db729250280ff0c4492b82ff720bcb584cfc2bf6a4c730d453c5b3ac4b6c6f0bf2beec3b4ab4ebd14975782b23be
|
||||
EBUILD kinput2-3.1-r1.ebuild 1405 SHA256 61b0108f7b1f05f58c23140a77e7c51d68d0276c689a7b71e66a839680be9871 SHA512 5707754a89ed1f48c287ccfcdb9694b159211c9c62f4b31cab3dd1d7d8c17fd8e2bbb8d7f6a9325c9edff8734cb418fd61622e1b46769a1a7db13fdccc364854 WHIRLPOOL 5d71d1d04ada8aa32101f475942047669ae28484beda4c2886e82aa128009cfe3938fa4490a8887cfeaaf4da9103cfc2dc52d67c0d8c958836560a827c4ce23d
|
||||
EBUILD kinput2-3.1-r2.ebuild 1605 SHA256 bbca64f528a0dfce25acca3fda280b37d59df66843b2f3dbbf02b31d820a28f1 SHA512 fdd20973f2b6d6023688f69711079a7e12e03629f1e187df40631bd4bfdc79a4a70f07866dd398bb4a6643476baab2b0acfa813d2d1711e156f0246590c33194 WHIRLPOOL 577a1b8469e0fed4aff7d83253d4717c9f4049cfbed47a8b0131cbc95700f968b94db397c625685ef6a3a315e58686ffe005a7ecf3e8dee6b6d678997e479226
|
||||
MISC ChangeLog 2543 SHA256 f4acc6c72f1e2a08c6845c05d8346a17f79c872e1a9837698d890983486f3c7b SHA512 5e08a303b183fa4c61d9a8e51efaed87936385d66070d314781afdfad697930d4168bdc872735ae4d57036f78b318cc7e16e87cafc51e46afdb4d2db562ed3f0 WHIRLPOOL 5d1490d54350b6b451ca61e2c70d97f4939c3c343485a7225a11105233593ae643fcc5ed8e4edeeb2975833fe305d5c45e33c2cc2cd02539fd5819a435357766
|
||||
MISC ChangeLog-2015 3448 SHA256 d0a9f4d4b3f2bda23aa2f62eaa391c6152e8f934914fd0498c757be19ae67e9d SHA512 44ff2470092f196683b84dff24a138dfa74db3956f168485e11423e623cf71f94680d36f2af14e41b7ce90e08e04520d9e10847c78098944d4bf13438cb8be4c WHIRLPOOL 16ee52cf8cad2248494685ca9e16be4cf1e96d874948076ba09807b1da5cd7f87c8ca065b00650e0a509177c3eb41755ddcc96f00e32733a87b3aa1aca6fdf61
|
||||
MISC metadata.xml 230 SHA256 5fc421627b578ee2d1317320525119c0b406026597bb1d054f96254a241bf96a SHA512 74065bee639a38ecdef7c32280ed43a8f1627362cd8e97e714a09bcf116ae8bc4c61b2ab13c31bd02a22ae8a5a201263981ee519a0b6ba9df81a4d5f3cd94eb1 WHIRLPOOL b3c1363540645200abd5bf0b5b7fb3cae0b738bfd359f7b13b56d97650f9381fccede1e3f867dbc736461ee7c7906725a3c53eabd9ac99929d5c7c520a831082
|
||||
MISC metadata.xml 240 SHA256 4351b96b5a18595fae67161f1207f22bbf99e9a2235b95b68975cfc9f5baff54 SHA512 12aaa73d9b690de68a5c7b20e214ceb099efa87884b784eafd994f26032b44dcb66e7feac8a5b1df7f349ac05c5a198a7593dff2cc686de158cb21e4c54f38dd WHIRLPOOL d279940dd88c4b1caa478907576d5732c8376e3f99830950c6c18c63dca78c7d0ec1983660e5cbd4da0133b961ef38dc8460650cb48467298542e04005cffc2c
|
||||
|
@ -0,0 +1,101 @@
|
||||
--- a/cmd/kinput2.c
|
||||
+++ b/cmd/kinput2.c
|
||||
@@ -25,6 +25,7 @@
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <signal.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <X11/StringDefs.h>
|
||||
--- a/lib/Canna.c
|
||||
+++ b/lib/Canna.c
|
||||
@@ -50,6 +50,7 @@
|
||||
static char *rcsid = "$Id: Canna.c,v 1.55 1999/05/25 08:13:03 ishisone Exp $";
|
||||
#endif
|
||||
|
||||
+#include <stdlib.h>
|
||||
#include <X11/IntrinsicP.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Xmu/Atoms.h>
|
||||
--- a/lib/CcWnn.c
|
||||
+++ b/lib/CcWnn.c
|
||||
@@ -2754,6 +2754,7 @@
|
||||
wchar wbuf[1024];
|
||||
int wlen;
|
||||
int len;
|
||||
+ extern int convJWStoCT();
|
||||
|
||||
TRACE(("CcWnn:saveYomiAndKanji()\n"));
|
||||
|
||||
--- a/lib/ConvCtrl.c
|
||||
+++ b/lib/ConvCtrl.c
|
||||
@@ -18,6 +18,7 @@
|
||||
* Author: Makoto Ishisone, Software Research Associates, Inc., Japan
|
||||
*/
|
||||
|
||||
+#include <stdio.h>
|
||||
#include <X11/IntrinsicP.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Xmu/CharSet.h>
|
||||
--- a/lib/KIProto.c
|
||||
+++ b/lib/KIProto.c
|
||||
@@ -18,6 +18,7 @@
|
||||
* Author: Makoto Ishisone, Software Research Associates, Inc., Japan
|
||||
*/
|
||||
|
||||
+#include <stdio.h>
|
||||
#include <X11/IntrinsicP.h>
|
||||
#include <X11/StringDefs.h>
|
||||
#include <X11/Xatom.h>
|
||||
--- a/lib/XimpProto.c
|
||||
+++ b/lib/XimpProto.c
|
||||
@@ -18,6 +18,7 @@
|
||||
* Author: Makoto Ishisone, Software Research Associates, Inc., Japan
|
||||
*/
|
||||
|
||||
+#include <stdio.h>
|
||||
#include <X11/Xos.h>
|
||||
#include <X11/IntrinsicP.h>
|
||||
|
||||
--- a/lib/cconv.c
|
||||
+++ b/lib/cconv.c
|
||||
@@ -604,6 +604,7 @@
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/keysym.h>
|
||||
#include <X11/Xutil.h>
|
||||
--- a/lib/ctext.c
|
||||
+++ b/lib/ctext.c
|
||||
@@ -71,6 +71,8 @@
|
||||
static char *rcsid = "$Id: ctext.c,v 2.6 1999/03/10 08:55:15 ishisone Exp $";
|
||||
#endif
|
||||
|
||||
+#include <string.h>
|
||||
+
|
||||
typedef unsigned short wchar;
|
||||
|
||||
#define NULL 0
|
||||
--- a/lib/ioecall.c
|
||||
+++ b/lib/ioecall.c
|
||||
@@ -23,6 +23,7 @@
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xfuncproto.h>
|
||||
#include "IOECall.h"
|
||||
--- a/lib/wnnlib.c
|
||||
+++ b/lib/wnnlib.c
|
||||
@@ -578,6 +578,7 @@
|
||||
#ifdef DEBUG_WNNLIB
|
||||
#include <stdio.h>
|
||||
#endif
|
||||
+#include <stdlib.h>
|
||||
#include "wnnlib.h"
|
||||
#include "WStr.h"
|
||||
#include <string.h>
|
@ -0,0 +1,11 @@
|
||||
--- a/cmd/kinput2.c
|
||||
+++ b/cmd/kinput2.c
|
||||
@@ -644,3 +644,8 @@
|
||||
return n;
|
||||
}
|
||||
#endif
|
||||
+
|
||||
+#if defined(linux) && defined(PPC)
|
||||
+/* avoid nusty gcc bug */
|
||||
+void _XtInherit() {}
|
||||
+#endif
|
@ -0,0 +1,12 @@
|
||||
--- a/lib/imlib/imconv.c
|
||||
+++ b/lib/imlib/imconv.c
|
||||
@@ -591,6 +591,9 @@
|
||||
}
|
||||
}
|
||||
IMFinishRequest(conn, offset);
|
||||
+ #ifdef STATUS_SYNC
|
||||
+ IMFlush(conn);
|
||||
+ #endif /* STATUS_SYNC */
|
||||
}
|
||||
|
||||
/*- preeditCaret: do actual preedit caret -*/
|
@ -1,5 +1,5 @@
|
||||
XIM=kinput2
|
||||
XIM_PROGRAM=@EPREFIX@/usr/bin/kinput2
|
||||
XIM_PROGRAM="@EPREFIX@/usr/bin/kinput2"
|
||||
XIM_ARGS="-@SERVER@ +kinput -xim"
|
||||
GTK_IM_MODULE=xim
|
||||
QT_IM_MODULE=xim
|
||||
|
@ -1,59 +1,70 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
inherit eutils
|
||||
EAPI="6"
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
MY_P="${PN}-v${PV}"
|
||||
|
||||
DESCRIPTION="A Japanese input server which supports the XIM protocol"
|
||||
HOMEPAGE="http://www.nec.co.jp/canna/"
|
||||
HOMEPAGE="http://www.nec.co.jp/canna"
|
||||
SRC_URI="ftp://ftp.sra.co.jp/pub/x11/${PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="HPND"
|
||||
SLOT="0"
|
||||
KEYWORDS="x86 ppc sparc amd64 ppc64"
|
||||
KEYWORDS="amd64 ppc ppc64 sparc x86"
|
||||
IUSE="freewnn"
|
||||
|
||||
RDEPEND="freewnn? ( >=app-i18n/freewnn-1.1.1_alpha19 )
|
||||
!freewnn? ( >=app-i18n/canna-3.5_beta2-r1 )
|
||||
RDEPEND="x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXaw
|
||||
x11-libs/libXext
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXp
|
||||
x11-libs/libXt"
|
||||
|
||||
x11-libs/libXpm
|
||||
x11-libs/libXt
|
||||
!freewnn? ( app-i18n/canna )
|
||||
freewnn? ( app-i18n/freewnn )"
|
||||
DEPEND="${RDEPEND}
|
||||
x11-misc/gccmakedep
|
||||
x11-misc/imake
|
||||
app-text/rman"
|
||||
|
||||
x11-misc/imake"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_unpack() {
|
||||
local mysed=""
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-gentoo.patch
|
||||
"${FILESDIR}"/${PN}-headers.patch
|
||||
"${FILESDIR}"/${PN}-ppc.patch
|
||||
"${FILESDIR}"/${PN}-segfault.patch
|
||||
"${FILESDIR}"/${PN}-wnn.patch
|
||||
)
|
||||
DOCS=( README NEWS doc/. )
|
||||
|
||||
unpack ${A}
|
||||
epatch "${FILESDIR}/${PF}-gentoo.diff"
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
if use freewnn; then
|
||||
sed -i -e '/\/\* #define UseWnn/s:^:#define UseWnn\n:' "${S}/Kinput2.conf"
|
||||
else
|
||||
sed -i -e '/\/\* #define UseCanna/s:^:#define UseCanna\n:' "${S}/Kinput2.conf"
|
||||
fi
|
||||
sed -i "s|^/\* \(#define Use$(usex freewnn Wnn Canna)\) \*/|\1|" ${PN^k}.conf
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
src_configure() {
|
||||
xmkmf -a || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake \
|
||||
XAPPLOADDIR="/usr/share/X11/app-defaults/" \
|
||||
CC="$(tc-getCC)" \
|
||||
CDEBUGFLAGS="${CFLAGS}" \
|
||||
LOCAL_LDFLAGS="${LDFLAGS}" \
|
||||
|| die
|
||||
XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake XAPPLOADDIR="/usr/share/X11/app-defaults/" DESTDIR="${D}" install || die
|
||||
rm -rf "${D}/usr/lib/X11"
|
||||
|
||||
dodoc README NEWS doc/*
|
||||
emake \
|
||||
XAPPLOADDIR="${EPREFIX}/usr/share/X11/app-defaults" \
|
||||
DESTDIR="${D}" \
|
||||
install
|
||||
einstalldocs
|
||||
newman cmd/${PN}.man ${PN}.1
|
||||
|
||||
rm -rf "${ED}"/usr/$(get_libdir)/X11
|
||||
}
|
||||
|
@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST libkkc-0.3.5.tar.gz 1424282 SHA256 89b07b042dae5726d306aaa1296d1695cb75c4516f4b4879bc3781fe52f62aef SHA512 f611c3104a22ad38af29746870849d8937b6af2a7fee0952cc25f36ef845b5617a192df7ca63ff2a507384f7a6a13c9c1b4fa3b9a34f3f041bee8793d04b9236 WHIRLPOOL 4f759c9b08c4706c2244e253bad6c347dac2ad1a9ceb5a1b5b96161a7222e6fd1f607cc7dd4f49a01757e28742d75f2764d66c10435266e22a973f5e4e70cc72
|
||||
EBUILD libkkc-0.3.5.ebuild 959 SHA256 f686b03f5153ffae16e56816896ab575b8b58175b846dccefe97b7246160d4a4 SHA512 3a92c995129b7d45576c3349aadbb5dbde162e5771627e50637a6b4a2b52bc66132b3c99d1755a7ab21a9fa5c591c921029d01eaac7391ce2f54553f82a2bb99 WHIRLPOOL a347e1e50bcc7c34c9c3f8e6802888a32961ab64bef7e898e9f5f14a1296851926664dc5e280847a83a3de8a413b69854f7fbce93b77edec0be7d20c621b4a46
|
||||
EBUILD libkkc-0.3.5.ebuild 992 SHA256 e1f1eb99da781dbfebd1bc8df1429e2bd6c34a3b6b0e1b91da37a6d0aeee73dc SHA512 19fed635f96b73fa7ba478ad78af73e60d5d5d41943584eaa208c4829cf2d5d0e8b853043f9294ce7b38fe68461ea64db2091a0767c2b16320bc615cafcd2b02 WHIRLPOOL c7e3923133f88fcccdaae17abf7a86cbcfde82b58ca245cb59c910109acc51225e80dd6ddc05ced7a349e9b6b19e3ba1144bc6f39b7f737b744ffb20cd828ab5
|
||||
MISC metadata.xml 320 SHA256 b03f49446f3633c0583ad93f69b1f57134391a09f3fa57cf0ff61bcdc447110b SHA512 83a16f6a6b7ecbfbb75a77f38b1de0f9b856e4d4c856f157e4d2d8863f830655b78d1969344383d7d3c12df6a4b3e4d1962be4d8bdc8a77ad9a7c204a111504e WHIRLPOOL 50cc19e9c5504173880e66440ee7c66c09c662f24ff85e36f1598fca811465e6a407d7824e2b2b22516dcf099572911a2611518cd147fca3bed06f66c86d18cf
|
||||
|
@ -1,9 +1,5 @@
|
||||
DIST man-pages-ru_3.81-2230-2080-20160117.tar.bz2 1119715 SHA256 225c2e4eeb1a9071ab995b446cecfec51b24b2034191133c2035ad8c540a921b SHA512 2d38d4aca0d247f6f23556e58f5538510e58596146d481e72b6d70c9282b8ec24f79da1c7525612f8b4e968cd7049f2ba51eb40804804ba6d9aeb39f4b4d12dc WHIRLPOOL 9fdef40b11119fff41dbe099c321fc7358d9df391e5a55a5d0ea1a8b2691fd5666755ed70e497501ef182ffa4b5e5c738386377f7feb29cc6f09001101ee88ed
|
||||
DIST man-pages-ru_4.08-2329-2269-20170309.tar.bz2 1464870 SHA256 367b6eadc2076791d1dad67e47ff534de3fa6fc81d8eeafe4d081e1e52b76e7b SHA512 cb87d2e7c975577ff71a5b4ce24ab4998ba2f67e6248ee489620bcd6387e5b568e2d4f9aaa3ebb7ea388136f84876cbef8e348816cf6ab67af892d01f0b9eb77 WHIRLPOOL 8cc27cde0320f674f3dcc1c6c88e6fe5b39ec6cffe56dcd25fd74627a880a6b9173e512020d2e64c04ea000240d694f49dd8b19b2a42f543ab004a318c068283
|
||||
DIST man-pages-ru_4.08-2329-2329-20170422.tar.bz2 1543256 SHA256 beccdb2868e1101ee7d4bcabe2b2e2db73d6cb6bc80eb3674858335dd49976ef SHA512 4cfb9b67118d0b3ed44d7ec2f5cbd3e711e738225fe528e7a80c9503bc9136bbf81423772ce9e25abd46f172b90dcee931ebfec26ed79a6bf6d36cc0287af51f WHIRLPOOL 181c5ab3d063c064f75b87ec519533bd54286045d1a7e6fee3536b62b4595c9dd68a3fc9aa44be9fa3d2cc4cecdcb0894ced5733a1e6efd38c5f2c95af45f1fc
|
||||
EBUILD man-pages-ru-3.81.2230.2080.20160117.ebuild 671 SHA256 8007e1afb94a82e03e334580822e2af7488fbeaa49a1042462ff1deff385d3b6 SHA512 70f596be63c3d47c5fac6b2be55e30772e2ce50ad578a2589e1aab5ee3425ba093e1f42139e8b2c68bf3a4541049857748e8cd1db01bfae64ebadb7a9760f40b WHIRLPOOL a66b02c473d94d4041af9d44a9cb0cfc7ea8c474fb7c9d5c118f3289e3f224aa1cdf9f382690bd0cfbe8e1ee6f75039872b336d1d3eee2c2260f8ca26b414e42
|
||||
EBUILD man-pages-ru-4.08.2329.2269.20170309.ebuild 669 SHA256 c641da355517461576c7c57dd934187f0b46db621b43f69527a5a76333d0c3da SHA512 35201a3994ee6354ac8f435a99387725ffc06fa8f9c5af3acebb3fc82b78a74de14358cda3777f795fbebf92693699d12db6156e7b5fe2574bd9648e2dc3be9d WHIRLPOOL 59d05f88a9c29cd12ace66547500dfe3bfdf0779b874196bbcf96f0ae92539718a5651c08da13020c224adafea940f94d77dd674d78077ff7bc3dc8ab343a525
|
||||
EBUILD man-pages-ru-4.08.2329.2329.20170422.ebuild 682 SHA256 e545cb4bfd90ccfd8c2753d27e3907cc4e46926eaf02735b72eaf4d8b1e77dbe SHA512 789e36c0a1dd90308602c0f29b72c3eb5e5fd5eae6c5c19a36462f7c75b3e0b726d610c0f4edfdd88fa7bb3807ea7f3f89578d6ec261000b982fd658bcd32acd WHIRLPOOL 1bacad114c5b6232c3bb9fd4a0532a77d7e6ccb9a9f65fe3e5403a5a952c8293a0281adf4908643120ae9ac9e963707de05f30b9d6b5f1e11cac33bc1a0038e9
|
||||
EBUILD man-pages-ru-4.08.2329.2329.20170422.ebuild 669 SHA256 c641da355517461576c7c57dd934187f0b46db621b43f69527a5a76333d0c3da SHA512 35201a3994ee6354ac8f435a99387725ffc06fa8f9c5af3acebb3fc82b78a74de14358cda3777f795fbebf92693699d12db6156e7b5fe2574bd9648e2dc3be9d WHIRLPOOL 59d05f88a9c29cd12ace66547500dfe3bfdf0779b874196bbcf96f0ae92539718a5651c08da13020c224adafea940f94d77dd674d78077ff7bc3dc8ab343a525
|
||||
MISC ChangeLog 3314 SHA256 5afa4742cbc3b2e5f3a0c274fe62d3f30034f4713b3490fd498d215881953f6a SHA512 676f209db63869cf03264fe5a3299aeb6c8675f9ac775d0438fb56471efeeed83ce99521b6b3b720b74109b9e21531dcfca33dfecc52a42f0c6529f55355b5d8 WHIRLPOOL 5ddbff33c76f2769e10fa5469076f8fc97eda0b8ad6362127c6753d086c9bedf6a4e53a55ecb3ab16dcbd9e265e488d5d27d779d26cef1ab38bf65bd85466f6e
|
||||
MISC ChangeLog-2015 9483 SHA256 dc9570bce3c909acc5c8eeda7b7c5c12b9162dc7b6a758acad546b40a6b9b474 SHA512 1a90003bad33952756bc2a2ed7431b9a825d86c41f788b9c59c0828006bb2bca28cb53c18fb929cfe96ae514be00808153a9e3c1e7547dfc0d027ba3289de870 WHIRLPOOL c0982649fe5f8cf1481963a44b28140a113cef86157132d41bb0827b6e99faf53f303353650ca1360faf578fe525595dc051d66f17efa2d2fe5aa7d22f252126
|
||||
MISC metadata.xml 436 SHA256 2447ad7198fed13a143464a43513616b699eaec1ed257442492a18aa1203cb2d SHA512 1f7c55f697fe501f62c9cde15f0f82cedf7cf62251efba961c4e236ec99974fe7345fd77a48d92eee9472fe519e7c4ea040fda5df31d743f2eddf09644ae81a5 WHIRLPOOL cbc262c6b5477abed5988641a293114a5a91a35a3a0a01613ba5072efe791380163c4abe048ed4e4c54750a99a90ac900f731d02e06f29dfc6310df0e20c8e2f
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit versionator
|
||||
|
||||
MY_PV="$(replace_version_separator 1 . $(replace_all_version_separators -))"
|
||||
|
||||
DESCRIPTION="A collection of Russian translations of Linux manual pages"
|
||||
HOMEPAGE="http://man-pages-ru.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${PN}_${MY_PV}.tar.bz2"
|
||||
|
||||
LICENSE="FDL-1.3"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="virtual/man"
|
||||
|
||||
S="${WORKDIR}/${PN}_${MY_PV}"
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/man/ru
|
||||
doins -r man*
|
||||
dodoc README
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit versionator
|
||||
|
||||
MY_PV="$(replace_version_separator 1 . $(replace_all_version_separators -))"
|
||||
|
||||
DESCRIPTION="A collection of Russian translations of Linux manual pages"
|
||||
HOMEPAGE="http://man-pages-ru.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${PN}_${MY_PV}.tar.bz2"
|
||||
|
||||
LICENSE="FDL-1.3"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="virtual/man"
|
||||
|
||||
S="${WORKDIR}/${PN}_${MY_PV}"
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/man/ru
|
||||
doins -r man*
|
||||
dodoc README
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="A wordlist generator"
|
||||
HOMEPAGE="https://sourceforge.net/projects/crunch-wordlist/"
|
||||
SRC_URI="mirror://sourceforge/crunch-wordlist/crunch-wordlist/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~mips ~x86"
|
||||
|
||||
src_prepare() {
|
||||
tc-export CC
|
||||
epatch "${FILESDIR}/${P}-gentoo.patch"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_install(){
|
||||
dobin crunch
|
||||
doman crunch.1
|
||||
insinto /usr/share/crunch
|
||||
doins charset.lst
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="A wordlist generator"
|
||||
HOMEPAGE="https://sourceforge.net/projects/crunch-wordlist/"
|
||||
SRC_URI="mirror://sourceforge/crunch-wordlist/crunch-wordlist/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~mips ~x86"
|
||||
|
||||
src_prepare() {
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake CC="$(tc-getCC)"
|
||||
}
|
||||
|
||||
src_install(){
|
||||
dobin crunch
|
||||
doman crunch.1
|
||||
insinto /usr/share/crunch
|
||||
doins charset.lst
|
||||
}
|
@ -1,34 +0,0 @@
|
||||
--- Makefile.orig 2013-11-21 11:53:21.835712927 +0400
|
||||
+++ Makefile 2013-11-21 11:53:42.557713372 +0400
|
||||
@@ -16,19 +16,19 @@
|
||||
# General variables
|
||||
PACKAGE = crunch
|
||||
VERSION = 3.4
|
||||
-PREFIX = /usr
|
||||
+PREFIX ?= /usr
|
||||
DISTDIR = $(PACKAGE)-$(VERSION)
|
||||
DISTFILES = crunch.c crunch.1 charset.lst
|
||||
BINDIR = $(PREFIX)/bin
|
||||
BTBINDIR = /pentest/passwords/$(PACKAGE)
|
||||
MANDIR = $(PREFIX)/share/man/man1
|
||||
INSTALL = $(shell which install)
|
||||
-CC = $(shell which gcc)
|
||||
+CC ?= $(shell which gcc)
|
||||
LIBFLAGS = -lm
|
||||
THREADFLAGS = -pthread
|
||||
OPTFLAGS = -g -o0
|
||||
LINTFLAGS = -Wall -pedantic
|
||||
-CFLAGS = $(THREADFLAGS) $(LINTFLAGS) -std=c99
|
||||
+CFLAGS += $(THREADFLAGS) $(LINTFLAGS) -std=c99
|
||||
VCFLAGS = $(THREADFLAGS) $(LINTFLAGS) -std=c99 $(OPTFLAGS)
|
||||
LFS = $(shell getconf POSIX_V6_ILP32_OFFBIG_CFLAGS)
|
||||
INSTALL_OPTIONS = -o root -g root
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
crunch: crunch.c
|
||||
@echo "Building binary..."
|
||||
- $(CC) $(CFLAGS) $(LFS) $? $(LIBFLAGS) -o $@
|
||||
+ $(CC) $(CFLAGS) $(LDFLAGS) $(LFS) $? $(LIBFLAGS) -o $@
|
||||
@echo ""
|
||||
|
||||
# Clean target
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="4"
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="Small shell utility, similar to expect(1)"
|
||||
HOMEPAGE="http://empty.sourceforge.net"
|
||||
SRC_URI="mirror://sourceforge/empty/${P}.tgz"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="examples"
|
||||
DEPEND=""
|
||||
RDEPEND="virtual/logger"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/overflow-fixes.patch"
|
||||
epatch "${FILESDIR}/${PN}-respect-LDFLAGS.patch"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake CC=$(tc-getCC)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin empty
|
||||
doman empty.1
|
||||
dodoc README
|
||||
use examples && dodoc -r examples
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
--- empty.c.orig 2009-07-27 18:26:42.000000000 +0100
|
||||
+++ empty.c 2011-12-22 17:17:11.037090159 +0000
|
||||
@@ -584,7 +584,7 @@
|
||||
|
||||
for (i = 1; i < argc; i++) {
|
||||
strncat(buf, " ", 1);
|
||||
- strncat(buf, argv[i], sizeof(buf));
|
||||
+ strncat(buf, argv[i], sizeof(buf) -1);
|
||||
}
|
||||
|
||||
(void)syslog(LOG_NOTICE, "forked %s", buf);
|
||||
@@ -686,7 +686,7 @@
|
||||
while ((dent = readdir(dir)) != NULL) {
|
||||
if (!strncmp(fmask, dent->d_name, len)) {
|
||||
strncpy(fname, dent->d_name, sizeof(fname) - 1);
|
||||
- fname[sizeof(buf) - 1] = '\0';
|
||||
+ fname[MAXPATHLEN - 1] = '\0';
|
||||
|
||||
strtok(fname, sep); /* empty */
|
||||
strtok(NULL, sep); /* PPID */
|
@ -1,6 +1,5 @@
|
||||
DIST ccsh-0.0.4.tar.gz 11625 SHA256 d0be3edb97fd227e267cd917eb252b1cdb1b7bba3de0509598014dacb89227ec SHA512 114c471870a23682ebc6bf1967bb82af55eb8a56abcb3472492d08a39906d9a6476adb619f2b9a6097c4ccf75f9ea266d297e50de39a277aea4eadea15cc06ba WHIRLPOOL 6957d3f23da773dbb567bbfefdc00b269af72f4486e3e0763b2481a04ef979c0dcac5c459eba0b2827298e60e7ffa99372c974a17bebbf2faeaa74c76ff6f874
|
||||
EBUILD ccsh-0.0.4-r3.ebuild 534 SHA256 d1fcdf2a94cee1885e6f0ce73d70057168e7d166905906d091140c3eed238844 SHA512 8ea0a6bdd7bcaf1f9c072839988f99dea8caa681cbcd16566eb56aabb20a49f3916e90aff0f1eb064126d1f1700c45e7ae7f9eb1b036b6f3a76470d182d8d20d WHIRLPOOL 909882fe8f9afafcc29689794a7b374835f3d2cf63c430073b38712a31a79017e6611c0b54a38b336e56f8337ed1fbba9ccd150512deebd317acdaf845982bc1
|
||||
EBUILD ccsh-0.0.4-r4.ebuild 547 SHA256 4b46f791d8731918bba3e33eb29287487aca75b19fd3c9611db5ba071bada8b3 SHA512 095b8e5ba366739ba83c0ea94549d359d0d0c2f987bbb5169a5a929f2f136628ce1bf743d65993c34c66d3d2dd2ff2404d1b4cb555a67f6d27b3ddabb3c7d18d WHIRLPOOL 4dded9f4b48424e69aa02a672a30496c203f5b6a04798e7c90e580106fd9c364c4d402980cefc172a42078a7deb6b95232daa1c893913be872afba85aeaf8f53
|
||||
EBUILD ccsh-0.0.4-r4.ebuild 543 SHA256 db4cde3f3daa254f5f71e1f6f67d8a1a3594f3645d151744ef9be9ccb36eea76 SHA512 d385ac4bb08cf6b8ed450e2b301273ba1fd407403a72a5202e0cc5128af59cc8b08594817dffc5c9047accc82dbc1d8b73ca177bc9912c8ef997dc44e114e90f WHIRLPOOL 9f1f80dc5a5fdafb0fd4f6087b28028d04c3cb2f7e4ffe3650a0ea96f0ebfbdb74fefa1b1f9a6fed03510565eec996ba533a6a2b7cfd9f1599251824aca53a04
|
||||
MISC ChangeLog 3092 SHA256 c6d6ccf1462a467d84026204c422266050fc5614792602923bf7a45678f501e0 SHA512 063a0c246a9df61f0ffd68fc7b2e9e66bd5e16c4eaa9a9bc565aa666135165686a43b3a21c8114deb0e4e03b4104d3dd9262eefe0da1db54d3b53bb48a105431 WHIRLPOOL 90ebc55183ddab474b8875fe5dcc1f036f2d07b07726d02e11f2b6872483a737bb145ad43a68fd85203b320023637d967edc62914b1abf1c420970f89737a677
|
||||
MISC ChangeLog-2015 2284 SHA256 536a4c493feeec69f65c41dd9b04ade21b4848d276b04c89370a928c19d962d7 SHA512 8b350651a2a32fb18e9b33cd4bdf2958129dd4779eb07a0e7d37be5192881233035fa33e5c0965d8d82e4b9592bd456fdc85626089de13bbc0c1ad73c2a3a1df WHIRLPOOL 8e1fc8b19bed70ef04beebce32f2c190c62790c24b23f5256d9957dbdb3829cdcb3c8841d6ee5c0f919ad734f836d03fbe5d0f205ba1ec4ab38e6bd72c8b9da8
|
||||
MISC metadata.xml 321 SHA256 b989a30b5e102b17a71337b1fe3a69723a1310b3f78af0f2960dd3193db54a8e SHA512 56f89beb2b946325d15336def06a0e034b45b259d1685d15bddeca7e7ddccc83b8da2c6be1c673832b44e6ab3b35fee9d3d8cf280b2b4fd5d0216fe5440f30b8 WHIRLPOOL b7bd082a53ec873f8a76e87978daae7b8db8d5b2ebad75637eadfc984f37a78a4d4f3c2cff04559b7834d0c57ce71181db9beb0993bb9ab545a451e2e9f24a81
|
||||
|
@ -1,26 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="UNIX Shell for people already familiar with the C language"
|
||||
HOMEPAGE="http://ccsh.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/ccsh/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc sparc x86 ~ppc64"
|
||||
IUSE=""
|
||||
|
||||
src_compile() {
|
||||
emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto /bin
|
||||
doexe ccsh
|
||||
newman ccsh.man ccsh.1
|
||||
dodoc ChangeLog README TODO
|
||||
}
|
@ -1,8 +1,5 @@
|
||||
DIST fbless-0.2.2.tar.gz 101438 SHA256 0b5e98293e311df52220b5bb2ab74f3fda9e6776e84d963cb18bc6e622e1793b SHA512 93c20d7d2a53790319443c4cb5383ca4b7dbe1c31755ab0bcce748f02a7786ce728629164120aecd1b8cfb36cb082a28d119c882656d54649bbfdfaa0a4e4959 WHIRLPOOL 6c6c7ee572a9bac0d0301e41c336e13f1ef1403591995235aa955254b1f6d08ef2ca5952367e1fb80cf50f3b8caff15b8a49b73e3cec3f6a6885b324498b0790
|
||||
DIST fbless-0.2.3.tar.gz 115622 SHA256 68ae914d141da913ed6ff1805a1739346c33756b64a9407c14e95e278452c362 SHA512 b5188b0b4c0654915487a49930987c02a3e9bc3ba47a830f744362b464235a502fb28e20bb8c91cea15a5bdbeea54775697bf57ca581f5ebbadb84134dfdbafd WHIRLPOOL 7cb37452dd320689a33edb3e59a97cf8936dfb1578f6ee60c11da579b1f054767f2335969eb5e6eb3b84e243e41c681f02aaf43b8e750bdefab85427d4b19b1d
|
||||
EBUILD fbless-0.2.2-r1.ebuild 440 SHA256 64768bf76b4b59197f20d2741963823c16c09a020dd01739d2251d89457cbc20 SHA512 63d60d478aaeba0f619ce83caa97497dce311877c83186b3e16bb0c63e51fbe97c347687f04166effdb56660c78a5ba1abfaac4db007df47e17356dcd1182bb8 WHIRLPOOL 9aae5506ad93bb8021949215212ec643a9686b087c06ee94e91983e48d6dfc8cd865a37fcdae7cf1728fdb4cff6770ad54d9950afecb5b9eca1df3d3ab894132
|
||||
EBUILD fbless-0.2.3.ebuild 468 SHA256 62c94b00d9eca07acfb90e5c09be5aaf950c7a4772d698fff575e1f72f4fbf33 SHA512 df77db59ba00eeb44af5357a454bf1ed5aeda2dd52967f1c735c81ccc8b2daee48972acf183ff66a9af1d1398aade49b91a16f0e8775b6315396b181408829cc WHIRLPOOL 767179784c466a622addeefcf633a7a111e6852e5596328564f63c55fbe7fad5fef75c1378a753e4bcb8e1eb2707cb9f495f09c71e8ca5da160e5bbd8b38e361
|
||||
EBUILD fbless-9999.ebuild 412 SHA256 f68314bcb9b85a223dbe3fe55af168ee8e85179ec82c1938b9b1b951c37b9203 SHA512 1082448c49320572a8450dbbc99f08ffb250843c0fe91a267c6ff2cda95993c2ba2c3672286cf74b5e4b1bd1ced4064d0bc8166bf658f71431cdd41dd61612f8 WHIRLPOOL 204f7a448f250af0615a22a5ca37094e01596b0967a5036cf510a6e1da850ec93bd303a780f4056266874aa072e190d39a3a92c57b8d9c168935855d5342b8bd
|
||||
MISC ChangeLog 2227 SHA256 6f5892a083b9c56a57ef9633a5be7b58aeecdb9951a851397eda9bd359751f4f SHA512 301a6a2c63d0a958f171b8afa7530dad91fa9604065a7672358bc63810e6405fc459c5e41da9cdbd89ad8f4b418d75eede8d2daed302596c9f6feac29040f90b WHIRLPOOL e0fad5e280bbd51b92f50ff0a2d069968795fb4d7f2ef19eddb25b85ebeb6c84d3fbdea00c45bee40a4c0cdf95ca023349639704fbf4557d22c8d4744576ef5b
|
||||
MISC ChangeLog-2015 1166 SHA256 ac361f4199d6965e01ffecad60f86915443ff1bea44e9a49ab842d49695061dd SHA512 3024dd61e545f3a5fb1093f44a6b75e78a1fb9db375fa7b561f20786500c56dc82820ef26ff001c725c70c983d08a4fa2dba3d0a620c4fe6c4876045cb70f902 WHIRLPOOL eb3e18474d41236ec4612410d21d13ce5747b4c5a6eea38e46eefca47d52a403a4c2c459ca5b682c12d28647a9f7166cf2eaf801281d9639bc1e6b054d445b12
|
||||
MISC metadata.xml 338 SHA256 5d0245457524229dfe8ce222291b11cacba0448e891409dbbc2b43a4a516cc6a SHA512 e3b7de793ac97b5b39d855cdbe930df8575d24c55894ec03e789fb0090bba6d73fffe00a5b2cb84900da90e3240de722e784ac80e7ceebed8eead0b6ec705da0 WHIRLPOOL b65be7de5618240cdc55819fe4db3a9400fef9bb5a6346547e958211bb4be506e250e861f3947a0fd23f0613977184c9de4d512832067b920c4b840e38d9ca9b
|
||||
|
@ -1,16 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="ncurses,xml"
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python-based console fb2 reader with less-like interface"
|
||||
HOMEPAGE="https://github.com/matimatik/fbless"
|
||||
SRC_URI="mirror://github/matimatik/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
@ -1,16 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
EGIT_REPO_URI="git://github.com/matimatik/fbless.git"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="ncurses,xml"
|
||||
inherit distutils-r1 git-r3
|
||||
|
||||
DESCRIPTION="Python-based console fb2 reader with less-like interface"
|
||||
HOMEPAGE="https://github.com/matimatik/fbless"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
@ -1,7 +1,5 @@
|
||||
DIST yagf-0.9.2.tar.gz 258305 SHA256 1099760462c029aa9919ef96809a1b0252d8d735d9d0807ce790f9d3e1e271b8 SHA512 7348b1611654e9478ef915a5c56f729495382e083bf99ad85284a19499027ad380f7781466aa6c21796859623ca3526ce0965f690c784aa2d459a22d201ef98f WHIRLPOOL b91ef8688801951fe780bdb6e005abd3b97ac42ab7f8d0e9b13ab83a7a163caa445d95b6668328ed1336137ca4bfb5391078347f06fd97ca1a3721b7a90db384
|
||||
DIST yagf-0.9.3.2.tar.gz 766396 SHA256 32dd2a60ac04f9b08ec06a4e2974fde2fe3af60238b6a1a8de5a0a29b6ead231 SHA512 79fd1f9fe3a6d10e568b46653d6afd8ef050b4dead58aea42f42888461a1a095ff85e0cf577cb641ba13fb4e9be1efadd000688e100675a03f2c91952211b6fc WHIRLPOOL 37d5d777de797a54676933ec4a35668a4a248d6e90f181ab2e414af5e97ab1c8d9297b5ecbe3c99b1db64d536a234e51fada3f0e1a2353119de367632c567961
|
||||
EBUILD yagf-0.9.2.ebuild 1119 SHA256 7ad51c1e007c136bf956da88b6d4e0f9a4721cb1b65d5bde2ceac85fce049013 SHA512 c4ca431f7a08616a63e73298e108dca701a3e386e43f5ad3a3abe17f09efd5c5faebe7feee0fd37dd8f25c590e5dfe0e7604e883d868c48540efd95a30af21f1 WHIRLPOOL 21648b8391b93baee7afb4aae1f42c8f341e5dd25a9ab5ab54ec187d7316b9cfc42f6109e5f285b11d20b7a6dab0734dd00e618903fe0c2cc4927ae48558c319
|
||||
EBUILD yagf-0.9.3.2.ebuild 1477 SHA256 34f6d53cb0c3691c5dc910a92ce022657d9a6bdda8922a7b44ecb8eed994b074 SHA512 86381bad6b97e85df6354a9b52befc94252e1f9d3b939d5dc09c8c630dbf9eb920cdc60d8f438f363f11c0f73027a8052c770671054a45786222368a45360ae7 WHIRLPOOL 3c845d957ee8e71d7180e1f151f8e8a581903a6e121f8769675642e48ea2792d8b694d7d4246d15f44900c08888e7b010d57eccd3f4a16238d6a40d1a6c5a41e
|
||||
DIST yagf-0.9.5.tar.gz 427018 SHA256 c0e9fe4b16d39378319fe37772403104a81c58084aa918e78347f56456ed5ebc SHA512 a0b77e49c11be0ed043d3f44b1c48122cdabf0ae4ae69d84bc01eee0a8b084dae8201234e08816065d449e4d47bd704f282b1cd3b31c3539d201e9f32dfef05c WHIRLPOOL 92a7c6f02aa1bdc567b9599e6a57888a880eeba111c18645f3987f6d350770ef492d8f0394f2b429daabab4843f496819299fb2e9bdca6f6e6d187d4e1facd18
|
||||
EBUILD yagf-0.9.5.ebuild 1544 SHA256 8367458f2f6ff54ca369955448c0396a62e2ca483c8df48c6553116fb5c16214 SHA512 5baceb14e795047d7a0cc9c9ef7c77bf3e8ab36055982d0f3b9268ea34caa3ad53373ebff3ae1fd7afaa3a6cb30125640fbbde1d8aa52433ae304284d485a004 WHIRLPOOL fd44280ddfb5157d4df8dfacf4add480a2e3a1c48140d51fae60af8ddfdfe5e92151daa8d46f166d5d811be3c1d37f6ea26241f91b9e5aa96cb3fe6594777236
|
||||
MISC ChangeLog 2861 SHA256 15bfe0e074d0d4f7fb67fa624542ba85aeec4d906e9ca79ce7a890157b897bdc SHA512 3cf0c1fc72a4ee5c087ffaa02ea41536d6b14ce0dbc33f0d964e58ae99113ac2fd9f98a82701c9109cefd131a7a675f368465d7cf566e59a5abbb3d906701d4f WHIRLPOOL e0c97ce54c475725de41ed30f84f997d45e6f2d01c6c0619495b03583628ca7a30bf26174a24f0f6585f11a2a9d82e85f51e8fccab0cce0f422050b5e47fea20
|
||||
MISC ChangeLog-2015 3988 SHA256 1d1f5741280c9506f82f01b6593794287015dbace51bb26a572cf983fc69bc05 SHA512 d6102e07920e84c02e47fb145e979cc922d114ca68b69d4591c369817a3a85627bd55dd00f992d21660f0ae8d7a9d374dcbbb34578e46b7c61a3f488db91d227 WHIRLPOOL 6cb79d249bb3903df455eac80fc83bd71e5781f384721e86d586d584c08026b3c6e6b900446b6dd76d2adcea797ca321f3445752965dd12ca3ebe84c5a00b16f
|
||||
MISC metadata.xml 1444 SHA256 d33fd25fe1e77b9db5e5ffc8f92ea0a70f143b3ddd7c8d9f6383c63695f76f01 SHA512 fa1356eeaa0eeee9f583108b9e8cdf358a504d12bcb3133ef803e258373d9d770acd1754f0e50762bb25b307c3328c33cd214b91aa0ef3979d339be0445fdf64 WHIRLPOOL 9b407ab490b9723c5b8e96457aaf0a4aaa6e407e3a458975b8a2c2a8508e0a5659a626407072779198d719a93f0a90c570c0d2282562cadfccde767182e84d6b
|
||||
MISC metadata.xml 1017 SHA256 36352a6e7e2ef183288de9ceecd828159b038e0d06d5ba94848a804620973592 SHA512 f7a240694f0fa6dc6f26f042d5d332acc2a255819c0b5a0b99d46220b747da94d9f345e0fb87cd631f7b6fabdcddde3cbd42ffd8e738e119034e1608749c094a WHIRLPOOL 5dda84281845b048570cd97aaa06441eef4dc18ce5e98a580cd00c86b7b50b4d2b669ae0e06accb767361c544801d20f6d854f1226c55b3e1edb9ac0c76cc235
|
||||
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
|
||||
CMAKE_IN_SOURCE_BUILD=1
|
||||
PLOCALES="de lt pl ru uk"
|
||||
inherit cmake-utils l10n
|
||||
|
||||
DESCRIPTION="Graphical front-end for cuneiform and tesseract OCR tools"
|
||||
HOMEPAGE="http://symmetrica.net/cuneiform-linux/yagf-en.html"
|
||||
SRC_URI="http://symmetrica.net/cuneiform-linux/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="scanner cuneiform +tesseract pdf"
|
||||
|
||||
REQUIRED_USE="|| ( cuneiform tesseract )"
|
||||
|
||||
DEPEND=">=dev-qt/qtgui-4.7:4
|
||||
app-text/aspell"
|
||||
RDEPEND="${DEPEND}
|
||||
cuneiform? ( app-text/cuneiform )
|
||||
tesseract? ( app-text/tesseract )
|
||||
scanner? ( media-gfx/xsane )
|
||||
pdf? ( || ( app-text/poppler[utils] app-text/ghostscript-gpl ) )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog DESCRIPTION README )
|
||||
|
||||
src_prepare() {
|
||||
l10n_find_plocales_changes "src/translations" "${PN}_" '.ts'
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_install() {
|
||||
remove_translation() {
|
||||
rm "${ED}/usr/share/yagf/translations/${PN}_${1}.qm" || die "remove '${PN}_${1}.qm' file failed"
|
||||
}
|
||||
cmake-utils_src_install
|
||||
l10n_for_each_disabled_locale_do remove_translation
|
||||
}
|
@ -1,10 +1,8 @@
|
||||
AUX my.cnf-5.5 5244 SHA256 29df6af222caeb4942fd37ca1f250c8f4b8aa4353c067928a07a18caf4b59fc6 SHA512 c20420fb498ba2c3db7973848fe8cf715815e15ccc315a57e4ab9cea3c8778def0e66cef8253870dc94c92903e04dd0c7037c12894b37e8cfd70f0c3822ee65e WHIRLPOOL 7f2a2f778339d06c5374b4e8a9fc467d0a7eb4d987eb804dd4d7c6d459d9e6133d148c0e18a6efdab90578aa70f23318d8308af4d7bd39fc34e989f401cc3dd9
|
||||
AUX my.cnf-5.6 5144 SHA256 31808dcb896583e36231eedd994fb9fb23e48bc7a3089d33aa1f34371bd0ceea SHA512 db4bdde6f82d9bd33026477d89d8191ddc4099586273ca4aa3f2dcd09572f887d03f79c2ce00bf74d01c21a18384b05516982bdcf31a6c458631315ea75c4cab WHIRLPOOL b3f758d3677acd17ba7265baf89f79d84b0d087124cafb02c34ac709f88c90acbe3e6f228179243b4adcc19b1ad6d3ce051cd05975ccae76e276e81a231d0f02
|
||||
DIST mariadb-galera-10.0.28.tar.gz 63652419 SHA256 cbbbd3067cbd350aad4811c270aeb77119c6f3949b400231b69e765b64610923 SHA512 8c176771f0329a60da298bc2e234778432a39a78253810b7cd91f5c736e9fc1a730227f9b7ab7a245ed4a935f177274c3ce69b253038052006148a6937c5f272 WHIRLPOOL cbef008eb570a142c4ffab090b9a03e6df58ae8d0726d99c124c87a073865ca71354231805a2eaa9c364d0357d84df0fa8d56176d806dbcfdb43a51d0ee7446c
|
||||
DIST mariadb-galera-10.0.30.tar.gz 63823185 SHA256 d236e12cfd64e79a5bbca3f7b1914829ca6db2f39f330366d0226d8ad8cc998f SHA512 fcc059f13e68aa664c077edeed186980d121fbbcc88b2281dcdb4939e19bc53c089a70f3a051393e69805e3ded41721ea8fe64771d4cf54d29efa75cb07f9e8a WHIRLPOOL a4dab62602fab4384ff10804c783e773cde12feff6d296be0c7ae84625d82c980cb3090386b318c0da974290583063522d34dbc67bb63e74371492da1924dc8e
|
||||
DIST mysql-extras-20160629-1442Z.tar.bz2 299152 SHA256 c90979db927772468f8b398c640469ff4740f950068e740c04ff60500e714766 SHA512 1de46daf6b4534dadf9d3eff8d5d557778e63b5e04aedb57fe56d3016ba93a9d55d80faee38f77852d23da5169879e4f25b3386abe44ee8d961db7ffc4145715 WHIRLPOOL d8c94e4e43e772307d8d137a28e18991fa24a27b1587ec19ae5bd12c733cc0931e459092de2c43216776e3284c7c416d52030fe20c98a6439388507c5fe5111f
|
||||
EBUILD mariadb-galera-10.0.28.ebuild 5464 SHA256 5acedff61d3be47458450704f6f2caba49720cd2c724e65f0a011770f3ef14e4 SHA512 359aae1f528c8b03472838a95f6b928425b8c281765d34d44a3eed628a96198a05ab6d7e254b83d5f61dc5adb28853130f1a120c52aeb76c60eea6abef7796f5 WHIRLPOOL 2e60b4870423cff1df6b3aa60ec7f023e270748e0277ad5de8853e4073eccc50babf4749894041872ac3ac02223dde9430e70d1f30d2e38d348d0da96db95559
|
||||
EBUILD mariadb-galera-10.0.30.ebuild 5464 SHA256 9361b38dd06fe6d684ceeeac61f58fa9e1fa4b27edfeece3cebbdbd92538e322 SHA512 3314bad8d79a66daf5cc0ab506c9a90a3734fb635925277991ffb510216948c07b930901c891022ed6b8eb8ae500ec18588ba889d957ee7f4aedc63812a35886 WHIRLPOOL ed911cda6daf17c2e665eda3813b49926a32596ae896ea6389824e276644401e6dcd33c5b7e051b87cf82030ecf5135f5ffc3fdedaaa1ab39eb27b4d1c5067ae
|
||||
EBUILD mariadb-galera-10.0.30.ebuild 5474 SHA256 f0cd57e679932602f9e0258ac7691509f118ba4985aab364cacf64ea42fe8daa SHA512 bd885311ad0fc0826ffe93b57042890a522769055c069ba1797c9e71a065835ea827ec3bcc2205b518f611c60bbe06aafc9b6571681fdc2d9f19e19263e98494 WHIRLPOOL bf8d98e9de9db0b25c210fc2d18d052548015e55cae0e60dc5d35b3fbedc509f8caf0b4dc8fe82f00745c3c96a2c6e6bae1e09c348e373cba232f96130604bd0
|
||||
MISC ChangeLog 5452 SHA256 940d71d613d67482380f6c027ce5e2836d31e1aca1cc098eb440de9133b6e166 SHA512 5bb1b336bcfcbace7fe78a2c4d669208b6925421e992571f7235ed61b853e276df57826382a3480cea2df8eb6372aed403349e944e9c82cce166465a59f644c6 WHIRLPOOL 43b8281c8648b4e71aa28bec154faa067f3e172409d06db1652ce748a37077069fbb32c29f0f42a9befa15d5b716f1e86b9d544659bb60131f9e73d76867f2d9
|
||||
MISC ChangeLog-2015 2731 SHA256 3c6b2f3f6424f3d27bd3a8e96303e02a265a93e386f7b783243d2c417a6979b2 SHA512 cbdeb596fdf2a22b6e3bc4344a29ecfa939de2a9a175ee9a9c57cbaca988494cddb67d71a4dfeff3a848c2f4e7bfbda1c3fe4982f8a5005484d9b01377efdd79 WHIRLPOOL 3d2ce00f9a4546e2064b6375cac1fc3538ca8ee6dfc2cbb324e18b948ab824da0aedd4cf8543bf2017773c9e385fe3f0fa5c51afbe2101acc9334ca8f89d15af
|
||||
MISC metadata.xml 1848 SHA256 da4bb62353028c2826e735e354d1ddb7d51c43f20b9fe8c61dbfed4d56ebc088 SHA512 57f604c9f265f3b4873b681fda8005a0241bc8474bf966b83209ec56b3de70172a70401f2ac9818068ae79656e78b1dfb13b616f3ddc9254669c1ccdc43749aa WHIRLPOOL 0020d1273f79b0dec24fa2f7cb324f48d2fd81fb2157bffd61881c0fbdf4ff223244cf3bfafe53de68b78d6f978e90bff64ac71f2aa59d20789f25e9d0336aec
|
||||
|
@ -1,181 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
MY_EXTRAS_VER="20160629-1442Z"
|
||||
# The wsrep API version must match between upstream WSREP and sys-cluster/galera major number
|
||||
WSREP_REVISION="25"
|
||||
SUBSLOT="18"
|
||||
MYSQL_PV_MAJOR="5.6"
|
||||
|
||||
SERVER_URI="https://downloads.mariadb.org/interstitial/${P}/source/${P}.tar.gz"
|
||||
MY_SOURCEDIR="${PN%%-galera}-${PV}"
|
||||
JAVA_PKG_OPT_USE="jdbc"
|
||||
|
||||
inherit toolchain-funcs java-pkg-opt-2 mysql-multilib-r1
|
||||
|
||||
HOMEPAGE="http://mariadb.org/"
|
||||
DESCRIPTION="An enhanced, drop-in replacement for MySQL with Galera Replication"
|
||||
|
||||
IUSE="bindist jdbc odbc oqgraph pam sphinx sst-rsync sst-xtrabackup tokudb xml"
|
||||
RESTRICT="!bindist? ( bindist )"
|
||||
|
||||
REQUIRED_USE="server? ( tokudb? ( jemalloc ) ) static? ( !pam )"
|
||||
|
||||
# REMEMBER: also update eclass/mysql*.eclass before committing!
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
|
||||
PATCHES=(
|
||||
"${MY_PATCH_DIR}/01050_all_mariadb_mysql_config_cleanup-5.5.41.patch"
|
||||
"${MY_PATCH_DIR}/20006_all_cmake_elib-mariadb-10.0.26.patch"
|
||||
"${MY_PATCH_DIR}/20009_all_mariadb_myodbc_symbol_fix-5.5.38.patch"
|
||||
"${MY_PATCH_DIR}/20018_all_mariadb-galera-10.0.20-without-clientlibs-tools.patch"
|
||||
)
|
||||
COMMON_DEPEND="
|
||||
!bindist? ( >=sys-libs/readline-4.1:0= )
|
||||
server? (
|
||||
extraengine? (
|
||||
odbc? ( dev-db/unixODBC:0= )
|
||||
xml? ( dev-libs/libxml2:2= )
|
||||
)
|
||||
oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= )
|
||||
pam? ( virtual/pam:0= )
|
||||
tokudb? ( app-arch/snappy )
|
||||
)
|
||||
>=dev-libs/libpcre-8.35:3=
|
||||
"
|
||||
DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
|
||||
server? ( extraengine? ( jdbc? ( >=virtual/jdk-1.6 ) ) )
|
||||
${COMMON_DEPEND}"
|
||||
RDEPEND="${RDEPEND} ${COMMON_DEPEND}
|
||||
sys-apps/iproute2
|
||||
=sys-cluster/galera-${WSREP_REVISION}*
|
||||
sst-rsync? ( sys-process/lsof )
|
||||
sst-xtrabackup? ( net-misc/socat[ssl] )
|
||||
perl? ( !dev-db/mytop
|
||||
virtual/perl-Getopt-Long
|
||||
dev-perl/TermReadKey
|
||||
virtual/perl-Term-ANSIColor
|
||||
virtual/perl-Time-HiRes )
|
||||
server? ( extraengine? ( jdbc? ( >=virtual/jre-1.6 ) ) )
|
||||
"
|
||||
# xtrabackup-bin causes a circular dependency if DBD-mysql is not already installed
|
||||
PDEPEND="sst-xtrabackup? ( || ( >=dev-db/xtrabackup-bin-2.2.4 dev-db/percona-xtrabackup ) )"
|
||||
|
||||
MULTILIB_WRAPPED_HEADERS+=( /usr/include/mysql/mysql_version.h )
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-opt-2_pkg_setup
|
||||
mysql-multilib-r1_pkg_setup
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
java-pkg-opt-2_pkg_preinst
|
||||
mysql-multilib-r1_pkg_preinst
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
java-pkg-opt-2_src_prepare
|
||||
mysql-multilib-r1_src_prepare
|
||||
}
|
||||
|
||||
src_configure(){
|
||||
# bug 508724 mariadb cannot use ld.gold
|
||||
tc-ld-disable-gold
|
||||
local MYSQL_CMAKE_NATIVE_DEFINES=(
|
||||
-DWITH_JEMALLOC=$(usex jemalloc system)
|
||||
-DWITH_PCRE=system
|
||||
)
|
||||
if use server ; then
|
||||
# Federated{,X} must be treated special otherwise they will not be built as plugins
|
||||
if ! use extraengine ; then
|
||||
MYSQL_CMAKE_NATIVE_DEFINES+=(
|
||||
-DWITHOUT_FEDERATED=1
|
||||
-DWITHOUT_FEDERATEDX=1 )
|
||||
fi
|
||||
|
||||
MYSQL_CMAKE_NATIVE_DEFINES+=(
|
||||
$(mysql-cmake_use_plugin oqgraph OQGRAPH)
|
||||
$(mysql-cmake_use_plugin sphinx SPHINX)
|
||||
$(mysql-cmake_use_plugin tokudb TOKUDB)
|
||||
$(mysql-cmake_use_plugin pam AUTH_PAM)
|
||||
-DWITHOUT_CASSANDRA=0
|
||||
$(mysql-cmake_use_plugin extraengine SEQUENCE)
|
||||
$(mysql-cmake_use_plugin extraengine SPIDER)
|
||||
$(mysql-cmake_use_plugin extraengine CONNECT)
|
||||
-DCONNECT_WITH_MYSQL=1
|
||||
-DCONNECT_WITH_LIBXML2=$(usex xml)
|
||||
-DCONNECT_WITH_ODBC=$(usex odbc)
|
||||
-DCONNECT_WITH_JDBC=$(usex jdbc)
|
||||
-DWITHOUT_MROONGA=1
|
||||
)
|
||||
fi
|
||||
mysql-multilib-r1_src_configure
|
||||
}
|
||||
|
||||
# Official test instructions:
|
||||
# USE='embedded extraengine perl server openssl static-libs' \
|
||||
# FEATURES='test userpriv -usersandbox' \
|
||||
# ebuild mariadb-X.X.XX.ebuild \
|
||||
# digest clean package
|
||||
multilib_src_test() {
|
||||
|
||||
if ! multilib_is_native_abi ; then
|
||||
einfo "Server tests not available on non-native abi".
|
||||
return 0;
|
||||
fi
|
||||
|
||||
local TESTDIR="${BUILD_DIR}/mysql-test"
|
||||
local retstatus_unit
|
||||
local retstatus_tests
|
||||
|
||||
if ! use server ; then
|
||||
einfo "Skipping server tests due to minimal build."
|
||||
fi
|
||||
|
||||
# Bug #213475 - MySQL _will_ object strenously if your machine is named
|
||||
# localhost. Also causes weird failures.
|
||||
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
|
||||
|
||||
if [[ $UID -eq 0 ]]; then
|
||||
die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
|
||||
fi
|
||||
has usersandbox $FEATURES && ewarn "Some tests may fail with FEATURES=usersandbox"
|
||||
|
||||
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
|
||||
|
||||
# Run CTest (test-units)
|
||||
cmake-utils_src_test
|
||||
retstatus_unit=$?
|
||||
|
||||
# Ensure that parallel runs don't die
|
||||
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
|
||||
# Enable parallel testing, auto will try to detect number of cores
|
||||
# You may set this by hand.
|
||||
# The default maximum is 8 unless MTR_MAX_PARALLEL is increased
|
||||
export MTR_PARALLEL="${MTR_PARALLEL:-auto}"
|
||||
|
||||
# create directories because mysqladmin might run out of order
|
||||
mkdir -p "${T}"/var-tests{,/log}
|
||||
|
||||
# Run mysql tests
|
||||
pushd "${TESTDIR}" || die
|
||||
|
||||
# run mysql-test tests
|
||||
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder
|
||||
retstatus_tests=$?
|
||||
|
||||
popd || die
|
||||
|
||||
# Cleanup is important for these testcases.
|
||||
pkill -9 -f "${S}/ndb" 2>/dev/null
|
||||
pkill -9 -f "${S}/sql" 2>/dev/null
|
||||
|
||||
local failures=""
|
||||
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
|
||||
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
|
||||
|
||||
[[ -z "$failures" ]] || die "Test failures: $failures"
|
||||
einfo "Tests successfully completed"
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
AUX MANIFEST.MF 1222 SHA256 ba7f4de845c9c5d1df55ce434be9b89f79081f15e1d77643f52d98330bb40d9d SHA512 048b09aa2ae2e20c8b5b0e116eb49fd680634e9b654d5026004e32a39bec4e5b669afcadea8338764a157f70cc0c3fdb5d2ce98513bfeae267be7ae02935381d WHIRLPOOL 7faa17713d3745d07310974a4a4f3faf7a999579754d75553886d692279412381d1f0a8cc7da30e0b45429222b13f128aad9141f887a568bc775b80a9cf78714
|
||||
AUX build.xml 11340 SHA256 d22d5efb3d31b41e9283cfbf4f8cca12f97051dc7f681be03100addf4dc68d2d SHA512 09abd59212021ac20fae760ce127546bde53e40e2ed0db26a0a93417c681e46b038d1940964e55fd46a8f7db44b5ea2666459d75358ee1dd5882895c803e0c89 WHIRLPOOL 1e003d0969e4900866f2dd6df0011efe3df1ba4a2f7a4c03afef8fb1803fcc47068b26cb31ba3cdfc842fb6d24b4f69ee3ae2b0ec9ebefc093abbf5133acc25b
|
||||
DIST commons-compress-1.10-src.tar.gz 8528642 SHA256 049814de8a1e1548d9673e2a6e3b9b6e387910feefba8a877a13bfdad2046419 SHA512 1eee157134d861f49b735df02f028781ef86370d7d246cb8fbfc1f445427d5cdd753a9df7a78e760d53667c43ab5c37df315a1e36e845e5d308961ebe138d910 WHIRLPOOL 04bae895867aeb9d787c21ee7fdfa8e72aa1d40c3917f39476576a4858dacb190c091b007394cb11d58604815d54d373ea4fb7be05e83095684ef2e4802b6860
|
||||
EBUILD commons-compress-1.10.ebuild 1491 SHA256 31974b21c6ad2ec7e17ff3a65daceed267488a546ae7a7fed714eca6caa34b19 SHA512 972900191f6165a258d3e53c05ca0ac39f89126f60754aab638df8490b55cd93ac8ec5243ec268131a6b57d436472f5536ec65b4be18907cfac2f2647e414320 WHIRLPOOL 7414f637994767d5155bfd42fa342b9b3504a7274741205143f579b19314f33c3a4fc95da5a0398781a7041ef3b57760f575e9853da75ef77b1537f57c7274a8
|
||||
EBUILD commons-compress-1.10.ebuild 1498 SHA256 e1248b6082ddb784417fff9cfa1812a941c59cbc538273f61c29522c2de71d6e SHA512 0a172dfe3c1026925fd92418085c1324e9fae506f85917e84fee68d9ee4fb38d38c8019c7730157deb2e3fea7ab241296ff74787be3e5a23c996f81267695537 WHIRLPOOL 28a648324639cc9efcae56dabcec3197ab369fe6fa02772e6e805b5edc6477dd3d63319cb504217980c034d5bb7fcddf4801da87b71991554d020b0d8fbdb53a
|
||||
MISC ChangeLog 3613 SHA256 0310b79b38b629eea7f0ba298b6d7dd0e745995b2e251d88904e2bd594b62192 SHA512 8a96da9df7979e30cf3f1c5f1ad20b936444c5f31459be56f7220b737baaaf0c0f9907cd0d2cda2db3acdc4d0bc120e0ce19cabb7f817cf32628e905c8fb9dfb WHIRLPOOL 9a87b68b315b2ed60c5fe7adebf4c2b49904861a9ab3b1cf3f7353cd184b05ccb472a1b6a3341c7ff9c28836450181963e864156e5f7bf7dfc2b42cd6d6562d9
|
||||
MISC ChangeLog-2015 2340 SHA256 b5c54010b77ad512beccc2b93b2688d9d085176e47fa3558b9d367a98edf2181 SHA512 402f7434ae7403323ea42655bc167397410b38ce4a1b3d41c98212818d19702a9495c66f662b98d1a52e5547bacf08e90944c8b8c6b48fef1853d0de7d67b227 WHIRLPOOL 7f6300e01e2cd5b8526f032a7091e7151440ef23fe92438a2450f940008cc5d16794bd2f42752c570bb32db31a4635625db78a54c82e911ed32ec43803ffd0ad
|
||||
MISC metadata.xml 256 SHA256 b1fcbeb75e9059c70100ccf278d492d9d2678ba93411e576ae760b3f308675cb SHA512 26e53ead25d8fef36a3759518b200c6a4ea0fc24d2c1f054ed85772cba5644118b231438d723ca25c22a55ed2fcf54e2c467279c9f3b49b6c1ced9997e3f098c WHIRLPOOL 25a36b6972f88def1dae7e912650b8fe3a0383d551c4a57967e1b8f80cde478e680e30c034f0481366f2da1d38a10e092ab4392902fa1b7f93cd801bb3f46dfa
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST commons-io-2.4-src.tar.gz 330961 SHA256 961c8b41a891933c2d662d8e490667243ac82422668d1ccdd7bfedfdb944bb58 SHA512 69ac5f7b8de952d8b519ad89d4e9a33a9d269af0e68b735c0180ee8853a30e2a09147ceac362626a2fb3a041bd46eca094be2661ff280c1bab54a0548cae0aee WHIRLPOOL 4db6be6dbba4e3c9f67c471eff709ade22594ef1cea759da5651fa5788b1bcfeca689621eb3ff7ca52dca0229b096d597e9f5cb969ebcc7a06ff18f28ccc3551
|
||||
EBUILD commons-io-2.4.ebuild 1561 SHA256 fec22cb033e8041be926d2e81d06a880b7c4d11f4ffa9ee56b99dbd36fb9bdfe SHA512 88ca8f4d286a545e7fe484d0490505dfcec884d74ba112811689baec33288ca1a99f51e5b33a919276f05be05b5ba20f665ee9b861aecce30dca79096f54bbf7 WHIRLPOOL 6437576375d3cdb2987e654c1568c1a0e5cffde81ada458d98fad8b62543a96288682caf246fad9e424494e1532934d73d62ddebda5ffd3316faf6b21e4330a6
|
||||
EBUILD commons-io-2.4.ebuild 1568 SHA256 a2b6881c1aa18699e6e82a875eea071b1f2771d6cf57de6084038d766a6ba488 SHA512 c647961b7f5267f97aecf5009b1963d28262968c914a61ac18b6d990d8fc4f28fdfe571f3b978fe6ba4725ece019c3d0be4d3ed8a00da1413f6371453c3d7d48 WHIRLPOOL 1c97a3309248466587787ad352c7ac2ec2d9cddabdb48ffcb75249b880f0a1c3bea6d356d4188c7019ac87e1ce44b9d76757dcd8a5eeabbf23e3eadffce9183c
|
||||
MISC ChangeLog 2981 SHA256 44c4ed21c8bc335b21203b564efa08139ff2f20807715337241a6ebbee83741e SHA512 45e8e6b8e4b6eff06fa5211ce2dfe805b42243c7798a2165e5872359d0a4694ada3aa15c94792a4a8aa32d42290a1e787e74fc9ec2e4b9b524792b2be015602c WHIRLPOOL f0ed23ef290fadcb2b31df6dafbab6c06a586f6144dd98e6cb0cfeebf7b810147ebc14ba10607329b48696ae91eff35e79218219211d6b76674fc3d9b8494610
|
||||
MISC ChangeLog-2015 8105 SHA256 693e00a76609ae7452eecbff2d3b60d505a234060d120f08f8d40ad1f9e89c8f SHA512 2b71c274b460e22c56193636bc91ed972bbf566ce9a8cea3b7b4d2a2a99585f811f3e8456e385497677267e59c3291ee1ba07e2de953caaf6dadb1c97b7f1512 WHIRLPOOL 93c942ad6338484e2f977b1e4b26f7ce5111c945c0c3182a0684dc3a3912c8498a883e323fc270b74c9b225753d3779d58f6f9cfd33db9ccdd396e9fc3f98f5f
|
||||
MISC metadata.xml 232 SHA256 0c8d91b3d514ac42d0eaca567346ab909c0f947049c85c25a380ec2400f1b3fb SHA512 00beaf2c81112ff757c4395f4ea47e85f2d48e369e241f10ddf200090dd6513d52ae2b1aef6d28b7417f1cf34608a7258a167eb307d5670323a2190f3710f893 WHIRLPOOL 3a1a6d054edc9177d85ca868f9b0a6e84ee51bab4fbdbb9b1ead1a03874036bcc3f96e903fb751dc4d29fdb7d6b5f3d8dbe7b042fc697c887e23f41cc9c8c4ac
|
||||
|
@ -1,4 +1,4 @@
|
||||
DIST jackcess-1.2.14.3-sources.jar 541095 SHA256 016cae78d8567ac8aa9349d2481f7c20d856fc7e0b9a1503d33a201a465d6557 SHA512 a0ccc39187ee94f550760d5640b736cf54d7523bad4eed715166608e18b30acad82a8db2d78f4c9da381c04876571c3d9fdb0418ee2585568c5da18b000f3b1b WHIRLPOOL 7c6ff3f291d2757feda3cdc5e8aa4605dc972717cd0751a0abf9c6d76884df84e3395667f7fd436fe9eb9aa1381c8fecde9e9430f565d52865886e3b2a343e2d
|
||||
EBUILD jackcess-1.2.14.3.ebuild 758 SHA256 93abe19548d4f512e8d4708fb8b73d2a61243886b7e1933673b26894cfdde998 SHA512 dd15b1ee18d7fdd2e83c98f88e4e6488f637f5b7f3e3396cd9184a3f6c56e2ac93edd7fb771e98baa884ed8db09f34e0e4b078cbc0170190be59079a733b8022 WHIRLPOOL 6f59e600b0fd724eeb08e126b82115b22010d4048fcd33523e0d35d31433f39914396c0e5f0c40d193295c4b4ab78859dfbd6ab0f5f8a005363b4ba8c484ffc9
|
||||
EBUILD jackcess-1.2.14.3.ebuild 765 SHA256 5602d343a4ac50fd25926cd7ef0a724d8f98b01cd5dbd5159a7e0a65d3d4d4ff SHA512 56ee74aee1f86d43eb9356e8a54ccb7664dc6b0e8d6f502a40ed86ef93082d7f0532cf6a7366671efbf5151a562963448b9d5a2706718c4ba80d810561de1c6b WHIRLPOOL c1e1e242efe81e1969a644c6ee1974fc77708cdcf077c6692755e8bac9a7cf41aff6b49943b72037166169f764600c13fc4a48a9bace2526ccbb59daa05fb5ea
|
||||
MISC ChangeLog 596 SHA256 7f313f35424b33fd90e74f373590ed929144da0d44e8a7495a7e4125f856cf32 SHA512 3ebb5569067c2c20f79757ec925b94636fe496e6e91f949f42df58af633941ca0417de817fe3eda14990748629322f0a22a68b49410cd9a82c29f1f9a7ec2b7f WHIRLPOOL 3d3cf09d26f8ef83c2d6ae2fbb70624a6a5838f6b6566d9339feb54e870a97757d8f31bafc005622afda53ab8a4ca4ad5f0776be0dd1ef53cbf2d26415400006
|
||||
MISC metadata.xml 447 SHA256 315fec44bace38ffbb3de0aa0b0065e2764c04ee5880f5537897d05d1fbfe3db SHA512 a9b4f0b7a6f59d972c792a8bdf6320680825c8f1b7bbd0dc83e9ef54abf79dc4f7bab890dadd69484f15434a6414af2909c1dc1978eae9eb21403ed243cbedff WHIRLPOOL 024014099a8660add462b435e6ff8c6f29653b4599dee91a0ed6e464c571a2943ad403a9b7661e0b30b77770a6faa332243b177526daa209de961d5cca8d3172
|
||||
|
@ -1,7 +1,6 @@
|
||||
AUX javacc-4.0-javadoc.patch 420 SHA256 4bef6b418576e68921583a28e9ec7789ddea35c8b8b7b2a9a7e8803c2c67774d SHA512 e20554696a27137b7f9c086f7d8c4854742fa1e14ad84e2157cecebdc65f2fb6726a0eaaff7bf3f1113a6fade51c5825b86641b61b917a4fcdd96663a8830438 WHIRLPOOL 56bdd4a910ef840b2899990302a018087f20b1deffa305df8b2b588bec4baf4f3e60054434edc8306aedd09c4bde01a072fd90dd9b26a165d06cd47f41fdb3db
|
||||
DIST javacc-5.0src.tar.gz 810123 SHA256 766cae9d3710054f452a7f0779db885eacfdae363152cb2e7fe025aa7ea17370 SHA512 91896a0affac1c4fd00a093a731dfd02bda548d1a4d83e1077ed36a67f4f9deab0ce9f2d0212fd4c08ab00065d3029533adbafbc026a22ca071285093bd3bba6 WHIRLPOOL 11b299f2e2c0f0d699b0eb5f150e2200b60c0b385a0f3c8e4ca2be38971b71b52c7d351c7219af636d4fbab451fe9e471b9f2f676bc79cc2e76740e702159825
|
||||
EBUILD javacc-5.0-r2.ebuild 1405 SHA256 716fbaff5032b02d3867927e9fbe1bbf11a6d69d141f1e677360b2148b10ac4f SHA512 69e2bc95cf309f42bde7dd1a8972e10630a4577ee992934cd516491e01d9dc0f9e2cba5b022a1ef0228ef21449c51c793eb89912bd903bec8317620a4d5a9744 WHIRLPOOL 79616b6e941905d13616cf4331ffb3a989f42339014cdb3eb35798ad24a3efb1f64f6b5a1f974649bc8a2b4b64c971afe7bb05450e987d34e86321ed926cdccd
|
||||
EBUILD javacc-5.0-r3.ebuild 1407 SHA256 67b4d3521c87c4b0bf49e6e4577fe38c69e3fc8b1cc4a5da39e6cda25bf11a03 SHA512 3b280311e78989ab17c2175c44297c3348be87414227d57d18b796fa5e27dfbe4c258773a69f4ac28f131017096df8226b16d437d480410a5331c958e7fa1324 WHIRLPOOL 197612c20ee7754bcd7e6bc1e14c5bccecd7ca8b0d5b7086b6ba6af78eeebd5951fcf2eada948acb31c45932edf4d9641a829b145f53204332ab2c6f8059fbbf
|
||||
EBUILD javacc-5.0-r3.ebuild 1404 SHA256 16ca7c19331a1c6abfc574fa4ddadb094da2f2dd5f0b0853c228e0d24fab2563 SHA512 ad8a7789976f67488cd3f749efe961b98e72530af5c9097f160eff51cc894648787882a3c69062bbfba9ae0f3e2517a850429beb5b1049af9b933dff104e8c80 WHIRLPOOL 51550849694f54b87e9ef64e8377bc0d7047ad5d26abf5515b8f706ab34e334f10398d80acd68424e3588f734a6563112e0513af9782da1d41788bab0610a2f7
|
||||
MISC ChangeLog 3910 SHA256 9faafef020f8bd57ae76d88f69464ea1ae0a15f188e37e7354809e3435442b19 SHA512 71010911cdad94486874bd6df891d2bdaf5b2223cd993be9093c358344b083bd8250d861dde9e7d56cc708ee5419470172579dbfec6d280a6341c3370298fd54 WHIRLPOOL a9223fce1288c2dcdcea3f4ba572eec1b20fcb4102f114bb113027fd81d4f351ada9f7430c75918d9df3e40b7191e7b90c2a3ef8d51bfac928da02ea37f06982
|
||||
MISC ChangeLog-2015 6540 SHA256 79301b32e783e3cdf9133ca3a3408d2f0cfd488e43f5a4c7fe1625182e55bcf8 SHA512 c7f970d6e7ac19cb7e93ad87e0bd14213fd2e2bd996177f1c5fa4ca7a95b6daa3bcd16359ad99d8dfec1bc7b2b6f0c2283b3f3a4db38e2f10046ad2989a467b9 WHIRLPOOL f00bbc8bb6c7ea15fefac19f4950a1eab2f57c3c5e62b1a1f7406e2a486917c9ff7d06bbc4e5fe6063a2a4a9b3518f8e24eb2034af725fcd5f15b471c58092aa
|
||||
MISC metadata.xml 232 SHA256 0c8d91b3d514ac42d0eaca567346ab909c0f947049c85c25a380ec2400f1b3fb SHA512 00beaf2c81112ff757c4395f4ea47e85f2d48e369e241f10ddf200090dd6513d52ae2b1aef6d28b7417f1cf34608a7258a167eb307d5670323a2190f3710f893 WHIRLPOOL 3a1a6d054edc9177d85ca868f9b0a6e84ee51bab4fbdbb9b1ead1a03874036bcc3f96e903fb751dc4d29fdb7d6b5f3d8dbe7b042fc697c887e23f41cc9c8c4ac
|
||||
|
@ -1,71 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="5"
|
||||
|
||||
JAVA_PKG_IUSE="doc examples source test"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="Java Compiler Compiler - The Java Parser Generator"
|
||||
HOMEPAGE="https://javacc.java.net/"
|
||||
SRC_URI="http://java.net/projects/${PN}/downloads/download/${P}src.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||
|
||||
CDEPEND="dev-java/junit:0"
|
||||
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
>=virtual/jre-1.6"
|
||||
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
>=virtual/jdk-1.6
|
||||
test? ( dev-java/ant-junit:0 )"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-4.0-javadoc.patch
|
||||
)
|
||||
|
||||
JAVA_ANT_REWRITE_CLASSPATH="yes"
|
||||
JAVA_ANT_CLASSPATH_TAGS+=" javadoc"
|
||||
|
||||
EANT_GENTOO_CLASSPATH="junit"
|
||||
|
||||
java_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
rm -v lib/junit*/*.jar || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
java-pkg-2_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar "bin/lib/${PN}.jar"
|
||||
|
||||
dodoc README
|
||||
|
||||
if use doc; then
|
||||
java-pkg_dohtml -r www/*
|
||||
java-pkg_dojavadoc doc/api
|
||||
fi
|
||||
use examples && java-pkg_doexamples examples
|
||||
use source && java-pkg_dosrc src/*
|
||||
|
||||
echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc
|
||||
doenvd "${T}"/22javacc
|
||||
|
||||
echo "export VERSION=${PV}" > "${T}"/pre
|
||||
|
||||
local launcher
|
||||
for launcher in javacc jjdoc jjtree
|
||||
do
|
||||
java-pkg_dolauncher ${launcher} -pre "${T}"/pre --main ${launcher}
|
||||
done
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
AUX jnr-ffi-2.0.2-junit48.patch 467 SHA256 9aab14e22055438d5b6fc8aa50c6923fdc5775458d558ba97309277eb7455e4f SHA512 e7b5bb64d65b432a028fa709e4e050feccd4f3023fa6d940f89a2ef67f489f8eeb6dfb87c08eb056f47f4a5019c875225013ca559eb065cca105d54f51b5e884 WHIRLPOOL aa6317f662efd57901f986043366880b629fdd45e30ccf20c9c37aa1e92a9022479c12779a69b6b434a0f9da9da06677a7ced20e35161252b85e87633a128092
|
||||
AUX jnr-ffi_maven-build.xml 11211 SHA256 8a69395ee802785c1b55f4527cf594ca18c59e2ff35b94c43a40dde8eeb06919 SHA512 612b793b664b71e1a1b924aabe2da16c6b0b70947640b3d5b6d6994ffecfd7c0b30991b3a2bb711130052870dd63b9d41f43a54221e52017510119c5d3e4f359 WHIRLPOOL 81497fd103c5f445d5ac5a3548fce4f3b138f066dbd8bff0aba58f7f2c3f17af072a152ff9e22bccfc8a787871caff68d4bb960bd72db81699e891dcbd445be4
|
||||
DIST jnr-ffi-2.0.2.tar.gz 170707 SHA256 a79772f3c46cd5afaf272752bc9a8292c8fd53c8302f8dc825a3cf2444ee2ab8 SHA512 80a932408f5ceaf19fd7a399b786aa0d7b9251ea144bc2755bcf3cdc3aea85615a1faa001bbcd3072bc0eead2aaa30d0bbead5f96c82c4b9e455c1ed1379b4c0 WHIRLPOOL cdd7b4b27dd2018747d0a669f7237f30def64bbde18486e81ac99c538a8d0c4679237c2402f955cbada773558a54492cfdc9f0a127d3de4007472339215891e8
|
||||
EBUILD jnr-ffi-2.0.2.ebuild 1381 SHA256 f005dff18afa72bd1ea48648bed0bd5a02fdc16f7644bc612449385e12f3e1f8 SHA512 f394d13eb01b8f0456ab12dafed25c4d24c697b19112f77ce02779d93e8716d052c5aeb771b17d9ea32178e9f2938a855531a5534d6cab0d826fff04a95a4cec WHIRLPOOL 1168fe4176c0994946c5faff3744458e7f50c8732a7dfd2a23875ce453e3c27e0021b7596dec514b81734078cb836cc623f741793269e3ae5342e1c84ee680af
|
||||
EBUILD jnr-ffi-2.0.2.ebuild 1388 SHA256 c981d96b0d31844477bc51abdf4be101e15732f8a89ad0435a0313e8fecd7ef9 SHA512 6a3d4b402eb4b8e6ad0e80509e510414c3936bcd7f176e2f17179d117aabcf6adf50d53cc28c2744a21eec0c5606494c8501060c6ef88b3bb1265ec408604c25 WHIRLPOOL 3c4a8f91cba272652f71b676b8d6144665fa738a90051867334f66c34d5bae01a879777945dccd7cb0355a601910149b726ad030b3c5fb823fe9f8dc0cc8f2bd
|
||||
MISC ChangeLog 3233 SHA256 c1272a8134afcb91898be3137616e0da8e9f46cace3263959d377d05535f0d88 SHA512 6e306bf1db9c5dc922a23011409f1007793eb81077cec3cf210a20ebaae99a5a9db72f4aabe661833fd8b903f95bc4bdeda018fce9e8d8005125cc48b745b650 WHIRLPOOL 831359a8951b52f72e40fbd12a8ec02b05eec5df0e497233e9013dadb11f1833307976182d3db27f5e2f4795544d2d81afbce7476022bef46c53ea5da0fc0391
|
||||
MISC ChangeLog-2015 3795 SHA256 a6c4051e7108693d97be7beb8193badab687afb2c44564c6c6db22b366e8766a SHA512 4ce8df490bddb5813cec6080c33f233087b94037ff94821c35ec9d8d602745c52a83487b253012590a5707921f1b5587296f92faa771408ea4d5e6e2199139cc WHIRLPOOL 31c4d149d86a2773f6c4e514315eaf35a5ba6f5be6b35a17364e920f12a8ac652a1b7f6a1faa62ec5b3ef25a6ae5adf9b96eb77ac8d4cc19c1ab57eba0a05de5
|
||||
MISC metadata.xml 371 SHA256 2e39c63d1013b87dd6ee24ff613cbc264d99a6455ea245a057ec1c4e3aa7e003 SHA512 faa73dc2b7495b2384b1feae5f2fda01018d976d44df6bcaab349b6272609c5294ce250242e760fe72ec1d40a9fdf157d1fdb89021079f18abc1c4c122a4078d WHIRLPOOL e762a5f1deb96f382a4e16fda29104189aa1cd3d80cd361cfb84a8271e60ee0e3486963640b0ac4ffb3ca872502a3c8e1c06ea7a6c6e60b72da4b08c4b6c632b
|
||||
|
@ -1,6 +1,6 @@
|
||||
AUX jnr-netdb_maven-build.xml 9637 SHA256 fab6833838210cdd393863f9fe2d69b3bb26e9ef0d7f37a00074493a27350c94 SHA512 befe514fd332f5eb6495404b0f0d8edc428be34a1745b16dd2a20d2b859d251670e549036099884a810e3b5da0c6a4d311b6b0691409cae1b6c14d20ee763d24 WHIRLPOOL 999d99a9d1fceb4dc90fe88882cf7b097fa16784dea5b5a2385d6e8f2d09fc59677fd9997ea7e26c31dd0bb63a02ca0517bf7c0b134400fff5647cb8ac22c064
|
||||
DIST jnr-netdb-1.1.4.tar.gz 648347 SHA256 d67327943c8ca59432bda152bd4a8611ff1eab099f2d4bf08a743dfd5f963c69 SHA512 949a744b1d443cde564a2582baf7b4323c721417f32a45fd7413f791823cac5877bef62ed0d3079345631b908a581a1acf83dd00a926f87ebbd8e61d38a20195 WHIRLPOOL 0319025334a12e59df01da1f13e74401373ec7e7e2ea30db549e9e19e226d74cdc74b62e9c5c78d74374d05f98adcc3d18bdfc40a8e760a4c5f2b5fa3c7d4a76
|
||||
EBUILD jnr-netdb-1.1.4.ebuild 1126 SHA256 14b3de96ee992e6aa57c58c16c67f9365d72cb094555a9a3bad76c2670547079 SHA512 96c983b7d87392e42f468c69fefa37d32b8ae5173cfea9322e81b9de6d0886030b3f7c0e243836f21c39878f94a69f033bfaa9c9d1fbf5ee7728ecb2483f535e WHIRLPOOL 99f5cf778f7b8945580740e6050e4c6f93c970a0fdef670f415d755342fb83687e6a2ce2b7212436dbef080c93493ff92499a4bfd775bffa0b1e48e118778e9b
|
||||
EBUILD jnr-netdb-1.1.4.ebuild 1133 SHA256 758b934f4ace072f7b0367201c109fe8090852a5667e6212306f0618a0e11619 SHA512 8083073e3f32192e19787ca01b05278c9e0b7d58016d0018202bbc05a5a6beccadcf543e710d59acf0250cd9526ae7a527438f7daf6765ac4099e76f4afed0e4 WHIRLPOOL b1dad457a63459d3bde40c5f4ac3e774b66fc79970940bcf38f9eaa55ed9f7db7ac9b30637711931fdc83984e80139685468c42f4eb43deaa43e0fd0a04b5d07
|
||||
MISC ChangeLog 2859 SHA256 a5cd8827bf62fc2a6ecb3ef2dc8ef095c475a1cba3e896f6b836162022eb51d9 SHA512 f1a0fbd4a83b61411261accb08834ebe4d3cdfdffcb98c48155c66b70d377b09fb183cdd2225ebaf1132fc82e4a7020b38df3d9de4e540fc4ce082024c50c9cd WHIRLPOOL 235ea3c5ec4afcad36776b26a42614fd1d157abb43b1c765658c19aef02acdd488864cc5e765ac076f7067dd375f980871933017c1390b88c3b3f8c51d5417f8
|
||||
MISC ChangeLog-2015 2980 SHA256 725137ffc1b4ae2e79386d0d01b1ec0d7f501c0b568dd7595834ec3b790b6ffe SHA512 d195afac4438d8ca1bbabf7b28749b65760fbfdd0c78bcfd3f8c01c29b6a199b8f3f8478b60c10d31f724969d0f83c4c8225f597bd702eedcfb393c4a125deb4 WHIRLPOOL 2950d5e442ebb528acbf71fd4f05407e94e2ce8076fbbb6e23d99d21e55c575a6adebec99a897285fe48e22b2805e7b5288e10ed13bf44c7faf7a81386c161b0
|
||||
MISC metadata.xml 661 SHA256 2a980f970fc4b2466aa15dc570b4f0aafd52e7c674bf512a653e5d1c8e108fa9 SHA512 0c7660f9c73bfbfb9bb766443d175a817e21be2113beed0d2167d3cd630dad0d89efe7ca14808f0db621549836515ad05f1c40f826e0e6c2801d456fdb5b1428 WHIRLPOOL 75a5d990975ef632bb5815fe3a065a4eca8f6c1372051a2b2d776ccbdb678828c06e4ee412e72efb5e0905cce7bac2b93ab41940d32d86e3bd089e975f37eef4
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue