parent
846a8638e6
commit
0dfa4e9dfa
@ -1,9 +1,5 @@
|
||||
DIST lastpass-cli-0.8.1.tar.gz 79981 SHA256 ba845a827501f3c49514e977c8de25e5950d3ea482d7a3c31090148310a83056 SHA512 bc58500165e26dc87b592a7d975fa5b6e6698ca7b68fdd8205d21cfd13f72860cbbf5cd36b162fe928c12eb6c8ab86b42e369b8abc719bd36df5a8d8ea5f1689 WHIRLPOOL 3a332725106a43dc5738ad4b066a5b4c2fd3764e3543257931ba267068d202cb4bafbbdb4b72a336032e66161fba98f3d0c1d9b0f8a194a413fed0bc28a6f692
|
||||
DIST lastpass-cli-0.9.0.tar.gz 84433 SHA256 e7314f0dfeec86add7c19c053ee34bb7a176e462e71727d2b345481d2d136800 SHA512 1e377cfeb9b62c5a69b461312582b6893f88fa12079ad8e52a1e7a3be806225009f0f84eff7d806191ff7f3482e34cd16e10d0b623fa0b0357703d585a015878 WHIRLPOOL 12e6c8ce6ab03ae9586a949f1a9316bf18d80c2ed54b7b883f3888e76932999bb74b8d36bac0361a11da126df20b5b5c39f2dc62cbd76b7d3deacfb57a789406
|
||||
DIST lastpass-cli-1.0.0.tar.gz 92311 SHA256 42096c0bd3972b0e9cc9cef32fbf141e47b04b9e2387fb3abe8b105e135fb41e SHA512 4709b3e4d6064c8c5cb593344e6417355d7df570240dce8eb77a19f3377ea38585280a9602cf8ab926c55c6afd84b297f261b0c8a40d355734d5cc542d46f610 WHIRLPOOL 394bfb597f5262dd1e47c7a3c48ef093b398f90c6dcacac6b172bb008891c76faf448ecf6be0ebfa277d18d335b166b7efadc063acc57ce88274004d1734bf21
|
||||
EBUILD lastpass-cli-0.8.1.ebuild 931 SHA256 74dd08dc617ff179fd146abd5985f29120d26a06042f4af7c489bd503d9674dc SHA512 5e6927364ad59dbe9d65226fdc4c7118e98fdd5f531e3c5052b587a2dd9edb69a32bb44ba2d75857dbfda2a56137ec6d7bec58b12e6e04ece96a1d5ec413f8d7 WHIRLPOOL 21e4c9349e0c9c6b93039fe9acb32b531429fadeb09ed7382ac75b6bcaf9fc99db05cf2fdabaf8824418b052e70437a1d1f8792cb290771effe09da4f6bb1eeb
|
||||
EBUILD lastpass-cli-0.9.0.ebuild 1046 SHA256 4cb2dbb137136da3367ca047d3c1c4c394a0c0d56833e77355984564e76a9103 SHA512 3cb3849a660cbd8d67c724058b7de7fbd28c8099348540a563d661da40596f0f8803ae3989a4ff6ac27ff332fa32b49ad68b02cb7032ab18ba2b55caa2a27052 WHIRLPOOL 80a35d1ac24720e4383e22e2ec1d0a3e8755beaee34d439fc5659da6fa1373875559b5caafc1a0ce30ee03fc4232121ee71ff8846d3b354abb4b2803923be03e
|
||||
EBUILD lastpass-cli-1.0.0.ebuild 1021 SHA256 a5174c28ffb518e1de9711b97a9aa9f3bebf28e967dffbea1fbe536d44f0406e SHA512 2c4bbac0a1bb576040601500e23941e55ab89c85bff0034fef49d3190d6e1780d6375b7af20d3eefa537b53943c2ec28a211930f27159a6496a54937d6aa9ec0 WHIRLPOOL 68ff9a56b1aaa659d2c1716e7ce584cdd6e7e430c76ef4e3e51ca21315ec10b25129a71dd9c31b77256d8f8a3dcfeb62f5853db4a19ea616801ca057a668b5c5
|
||||
MISC ChangeLog 8204 SHA256 705ec9153c6c8f31c7498d63c629ccd77328cb70d3bee8c3ace88673c49839a9 SHA512 49faae7d3a68f000891fccd17b8efd1e8b247c68ff11b9958dc154c2ed492d9b98b518a1844c0a97a487f474b82c1e9e85719ccb1db4372906669431a0da076c WHIRLPOOL ac2a57600f69f94bb340af0eb1fd0a74911c1828922b2f2960a4e7eae3e51a23f0d93e97a5877794379f564d89c547c9f269bbf67ab986f27f6a769f1548fd13
|
||||
EBUILD lastpass-cli-1.0.0.ebuild 1019 SHA256 6a1d958aeb0d32da1bb1d71aa7ea00b74e51191c4549955f472fe537c3f37630 SHA512 9e6531f83b419de50fb3ccf559d412d33d9fc305effeff2ff6c620e4183226374a5c3a4ccf17c0b6c2b7224b7abd03160292f9045396b5f6622f8429a162f4cd WHIRLPOOL 4af12f6c6f0a8fe1d2874e5c086cf136a1866b69b35a8fe58aab1719cee0950f483164caafad9d32684cb5f91148cee13f34ea66e0a850b1f566bc683504566b
|
||||
MISC ChangeLog 8685 SHA256 c5c191dd0b7af5ee8f6c7527afabf1728671c379b50a3743a0aae7dd1ec091c4 SHA512 425f91ed3a9003094527192da9d6d5ad1701ce0fd524d37ffda1550b74f733af0eb3cc5332c7da491a3a5188c0047f02caa36023de1a7ca852926043adec9724 WHIRLPOOL b34ff580eefe5a5b3159b971cc419b2c45ea8e9cf884783eb0e3f6f45c28ed6e8ebf12093781ae0b816b6c88daf5f77489e98c88a719af8e4e0ab379476e1ad6
|
||||
MISC ChangeLog-2015 1046 SHA256 84a7da020cc2fdf4df41673d0a8475580995a7e159490cfeb2a29b360558bb81 SHA512 b4759454a0a8113f55caff2ff736903ec4c335730545cac178311ea8b076cd8c522a8104ff9a117bccf2b57b2b37593666e55922c8a46f638a5cadb0dee5149e WHIRLPOOL b3c1ff878c10744bd6f7f54a344f2858ac625d5b5fbb306d0d026b131878271542a9bc7f2b821a89e15073933ef85da2a114c39305d0932b0e60acf77b3bcab9
|
||||
MISC metadata.xml 643 SHA256 7b04ceab7153ce462669fca6ee8dd72e37c4c6e9e6f2b9de866c97b03af4d036 SHA512 6b1a7f6566687384d328260576dad306dd07add06001b3746b4f37f05ff91b6ee72e1e2ecfd35463a5b78b4ba8dd1a7757503bdf992372dbd474967e4bf0e9f3 WHIRLPOOL 3215f5055176a55e1e0489f560061f242fb2887d4e68ebe0655925aa751a88333de8fd8513cd065e8a74cbdf96df686adbd8fd34021e8a600f4181050786e241
|
||||
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Interfaces with LastPass.com from the command line."
|
||||
HOMEPAGE="https://github.com/lastpass/lastpass-cli"
|
||||
SRC_URI="https://github.com/lastpass/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2+"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="libressl X +pinentry"
|
||||
|
||||
RDEPEND="
|
||||
X? ( || ( x11-misc/xclip x11-misc/xsel ) )
|
||||
!libressl? ( dev-libs/openssl:0= )
|
||||
libressl? ( dev-libs/libressl:0= )
|
||||
net-misc/curl
|
||||
dev-libs/libxml2
|
||||
pinentry? ( app-crypt/pinentry )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
app-text/asciidoc
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake PREFIX="${EPREFIX}/usr"
|
||||
emake PREFIX="${EPREFIX}/usr" doc-man
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install-doc
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Interfaces with LastPass.com from the command line."
|
||||
HOMEPAGE="https://github.com/lastpass/lastpass-cli"
|
||||
SRC_URI="https://github.com/lastpass/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2+"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="libressl X +pinentry"
|
||||
|
||||
RDEPEND="
|
||||
X? ( || ( x11-misc/xclip x11-misc/xsel ) )
|
||||
!libressl? ( dev-libs/openssl:0= )
|
||||
libressl? ( dev-libs/libressl:0= )
|
||||
net-misc/curl
|
||||
dev-libs/libxml2
|
||||
pinentry? ( app-crypt/pinentry )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
app-text/asciidoc
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
# Do not include headers from /usr/local/include
|
||||
sed -i -e 's:-I/usr/local/include::' Makefile || die
|
||||
default
|
||||
tc-export CC
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake PREFIX="${EPREFIX}/usr"
|
||||
emake PREFIX="${EPREFIX}/usr" doc-man
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install-doc
|
||||
}
|
@ -1,10 +1,12 @@
|
||||
DIST ReText-4.1.3.tar.gz 129283 SHA256 bb4409982d27ac62cab01b0748fe41d9c6660853668b350f3369e76d155edd6c SHA512 d2b3fa901afa9870f6cecc7ab3126b91f1420ca1b14ddd4f609c2ada7121388840b5be679914694664f3bbf876ee8522aa6b0c82a23f837844f788fa10a46323 WHIRLPOOL 3be71e5d7ec612ae4e4fec17ca544f6d0e7cb7421fcdeb517d3c13156ed07f5e5e7c3e352cf604bfb5f2287964fdc173a1bac0eeab41ee1cda8b265ad0f57686
|
||||
DIST ReText-5.3.1.tar.gz 159669 SHA256 515b1aaa57615453f8933f997753072a5c4691793da2280e70d1b333b53904c6 SHA512 76c6f78c10129e4845de819fa6db3deff5441a25331fd3dadbdfeb766caa453f21214f82e6625c919cc8be2fcfdfada970cae32837bb8904c3702dda19890628 WHIRLPOOL 5c2db75c2b2f23419bc2803849f6b7a69f3540911c6e53f46a46baffd150a9a0db75d0343361963a53bcc1a6da4534eb72d99068a26c13c1551b6188ab81f67a
|
||||
DIST ReText-6.0.1.tar.gz 184098 SHA256 7c9785cb022d2f0b123b8a808c2419cf1300249d594a72a5ef5a0030de8bb630 SHA512 aca8db5d82fadee7b8d03279e080b33da696339eb674ba1fc2dd4ced7c92b1608d8ed2d181bdbe913601d63755df38ebdfa06f77398e1b52cc922f54fc0fe867 WHIRLPOOL 0590b347e7ca21d7e6e653c74fd53abe2ccb0852e6ab3f53213f8beb38234b0b757bf60ba77f68e485b68332d3b06def94aa4b9aebae369e472a876ce34d9b77
|
||||
DIST ReText-6.0.2.tar.gz 195339 SHA256 ce28b20673627bd4e17c750d71b73e073776e291b2a1736dd561a1a24aa7f70b SHA512 e8670c03eb2a38b8baeedee4c6e31b52e6e3954f2b1fa0d4249653f77e853aa7fd8ee7a43c98d36194889528dd0da75d4106950385e93d8d2b69139454de1729 WHIRLPOOL a42e4ec9d82e15754bf7aaf4c05a15cbb818a5e4d8b71c7994f0a5dca3f27b5fee56f6a3adfbf49f073e70de11202852b301945884dd8bab63f123128d316557
|
||||
EBUILD retext-4.1.3.ebuild 1272 SHA256 d734cdb6f31efe78542af453f208ef19ec64c68c42cd869e18c0fb6f2cd5a6f5 SHA512 e93cd32026248c62db404c1d0c1c1c01a34836ecd0e01d855efe8cabe3b8bc3790f00ba7e449eaf1f2e7ad54eff185d48750e4a80ba2fa9e5167d6463d72f06b WHIRLPOOL 192499605f50801904f4eb5f1154624013f00fbaec6a8dc6a2a16088301012f3fac2b71ca8bf18ae8b346a16abaca68515a566b745f30f8de40fdefd9439d4b3
|
||||
EBUILD retext-5.3.1.ebuild 1250 SHA256 c66f4a1d5454f50aad704d00fb02199e17fd67a9aada7bc161de7312a6b66a4e SHA512 91e9f132d75a92c013340785bd4383a0b24fbd1c9e7d37a4e0f806cdcac5e1edb229a8e140021821a32d1d4d6acbaa7e183801f1640c036ca9fd7b4deae48764 WHIRLPOOL 769ae3c38348be74ee344b5ac987d34920967dfdda6d6bbf5ef1a4f05df7b92fd0801d4ccaaf04758bd5b09ab297be54060c43e23312f46d005c9c9aee8f55a1
|
||||
EBUILD retext-6.0.1.ebuild 1295 SHA256 3455f850f4dbf095b5614e230bc391238ed5839624b30e31084772a0e2e70628 SHA512 a2cce7ab1a1056f470b6458fa4f0dab3e147d2f0e267822f4411c68bc086ed36137bf3e3d5ca38e5ed26fe8c3bee0294bc34509304f5e5259ea7f8a945850c58 WHIRLPOOL 46345ac073316a07da32b1b8e4d9f73e76bf348d51ec996c0eff9541ca6cca1a9e12296d8b1b9206fd58946a46c2b047318c7d41c97f06e97c4c59a425f3ce41
|
||||
EBUILD retext-6.0.2.ebuild 1302 SHA256 7188608f37d7737337ffcd80b66bf54726bd31da709353cc4ad5eee8a751abfd SHA512 938ca497c3d8c4532c2d315a1d7439fc2fb26995c2c6e8c98a02cdbc5ad88d570e4fcffc5810ca6a595a7e1f7f19414a4fec8a9181ba87ba6c437d435c49aa16 WHIRLPOOL e9f20290233c1faf0cd2e173e6f3b2aa3ffeb484f05248dfed8bfe2854014a794bcbf8eeb8a163d216e4fcb61ecbad016dc3263f5658fd6b46744670eb2990d1
|
||||
EBUILD retext-9999.ebuild 1337 SHA256 81cc6d05af3c36ec48891cf44877c14910fc40b9d24e9e5bf4f252227f086020 SHA512 7376cd03acb8516aeb16f322d6455207b8aae2d64ac486c9f3f4d5ca5eb8a25354cd478c206c8baf8a079ee4eca4d35e6bd32472abf50e14c1c0db93a365bad5 WHIRLPOOL 5e4f4e2273400d213823cb562c19fff9b69d699b1db98484b93a4b291fd4104e9c5ae77905cc3d1e219c44a133de2a375016845876420a7e8a85b5d79fe9ec19
|
||||
MISC ChangeLog 4550 SHA256 b219129ec6fe0325e7f1b8b2dca0861bd46dde54f8689eb9cf27a9ed0f6505c9 SHA512 97bfd47af878ef4f58953268a56129c5587bc69ed965869fbe35417797cd23fc33381746c139693ce1a59e9cf1445a25bd0530246814b1885259f3eda06a6ac1 WHIRLPOOL eb1ed1207798a4f441355b506fe06ed7d965a34c43ba94a422f8232abeed82fa53de962dab54f2351fccc01622e0d00f9ff0b89a63d6c10772812eda931ef908
|
||||
MISC ChangeLog 4708 SHA256 71e489236178cf829f5f497f56d5b23815e99ddd05ee5abd239df968ba7ea824 SHA512 a985c68231f33fa1a9ca0c953b67dde3295014e0397b79b512da87a7ab8765622d4ac8ba0e349f28bd2eaad28678f7bd53e37050cd7180975c05c1ed28d92bfa WHIRLPOOL c51e2d43a746e77bf613f063aafe826ca12323ab8646fe544ce593e2e60acb5c30aa647ce919d4bd9f603b8fd0c55c5f567deb591548ed901e427e68c962e98d
|
||||
MISC ChangeLog-2015 3906 SHA256 8f5ea4e79d76b3439d02a0b10ad6feb838ae822e7f4d2f7532b2033e5274c467 SHA512 265fb90e834e0bed80b84a7d3e2c5fe9e74cdd2b38c9341f4e508ce26df93c936f5dc594cbd8097cfa50ea4abe7ac53550628448281fc1e943aedbc153a72341 WHIRLPOOL dcc764bf24b3bb8c49a0a326c66a56b35446183e2c835125cb08ff6f79f683e10b20a434449fa87cd61cd969bf21a367a94126ec43d4862928fc1acaa579d545
|
||||
MISC metadata.xml 440 SHA256 effd5c762c9834bf8029bc6b15b0b00b3b368620de061578d4be4250b500d056 SHA512 20e20738caa2c866288d75933a6dae62584f95eb720ebccda9b02e2d96b82043ead87cb810273b4a4f17815fa4c342b2f3a19b4891bfc6ef33c6fc63234775c5 WHIRLPOOL 61ad6ecb305e2f5c8afcb52520767c18615fb6e48c26a88bba7254feea204f7cbfbbc4b2e8b2ef92ed92b5b42d31a392cbfeeb418bd31c7727b0ffc30e32ef5d
|
||||
|
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_{4,5} )
|
||||
|
||||
PLOCALES="ca cs cy da de es et eu fr hu it ja pl pt pt_BR ru sk sr sr@latin uk zh_TW"
|
||||
|
||||
inherit distutils-r1 l10n eutils
|
||||
|
||||
MY_PN="ReText"
|
||||
MY_P="${MY_PN}-${PV/_/~}"
|
||||
|
||||
DESCRIPTION="Simple editor for Markdown and reStructuredText"
|
||||
HOMEPAGE="https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+spell"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/markdown[${PYTHON_USEDEP}]
|
||||
>=dev-python/markups-2[${PYTHON_USEDEP}]
|
||||
>=dev-python/chardet-2.3[${PYTHON_USEDEP}]
|
||||
dev-python/pygments[${PYTHON_USEDEP}]
|
||||
dev-python/PyQt5[gui,network,printsupport,webkit,widgets,${PYTHON_USEDEP}]
|
||||
spell? ( dev-python/pyenchant[${PYTHON_USEDEP}] )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"/${MY_P}
|
||||
|
||||
remove_locale() {
|
||||
find "${ED}" -name "retext_${1}.qm" -delete || die "Failed to remove locale ${1}."
|
||||
}
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
l10n_for_each_disabled_locale_do remove_locale
|
||||
|
||||
make_desktop_entry ${PN} "${MY_PN} Editor" ${PN} "Development;Utility;TextEditor"
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
--- /config/bash/Makefile.am.orig 2016-05-18 20:40:42.238487678 +0000
|
||||
+++ /config/bash/Makefile.am 2016-05-18 20:43:02.163497779 +0000
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
if ENABLE_BASH
|
||||
install-bash:
|
||||
- $(MKDIR_P) $(DESTDIR)$(sysconfdir)/bash_completion.d/
|
||||
- $(INSTALL_DATA) lxc $(DESTDIR)$(sysconfdir)/bash_completion.d/
|
||||
+ $(MKDIR_P) $(DESTDIR)$(datarootdir)/bash-completion/completions/
|
||||
+ $(INSTALL_DATA) lxc $(DESTDIR)$(datarootdir)/bash-completion/completions/
|
||||
|
||||
uninstall-bash:
|
||||
- rm -f $(DESTDIR)$(sysconfdir)/bash_completion.d/lxc
|
||||
- rmdir $(DESTDIR)$(sysconfdir)/bash_completion.d/ || :
|
||||
+ rm -f $(DESTDIR)$(datarootdir)/bash-completion/completions/lxc
|
||||
+ rmdir $(DESTDIR)$(datarootdir)/bash-completion/completions/ || :
|
||||
|
||||
install-data-local: install-bash
|
||||
uninstall-local: uninstall-bash
|
||||
--- /config/bash/lxc.in.orig 2016-05-18 20:40:51.079488316 +0000
|
||||
+++ /config/bash/lxc.in 2016-05-18 20:45:03.506506538 +0000
|
||||
@@ -1,4 +1,3 @@
|
||||
-_have lxc-start && {
|
||||
_lxc_names() {
|
||||
COMPREPLY=( $( compgen -W "$( lxc-ls )" "$cur" ) )
|
||||
}
|
||||
@@ -100,4 +99,3 @@
|
||||
|
||||
complete -o default -F _lxc_generic_o lxc-copy
|
||||
complete -o default -F _lxc_generic_o lxc-start-ephemeral
|
||||
-}
|
@ -0,0 +1,5 @@
|
||||
--- /config/Makefile.am.orig 2016-05-19 02:56:11.891113982 +0000
|
||||
+++ /config/Makefile.am 2016-05-19 02:56:32.596115476 +0000
|
||||
@@ -1 +1 @@
|
||||
-SUBDIRS = apparmor bash etc init selinux templates yum sysconfig
|
||||
+SUBDIRS = apparmor bash etc init selinux templates yum
|
@ -0,0 +1,201 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
MY_P="${P/_/-}"
|
||||
PYTHON_COMPAT=( python{3_3,3_4,3_5} )
|
||||
DISTUTILS_OPTIONAL=1
|
||||
|
||||
inherit autotools bash-completion-r1 distutils-r1 linux-info versionator flag-o-matic systemd
|
||||
|
||||
DESCRIPTION="LinuX Containers userspace utilities"
|
||||
HOMEPAGE="https://linuxcontainers.org/"
|
||||
SRC_URI="https://github.com/lxc/lxc/archive/${MY_P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~arm64"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
IUSE="cgmanager doc examples lua python seccomp"
|
||||
|
||||
RDEPEND="net-libs/gnutls
|
||||
sys-libs/libcap
|
||||
cgmanager? ( app-admin/cgmanager )
|
||||
lua? ( >=dev-lang/lua-5.1:= )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
seccomp? ( sys-libs/libseccomp )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( app-text/docbook-sgml-utils )
|
||||
>=sys-kernel/linux-headers-3.2"
|
||||
|
||||
RDEPEND="${RDEPEND}
|
||||
sys-process/criu
|
||||
sys-apps/util-linux
|
||||
app-misc/pax-utils
|
||||
virtual/awk"
|
||||
|
||||
CONFIG_CHECK="~CGROUPS ~CGROUP_DEVICE
|
||||
~CPUSETS ~CGROUP_CPUACCT
|
||||
~CGROUP_SCHED
|
||||
|
||||
~NAMESPACES
|
||||
~IPC_NS ~USER_NS ~PID_NS
|
||||
|
||||
~NETLINK_DIAG ~PACKET_DIAG
|
||||
~INET_UDP_DIAG ~INET_TCP_DIAG
|
||||
~UNIX_DIAG ~CHECKPOINT_RESTORE
|
||||
|
||||
~CGROUP_FREEZER
|
||||
~UTS_NS ~NET_NS
|
||||
~VETH ~MACVLAN
|
||||
|
||||
~POSIX_MQUEUE
|
||||
~!NETPRIO_CGROUP
|
||||
|
||||
~!GRKERNSEC_CHROOT_MOUNT
|
||||
~!GRKERNSEC_CHROOT_DOUBLE
|
||||
~!GRKERNSEC_CHROOT_PIVOT
|
||||
~!GRKERNSEC_CHROOT_CHMOD
|
||||
~!GRKERNSEC_CHROOT_CAPS
|
||||
~!GRKERNSEC_PROC
|
||||
~!GRKERNSEC_SYSFS_RESTRICT
|
||||
"
|
||||
|
||||
ERROR_DEVPTS_MULTIPLE_INSTANCES="CONFIG_DEVPTS_MULTIPLE_INSTANCES: needed for pts inside container"
|
||||
|
||||
ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers"
|
||||
|
||||
ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info"
|
||||
ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network"
|
||||
|
||||
ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking"
|
||||
ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking"
|
||||
|
||||
ERROR_NETLINK_DIAG="CONFIG_NETLINK_DIAG: needed for lxc-checkpoint"
|
||||
ERROR_PACKET_DIAG="CONFIG_PACKET_DIAG: needed for lxc-checkpoint"
|
||||
ERROR_INET_UDP_DIAG="CONFIG_INET_UDP_DIAG: needed for lxc-checkpoint"
|
||||
ERROR_INET_TCP_DIAG="CONFIG_INET_TCP_DIAG: needed for lxc-checkpoint"
|
||||
ERROR_UNIX_DIAG="CONFIG_UNIX_DIAG: needed for lxc-checkpoint"
|
||||
ERROR_CHECKPOINT_RESTORE="CONFIG_CHECKPOINT_RESTORE: needed for lxc-checkpoint"
|
||||
|
||||
ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command"
|
||||
|
||||
ERROR_NETPRIO_CGROUP="CONFIG_NETPRIO_CGROUP: as of kernel 3.3 and lxc 0.8.0_rc1 this causes LXCs to fail booting."
|
||||
|
||||
ERROR_GRKERNSEC_CHROOT_MOUNT="CONFIG_GRKERNSEC_CHROOT_MOUNT: some GRSEC features make LXC unusable see postinst notes"
|
||||
ERROR_GRKERNSEC_CHROOT_DOUBLE="CONFIG_GRKERNSEC_CHROOT_DOUBLE: some GRSEC features make LXC unusable see postinst notes"
|
||||
ERROR_GRKERNSEC_CHROOT_PIVOT="CONFIG_GRKERNSEC_CHROOT_PIVOT: some GRSEC features make LXC unusable see postinst notes"
|
||||
ERROR_GRKERNSEC_CHROOT_CHMOD="CONFIG_GRKERNSEC_CHROOT_CHMOD: some GRSEC features make LXC unusable see postinst notes"
|
||||
ERROR_GRKERNSEC_CHROOT_CAPS="CONFIG_GRKERNSEC_CHROOT_CAPS: some GRSEC features make LXC unusable see postinst notes"
|
||||
ERROR_GRKERNSEC_PROC="CONFIG_GRKERNSEC_PROC: this GRSEC feature is incompatible with unprivileged containers"
|
||||
ERROR_GRKERNSEC_SYSFS_RESTRICT="CONFIG_GRKERNSEC_SYSFS_RESTRICT: this GRSEC feature is incompatible with unprivileged containers"
|
||||
|
||||
DOCS=(AUTHORS CONTRIBUTING MAINTAINERS NEWS README doc/FAQ.txt)
|
||||
|
||||
S="${WORKDIR}/${PN}-${MY_P}"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
pkg_setup() {
|
||||
kernel_is -lt 4 7 && CONFIG_CHECK="${CONFIG_CHECK} ~DEVPTS_MULTIPLE_INSTANCES"
|
||||
linux-info_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
eapply "${FILESDIR}"/${P}-bash-completion.patch
|
||||
#558854
|
||||
eapply "${FILESDIR}"/${P}-omit-sysconfig.patch
|
||||
eapply_user
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-flags -fno-strict-aliasing
|
||||
|
||||
if use python; then
|
||||
#541932
|
||||
python_setup "python3*"
|
||||
export PKG_CONFIG_PATH="${T}/${EPYTHON}/pkgconfig:${PKG_CONFIG_PATH}"
|
||||
fi
|
||||
|
||||
# I am not sure about the --with-rootfs-path
|
||||
# /var/lib/lxc is probably more appropriate than
|
||||
# /usr/lib/lxc.
|
||||
econf \
|
||||
--localstatedir=/var \
|
||||
--bindir=/usr/bin \
|
||||
--sbindir=/usr/bin \
|
||||
--with-config-path=/var/lib/lxc \
|
||||
--with-rootfs-path=/var/lib/lxc/rootfs \
|
||||
--with-distro=gentoo \
|
||||
--with-runtime-path=/run \
|
||||
--disable-apparmor \
|
||||
$(use_enable cgmanager) \
|
||||
$(use_enable doc) \
|
||||
$(use_enable examples) \
|
||||
$(use_enable lua) \
|
||||
$(use_enable python) \
|
||||
$(use_enable seccomp)
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
distutils-r1_python_compile build_ext -I ../ -L ../${PN}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if use python; then
|
||||
pushd "${S}/src/python-${PN}" > /dev/null
|
||||
distutils-r1_src_compile
|
||||
popd > /dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
mv "${ED}"/usr/share/bash-completion/completions/${PN} "${ED}"/$(get_bashcompdir)/${PN}-start || die
|
||||
# start-ephemeral is no longer a command but removing it here
|
||||
# generates QA warnings (still in upstream completion script)
|
||||
bashcomp_alias ${PN}-start \
|
||||
${PN}-{attach,cgroup,copy,console,create,destroy,device,execute,freeze,info,monitor,snapshot,start-ephemeral,stop,unfreeze,wait}
|
||||
|
||||
if use python; then
|
||||
pushd "${S}/src/python-lxc" > /dev/null
|
||||
# Unset DOCS. This has been handled by the default target
|
||||
unset DOCS
|
||||
distutils-r1_src_install
|
||||
popd > /dev/null
|
||||
fi
|
||||
|
||||
keepdir /etc/lxc /var/lib/lxc/rootfs /var/log/lxc
|
||||
|
||||
find "${D}" -name '*.la' -delete
|
||||
|
||||
# Gentoo-specific additions!
|
||||
newinitd "${FILESDIR}/${PN}.initd.5" ${PN}
|
||||
|
||||
# Remember to compare our systemd unit file with the upstream one
|
||||
# config/init/systemd/lxc.service.in
|
||||
systemd_newunit "${FILESDIR}"/${PN}_at.service.4 "lxc@.service"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog ""
|
||||
elog "Starting from version ${PN}-1.1.0-r3, the default lxc path has been"
|
||||
elog "moved from /etc/lxc to /var/lib/lxc. If you still want to use /etc/lxc"
|
||||
elog "please add the following to your /etc/lxc/default.conf"
|
||||
elog "lxc.lxcpath = /etc/lxc"
|
||||
elog ""
|
||||
elog "There is an init script provided with the package now; no documentation"
|
||||
elog "is currently available though, so please check out /etc/init.d/lxc ."
|
||||
elog "You _should_ only need to symlink it to /etc/init.d/lxc.configname"
|
||||
elog "to start the container defined into /etc/lxc/configname.conf ."
|
||||
elog "For further information about LXC development see"
|
||||
elog "http://blog.flameeyes.eu/tag/lxc" # remove once proper doc is available
|
||||
elog ""
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
--- /Makefile.orig 2016-07-11 23:34:40.299664675 +0000
|
||||
+++ /Makefile 2016-07-11 23:37:00.816018727 +0000
|
||||
@@ -12,19 +12,11 @@
|
||||
|
||||
.PHONY: default
|
||||
default:
|
||||
- # Must a few times due to go get race
|
||||
- -go get -t -v -d ./...
|
||||
- -go get -t -v -d ./...
|
||||
- -go get -t -v -d ./...
|
||||
go install -v $(DEBUG) ./...
|
||||
@echo "LXD built successfully"
|
||||
|
||||
.PHONY: client
|
||||
client:
|
||||
- # Must a few times due to go get race
|
||||
- -go get -t -v -d ./...
|
||||
- -go get -t -v -d ./...
|
||||
- -go get -t -v -d ./...
|
||||
go install -v $(DEBUG) ./lxc
|
||||
@echo "LXD client built successfully"
|
||||
|
@ -0,0 +1,27 @@
|
||||
# Group which owns the shared socket
|
||||
LXD_OPTIONS+=" --group lxd"
|
||||
|
||||
|
||||
|
||||
# Enable cpu profiling into the specified file
|
||||
#LXD_OPTIONS+=" --cpuprofile /tmp/lxc_cpu_profile"
|
||||
|
||||
# Enable memory profiling into the specified file
|
||||
#LXD_OPTIONS+=" --memprofile /tmp/lxc_mem_profile"
|
||||
|
||||
|
||||
|
||||
# Enables debug mode
|
||||
#LXD_OPTIONS+=" --debug"
|
||||
|
||||
# For debugging, print a complete stack trace every n seconds
|
||||
#LXD_OPTIONS+=" --print-goroutines-every 5"
|
||||
|
||||
# Enables verbose mode
|
||||
#LXD_OPTIONS+=" -v"
|
||||
|
||||
# Logfile to log to
|
||||
#LXD_OPTIONS+=" --logfile /var/log/lxd/lxd.log"
|
||||
|
||||
# Enables syslog logging
|
||||
#LXD_OPTIONS+=" --syslog"
|
@ -0,0 +1,50 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
DAEMON=/usr/sbin/lxd
|
||||
PIDFILE=/run/lxd.pid
|
||||
|
||||
extra_commands="stopall"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
use lxcfs
|
||||
|
||||
# remove with 2.0 release
|
||||
need cgmanager
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting lxd server"
|
||||
|
||||
start-stop-daemon --start \
|
||||
--pidfile ${PIDFILE} \
|
||||
--exec ${DAEMON} \
|
||||
--background \
|
||||
--make-pidfile \
|
||||
-- \
|
||||
${LXD_OPTIONS}
|
||||
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
if [[ $RC_GOINGDOWN = YES ]] || [[ $RC_REBOOT = YES ]]; then
|
||||
stopall
|
||||
else
|
||||
ebegin "Stopping lxd service (but not containers)"
|
||||
start-stop-daemon --stop --quiet -R TERM/45 -p ${PIDFILE}
|
||||
eend $?
|
||||
fi
|
||||
}
|
||||
|
||||
stopall() {
|
||||
ebegin "Stopping lxd service and containers"
|
||||
if "${DAEMON}" shutdown; then
|
||||
/etc/init.d/lxd zap
|
||||
rm -f ${PIDFILE}
|
||||
fi
|
||||
eend $?
|
||||
}
|
@ -0,0 +1,195 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="Fast, dense and secure container management"
|
||||
HOMEPAGE="https://linuxcontainers.org/lxd/introduction/"
|
||||
EGO_PN_PARENT="github.com/lxc"
|
||||
EGO_PN="${EGO_PN_PARENT}/lxd"
|
||||
|
||||
# The source is repackaged using a script at:
|
||||
# https://dev.gentoo.org/~stasibear/lxd_repackage.py
|
||||
# This is necessary because go's native package management assumes
|
||||
# that a build starts with checking out many git repositories, often
|
||||
# from HEAD. This provides no way to build the same code repeatably,
|
||||
# and anyway portage requires that fetching is only done from SRC_URI.
|
||||
# The only sane alternative I've seen is in the consul ebuild, which
|
||||
# is more transparent but raises other questions.
|
||||
SRC_URI="https://dev.gentoo.org/~stasibear/distfiles/${P}.tar.bz2"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
PLOCALES="de fr ja"
|
||||
IUSE="+daemon nls test"
|
||||
|
||||
# IUSE and PLOCALES must be defined before l10n inherited
|
||||
inherit bash-completion-r1 golang-build l10n linux-info systemd user vcs-snapshot
|
||||
|
||||
DEPEND="
|
||||
>=dev-lang/go-1.7.1
|
||||
dev-go/go-crypto
|
||||
dev-libs/protobuf
|
||||
nls? ( sys-devel/gettext )
|
||||
test? (
|
||||
app-misc/jq
|
||||
dev-db/sqlite
|
||||
net-misc/curl
|
||||
sys-devel/gettext
|
||||
)
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
daemon? (
|
||||
app-admin/cgmanager
|
||||
app-arch/xz-utils
|
||||
app-emulation/lxc[cgmanager,seccomp]
|
||||
net-dns/dnsmasq[dhcp,ipv6]
|
||||
net-misc/rsync[xattr]
|
||||
sys-apps/iproute2[ipv6]
|
||||
sys-fs/squashfs-tools
|
||||
virtual/acl
|
||||
)
|
||||
"
|
||||
|
||||
CONFIG_CHECK="
|
||||
~BRIDGE
|
||||
~DUMMY
|
||||
~IP6_NF_NAT
|
||||
~IP6_NF_TARGET_MASQUERADE
|
||||
~IPV6
|
||||
~IP_NF_NAT
|
||||
~IP_NF_TARGET_MASQUERADE
|
||||
~MACVLAN
|
||||
~NETFILTER_XT_MATCH_COMMENT
|
||||
~NET_IPGRE
|
||||
~NET_IPGRE_DEMUX
|
||||
~NET_IPIP
|
||||
~NF_NAT_MASQUERADE_IPV4
|
||||
~NF_NAT_MASQUERADE_IPV6
|
||||
~VXLAN
|
||||
"
|
||||
|
||||
ERROR_BRIDGE="BRIDGE: needed for network commands"
|
||||
ERROR_DUMMY="DUMMY: needed for network commands"
|
||||
ERROR_IP6_NF_NAT="IP6_NF_NAT: needed for network commands"
|
||||
ERROR_IP6_NF_TARGET_MASQUERADE="IP6_NF_TARGET_MASQUERADE: needed for network commands"
|
||||
ERROR_IPV6="IPV6: needed for network commands"
|
||||
ERROR_IP_NF_NAT="IP_NF_NAT: needed for network commands"
|
||||
ERROR_IP_NF_TARGET_MASQUERADE="IP_NF_TARGET_MASQUERADE: needed for network commands"
|
||||
ERROR_MACVLAN="MACVLAN: needed for network commands"
|
||||
ERROR_NETFILTER_XT_MATCH_COMMENT="NETFILTER_XT_MATCH_COMMENT: needed for network commands"
|
||||
ERROR_NET_IPGRE="NET_IPGRE: needed for network commands"
|
||||
ERROR_NET_IPGRE_DEMUX="NET_IPGRE_DEMUX: needed for network commands"
|
||||
ERROR_NET_IPIP="NET_IPIP: needed for network commands"
|
||||
ERROR_NF_NAT_MASQUERADE_IPV4="NF_NAT_MASQUERADE_IPV4: needed for network commands"
|
||||
ERROR_NF_NAT_MASQUERADE_IPV6="NF_NAT_MASQUERADE_IPV6: needed for network commands"
|
||||
ERROR_VXLAN="VXLAN: needed for network commands"
|
||||
|
||||
PATCHES=("${FILESDIR}/${P}-dont-go-get.patch")
|
||||
|
||||
# KNOWN ISSUES:
|
||||
# - Translations may not work. I've been unsuccessful in forcing
|
||||
# localized output. Anyway, upstream (Canonical) doesn't install the
|
||||
# message files.
|
||||
|
||||
src_prepare() {
|
||||
cd "${S}/src/${EGO_PN}" || die "Failed to change to deep src dir"
|
||||
|
||||
default_src_prepare
|
||||
|
||||
tmpgoroot="${T}/goroot"
|
||||
mkdir -p "$tmpgoroot" || die "Failed to create temporary GOROOT"
|
||||
cp -sR "$(get_golibdir_gopath)"/* "${tmpgoroot}" || die "Failed to copy files to temporary GOROOT"
|
||||
|
||||
# Warn on unhandled locale changes
|
||||
l10n_find_plocales_changes po "" .po
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
golang-build_src_compile
|
||||
|
||||
cd "${S}/src/${EGO_PN}" || die "Failed to change to deep src dir"
|
||||
|
||||
tmpgoroot="${T}/goroot"
|
||||
if use daemon; then
|
||||
# Build binaries
|
||||
GOPATH="${S}:${tmpgoroot}" emake
|
||||
else
|
||||
# build client tool
|
||||
GOPATH="${S}:${tmpgoroot}" emake client
|
||||
fi
|
||||
|
||||
use nls && emake build-mo
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if use daemon; then
|
||||
# Go native tests should succeed
|
||||
golang-build_src_test
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Installs all src,pkg to /usr/lib/go-gentoo
|
||||
golang-build_src_install
|
||||
|
||||
cd "${S}"
|
||||
dobin bin/lxc
|
||||
use daemon && dosbin bin/lxd
|
||||
|
||||
cd "src/${EGO_PN}"
|
||||
|
||||
if use nls; then
|
||||
for lingua in ${PLOCALES}; do
|
||||
if use linguas_${lingua}; then
|
||||
domo po/${lingua}.mo
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
if use daemon; then
|
||||
newinitd "${FILESDIR}"/${P}.initd lxd
|
||||
newconfd "${FILESDIR}"/${P}.confd lxd
|
||||
|
||||
systemd_dounit "${FILESDIR}"/lxd.service
|
||||
fi
|
||||
|
||||
newbashcomp config/bash/lxd-client lxc
|
||||
|
||||
dodoc AUTHORS CONTRIBUTING.md README.md doc/*
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo
|
||||
einfo "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
|
||||
einfo "including a Quick Start."
|
||||
|
||||
# The messaging below only applies to daemon installs
|
||||
use daemon || return 0
|
||||
|
||||
# The control socket will be owned by (and writeable by) this group.
|
||||
enewgroup lxd
|
||||
|
||||
# Ubuntu also defines an lxd user but it appears unused (the daemon
|
||||
# must run as root)
|
||||
|
||||
einfo
|
||||
einfo "Though not strictly required, some features are enabled at run-time"
|
||||
einfo "when the relevant helper programs are detected:"
|
||||
einfo "- sys-apps/apparmor"
|
||||
einfo "- sys-fs/btrfs-progs"
|
||||
einfo "- sys-fs/lvm2"
|
||||
einfo "- sys-fs/lxcfs"
|
||||
einfo "- sys-fs/zfs"
|
||||
einfo "- sys-process/criu"
|
||||
einfo
|
||||
einfo "Since these features can't be disabled at build-time they are"
|
||||
einfo "not USE-conditional."
|
||||
einfo
|
||||
einfo "Networks with bridge.mode=fan are unsupported due to requiring"
|
||||
einfo "a patched kernel and iproute2."
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
From 9714f6b87e19b32d3a6663a20df6610265c4bfe5 Mon Sep 17 00:00:00 2001
|
||||
From: Juergen Gross <jgross@suse.com>
|
||||
Date: Wed, 28 Sep 2016 06:02:44 +0200
|
||||
Subject: [PATCH] pvgrub: fix crash when booting kernel with p2m list outside
|
||||
kernel mapping
|
||||
|
||||
When trying to boot a kernel with the p2m list not mapped by the
|
||||
initial kernel mapping it can happen that pvgrub is failing as it is
|
||||
keeping some page tables mapped.
|
||||
|
||||
Unmap the additional page tables created for the special p2m mapping
|
||||
will avoid this failure.
|
||||
|
||||
Reported-by: Sven Koehler <sven.koehler@gmail.com>
|
||||
Signed-off-by: Juergen Gross <jgross@suse.com>
|
||||
Acked-by: Wei Liu <wei.liu2@citrix.com>
|
||||
---
|
||||
stubdom/grub/kexec.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/stubdom/grub/kexec.c b/stubdom/grub/kexec.c
|
||||
index 8fd9ff9..71c2f3f 100644
|
||||
--- a/stubdom/grub/kexec.c
|
||||
+++ b/stubdom/grub/kexec.c
|
||||
@@ -347,6 +347,8 @@ void kexec(void *kernel, long kernel_size, void *module, long module_size, char
|
||||
/* Unmap libxc's projection of the boot page table */
|
||||
seg = xc_dom_seg_to_ptr(dom, &dom->pgtables_seg);
|
||||
munmap(seg, dom->pgtables_seg.vend - dom->pgtables_seg.vstart);
|
||||
+ seg = xc_dom_seg_to_ptr(dom, &dom->p2m_seg);
|
||||
+ munmap(seg, dom->p2m_seg.vend - dom->p2m_seg.vstart);
|
||||
|
||||
/* Unmap day0 pages to avoid having a r/w mapping of the future page table */
|
||||
for (pfn = 0; pfn < allocated; pfn++)
|
||||
--
|
||||
2.10.0
|
||||
|
@ -0,0 +1,164 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE='xml,threads'
|
||||
|
||||
inherit flag-o-matic eutils multilib python-single-r1 toolchain-funcs
|
||||
|
||||
XEN_EXTFILES_URL="http://xenbits.xensource.com/xen-extfiles"
|
||||
LIBPCI_URL=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci
|
||||
GRUB_URL=mirror://gnu-alpha/grub
|
||||
|
||||
UPSTREAM_VER=
|
||||
[[ -n ${UPSTREAM_VER} ]] && \
|
||||
UPSTREAM_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${P/-tools/}-upstream-patches-${UPSTREAM_VER}.tar.xz"
|
||||
|
||||
SRC_URI="
|
||||
http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
|
||||
$GRUB_URL/grub-0.97.tar.gz
|
||||
$XEN_EXTFILES_URL/zlib-1.2.3.tar.gz
|
||||
$LIBPCI_URL/pciutils-2.2.9.tar.bz2
|
||||
$XEN_EXTFILES_URL/lwip-1.3.0.tar.gz
|
||||
$XEN_EXTFILES_URL/newlib/newlib-1.16.0.tar.gz
|
||||
$XEN_EXTFILES_URL/polarssl-1.1.4-gpl.tgz
|
||||
${UPSTREAM_PATCHSET_URI}"
|
||||
|
||||
S="${WORKDIR}/xen-${PV}"
|
||||
|
||||
DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem"
|
||||
HOMEPAGE="http://xen.org/"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="custom-cflags"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
DEPEND="sys-devel/gettext
|
||||
sys-devel/bin86
|
||||
sys-apps/texinfo
|
||||
x11-libs/pixman"
|
||||
|
||||
RDEPEND=">=app-emulation/xen-tools-${PV}"
|
||||
|
||||
pkg_setup() {
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
retar-externals() {
|
||||
# Purely to unclutter src_prepare
|
||||
local set="grub-0.97.tar.gz lwip-1.3.0.tar.gz newlib-1.16.0.tar.gz polarssl-1.1.4-gpl.tgz zlib-1.2.3.tar.gz"
|
||||
|
||||
# epatch can't patch in $WORKDIR, requires a sed; Bug #455194. Patchable, but sed informative
|
||||
sed -e s':AR=${AR-"ar rc"}:AR=${AR-"ar"}:' \
|
||||
-i "${WORKDIR}"/zlib-1.2.3/configure
|
||||
sed -e 's:^AR=ar rc:AR=ar:' \
|
||||
-e s':$(AR) $@:$(AR) rc $@:' \
|
||||
-i "${WORKDIR}"/zlib-1.2.3/{Makefile,Makefile.in}
|
||||
einfo "zlib Makefile edited"
|
||||
|
||||
cd "${WORKDIR}"
|
||||
tar czp zlib-1.2.3 -f zlib-1.2.3.tar.gz
|
||||
tar czp grub-0.97 -f grub-0.97.tar.gz
|
||||
tar czp lwip -f lwip-1.3.0.tar.gz
|
||||
tar czp newlib-1.16.0 -f newlib-1.16.0.tar.gz
|
||||
tar czp polarssl-1.1.4 -f polarssl-1.1.4-gpl.tgz
|
||||
mv $set "${S}"/stubdom/
|
||||
einfo "tarballs moved to source"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Upstream's patchset
|
||||
if [[ -n ${UPSTREAM_VER} ]]; then
|
||||
einfo "Try to apply Xen Upstream patch set"
|
||||
EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" \
|
||||
EPATCH_OPTS="-p1" \
|
||||
epatch "${WORKDIR}"/patches-upstream
|
||||
fi
|
||||
|
||||
# if the user *really* wants to use their own custom-cflags, let them
|
||||
if use custom-cflags; then
|
||||
einfo "User wants their own CFLAGS - removing defaults"
|
||||
# try and remove all the default custom-cflags
|
||||
find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \
|
||||
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
|
||||
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
|
||||
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
|
||||
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
|
||||
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
|
||||
-i {} \;
|
||||
fi
|
||||
|
||||
# Patch the unmergeable newlib, fix most of the leftover gcc QA issues
|
||||
cp "${FILESDIR}"/newlib-implicits.patch stubdom || die
|
||||
|
||||
# Patch stubdom/Makefile to patch insource newlib & prevent internal downloading
|
||||
epatch "${FILESDIR}"/${PN/-pvgrub/}-4.3-externals.patch
|
||||
|
||||
# fix jobserver in Makefile
|
||||
epatch "${FILESDIR}"/${PN}-4.2-jserver.patch
|
||||
|
||||
# bug 595354
|
||||
epatch "${FILESDIR}"/${P}-fix-boot-p2m.patch
|
||||
|
||||
#Substitute for internal downloading. pciutils copied only due to the only .bz2
|
||||
cp "${DISTDIR}"/pciutils-2.2.9.tar.bz2 ./stubdom/ || die "pciutils not copied to stubdom"
|
||||
retar-externals || die "re-tar procedure failed"
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf="--prefix=${PREFIX}/usr \
|
||||
--libdir=${PREFIX}/usr/$(get_libdir) \
|
||||
--libexecdir=${PREFIX}/usr/libexec \
|
||||
--disable-werror \
|
||||
--disable-xen"
|
||||
|
||||
econf ${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
use custom-cflags || unset CFLAGS
|
||||
if test-flag-CC -fno-strict-overflow; then
|
||||
append-flags -fno-strict-overflow
|
||||
fi
|
||||
|
||||
emake CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" -C tools/include
|
||||
|
||||
if use x86; then
|
||||
emake CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" \
|
||||
XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
|
||||
elif use amd64; then
|
||||
emake CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" \
|
||||
XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub
|
||||
if has_multilib_profile; then
|
||||
multilib_toolchain_setup x86
|
||||
emake CC="$(tc-getCC)" AR="$(tc-getAR)" \
|
||||
XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use x86; then
|
||||
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub
|
||||
fi
|
||||
if use amd64; then
|
||||
emake XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub
|
||||
if has_multilib_profile; then
|
||||
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Official Xen Guide and the offical wiki page:"
|
||||
elog "https://wiki.gentoo.org/wiki/Xen"
|
||||
elog "http://wiki.xen.org/wiki/Main_Page"
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
DIST ibus-unikey-0.6.1-gcc6.patch 31686 SHA256 928b12d470994072bb4b08472b365b340a24e07e83c2020905de3ecaf61a1dee SHA512 9e1b172a904076ba817c7bab80cbbf7d736c078d3ea285cb946be23552ff0f571ca8e0187cac4e5bfecc2b0032512d6f09af4435056d6b653a3648d07356d9b2 WHIRLPOOL 6e4d232dddf7520da365692180199167a0f9c89f597d984abe0e698b815af174764477df78e220fe8bc5e364be40fd7e6912b69f0d6446fda0244f1a6271e3b8
|
||||
DIST ibus-unikey-0.6.1.tar.gz 516250 SHA256 989bbea706d2d8d7b86630b1f2b4f63d8ed5167a1cc2b8fafd7f2198ec78d734 SHA512 f8d519802d9b304cdaebfcee3f9fef5f17756cde48aa48b9dd357d714e2eaaba0df8f91218b658fdd1d85343804e054b7987caff2734913b29dc76263c30d4e6 WHIRLPOOL 4a14d0145477527b100272801f2ac8e90178c8d6d7ae743619d6babcf1da069bc550a3eac473c8ac9b60e0b5eeaf1ea780a97d1e3ebd81a0b557e51f20615c4c
|
||||
EBUILD ibus-unikey-0.6.1-r1.ebuild 817 SHA256 dc4ab7f6fdf416280237e4606adba95da328edc0ea91fcd1c70ec39bd06d61ea SHA512 05d69e135711f3b76ff3723e1e93962cd4adb4ed83781629a6ef3d1e720590d25ba6cce882d0266b1ef14867bdf460144e3ca680fb0f29b7d5a75bae31f1eb91 WHIRLPOOL a7e6d25599623c83cd3e958bc484c043179ffacb21d22d7cb1c5aa6b7c9980d84d3fb80aeef100a70603bd7a7d0b64b66b68e280e9612a714866523838a64130
|
||||
EBUILD ibus-unikey-0.6.1.ebuild 705 SHA256 b444938c7514668663ce84b4954b95ac09ecdad9b79d09564f66a22f4b7daef8 SHA512 f99ff36fb508f36d355a7f447c5e8c3aa2c6051669697dc0e9fdf21281d804f1a451eb8d39c94bd6366c90de7e378a2ba792ca2babd2ccc09e898dc90bb17179 WHIRLPOOL 0edeb507462b7993963a4e68c27f1e8f9df49d99919dffdee119553383a839e96c4ebd1c3f331a353b563f344fb4d184045510f98171486e36c6ce5b9a9e0849
|
||||
MISC ChangeLog 2765 SHA256 6a1b074c42693759e4549794bce3582960068a5e6cac3283cf0a5769318508a7 SHA512 8bca1180cdbc56acb13f20b4dc2758c1c4507faae2e6c26818829063a0ce313419f2949caa9a9e675ef3634ff5813dadd95a47b0108f27e841f210f8e03c5258 WHIRLPOOL 790517d472a19b3fa54c18fd287ea6d666a83a0f43a6f389e07d6a1ad18e733cbf6060cc74d821487ea0d66d792d60be6f22905faf45c6ca12e875eb98a7a60a
|
||||
MISC ChangeLog 2954 SHA256 e4237223932ec0cbda885fb54338a2839ce20c60526bb69e3367052e17ba006c SHA512 9652a963d12eef02777cee462f8cc7ed87685bf027572f8c1800a9bd043240c31cef06a2133912cc1a60aeb66c17fd65b05c9ceea99255a075e66db89fca72d5 WHIRLPOOL e65b50aa0692d63c7f814aded52d702dddbb5491ad1538e6fedef3cae031c4c5dbf2165e2c1a47fadb29ac6b2f8234ccfaccbdd3b1863b8ee86ec2881bfcb840
|
||||
MISC ChangeLog-2015 1731 SHA256 bbfff6adca23588ba00fa56288545d45991ba39459206407a836029ccf035adc SHA512 ad6707e022c473a21743b8859a4cadcea7902db09a2664e29f6c9cd34d1fc76bac687a939eec29c8d6ce135a4e32f50b8f778e795672e13bc604ce9601ec5610 WHIRLPOOL 4366bb23460e74ba1504498189f562608d9fa5115f65edd052786ce08ead8e59faff37f429977e008c021bf5ed7ed06affb1f799d4cef0f019f53d22e979a9ac
|
||||
MISC metadata.xml 556 SHA256 f59abbb43d7dd19c781dffc7aff8a2b67b3e88009695ee81571b95a92bbf28b0 SHA512 56dbb9ec33eb096769c37f821588b775bc08d490b3af5230564a01d7685b3fd69a637a7637a2ac2b43b9495be12c1ef7a9b1d9a29360ea1b57b7244b9cbb4839 WHIRLPOOL f380ce3a9c0d9c5bee75e3b8a2c17f50a62fd8cbb096f066e2794ce878d4019d1ddc64f0d97d8583546d80834134ee34c529f6ad623c540c1e950d2502ceb855
|
||||
|
@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Vietnamese Input Method Engine for IBUS using Unikey IME"
|
||||
HOMEPAGE="https://code.google.com/p/ibus-unikey/"
|
||||
SRC_URI="https://ibus-unikey.googlecode.com/files/${P}.tar.gz
|
||||
https://dev.gentoo.org/~dlan/distfiles/${P}-gcc6.patch"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="gtk3"
|
||||
|
||||
RDEPEND="gtk3? ( >app-i18n/ibus-1.4.0[gtk3]
|
||||
x11-libs/gtk+:3 )
|
||||
!gtk3? ( >=app-i18n/ibus-1.4.0
|
||||
>=x11-libs/gtk+-2.12:2 )
|
||||
x11-libs/libX11"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
dev-util/intltool
|
||||
>=sys-devel/gettext-0.17"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${DISTDIR}"/${P}-gcc6.patch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use gtk3 && myconf="--with-gtk-version=3" || myconf=""
|
||||
econf ${myconf}
|
||||
}
|
@ -1,14 +1,12 @@
|
||||
AUX texmakerx_my.pri 439 SHA256 0f9effad18974dc046622ed3d62befe18b91bf6c9e82195b4215a8627984af42 SHA512 859bd280c5d5c319fe0c4c5af04a2ec8118babeef3b22d14a03384ab25e8d0721145b453179e1f16b989068bfe79d5831efcab545069a9cb5018382e2e8c6d8b WHIRLPOOL 1ed2d5e518201bf789d4523adece509028e3e24fcce14b1647718e8b8f4eadb45b02b17310b0b7937e1d95cbb1cebc429fc9fd2e82b6f8c48687cd7d1af66e0d
|
||||
AUX texstudio-2.10.6-desktop.patch 562 SHA256 7680f22078387e2c0f40fb15199298d8aca96934ebf8dcb25842529f61b375b6 SHA512 d2b79d8c2d2f0e0fc36f0f7e00123a3849982acc76c1fd9a425a050fddf596fd0283c19727fc3676275b079f190e4668d46f55fbef574dc0c884ecda2e4deec4 WHIRLPOOL 9272880431b3d4c45bdcf03b5ff34b706165b49b51127baa93f32c66bb875260abbed571fdf5aa72e540b64d778a3aa4ea628bbd2da838e811a2e142e08936a4
|
||||
AUX texstudio-2.5-viewers-use-xdg-open.patch 1311 SHA256 ee8a441cef57db995e3a1e8d3f8abd198c8689717b54bfaca5393bed3fc50790 SHA512 4e8084f7a0eaf75b8828bb6f3f2dbcc18f63c0d750f319347fc427af0ee2f858316c23f34aee396838dcff95610801b300e1a7941db747c1d2a6222a8e27ac81 WHIRLPOOL 93726ae1aed601e01a171f2995b4cd6dc7ece54d5c11456244fa9bc0cc0efb07999eba35fe102c4f2bb7570b2c0f247cdd8a146146358b82dd94f35dfd0f9213
|
||||
AUX texstudio-2.6.4-hunspell-quazip.patch 375 SHA256 67f31b19f7e4a4dd828b60096e7bb9ad6122d6a65a36cb110c6d170f16da31b5 SHA512 69b32b6c6e34e50f7b822bf2a9067d686f8d414c76d7f3ff6c38b7a0f24cb40df7cd6b397b931b6a3f666591fcccf6e085d186f99c8cde7cfd94ead53676dcd2 WHIRLPOOL adf1d110d7f3a8b8070c6de6cae2cd0331ec2256aca56c2100b3ef52088134d8116188da960d39f905d9ebc1faeb5a351b52fdb02b9219fe26e6334d83d0692c
|
||||
AUX texstudio-2.8.2-desktop.patch 674 SHA256 a3af9f354218f66e7b3e6c4c6ff044a535b88edba6ea6c5b896f682323a10e43 SHA512 55863bc286239a3bfbbeb581f5e489ad9b5afa8000aaf12b1f62fbf16814548e091bfbb9a821c70b612f4373b0954702eb38154a867dffc3c22ca758eb12c4d0 WHIRLPOOL 522cc753aea8ab27bd5bb6d4681d2434e335ea330e446622f21dddaa26ff4b297a4657ce7a195f8d299ba89fd5893342703fd731c0825835b107e40d92eb3bef
|
||||
DIST texstudio-2.10.2.tar.gz 25669897 SHA256 0cf97c752ba30aba8a0536492893b71ed454c62e6a6e34cff65a8a4eeb308e64 SHA512 3c29b2ef0bb8ed290c66802ffc9419f39d5ff5c4905523ee3adb7177f1159739639d5e4eb9d038fd28472c6618e68b7839b9c816da462dd24046691ebcd9796c WHIRLPOOL e66da4486fa17aa940557af75a098cd03eeaefabe2bf16d38589a37fd065c313c911f76d44b7b81054ae8460a93da323d3472139445fa67df21bb661143ba607
|
||||
DIST texstudio-2.10.8.tar.gz 26003322 SHA256 0a569544ceb0ff92e52ed57a34e8eb12e7a16eef1209320737aef5d5b81b3404 SHA512 3faa278f785dc1de34c5a502191430989f078d5301da93f1df13d70287e01322618fd146e1ee7c4c6714233a53affdbb92e3e67f5717b978d2fbe126c59da949 WHIRLPOOL 626d56e68df767e1b02a34f2abe9316c2d237d6e368294d7389c46394f3735d633bb0019da78da3194699cf3fbc3d257c489bbc63829b04199c681c11a688e8f
|
||||
DIST texstudio-2.11.0.tar.gz 26263749 SHA256 170e6d68952251e8c64589b0d147cb7692005e135cc6fc14579c6fd593f54307 SHA512 773010bfa25de17e4deb0ae32325c26b5ff737bea837fba34fde28ec00d8e9a4d2c816d1f431c3c4e5a506354d1ff541e6b74bd36323e0fd3f20f4d389aab3be WHIRLPOOL 3f7b6feeeccef41f78da14a5f483a2f435ccc575b9ace3c4a3ab774426cd6ff5811ad662a5e210b7ae5223435b509392c634cb30e547535fe475b83e0ee84142
|
||||
EBUILD texstudio-2.10.2.ebuild 2327 SHA256 8c89ae413f29558ab688a1004c7db5ea13ec2d23edcea9585c01356a197df874 SHA512 8cabc2f3418531630ff6cd008dac8b853570ef899a44f5d202c2e2acec59123b976b628bd6c9403af4af95a5741bb2eba823d9bf8cefe2050748da5c2baa9a3f WHIRLPOOL 27ce12a8b9efcc65f1ae20d6b36115e54b35781042c1ecffb28e751e1a71acb2ecac4e957a20f0b1d60bc77a090c195a1dcc03903a1023230d9bd59666d273cf
|
||||
DIST texstudio-2.11.2.tar.gz 24143941 SHA256 d88ecfef92e38710563294079645fbfa19829ceebd9a109a68f6959c51ae94ad SHA512 774cea12339b19c7d33d034e75386415b89c59de1e149f3973bd0cf789a28c4cb1cdb026a897228303071dc05f985d4798924c6b253e964d6bdced877ab9f1e7 WHIRLPOOL 8b54419db50640abb0fc03ce3b1206c01bc1d245d0a5b605ccc44cfd6e2821651a18a00bfef7622f6c47bf79da23315704b50febe645373feb161f6f68d809a9
|
||||
EBUILD texstudio-2.10.8.ebuild 2257 SHA256 79aee477955ac5db452510f06aa2c9212ce51dc6e68d7479c07f30c32462c7c0 SHA512 490abe79e033d0ec747ff6e386ca86df92ba6677da98d2d51844234fc3079cf1b0e2952056797d4782b00d2839d34982d3792c17da6feb3a017646853e3141be WHIRLPOOL de6bdd0d344d899929f8db5c6c44d1aab937a108a4e82e18adf4f6a9591749900f83022ad2aa0484897fb5e1f1e307396743bbaeda8d926d5706aa37acc82528
|
||||
EBUILD texstudio-2.11.0.ebuild 2146 SHA256 c54d62c03ae49faf9164e51f63a95ed1c1ae964721f2596a430522f661ba2aad SHA512 9da28c40ddd8df00fd090c84ebb1dea38acea7cfab2d321b820bcc0c5f0d37e7900e3570df1501a388ea448bb85d5a27a0730aaa8a5ee822c0c29cccf07d05cc WHIRLPOOL 92e0027c144e4d38c03b7e3b760179a5cd63494dec8e114a3d11539f00fd365ec4b80f3a62bb24d9ee7a7a215d7026888c0b3b9360d575a2d4292a6ebb26e578
|
||||
MISC ChangeLog 7011 SHA256 d1ca7b6b4354eb208cb7b722e316c301096d280a8300438bf38a9b784a57500f SHA512 ba1fff6beaced4b0a129a6c9f5965ca05a3cd50b9127c252f1373e86bc3aee572fa1f34efa85ecc16d2477505cb10447a50b5d17b7cf26c3535c3c2d55326a99 WHIRLPOOL baa4a9a602352f56d12217f8f02b50dbf9a7b9960d0d72567caf4efdc43b94d96348602906838cf4f8bb10dc995ba51f1e956024ffe5f556b52f668c108085d0
|
||||
EBUILD texstudio-2.11.2.ebuild 2136 SHA256 e30244737362d6f59302520f4abfd15f09c34d590ef0fca03188e8d9814d4340 SHA512 cb56e2bdc3d9b68e7003ee2c8d813216c64bfe72689c76e28c938a41cf885e17b71b56ef246732d7a36995600fb8fd0f357d8fbf62c52134c4f6c14116012aad WHIRLPOOL 3a3f1fff3adbdffb204dd90e45101c23fffff66247afb2b969bd77e70af8113510660504d7d139d8395d8db640c7f73f54bc53c76e5a781deed3db9d040cd244
|
||||
MISC ChangeLog 7414 SHA256 15d51e71932764dc605606465386059c8763df776ecfbf87183509cbeaf67fba SHA512 c5699be3b0fe006440eb8044e709721836efe73d665a2c35bf1ab1dfc34a69ccbff52231819561174a5d553eb263a0e686bc18ec84325c86014dc4ac91817409 WHIRLPOOL 6aab299d4b48bd93c9246a2efa571e616af2bf47823e51a397f82fa672386241d1ea519432dae61d8a7b9649af4de3824145164017cc6c129f4311397e02f478
|
||||
MISC ChangeLog-2015 8357 SHA256 f1506968d304d73c49716a351e6444bb7533acd23750c1812cab75b31986d715 SHA512 b496edc4a4c53a47037649d61dcbfc85be987d272977236809c8d13ac72b8867694a26743c271143434c340761a25addc979e0b03286592b1815bcb340d21858 WHIRLPOOL 330abbb34effaab7e7a7e03aa6d250a602f53aa520234453f70ef4fb83ad503666fd2cba9eebe5de32dd9dc241196fd8d9c2371018a86fa1bae107b14f6cde03
|
||||
MISC metadata.xml 508 SHA256 1c5a389b868622fdccd0ee60cdb383a23201733fa5bd59d4c4feab9220f5fc5b SHA512 ee632c6deef59f949ef80791d42b9d116270468bc4a6daed040a61623106c7679fbf9ad4c5bdc2cc8846f6585daa3a80a2290fb0b74a1eed8d87b53da833c196 WHIRLPOOL a52010f15f53d3789d8ca74e47bc847cd9d6de40147f02943aee6d6dea4cfa1d4ec23b05bcb8d3d1f3c5c13d119b981fbb578324b5d982de93b43dbd76c31310
|
||||
|
@ -1,42 +0,0 @@
|
||||
From f9a633402c81b7c252e33c0d9386ba4b48fcde7c Mon Sep 17 00:00:00 2001
|
||||
From: hannes <hannes@fedoraproject.org>
|
||||
Date: Sun, 9 Sep 2012 10:56:06 +0200
|
||||
Subject: [PATCH] viewer
|
||||
|
||||
---
|
||||
buildmanager.cpp | 18 +++---------------
|
||||
1 file changed, 3 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git buildmanager.cpp buildmanager.cpp
|
||||
index ac7027a..ac913d0 100644
|
||||
--- buildmanager.cpp
|
||||
+++ buildmanager.cpp
|
||||
@@ -762,25 +762,13 @@
|
||||
// xdvi %.dvi -sourceposition @:%.tex
|
||||
// kdvi "file:%.dvi#src:@ %.tex"
|
||||
QString getCommandLineViewDvi(){
|
||||
- switch (x11desktop_env()) {
|
||||
- case 3: return "kdvi %.dvi > /dev/null";
|
||||
- case 4: return "okular %.dvi > /dev/null";
|
||||
- default:return "evince %.dvi > /dev/null";
|
||||
- }
|
||||
+ return "xdg-open %.dvi > /dev/null";
|
||||
};
|
||||
QString getCommandLineViewPs(){
|
||||
- switch (x11desktop_env()) {
|
||||
- case 3: return "kghostview %.ps > /dev/null";
|
||||
- case 4: return "okular %.ps > /dev/null";
|
||||
- default: return "evince %.ps > /dev/null";
|
||||
- };
|
||||
+ return "xdg-open %.ps > /dev/null";
|
||||
}
|
||||
QString getCommandLineViewPdfExternal(){
|
||||
- switch (x11desktop_env()) {
|
||||
- case 3: return "kpdf %.pdf > /dev/null";
|
||||
- case 4: return "okular %.pdf > /dev/null";
|
||||
- default: return "evince %.pdf > /dev/null";
|
||||
- };
|
||||
+ return "xdg-open %.pdf > /dev/null";
|
||||
}
|
||||
QString getCommandLineGhostscript(){ return ""; }
|
||||
|
@ -1,22 +0,0 @@
|
||||
utilities/texstudio.desktop | 3 +--
|
||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||
|
||||
diff --git a/utilities/texstudio.desktop b/utilities/texstudio.desktop
|
||||
index 199255f..9c95afd 100644
|
||||
--- a/utilities/texstudio.desktop
|
||||
+++ b/utilities/texstudio.desktop
|
||||
@@ -1,13 +1,12 @@
|
||||
[Desktop Entry]
|
||||
Categories=Office;Publishing;Qt;X-SuSE-Core-Office;X-Mandriva-Office-Publishing;X-Misc;
|
||||
-Encoding=UTF-8
|
||||
Exec=texstudio %F
|
||||
GenericName=LaTeX Editor
|
||||
GenericName[fr]=Editeur LaTeX
|
||||
Comment=LaTeX development environment
|
||||
Comment[fr]=Environnement de développement LaTeX
|
||||
Icon=texstudio
|
||||
-MimeType=text/x-tex;
|
||||
+MimeType=text/X-tex;
|
||||
Name=TeXstudio
|
||||
StartupNotify=false
|
||||
Terminal=false
|
@ -0,0 +1,143 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit cmake-utils toolchain-funcs xdg-utils
|
||||
|
||||
if [[ "${PV}" == "9999" ]] ; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://git.freedesktop.org/git/${PN}/${PN}"
|
||||
SLOT="0/9999"
|
||||
else
|
||||
SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
SLOT="0/64" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
|
||||
fi
|
||||
|
||||
DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
|
||||
HOMEPAGE="https://poppler.freedesktop.org/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
IUSE="cairo cairo-qt cjk curl cxx debug doc +introspection +jpeg +jpeg2k +lcms nss png qt4 qt5 tiff +utils"
|
||||
|
||||
REQUIRED_USE="cairo-qt? ( qt4 )"
|
||||
|
||||
# No test data provided
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=media-libs/fontconfig-2.6.0
|
||||
>=media-libs/freetype-2.3.9
|
||||
sys-libs/zlib
|
||||
cairo? (
|
||||
>=dev-libs/glib-2.41:2
|
||||
>=x11-libs/cairo-1.10.0
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.32.1:= )
|
||||
)
|
||||
cairo-qt? ( >=x11-libs/cairo-1.10.0 )
|
||||
curl? ( net-misc/curl )
|
||||
jpeg? ( virtual/jpeg:0 )
|
||||
jpeg2k? ( media-libs/openjpeg:2= )
|
||||
lcms? ( media-libs/lcms:2 )
|
||||
nss? ( >=dev-libs/nss-3.19:0 )
|
||||
png? ( media-libs/libpng:0= )
|
||||
qt4? (
|
||||
dev-qt/qtcore:4
|
||||
dev-qt/qtgui:4
|
||||
)
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtxml:5
|
||||
)
|
||||
tiff? ( media-libs/tiff:0 )
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
virtual/pkgconfig
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
cjk? ( >=app-text/poppler-data-0.4.7 )
|
||||
"
|
||||
|
||||
DOCS=(AUTHORS NEWS README README-XPDF TODO)
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-0.26.0-qt5-dependencies.patch"
|
||||
"${FILESDIR}/${PN}-0.28.1-fix-multilib-configuration.patch"
|
||||
"${FILESDIR}/${PN}-0.28.1-respect-cflags.patch"
|
||||
"${FILESDIR}/${PN}-0.33.0-openjpeg2.patch"
|
||||
"${FILESDIR}/${PN}-0.40-FindQt4.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
|
||||
# Clang doesn't grok this flag, the configure nicely tests that, but
|
||||
# cmake just uses it, so remove it if we use clang
|
||||
if [[ ${CC} == *clang ]] ; then
|
||||
sed -i -e 's/-fno-check-new//' cmake/modules/PopplerMacros.cmake || die
|
||||
fi
|
||||
|
||||
# Enable experimental patchset for subpixel font rendering using cairo
|
||||
# backend for poppler-qt4 from https://github.com/giddie/poppler-qt4-cairo-backend.
|
||||
if use cairo-qt; then
|
||||
ewarn "Enabling unsupported, experimental cairo-qt patchset. Please do not report bugs."
|
||||
epatch "${FILESDIR}/cairo-qt-experimental/0001-Cairo-backend-added-to-Qt4-wrapper.patch"
|
||||
epatch "${FILESDIR}/cairo-qt-experimental/0002-Setting-default-Qt4-backend-to-Cairo.patch"
|
||||
epatch "${FILESDIR}/cairo-qt-experimental/0003-Forcing-subpixel-rendering-in-Cairo-backend.patch"
|
||||
epatch "${FILESDIR}/cairo-qt-experimental/0004-Enabling-slight-hinting-in-Cairo-Backend.patch"
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
xdg_environment_reset
|
||||
local mycmakeargs=(
|
||||
-DBUILD_GTK_TESTS=OFF
|
||||
-DBUILD_QT4_TESTS=OFF
|
||||
-DBUILD_QT5_TESTS=OFF
|
||||
-DBUILD_CPP_TESTS=OFF
|
||||
-DENABLE_SPLASH=ON
|
||||
-DENABLE_ZLIB=ON
|
||||
-DENABLE_ZLIB_UNCOMPRESS=OFF
|
||||
-DENABLE_XPDF_HEADERS=ON
|
||||
-DENABLE_LIBCURL="$(usex curl)"
|
||||
-DENABLE_CPP="$(usex cxx)"
|
||||
-DENABLE_UTILS="$(usex utils)"
|
||||
-DSPLASH_CMYK=OFF
|
||||
-DUSE_FIXEDPOINT=OFF
|
||||
-DUSE_FLOAT=OFF
|
||||
-DWITH_Cairo="$(usex cairo)"
|
||||
-DWITH_GObjectIntrospection="$(usex introspection)"
|
||||
-DWITH_JPEG="$(usex jpeg)"
|
||||
-DWITH_NSS3="$(usex nss)"
|
||||
-DWITH_PNG="$(usex png)"
|
||||
-DWITH_Qt4="$(usex qt4)"
|
||||
$(cmake-utils_use_find_package qt5 Qt5Core)
|
||||
-DWITH_TIFF="$(usex tiff)"
|
||||
)
|
||||
if use jpeg2k; then
|
||||
mycmakeargs+=(-DENABLE_LIBOPENJPEG=openjpeg2)
|
||||
else
|
||||
mycmakeargs+=(-DENABLE_LIBOPENJPEG=)
|
||||
fi
|
||||
if use lcms; then
|
||||
mycmakeargs+=(-DENABLE_CMS=lcms2)
|
||||
else
|
||||
mycmakeargs+=(-DENABLE_CMS=)
|
||||
fi
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
# live version doesn't provide html documentation
|
||||
if use cairo && use doc && [[ ${PV} != 9999 ]]; then
|
||||
# For now install gtk-doc there
|
||||
insinto /usr/share/gtk-doc/html/poppler
|
||||
doins -r "${S}"/glib/reference/html/*
|
||||
fi
|
||||
}
|
@ -1,6 +1,8 @@
|
||||
AUX muParser-1.32-parallel-build.patch 680 SHA256 bd68969e797530a11dd7bd8864131d0cf6878a9f754fdb005070760fc82dd948 SHA512 a39af330803786ebb86259dd86ecfac00ca04978b0e623b418d887f6b20a6eb6cee2b37da8164aa7038b3accf388b40b6a6d4eccd2f20afdfd6051cc3505ac90 WHIRLPOOL 5bab37f5e7114e9af788b48dab86e287a5133aca13f1a00a4069ac433effcdbb1ed455ab119586ec889acff08efb4ab5b55fdfc4d4780cf293db96b5763003b6
|
||||
DIST muParser-2.2.5.tar.gz 761315 SHA256 0666ef55da72c3e356ca85b6a0084d56b05dd740c3c21d26d372085aa2c6e708 SHA512 d89380ebdc0ce91d0ea38fe43419ab6ed06c47d352b9ee20e1edcce48337b464366153493e0241c373ba2880a8b419fb9541e56cda0d14915daf9b98136ee682 WHIRLPOOL 86b8d4c13982b4748abbc379b6a2e4d421fc5d734b36daa8ed9525d451404996f0099404464908f144c5be3319db2cbbc92d697a5c56326bc303cc48a4f9520b
|
||||
DIST muparser_v2_2_3.zip 1481359 SHA256 dfe831b69392ab0b1eb59d3601b7b1575554a85057cf2f234f64f930c4148902 SHA512 86d140c07161757e2f0de516a4c2922ce5b135d06b01466bc15ad90833bd3e9f99b9b9c528617262597a7a5a6b09bff5ae8ced5d51c413ea611059e0bdb22e6d WHIRLPOOL 3a53d04382feec889c4a54fe2edf762d9cf8629f4ec0543cfde12b6848e3594391a778c54747d6b4cf7608fcc0ac557f71132741935716704b160601057ff312
|
||||
EBUILD muParser-2.2.3.ebuild 923 SHA256 a472df23ee186e88fb63e7808b94323868d605349c20b7d6f4375f50cf9d2714 SHA512 93f7f715ece61943a653dc3692ecce2607f90c3200ba67b769b1ac9c0b8f802fdb2646be2db4ec7501547d89e8a37f40a9cad800cfd738c856b47088dd91e15c WHIRLPOOL 69be3e792f20ebb5d4d13a274ab540466af7e877c5c238ee8f9271d404aff45bbf7e92bd08ac81530ece7df381e7681803c27d381bda9c356486f548ab421625
|
||||
MISC ChangeLog 3229 SHA256 b41cfcd9f6ba8b63a12e8d5011d316f24b8a21b535c948f935a9a488354f90b8 SHA512 87c620fe356bc48d6a21ec5e47fc4bf7025d62ee422b35cdc6f0116aee5684cf0cfa0f26f0d143b5739c20dd7eb215b758ffd6c00365f8e834789cb35744137f WHIRLPOOL caa72c5c803dfe1942cc103ab6401ab1c5998a618f9ee5d63acfc00a8a1405ee158fc4578c5d26ae54907b7a6dd73af94a39c8415edbba48b1578fcff37adc98
|
||||
EBUILD muParser-2.2.5.ebuild 860 SHA256 e340aa696fa14ea2a9d3b1de782fa6bca7f51da459794efba9f6eed8ac3fdb28 SHA512 808ce5e16df8bbb1193117acd28f24581bb8b1c7cfea51b81ca34f2fde16dce64fc586535cb3c0f7a0f80871428952517afce5773905f2d1f6b5e8b86c489c40 WHIRLPOOL cb86a9923c378e6a70c403e47194252db1679d786d472c746b52b0b46be634cf1635abb24d278e3d66a7df9bbdf8d3b1a3e17d9417c2d26e9813c184e6f8ba6f
|
||||
MISC ChangeLog 3391 SHA256 714abf887ba88e9912fbcf4f066639ed99b12f0a79ea9d995ce2869ccdd1372d SHA512 804d2f0a925fff4f293f487fbd8227c4f9ea3f84bf5ba8373817e81b5c653da73efeeed7bb47cc661a814ffe5f49d849efc3eb85f3b465a1d3c17513e4d44a61 WHIRLPOOL f73a876eac4d5de7f94f226bcb5f47ca0fced82f65f385ec37445e6e11a47df2925059eb7453ce78efda7142ecf8b2c45ae7aba65988a8b7acd293895be51993
|
||||
MISC ChangeLog-2015 4069 SHA256 20b797b8e033245afd337bff17bc98637b013396efe8a2d423b7de3eb3dbea74 SHA512 ae2940749a8ee8471a2a2f9393f38a3dbcae64bc3857284b1fd875ccb5c2ed603eaffc87a5dc534eda3d7a6527d6cb637d6d29ae74d3a5f54bf5e02c71cedb8e WHIRLPOOL 8fb7ed29fe3fe117a414e9a7aa225d5a5592f5ba39839b5092005049b7fb7a68b163ba9c4b8cdb2563eb948df685e09be126e790dc9961cec88383f5fced041f
|
||||
MISC metadata.xml 563 SHA256 a49cb4d6bbee1fb1f1ba60a6d47c761bbcc9de67adb689fb4e589d56e0bcd069 SHA512 3805f2a8a5e71a65a5d89c576d7e73f5280ea3db99c9bb443e63e69dbf04317721624f3305e14e95e1107ba94470e44baf0fc6733044a8ca27ff5ab83fd82f2e WHIRLPOOL bdf264dc989ca46eb018f5c39d0d5ceb6270f131ff403ea835631b0d8cb4bfbbb6fa954eb004481853be29dc2293d9fc33112b4bd7bc8c9c7eb757a453ca5a0c
|
||||
|
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Library for parsing mathematical expressions"
|
||||
HOMEPAGE="http://muparser.beltoforion.de/"
|
||||
SRC_URI="https://github.com/beltoforion/muparser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
||||
IUSE="doc test"
|
||||
|
||||
S=${WORKDIR}/muparser-${PV}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-1.32-parallel-build.patch
|
||||
sed -i \
|
||||
-e 's:-O2::g' \
|
||||
configure || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_enable test samples)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cat > test.sh <<- EOFTEST
|
||||
LD_LIBRARY_PATH="${S}/lib" samples/example1/example1 <<- EOF
|
||||
quit
|
||||
EOF
|
||||
EOFTEST
|
||||
sh ./test.sh || die "test failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dodoc Changes.txt
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="http://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/erlang-18[ssl]"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
emake Q=""
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
|
||||
dodoc README.md CHANGELOG.md CODE_OF_CONDUCT.md
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
DIST fsharp-4.0.1.1.tar.gz 39480242 SHA256 133b5c3ae2364417be15a3768158a6fbab4411e73fb6ffb607f8137a39df7557 SHA512 60ff2a30c4bdaf3d34c0d7d690ee771cd3d5d09656cdacb12e398dee2416b501360998f3a88831aaca6fe089544b5eccc8c7807267a5676ccb176761ea328508 WHIRLPOOL aa2588a1c5346bcbd6121be0126c565780ce2bff5522dfc50a4223a525cdb8edc1fc73019ab3f587a5de1d200d9b6179bb54f25729a300da1dcc8fa749584c65
|
||||
EBUILD fsharp-4.0.1.1.ebuild 546 SHA256 c8bab9f6f2c21ef453a0bf38bd5b13fc8831154a05ec2cccc38c3a46bceabc53 SHA512 d1585a9c5db850d96e118200b81f123c05678cfb71bee0ef27aa9cc5b04c4359b380380c7996bb17531f568c9d445f8ad7742776171e16a16e35e0df384f60aa WHIRLPOOL e2f71ae8292bc5531cf29e27e5bae0aa5bfd3cf42d67cf4cb7374f0ed2de549bbab9a6d2459fbb21f699591f2a3ac9031583f444018ecd431cceccfe3b066133
|
||||
MISC ChangeLog 3629 SHA256 2ccddd055f0c7ea2542b90be57e670c01de182d5887ae6ffb114248993c857f7 SHA512 34858f6981b3fabcdb050716411ff319a3d1acd7d9551aff68bd28c859541672d4b7bd2b5c4dd509e3f1e51b2190e2bdc3fbb60191e7bd7cffae00e9722ea8b0 WHIRLPOOL 48fbd049bc523aaaa8caf4f4c8dc40f6d69aed6c327537821cf2138195e7596d6f17920d2cde4494471d29989f73de03c15e2c485fee11aff129db7f2d178611
|
||||
DIST fsharp-4.0.1.13.tar.gz 37316381 SHA256 b5cbdd260fe0d8db6799e56df03c51df474081393cacbea5a2f6c1af59b56fe9 SHA512 2542a809f27e0e60110cbb35d633b9039ab4cf55a76a2d2032a7b63f34d39fe57d9ccc2b6737ad4467a2540faa9c7ec692f3904e06146576a636341a043ac6e7 WHIRLPOOL 6dd5fa8a0a75448731a9377425b88bbb3595e0a317fc15b70bfc22ef08e94078ae986c68dbecd4cd151ea2cb81a51dcd77205faa53593753de43a603177e0a18
|
||||
EBUILD fsharp-4.0.1.13.ebuild 546 SHA256 c8bab9f6f2c21ef453a0bf38bd5b13fc8831154a05ec2cccc38c3a46bceabc53 SHA512 d1585a9c5db850d96e118200b81f123c05678cfb71bee0ef27aa9cc5b04c4359b380380c7996bb17531f568c9d445f8ad7742776171e16a16e35e0df384f60aa WHIRLPOOL e2f71ae8292bc5531cf29e27e5bae0aa5bfd3cf42d67cf4cb7374f0ed2de549bbab9a6d2459fbb21f699591f2a3ac9031583f444018ecd431cceccfe3b066133
|
||||
MISC ChangeLog 3807 SHA256 fc3eb3f9cb84f52d1a2d95246e1a18c61edf8e73cc71e42962629b4d66d61c1a SHA512 1279d4a599f2d71dd07a518a2388e4f998705824045324726040bc727194db60cfc84f844609dd7a047fe43c10bbccdd472782044f7bc731564179474427efa6 WHIRLPOOL 1142e1679e5e4a100768dc5cd545d6c65a492df68ce347d505f99825c955c472cf3103c6c8d3988ac3ec96d5514dce1bfc833adcfbc1bf6fccf513092fd2b5ba
|
||||
MISC ChangeLog-2015 1962 SHA256 fd56f08f44a7ddd3a4710e083645223427e8759bc088f7bdd6afa059a5b9bb00 SHA512 c25e3f7b43b306d9988240c26b03a92d3539dfbf591344d32698e7117cab57a0e15fe949516aea1f3fcb4d5af1c979d7a5fdc8221dc1476e83e773379a2b0478 WHIRLPOOL 1bff08621ac0e156df654ba65c9726e028e43287b69494389b8b14d2553ab45e9fefa792c3a96a4610815280b999cd708ed7429a67dcdd352331a3bed718931e
|
||||
MISC metadata.xml 579 SHA256 158e7fc45a2784bce6d79a2dd504710d42aa5c99d0b28a82c11b05ee3de9a165 SHA512 86902f0336f0d57f3d2cce92a2780d12f62a85c5030d1164061af1b3c44746289acbeb7d5a3d8d87efe75be0e766e196fb541dab6e89a5e190f4009342cf8789 WHIRLPOOL ee934a30384ffd96dab67c54bd64b105cc655015e06a3b32dc1094d2339c62f7fee12f8826bf9365359f73e7e4486d50a104bd10cb98de700e8e8368d7795d2e
|
||||
|
@ -0,0 +1,101 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
CMAKE_BUILD_TYPE="Release"
|
||||
|
||||
inherit python-any-r1 cmake-multilib flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="OpenCL implementation for Intel GPUs"
|
||||
HOMEPAGE="https://01.org/beignet"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://anongit.freedesktop.org/beignet"
|
||||
KEYWORDS=""
|
||||
else
|
||||
KEYWORDS="~amd64"
|
||||
SRC_URI="https://01.org/sites/default/files/${P}-source.tar.gz"
|
||||
S=${WORKDIR}/Beignet-${PV}-Source
|
||||
fi
|
||||
|
||||
COMMON="${PYTHON_DEPS}
|
||||
media-libs/mesa
|
||||
sys-devel/clang
|
||||
>=sys-devel/llvm-3.5
|
||||
<sys-devel/llvm-3.9
|
||||
>=x11-libs/libdrm-2.4.70[video_cards_intel]
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes"
|
||||
RDEPEND="${COMMON}
|
||||
app-eselect/eselect-opencl"
|
||||
DEPEND="${COMMON}
|
||||
${PYTHON_DEPS}
|
||||
virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/no-debian-multiarch.patch
|
||||
"${FILESDIR}"/${P}_no-hardcoded-cflags.patch
|
||||
"${FILESDIR}"/llvm-terminfo.patch
|
||||
"${FILESDIR}"/${P}-drm_intel_get_pooled_eu.patch
|
||||
)
|
||||
|
||||
DOCS=(
|
||||
docs/.
|
||||
)
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
||||
if tc-is-gcc; then
|
||||
if [[ $(gcc-major-version) -eq 4 ]] && [[ $(gcc-minor-version) -lt 6 ]]; then
|
||||
eerror "Compilation with gcc older than 4.6 is not supported"
|
||||
die "Too old gcc found."
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
python_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# See Bug #593968
|
||||
append-flags -fPIC
|
||||
|
||||
cmake-utils_src_prepare
|
||||
# We cannot run tests because they require permissions to access
|
||||
# the hardware, and building them is very time-consuming.
|
||||
cmake_comment_add_subdirectory utests
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
VENDOR_DIR="/usr/$(get_libdir)/OpenCL/vendors/${PN}"
|
||||
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_INSTALL_PREFIX="${VENDOR_DIR}"
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
VENDOR_DIR="/usr/$(get_libdir)/OpenCL/vendors/${PN}"
|
||||
|
||||
cmake-utils_src_install
|
||||
|
||||
insinto /etc/OpenCL/vendors/
|
||||
echo "${VENDOR_DIR}/lib/${PN}/libcl.so" > "${PN}-${ABI}.icd" || die "Failed to generate ICD file"
|
||||
doins "${PN}-${ABI}.icd"
|
||||
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libOpenCL.so.1
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libOpenCL.so
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libcl.so.1
|
||||
dosym "lib/${PN}/libcl.so" "${VENDOR_DIR}"/libcl.so
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
diff --git a/src/intel/intel_driver.c b/src/intel/intel_driver.c
|
||||
index 5f4afda..cf8f829 100644
|
||||
--- a/src/intel/intel_driver.c
|
||||
+++ b/src/intel/intel_driver.c
|
||||
@@ -958,14 +958,14 @@ intel_update_device_info(cl_device_id device)
|
||||
|
||||
#ifdef HAS_POOLED_EU
|
||||
/* BXT pooled eu, 3*6 to 2*9, like sub slice count is 2 */
|
||||
- unsigned int has_pooled_eu = 0;
|
||||
- if(!drm_intel_get_pooled_eu(driver->fd, &has_pooled_eu) && has_pooled_eu)
|
||||
+ int has_pooled_eu;
|
||||
+ if((has_pooled_eu = drm_intel_get_pooled_eu(driver->fd)) > 0)
|
||||
device->sub_slice_count = 2;
|
||||
|
||||
#ifdef HAS_MIN_EU_IN_POOL
|
||||
- unsigned int min_eu;
|
||||
+ int min_eu;
|
||||
/* for fused down 2x6 devices, beignet don't support. */
|
||||
- if (has_pooled_eu && !drm_intel_get_min_eu_in_pool(driver->fd, &min_eu)) {
|
||||
+ if (has_pooled_eu > 0 && (min_eu = drm_intel_get_min_eu_in_pool(driver->fd)) > 0) {
|
||||
assert(min_eu == 9); //don't support fuse down device.
|
||||
}
|
||||
#endif //HAS_MIN_EU_IN_POOL
|
@ -0,0 +1,76 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit cmake-utils multilib
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~ppc-macos"
|
||||
fi
|
||||
|
||||
DESCRIPTION="A linkable library for Git"
|
||||
HOMEPAGE="https://libgit2.github.com/"
|
||||
|
||||
LICENSE="GPL-2-with-linking-exception"
|
||||
SLOT="0/24"
|
||||
IUSE="examples gssapi libressl ssh test threads trace"
|
||||
|
||||
RDEPEND="
|
||||
!libressl? ( dev-libs/openssl:0 )
|
||||
libressl? ( dev-libs/libressl )
|
||||
sys-libs/zlib
|
||||
net-libs/http-parser:=
|
||||
gssapi? ( virtual/krb5 )
|
||||
ssh? ( net-libs/libssh2 )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
DOCS=( AUTHORS CONTRIBUTING.md CONVENTIONS.md README.md )
|
||||
|
||||
src_prepare() {
|
||||
# skip online tests
|
||||
sed -i '/libgit2_clar/s/-ionline/-xonline/' CMakeLists.txt || die
|
||||
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
|
||||
$(cmake-utils_use_build test CLAR)
|
||||
$(cmake-utils_use_enable trace TRACE)
|
||||
$(cmake-utils_use_use gssapi GSSAPI)
|
||||
$(cmake-utils_use_use ssh SSH)
|
||||
$(cmake-utils_use threads THREADSAFE)
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if [[ ${EUID} -eq 0 ]] ; then
|
||||
# repo::iterator::fs_preserves_error fails if run as root
|
||||
# since root can still access dirs with 0000 perms
|
||||
ewarn "Skipping tests: non-root privileges are required for all tests to pass"
|
||||
else
|
||||
local TEST_VERBOSE=1
|
||||
cmake-utils_src_test
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
|
||||
if use examples ; then
|
||||
egit_clean examples
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${PF}/examples
|
||||
fi
|
||||
}
|
@ -1,8 +1,9 @@
|
||||
DIST lua-zlib-0.3.tgz 11220 SHA256 c7d687e9fddc0a094cb47587e50bebf9fd632bf72f74b61b2dcf1a37dd8c4b3a SHA512 99711166637d394c806dd16b86a3588ff84eb9180d2da05725ff6d4e86458d1ded7a5fbb303284fa442fd0925bc94fe34772057e0190c1a3e00cbb853865941d WHIRLPOOL 6735aad7e34ca1b19548e2c130c02807e269329f3296664a5bf18577e678304b5a20040358966eed6b9c3a94756df5e82ffa878df956982effd3d1e447b1b643
|
||||
DIST lua-zlib-0.4.tgz 11257 SHA256 dba2590cae117f8ba1bc94319ac159cbeeddb3f9715d1528b982460721097178 SHA512 1c28be12b000cb729a82336a4cfc6d2f7367b2fb9941bd200d2aab561f51715f02b54858d38b3d1a65eced81d31d932dc45d214e3410e7f313238fddf5766a3a WHIRLPOOL 418a5afef4ff5b6ba49a3cb10c79a46f3d1e8aa472fb701d8d5a0e6238b2fddcb350bd25d3dafa9839909596458581f7dd9dcd1e6de852bab44046a563ba3619
|
||||
DIST lua-zlib-0.5.tar.gz 11362 SHA256 57b6d406f0785a796d470eb60c6a59e4902f3d5af9e083cee5c85acd7afc54ba SHA512 5397c73cf19a94d2c9cbe9c2ab2504af1b59c38c4ab75fc1c0bb47a584ae2696b31d19c99938c5bbfaa2ac75496f62e9e60cb025070b7462f7dc54ced279c027 WHIRLPOOL a09674d84a70db9a88912e96c9a556e2b7f0831baf9447ee6d748459a06fee71250de28edcbfbf1182476c9a5e7e41833e83998c94d3312955efd7c405aee366
|
||||
EBUILD lua-zlib-0.3.ebuild 613 SHA256 84ad229d41912f5244bd942d338c0256c3f09e894fa6e19f1f6f6e9f291b6cd5 SHA512 09b12428b2379cc84f907d812e8b89eb111692a3300bc3afadde5a2c321910b627d221c607895d14be096c90ab73da7023e7813127f5444f67ee7181f78767d7 WHIRLPOOL 3d9ad9c7d7c6975f7c6aeb122042e257451b75020a983d1ec015d9d593041447c17e1dee8c9f3f7191d018878c52747526fb6bfe45ce2872757c72b66012cd8b
|
||||
EBUILD lua-zlib-0.4-r1.ebuild 627 SHA256 fad431e97099b4c53ba42fc7faed2639f97c6fe44a3dbf1806404547c347f1e3 SHA512 123b3468b2151213b32a85c79fda25f320116528545cac3ec8bc595c0b28a4f482e8a612a87299434e7363ead6b9f3a23bc930b09fd2a6bcb63d3495dbb1f0cb WHIRLPOOL f57215609aee37f0a9a82d6b843d386c0a4ea46908e6ad0a663bbf3af731a67d99a0dfbf14d103638b8ccb39b62eb46678f6709686bf30362e9e56d4c11690e1
|
||||
EBUILD lua-zlib-0.4.ebuild 616 SHA256 02559b2250cfff8d27e67810c17e4fa5775b05b50ace7901e0974f3cadbd7c39 SHA512 234cfa3eff5ff6eaf185545faab358d43cd7143e1bce47d40af6e8bbde10efeefd2a5137b63bcf8d6bcfe79946859943a0c1caabac27d1f4fff12be6640c87c6 WHIRLPOOL 11342f08f42ac5a9c69922f7255fc602bfac7edcd2af197641816cb9898164c3dec8ec9234e35754c4df69ead7ad65716ecedb4ef9be489102eea3817c827bd9
|
||||
MISC ChangeLog 2587 SHA256 138536ac88c938742a9ee0b7740b5c2c36c51d3d0f64eee46e03c77d3c3977ae SHA512 9aae728ddacff53cd40f8e582befbb8373107836bd9d1807b360c3e39b64647506c8072fe0168985ad63b6dfa481dea6ff3d2aff804b54c7d5911a8bdbc5cc33 WHIRLPOOL c6d34dae71ef027f9cebc6784985d1673723f300158c41e06fa9962362699e83ffdd080f0829c994582a9d78966eceebc5c5eea3b9eda179f9d4bfd000384647
|
||||
EBUILD lua-zlib-0.5.ebuild 578 SHA256 a1a2e2aa8f548044e7e1b5f856fae4686b4a18b7e975dd21adb39a63015e323f SHA512 3bf1274d42b716311a35eb75556acd9968e5a5f0f3a24013299aae3016d4309f87a255bee3338b250c69059ce2eb91bb474bc1ad7bcd95064dea2e9a933784ea WHIRLPOOL d8711c7864454a52ae5230dac1482f457ebe3cbc093319421eaffcae4ed2b424cc8d4f1201774ef71a26f2f9004a8828a32e635c01d9d0521cda8c4caab63a30
|
||||
MISC ChangeLog 2861 SHA256 7a72292c5c862044fc80eb02d7a0e1b3fa4387e308bac29a379adf76dbd05208 SHA512 f83b3aa5f9bbcf6fff1d60ce6c4cdb4aee6e0c977cbb5a312d4d66a39295038ed301dce381ddb1dbd040d8c8c84f7b2cf6333b50530570b9c0f40ced8a373ae5 WHIRLPOOL d5228ff6525f63ddfb37b9ec3f2e8d74142a77c6093e17ce8d8021b3c690b1215e1133ee330f2a3690f0c67c095b073c8cc654e13ddcf3105f2ad7ab68a04fd5
|
||||
MISC ChangeLog-2015 1815 SHA256 5714e8109b043ebe5f882966e19b4a9342f75296602900cc9837a52de25243c5 SHA512 2dacbbfa2e7b0c16f5fb371b55514622eebcd0823be9c71730ecf6b9792652eb877b14791ca577fb1bb0a937720301a95ea64ff01f82babb05e45d8009b9e502 WHIRLPOOL 4a257b96ff573805fad766df3b9643b71f1002e132a194e00763f533cec1e90942fe9184fc2e6e439b02dcd05af73a7692d0fc19570dcce268b6d23138c38b12
|
||||
MISC metadata.xml 338 SHA256 3fa68e96cdda244fc83cba97f9d3dfbd98dbbb41bd7e3f8f66597e578b87a1d1 SHA512 470bf357eee37e854853ef49c5498dbd52a83d8f2606becf3ba7a0947529d992427f910a5650b91ad1f01be502b3c5e3ba192cb0d7f52fd0921fca4c86ab8272 WHIRLPOOL 2d79d65131f512cdd3318bb83e399da78cf221483b6549ec895ac04aa4ef27481954473ba351360ef809cc7e8199d1165e2f4a1ea4a7948a7b488ce6f036aa65
|
||||
|
@ -1,32 +1,26 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
EAPI=6
|
||||
|
||||
inherit cmake-utils
|
||||
|
||||
DESCRIPTION="Lua bindings to zlib"
|
||||
HOMEPAGE="https://github.com/brimworks/lua-zlib"
|
||||
SRC_URI="https://github.com/brimworks/${PN}/tarball/v${PV} -> ${P}.tgz"
|
||||
SRC_URI="https://github.com/brimworks/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
dev-lang/lua:0
|
||||
RDEPEND="dev-lang/lua:0
|
||||
sys-libs/zlib"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
mv *-${PN}-* "${S}"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
MYCMAKEARGS="-DINSTALL_CMOD='$(pkg-config --variable INSTALL_CMOD lua)'"
|
||||
local mycmakeargs=(-DINSTALL_CMOD="$(pkg-config --variable INSTALL_CMOD lua)")
|
||||
cmake-utils_src_configure
|
||||
}
|
@ -1,10 +1,11 @@
|
||||
AUX camlp4.patch 1987 SHA256 2ffb11a34ab4539ab62609bf272bde16f1d17373ec5881b730ac98e48fd31c1e SHA512 e13d89f5a4e3a0dc81f49066195d347158920bf57a13d0fdcf394f9f1d5dd27266766b1a64c5921279d089a89c61572f4a888d333ffab88a2eea35b09376f01f WHIRLPOOL bf54f08caeea253cb1d17a3773d9e90c2c8c3fc2c166f09c66bef074d749bb165eee3d93776f31930c2ea7178cdaac4d5a2e7f00dd0771d5a465dcdcc6ef892d
|
||||
AUX jsofocaml-282.patch 15476 SHA256 c0d0b4e366c88d3543361a12182464a58b53cc24c23f97bfe76d4611fa63eceb SHA512 59812fdf309de1140eca22e9523b7b45c463ab0232d00114675eabd2bb57334610fcde78a878b57eb9a68eddb900858248734dedc8792a599a9716a16c972d50 WHIRLPOOL 0443de18f85440e8de3537b2a979f6a47880269a0d3b8b831213df79277043683b23410e708d5c38badfa48e19c8d831b09f8ef988dae8833ed85df4fb1accb9
|
||||
AUX oc43-2.patch 4003 SHA256 e0223d65a32c68972eda674ede18009976bd476cb95964cb1d3e3071589b70f2 SHA512 c9e1e60fedd067d93d2f783515ffca2019e20cef1713c4c964786a625775596ddb9d43ed47450006adec1b4f529a39ebf8da40f42b850df5ccb8421f6c166b63 WHIRLPOOL ef80e6cb332a6f477789e0494a1f90e7a8538682763720747a7b0454a584c866b3ba6124f83d0fd961c7958459fe6c6519d7a48d579e3eee3ebedf7b5e853b06
|
||||
AUX oc43.patch 1534 SHA256 efd6e962fba50d2f6b86a94fe357d76acf2ceab5ca8e43f7c2cdec4e9b5b7289 SHA512 f626b7a937e15237f22a5da567c0cc8453ab94b83b9f09c595d7c2d796db5e30405baddbdfbfb959b82e10cb6e83a34479783e29d8a666dee9cf6369df4e7518 WHIRLPOOL 61c1736d02bb664c17eb24f3a3e5e92d4b4b3fb6b1abeb91773c6ca360fbfd44bef203863b4e3ac3adbc706c3a848cae952fea73f997675de261a01d466812f7
|
||||
AUX tyxml4.patch 61157 SHA256 6538e8de6f1e71d21ccc816c50aefa7510dbc5859fc277112baa6ca8db3c789c SHA512 46c7d42196b3e82bc459424051603760cf64050c62d6b66f710d64b4e1366ce514b587a70a42801fa3f738b3c3318ced5722b82bfb4727995684e199f944924f WHIRLPOOL 2244b4dc158d5b3b6c6e84c500d0e437d2380ba1c232ff2d0a46fe9f17042519281a0c246d83446572a17b8af989be3f9fcbe9d07f4237091017ae1952a5d5e4
|
||||
DIST eliom-5.0.0.tar.gz 728278 SHA256 6726500f9a54478def95875d04098dc8dc829d4a10e06896ff4f037bb1c03cbd SHA512 1c5297e376c3a46935de369b418638a772304246b73756f8bc052301b48d62a37af527274bf1a05064f33b60ff9dcde057a0030f083136fa4e1c0cfa07f01887 WHIRLPOOL ca1186787a8f938cf029f9a5c9904ed0324a3d24d2f0d0834dd1e2b2f995de6d57d1040b4d128de8233255ca385478f0ba3bf597c2f0315ab2f1894118755dca
|
||||
EBUILD eliom-5.0.0-r2.ebuild 1559 SHA256 b20ef1339245a75f9fa0cb83becbc40c257fc5d304862624890e2de2fd81caa2 SHA512 c79acef573de5f2c3e67a9af5b9a3259f32b6ea6e6bf43816c8202665380ea19c9a61ccb26597870ca6a542bb950925bdb5b2a55684ea326bfd7fc7e88818999 WHIRLPOOL a762f0b4e0bbd88eecfb074e3750b72b2da939272dc3fec307cda71868f2eeda2f474efeda02f08be013610c1a8ba258c419c5070477a72d16c9fe0a7fe75c35
|
||||
EBUILD eliom-5.0.0-r2.ebuild 1504 SHA256 d8aecd76c93df2ff886780716897f4eedd5d272bb495e4feefc2f28ce72b44a0 SHA512 f8e8ab570d8a700c361d0df150a0e8e978dfe192ee1ad742bee5b5b893d5fd852e5ebb6c0ba896f6b59f34c5f749d9c28adbef9351f1d640cbfceccd57e5a263 WHIRLPOOL 441992399fd62e022528fb86034633a33fb7dda57340e6ae31c04ed76fffc9fa7b5a44d62eb42d7dcd67183f32dc9f045921b34a972c45e8c17a38855faa8be2
|
||||
EBUILD eliom-9999.ebuild 1508 SHA256 3bea974c9f222f17eea63ddd8e37e95858a8656876f1ce2aa48acef59a44f64e SHA512 cb3cd51cfc021399b389ad15febe698697aad20ba7e845cb557be8b53101d3e89739347f2fd6ee5ec0a6c6485151603dcce09d807f2b2a5e9b5b063b653fbf98 WHIRLPOOL 38e6acf2822a387a3e567e1d0c3cdb1d32abf30c1436f362bccf69e51193dfbc0cb1d73e48131b9b5140813cdf81f8fc246ae27d4dcdc93bfa66f46581b99695
|
||||
MISC ChangeLog 5052 SHA256 93dd2dec31c53eb0d2c1253f1ba7051f4728541094f01069daa9bd765f06aefd SHA512 0ce54e0cd09b94fe5a9ff5bc9e0e49f036980b34ec058cc562e37bf8423a3233130de85742cfe9f88f10151aa7b450bc77cf2902a4be9d6ec430f83157d5ad04 WHIRLPOOL 5a610e702ba0c2078988b0c754d735a8f6b1896079e4262a08379ebfd158a74cfa283030d2028e5c3347af66f59ecb6ab13381401d8d03cfa10f4799a7cbb01d
|
||||
MISC ChangeLog 5313 SHA256 5f1bd22cb519147d63b921b792f7ecafda84ba851aee38fa4fe713fc3b42f666 SHA512 86517d84514d6b9feced0b1d6443a22e76a2741a1a7a5ddba0a0027c0b455b4214a23f0eb3e1866601d597f286500b9d2090da7f0029fbe7d26ff3c787173ac9 WHIRLPOOL e57fd27a38d930454b545c5d22f96ae33c63cd332f746e4289660dd43d276df6d809dd9ce85fd271a36202db753724ed3a6de3bb82495c49085aa153d98fb1c2
|
||||
MISC ChangeLog-2015 1416 SHA256 6c4e4dec010c374f890837959c5731076d531690ab2a7bb669e4a17e1489461b SHA512 a29c07dbf15b0ec457678fcac4d1b51986f08aa3350631ab79eca45904a4689c7b550709811dfcdb4961fcd2f236116777eae44e59a06fe6ebe2cbc8d54bb2d2 WHIRLPOOL 68dcaa7a83eac414c7595e7f1f81125fcaa506a9a74a54e7319f07a31829a3061527cda3439c2d8ba29f99eeacb7b3bfe86b7eeec4fa6c2f3997008d53a91289
|
||||
MISC metadata.xml 414 SHA256 d1c3ebb907c9b13436c28d16f5d2e220b5458b9d51a4a20a5d75131e0895f6d0 SHA512 28621e40e16a96dac68b8b11c05b3b49d612e52463191597c57181b1d5c39c0c2ab60594f8759cb7c4f43fc31127d6d3c085ba085995cd7b6a96defa0107f61a WHIRLPOOL e7b30a3d2790fc1ba862b8cb52711a351d10e3216407b4f8de2dfa7ceff40f8b1cc193d1b056ef72de2eeeae9a09059eca8d65b38c0d01460d4cae47d79b49a7
|
||||
|
@ -0,0 +1,361 @@
|
||||
Backported from:
|
||||
|
||||
commit 4edaf2275e2f7a027f3c7dc52e1e295a6e56b19a
|
||||
Author: Vasilis Papavasileiou <git@vasilis.airpost.net>
|
||||
Date: Thu Aug 18 19:40:56 2016 +0200
|
||||
|
||||
Fix ocsigen/js_of_ocaml#518
|
||||
|
||||
upstream.
|
||||
|
||||
Index: eliom-5.0.0/src/lib/eliom_client.client.ml
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_client.client.ml
|
||||
+++ eliom-5.0.0/src/lib/eliom_client.client.ml
|
||||
@@ -461,23 +461,29 @@ let raw_event_handler value =
|
||||
|
||||
let closure_name_prefix = Eliom_lib_base.RawXML.closure_name_prefix
|
||||
let closure_name_prefix_len = String.length closure_name_prefix
|
||||
-let reify_caml_event name node ce : string * (#Dom_html.event Js.t -> bool) =
|
||||
+let reify_caml_event name node ce =
|
||||
match ce with
|
||||
- | Xml.CE_call_service None -> name,(fun _ -> true)
|
||||
+ | Xml.CE_call_service None -> name, `Other (fun _ -> true)
|
||||
| Xml.CE_call_service (Some (`A, cookies_info, tmpl)) ->
|
||||
- name, (fun ev ->
|
||||
+ name, `Other (fun ev ->
|
||||
let node = Js.Opt.get (Dom_html.CoerceTo.a node)
|
||||
(fun () -> Lwt_log.raise_error ~section "not an anchor element")
|
||||
in
|
||||
raw_a_handler node cookies_info tmpl ev)
|
||||
| Xml.CE_call_service
|
||||
(Some ((`Form_get | `Form_post) as kind, cookies_info, tmpl)) ->
|
||||
- name, (fun ev ->
|
||||
+ name, `Other (fun ev ->
|
||||
let form = Js.Opt.get (Dom_html.CoerceTo.form node)
|
||||
(fun () -> Lwt_log.raise_error ~section "not a form element") in
|
||||
raw_form_handler form kind cookies_info tmpl ev)
|
||||
| Xml.CE_client_closure f ->
|
||||
- name, (fun ev -> try f ev; true with False -> false)
|
||||
+ name, `Other (fun ev -> try f ev; true with False -> false)
|
||||
+ | Xml.CE_client_closure_keyboard f ->
|
||||
+ name,
|
||||
+ `Keyboard (fun ev -> try f ev; true with Eliom_lib.False -> false)
|
||||
+ | Xml.CE_client_closure_mouse f ->
|
||||
+ name,
|
||||
+ `Mouse (fun ev -> try f ev; true with Eliom_lib.False -> false)
|
||||
| Xml.CE_registered_closure (_, cv) ->
|
||||
let name =
|
||||
let len = String.length name in
|
||||
@@ -485,16 +491,27 @@ let reify_caml_event name node ce : stri
|
||||
then String.sub name closure_name_prefix_len
|
||||
(len - closure_name_prefix_len)
|
||||
else name in
|
||||
- name, raw_event_handler cv
|
||||
+ name, `Other (raw_event_handler cv)
|
||||
|
||||
let register_event_handler, flush_load_script =
|
||||
let add, _, flush = create_buffer () in
|
||||
let register node (name, ev) =
|
||||
- let name,f = reify_caml_event name node ev in
|
||||
- if name = "onload"
|
||||
- then add f
|
||||
- else Js.Unsafe.set node (Js.bytestring name)
|
||||
- (Dom_html.handler (fun ev -> Js.bool (f ev)))
|
||||
+ match reify_caml_event name node ev with
|
||||
+ | "onload", `Other f ->
|
||||
+ add f
|
||||
+ | "onload", `Keyboard _ ->
|
||||
+ failwith "keyboard event handler for onload"
|
||||
+ | "onload", `Mouse _ ->
|
||||
+ failwith "keyboard event handler for onload"
|
||||
+ | name, `Other f ->
|
||||
+ Js.Unsafe.set node (Js.bytestring name)
|
||||
+ (Dom_html.handler (fun ev -> Js.bool (f ev)))
|
||||
+ | name, `Keyboard f ->
|
||||
+ Js.Unsafe.set node (Js.bytestring name)
|
||||
+ (Dom_html.handler (fun ev -> Js.bool (f ev)))
|
||||
+ | name, `Mouse f ->
|
||||
+ Js.Unsafe.set node (Js.bytestring name)
|
||||
+ (Dom_html.handler (fun ev -> Js.bool (f ev)))
|
||||
in
|
||||
let flush () =
|
||||
let fs = flush () in
|
||||
Index: eliom-5.0.0/src/lib/eliom_content.server.mli
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_content.server.mli
|
||||
+++ eliom-5.0.0/src/lib/eliom_content.server.mli
|
||||
@@ -114,7 +114,7 @@ module Xml : sig
|
||||
example {% <<a_api project="js_of_ocaml" | type
|
||||
Dom_html.mouseEvent>>%} or {% <<a_api project="js_of_ocaml" | type
|
||||
Dom_html.keyboardEvent >>%}. *)
|
||||
- type -'a caml_event_handler constraint 'a = #Dom_html.event
|
||||
+ type caml_event_handler
|
||||
|
||||
(**/**)
|
||||
|
||||
@@ -129,18 +129,14 @@ module Xml : sig
|
||||
val make_event_handler_table : elt -> Eliom_lib.RawXML.event_handler_table
|
||||
val make_client_attrib_table : elt -> Eliom_lib.RawXML.client_attrib_table
|
||||
|
||||
- val caml_event_handler : ((#Dom_html.event as 'a) Js.t -> unit) Eliom_lib.client_value -> 'a caml_event_handler
|
||||
-
|
||||
- class type biggest_event = object
|
||||
- inherit Dom_html.event
|
||||
- inherit Dom_html.mouseEvent
|
||||
- inherit Dom_html.keyboardEvent
|
||||
- end
|
||||
+ val caml_event_handler :
|
||||
+ (Dom_html.event Js.t -> unit) Eliom_lib.client_value ->
|
||||
+ caml_event_handler
|
||||
|
||||
type racontent =
|
||||
| RA of acontent
|
||||
| RAReact of acontent option React.signal
|
||||
- | RACamlEventHandler of biggest_event caml_event_handler
|
||||
+ | RACamlEventHandler of caml_event_handler
|
||||
| RALazyStr of string Eliom_lazy.request
|
||||
| RALazyStrL of separator * string Eliom_lazy.request list
|
||||
| RAClient of string * attrib option * Eliom_lib.poly
|
||||
Index: eliom-5.0.0/src/lib/eliom_content_core.client.ml
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_content_core.client.ml
|
||||
+++ eliom-5.0.0/src/lib/eliom_content_core.client.ml
|
||||
@@ -87,21 +87,19 @@ module Xml = struct
|
||||
let node ?(a = []) name children = make (Node (name, a, children))
|
||||
let lazy_node ?a name children = node ?a name (Eliom_lazy.force children)
|
||||
|
||||
- type biggest_event_handler = biggest_event Js.t -> unit
|
||||
-
|
||||
type event_handler = Dom_html.event Js.t -> unit
|
||||
type mouse_event_handler = Dom_html.mouseEvent Js.t -> unit
|
||||
type keyboard_event_handler = Dom_html.keyboardEvent Js.t -> unit
|
||||
|
||||
let event_handler_attrib name (value : event_handler) =
|
||||
internal_event_handler_attrib name
|
||||
- (Caml (CE_client_closure (value :> biggest_event_handler)))
|
||||
+ (Caml (CE_client_closure value))
|
||||
let mouse_event_handler_attrib name (value : mouse_event_handler) =
|
||||
internal_event_handler_attrib name
|
||||
- (Caml (CE_client_closure (value :> biggest_event_handler)))
|
||||
+ (Caml (CE_client_closure_mouse value))
|
||||
let keyboard_event_handler_attrib name (value : keyboard_event_handler) =
|
||||
internal_event_handler_attrib name
|
||||
- (Caml (CE_client_closure (value :> biggest_event_handler)))
|
||||
+ (Caml (CE_client_closure_keyboard value))
|
||||
|
||||
let node_react_children ?(a = []) name children =
|
||||
{elt = Lazy.from_val (ReactChildren (Node (name,a,[]),children)); node_id=NoId}
|
||||
Index: eliom-5.0.0/src/lib/eliom_content_core.client.mli
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_content_core.client.mli
|
||||
+++ eliom-5.0.0/src/lib/eliom_content_core.client.mli
|
||||
@@ -35,24 +35,21 @@ module Xml : sig
|
||||
type aname = string
|
||||
type attrib
|
||||
|
||||
- type -'a caml_event_handler =
|
||||
+ type caml_event_handler =
|
||||
| CE_registered_closure of string * Eliom_lib.poly
|
||||
(* 'a Js.t -> unit) client_value_server *)
|
||||
- | CE_client_closure of ((#Dom_html.event as 'a) Js.t -> unit)
|
||||
+ | CE_client_closure of
|
||||
+ (Dom_html.event Js.t -> unit) (* Client side-only *)
|
||||
+ | CE_client_closure_mouse of
|
||||
+ (Dom_html.mouseEvent Js.t -> unit) (* Client side-only *)
|
||||
+ | CE_client_closure_keyboard of
|
||||
+ (Dom_html.keyboardEvent Js.t -> unit) (* Client side-only *)
|
||||
| CE_call_service of
|
||||
([ `A | `Form_get | `Form_post] * (bool * string list) option * string option) option Eliom_lazy.request
|
||||
|
||||
- (* Inherit from all events.
|
||||
- Necessary for subtyping since caml_event_handler is contravariant. *)
|
||||
- class type biggest_event = object
|
||||
- inherit Dom_html.event
|
||||
- inherit Dom_html.mouseEvent
|
||||
- inherit Dom_html.keyboardEvent
|
||||
- end
|
||||
-
|
||||
type internal_event_handler =
|
||||
| Raw of string
|
||||
- | Caml of biggest_event caml_event_handler
|
||||
+ | Caml of caml_event_handler
|
||||
type event_handler = Dom_html.event Js.t -> unit
|
||||
type mouse_event_handler = Dom_html.mouseEvent Js.t -> unit
|
||||
type keyboard_event_handler = Dom_html.keyboardEvent Js.t -> unit
|
||||
@@ -89,7 +86,7 @@ module Xml : sig
|
||||
type racontent =
|
||||
| RA of acontent
|
||||
| RAReact of acontent option React.signal
|
||||
- | RACamlEventHandler of biggest_event caml_event_handler
|
||||
+ | RACamlEventHandler of caml_event_handler
|
||||
| RALazyStr of string Eliom_lazy.request
|
||||
| RALazyStrL of separator * string Eliom_lazy.request list
|
||||
| RAClient of string * attrib option * Eliom_lib.poly
|
||||
Index: eliom-5.0.0/src/lib/eliom_content_core.server.ml
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_content_core.server.ml
|
||||
+++ eliom-5.0.0/src/lib/eliom_content_core.server.ml
|
||||
@@ -114,7 +114,6 @@ module Xml = struct
|
||||
let lazy_node ?(a = []) name children =
|
||||
make_lazy (Eliom_lazy.from_fun (fun () -> (Node (name, a, Eliom_lazy.force children))))
|
||||
|
||||
- type biggest_event_handler = (biggest_event Js.t -> unit) Eliom_lib.client_value
|
||||
type event_handler = (Dom_html.event Js.t -> unit) Eliom_lib.client_value
|
||||
type mouse_event_handler = (Dom_html.mouseEvent Js.t -> unit) Eliom_lib.client_value
|
||||
type keyboard_event_handler = (Dom_html.keyboardEvent Js.t -> unit) Eliom_lib.client_value
|
||||
@@ -133,11 +132,11 @@ module Xml = struct
|
||||
let biggest_event_handler_attrib name cf =
|
||||
internal_event_handler_attrib name (event_handler cf)
|
||||
let event_handler_attrib name (cf : event_handler) =
|
||||
- biggest_event_handler_attrib name (cf :> biggest_event_handler)
|
||||
+ biggest_event_handler_attrib name cf
|
||||
let mouse_event_handler_attrib name (cf : mouse_event_handler) =
|
||||
- biggest_event_handler_attrib name (cf :> biggest_event_handler)
|
||||
+ biggest_event_handler_attrib name cf
|
||||
let keyboard_event_handler_attrib name (cf : keyboard_event_handler) =
|
||||
- biggest_event_handler_attrib name (cf :> biggest_event_handler)
|
||||
+ biggest_event_handler_attrib name cf
|
||||
|
||||
let client_attrib ?init (x : attrib Eliom_lib.client_value) =
|
||||
let crypto = make_cryptographic_safe_string () in
|
||||
Index: eliom-5.0.0/src/lib/eliom_content_core.server.mli
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_content_core.server.mli
|
||||
+++ eliom-5.0.0/src/lib/eliom_content_core.server.mli
|
||||
@@ -28,7 +28,7 @@ module Xml : sig
|
||||
and type mouse_event_handler = (Dom_html.mouseEvent Js.t -> unit) Eliom_lib.client_value
|
||||
and type keyboard_event_handler = (Dom_html.keyboardEvent Js.t -> unit) Eliom_lib.client_value
|
||||
|
||||
- type -'a caml_event_handler constraint 'a = #Dom_html.event
|
||||
+ type caml_event_handler
|
||||
|
||||
(**/**)
|
||||
|
||||
@@ -43,15 +43,9 @@ module Xml : sig
|
||||
val make_event_handler_table : elt -> Eliom_lib.RawXML.event_handler_table
|
||||
val make_client_attrib_table : elt -> Eliom_lib.RawXML.client_attrib_table
|
||||
|
||||
- class type biggest_event = object
|
||||
- inherit Dom_html.event
|
||||
- inherit Dom_html.mouseEvent
|
||||
- inherit Dom_html.keyboardEvent
|
||||
- end
|
||||
-
|
||||
type internal_event_handler =
|
||||
| Raw of string
|
||||
- | Caml of biggest_event caml_event_handler
|
||||
+ | Caml of caml_event_handler
|
||||
|
||||
val internal_event_handler_attrib : aname -> internal_event_handler -> attrib
|
||||
val internal_event_handler_of_service :
|
||||
@@ -59,12 +53,14 @@ module Xml : sig
|
||||
* (bool * string list) option
|
||||
* string option) option Eliom_lazy.request -> internal_event_handler
|
||||
|
||||
- val caml_event_handler : ((#Dom_html.event as 'a) Js.t -> unit) Eliom_lib.client_value -> 'a caml_event_handler
|
||||
+ val caml_event_handler :
|
||||
+ (Dom_html.event Js.t -> unit) Eliom_lib.client_value ->
|
||||
+ caml_event_handler
|
||||
|
||||
type racontent =
|
||||
| RA of acontent
|
||||
| RAReact of acontent option React.signal
|
||||
- | RACamlEventHandler of biggest_event caml_event_handler
|
||||
+ | RACamlEventHandler of caml_event_handler
|
||||
| RALazyStr of string Eliom_lazy.request
|
||||
| RALazyStrL of separator * string Eliom_lazy.request list
|
||||
| RAClient of string * attrib option * Eliom_lib.poly
|
||||
Index: eliom-5.0.0/src/lib/eliom_lib_base.shared.ml
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_lib_base.shared.ml
|
||||
+++ eliom-5.0.0/src/lib/eliom_lib_base.shared.ml
|
||||
@@ -70,26 +70,22 @@ module RawXML = struct
|
||||
|
||||
type cookie_info = (bool * string list) deriving (Json)
|
||||
|
||||
- type -'a caml_event_handler =
|
||||
+ type caml_event_handler =
|
||||
| CE_registered_closure of
|
||||
string * poly (* 'a Js.t -> unit) client_value *)
|
||||
| CE_client_closure of
|
||||
- ((#Dom_html.event as 'a) Js.t -> unit) (* Client side-only *)
|
||||
+ (Dom_html.event Js.t -> unit) (* Client side-only *)
|
||||
+ | CE_client_closure_mouse of
|
||||
+ (Dom_html.mouseEvent Js.t -> unit) (* Client side-only *)
|
||||
+ | CE_client_closure_keyboard of
|
||||
+ (Dom_html.keyboardEvent Js.t -> unit) (* Client side-only *)
|
||||
| CE_call_service of
|
||||
([ `A | `Form_get | `Form_post] * (cookie_info option) * string option)
|
||||
option Eliom_lazy.request
|
||||
|
||||
- (* Inherit from all events.
|
||||
- Necessary for subtyping since caml_event_handler is contravariant. *)
|
||||
- class type biggest_event = object
|
||||
- inherit Dom_html.event
|
||||
- inherit Dom_html.mouseEvent
|
||||
- inherit Dom_html.keyboardEvent
|
||||
- end
|
||||
-
|
||||
type internal_event_handler =
|
||||
| Raw of string
|
||||
- | Caml of biggest_event caml_event_handler
|
||||
+ | Caml of caml_event_handler
|
||||
|
||||
type uri = string Eliom_lazy.request
|
||||
let string_of_uri = Eliom_lazy.force
|
||||
@@ -128,7 +124,7 @@ module RawXML = struct
|
||||
type racontent =
|
||||
| RA of acontent
|
||||
| RAReact of acontent option React.signal
|
||||
- | RACamlEventHandler of biggest_event caml_event_handler
|
||||
+ | RACamlEventHandler of caml_event_handler
|
||||
| RALazyStr of string Eliom_lazy.request
|
||||
| RALazyStrL of separator * string Eliom_lazy.request list
|
||||
| RAClient of string * attrib option * poly (*attrib client_value *)
|
||||
Index: eliom-5.0.0/src/lib/eliom_lib_base.shared.mli
|
||||
===================================================================
|
||||
--- eliom-5.0.0.orig/src/lib/eliom_lib_base.shared.mli
|
||||
+++ eliom-5.0.0/src/lib/eliom_lib_base.shared.mli
|
||||
@@ -73,24 +73,21 @@ module RawXML : sig
|
||||
|
||||
type cookie_info = (bool * string list) deriving (Json)
|
||||
|
||||
- type -'a caml_event_handler =
|
||||
+ type caml_event_handler =
|
||||
| CE_registered_closure of
|
||||
string * poly (* 'a Js.t -> unit) client_value *)
|
||||
- | CE_client_closure of ((#Dom_html.event as 'a) Js.t -> unit)
|
||||
+ | CE_client_closure of
|
||||
+ (Dom_html.event Js.t -> unit) (* Client side-only *)
|
||||
+ | CE_client_closure_mouse of
|
||||
+ (Dom_html.mouseEvent Js.t -> unit) (* Client side-only *)
|
||||
+ | CE_client_closure_keyboard of
|
||||
+ (Dom_html.keyboardEvent Js.t -> unit) (* Client side-only *)
|
||||
| CE_call_service of
|
||||
([ `A | `Form_get | `Form_post] * (cookie_info option) * string option) option Eliom_lazy.request
|
||||
|
||||
- (* Inherit from all events.
|
||||
- Necessary for subtyping since caml_event_handler is contravariant. *)
|
||||
- class type biggest_event = object
|
||||
- inherit Dom_html.event
|
||||
- inherit Dom_html.mouseEvent
|
||||
- inherit Dom_html.keyboardEvent
|
||||
- end
|
||||
-
|
||||
type internal_event_handler =
|
||||
| Raw of string
|
||||
- | Caml of biggest_event caml_event_handler
|
||||
+ | Caml of caml_event_handler
|
||||
|
||||
type uri = string Eliom_lazy.request
|
||||
val string_of_uri : uri -> string
|
||||
@@ -127,7 +124,7 @@ module RawXML : sig
|
||||
type racontent =
|
||||
| RA of acontent
|
||||
| RAReact of acontent option React.signal
|
||||
- | RACamlEventHandler of biggest_event caml_event_handler
|
||||
+ | RACamlEventHandler of caml_event_handler
|
||||
| RALazyStr of string Eliom_lazy.request
|
||||
| RALazyStrL of separator * string Eliom_lazy.request list
|
||||
| RAClient of string * attrib option * poly (* attrib client_value *)
|
@ -1,5 +1,5 @@
|
||||
DIST lambda-term-1.10.1.tar.gz 162310 SHA256 d24e3ddc504c9a88309cf5f24f6cdc1b7950be64fcb4d5355b9c6da5197d8990 SHA512 e430b5039e5c7e4c55247c651e1b1cf61ce4b94537b84315e6f37287ecaecfc3459a7725f42d8e77219af0766ffbf5e0e55df1f5c6067c910b222b1e330b4e86 WHIRLPOOL a053dc9cca8cf67f597b1cffa01fed70530f0d5c7e0bd73f0dd29c865b16b5158ef70fab7433881cc07387359be87d0ce0c2197284f27c21187ddca8995d3452
|
||||
EBUILD lambda-term-1.10.1-r1.ebuild 575 SHA256 c530896b6177165dab7d47d57fb4b938f3792bee20c29ceecf12f0f0ebc27e30 SHA512 b25e660f43cd672c59ec1fef28b90b742358c30449f679a914684e7cf4e60b4554e3c71a7d913b8fa53c76807ce2e4f86fc0c71975205e5a809477df15c796fa WHIRLPOOL adad0192a764e7e5f0e8b3165200959d7c0e0bcf93998ad427b538c7bf16ecd29c437de36837ebeb2074998e96876c59ae41c694ccec9c053bfc12f3738303bd
|
||||
MISC ChangeLog 3054 SHA256 88e24b3807e25d0331f0308a3c56aee5b9ecf2c56cbd76d63bd31014e1272758 SHA512 19be37f90e7137697ee5dbd87b524b1fc5ffd40e8d09fad313cc51212c5f1b252b5f91fd2b83b6b4a3d6edf0a0d68b0fe65dbeeaf31b85774ea7b9c816ff8a56 WHIRLPOOL 325bef285e24983445681a32329514779327c4eaa6428c144237f37de44b8e7c166905f54bad2c12aa63e6fb42463212ec46d9d42ff2f0a53426877025ea8a9a
|
||||
MISC ChangeLog 3430 SHA256 8b72fbb5925c07a571a739cc965281a6a2435e1896813e5b4d6586e6e5318a2a SHA512 e759079585e28eb457ee04ff00071d099109fcaa8fbba6b666d2dcdade63e01366b270788821899d698672c3b4cdea882eb536ae451013736d8721c0a94ce2b8 WHIRLPOOL be66b82d89caa8c25901c17cbc68d888751ea1e3d37c944f587b77fec2c63fce85073b1118e9cbce7c07d63e9031f9f47ad2c2780bf49d97c40536b33103b001
|
||||
MISC ChangeLog-2015 1649 SHA256 483d42b142b4a4e585bb53d3b11d4b3eb0a439e8a6fad52e289cc589a971d0c7 SHA512 b4bcc74b863d48a60e0d06b1beeb06c297cfc0071865df8c6a883452a8f2f477d5e0eb1412c0e5b0524e3bb253135bb4c1bc52bb0e745301c0318d44c0b6d11b WHIRLPOOL a9b846919fa028d774cd5addcce0ad7da8a06f89b6ad5fc454ba66545b5feef7a0158a6e8f08713b19e7ab1b4fd47af16d3caf45870c93a00e74a8ad2f0ed55e
|
||||
MISC metadata.xml 338 SHA256 3d9b791474931089577d48dca66f146b5030ca7a9bd799aee85c61f7dba4caa2 SHA512 7767b2368b1794d4b2972360ae4113fe895abf5f9dea75f207c06d438cb09d5cbf832337e0ac463c1981b7cf947847a932708fbbe0935c575a5f8211abc33c7a WHIRLPOOL 2954cc338a4f2f34638d367ac74b8491c171767174571698f9bce6a3d581489fef14c723b2ef0c481a0dd255aad8d057e7f8edb9c8a3896a79812cae22a44564
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=MONSIEURP
|
||||
MODULE_VERSION=0.003000
|
||||
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Readily merge Pull Requests from the Gentoo Github repository"
|
||||
HOMEPAGE="https://github.com/monsieurp/Gentoo-App-Pram"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="
|
||||
dev-perl/Module-Build-Tiny
|
||||
dev-perl/File-Which
|
||||
dev-vcs/git
|
||||
${RDEPEND}"
|
||||
|
||||
SRC_TEST="do"
|
@ -1,4 +1,6 @@
|
||||
DIST Gentoo-App-Pram-0.001000.tar.gz 4412 SHA256 f6151a53dd261e0059856da5d9d73740e03a82f74ef00842ffbe0b849e912221 SHA512 9bd7c03220d42c05d0d2c3109160ccb6062bb8713b324d6819745bcd61a72691afc010d70e1aeb26ad4930990dbe16627098329ba415ef76babcbe5518fa8fe9 WHIRLPOOL 5ef2f841fb38aab855903e07c93dcf09344263f1d7675ed5587a9fdb696008143a7236f7cf59f4730d048396a8555f2bc857cfeb96f863132383e26aba66bf15
|
||||
DIST Gentoo-App-Pram-0.003000.tar.gz 11035 SHA256 c7731bc329204844f8fe5be6ca60d478bc619a3b071c29fc8fe3ec000f4dfbea SHA512 beebd27fa63f45308cfe9e43a392f33157556bd427a350d16b13d4c953f09d14737260226e1804ef10d597437cbb57301c7ea7595c2a947889563b7bc5142310 WHIRLPOOL 5abbc0d6871f64d180a3c6d462b866a9f6ca7ac6689339e56922b5d519c310a702034c8990e5868b7b27c869fe44ebb9f6270fe3f50a57b5ea1fb368dbaecfb0
|
||||
EBUILD Gentoo-App-Pram-0.1.0.ebuild 489 SHA256 8728962894653f74640f7317ae183bf4899a43071fbf0db91b888be5f71311d8 SHA512 1f1a9d26c1fb2d2186798399c4b31e6661569aec2917e23babd9f294123a4689712760bf8dcc7600f1ad8d8c9b574ae43b7dad61d266332623ba0a03f8c49fa6 WHIRLPOOL d66d681952a5236ddbaa6b063a25eadcf6f84be7d8f31cf36a85f8aaceedbd15b882d7bde777feb5fd48f520fa2fc5aec0dd7ea19c6ed339b7514fc814e66681
|
||||
MISC ChangeLog 1007 SHA256 5151895b8e1a488eee668c4e06f2f14af2bbe26e1db440d881c3a8cc5ea4140e SHA512 077718165f08ddb8b32bbd9c6138e8f33619e5e6079d6752665c523db8958fbba0ab5b3b7b8bc25587506f6fa762e334024162f9fc528c95259b474fed8f2228 WHIRLPOOL 81c51fef2140d7846c01960b2d6abf40277599411e94fb9b03b51d8494964c57de69aeae2dee4d9897f9bb36eeaddce3b403445ece5aea4d474b7917863e81a0
|
||||
EBUILD Gentoo-App-Pram-0.3.0.ebuild 492 SHA256 3274131ac3b936585e00135379cff7d567037407a03a5ad120286d5b47e969f0 SHA512 b0133dc6814ac0b1995488c7f2e7b206bc1fcf5bb41341438af47b42e8ab3f220d100eed56e957021141fc130c3688b4a265616c6b022079f2704ed24a5c6c52 WHIRLPOOL 067ddfb56c49421a211215f727c9c01a565f9470c5478fd1a9e0c4bb402c9b42f7bad501754f26a0b6a0a27834eece9590521e4bece8169a84e3f5ccb8387018
|
||||
MISC ChangeLog 1292 SHA256 078ad74bff7d614cb72aad99ef641d60679e8cfe8c82aefe087615c17dee2e94 SHA512 8ddb48ff3b061a03c32febfab8e79da80fca695b4fdc61403d4a244cdb349f5c0915c9bad989616678307dffeb0c55c23d447039601d760622b19fdc9874afa5 WHIRLPOOL 86d0edfb15653dc90f1b3d0a71545c76acc5ba32f8d12e589da8a46644ece3e7f2267b76ecaa7d02c0d78fc107147e2fcb9808289b15e0c77f2c9fa4ef16acf2
|
||||
MISC metadata.xml 585 SHA256 a1079b0bdfb3afec4abb3f01bfda86d89e66781632bc9a49eda41c784e77afee SHA512 71123fc4e7a36b37eaaebff0e310fb23e3c3ae9247fb1efa9557e0b7d53833942782e863ce5aab368c40114a23243f46672e6cbdfa0002abfb49e1b464f6f8f5 WHIRLPOOL 98f5ddb5f476076edc57bfca8c3963c5d487e3f8e1ca4f09b9371b7b8dfafce220dc3625f3374aa9bee3b2b9f94ea4a33cefdce5fdd0503f44cbf4ab2abb7911
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue