parent
6071909006
commit
f40f7b04c1
@ -1,27 +1,31 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
Hash: SHA512
|
||||
|
||||
AUX deja-dup-29.1-cmake-backport-1.patch 554 SHA256 15116d4606d14dee064ede663172d7e5db9057f9cfb38346be8ae2bac1810d9a SHA512 78ac949dbfbd5b066a69013720ae173878aa792860e8144eaac4f489b90d51f257d8f2f008242ef65e6b9cfb51beba7016868da122c47fbb83f9237d941c6791 WHIRLPOOL 564648c8f70097efddfbbb62ce755b1b0e55c636369e5a6465618e972320e5c7383cefdf529d4d0331e079181d7d5cd4e7cec0ebc435501ee34f1a94763a34cb
|
||||
AUX deja-dup-29.1-cmake-backport-2.patch 874 SHA256 feed97b6420289f4ec401c8053cfd330b7f1cc5778cc22adfcb6254f105927b6 SHA512 54730999f13f401503f813371cde3398c88d0e3145712d0a98104d123801c52dc00c8c5d45ed9b0cb475ad371897e178f760c6a5aedb4b543eb4e1669aceca7e WHIRLPOOL f20d1f8d6a19bb4376142e79e47dd12a1183cd6055f247aa659aacf2d16325077451a208d7481473f111ff772b5ddbc05c455f90bb1292620991ace489a9ff55
|
||||
AUX deja-dup-29.5-cmake.patch 973 SHA256 8a66f0adda7ff9f83372295779f60f543501193bc8d89e5f777e3015c6234c82 SHA512 be5fefd3b79af6b305cad9c067a06b427e4fd09d7df6ba6492af74dddf0f8d07bf856830b109812c2512e58ff0ef2b53dcc5260f08649a039af43332982236ef WHIRLPOOL 6100fa49fd76043471b71a686c8a4a864092ac4ff8565ad624c0d994dec1f49d8a2006b3a82965e80a904ddc40ffae3478fb5df5bb84e6ccfffb5e59ad1000b0
|
||||
DIST deja-dup-22.1.tar.xz 777248 SHA256 44cb8fcd45799a369c8da2717792a87e3e183eeca1b07fa8f2aac8664f00ca5e SHA512 52d99c3ee66beca49a5c43bd7026b03347f8311e74c32ff2d98a1594dd0cf4b5cea8011a7e6561e54ae04b6e812149dc6c29982a15db3078cdef548b44e9cb31 WHIRLPOOL a57aebb975c9a5cc05e6f1a390cc910e328f01fae9f18d91d76b4d8cb274036d759ecd8aadee2309b23378622f439ef2b5ddc5629e5b42b1174f55d59feff9bf
|
||||
DIST deja-dup-26.0.tar.xz 820956 SHA256 5fa546ce781183d6041148583cf1c7d6590cec8c1cf0edd6d0db503fc8b8002b SHA512 cdfd681e554d4be7cdef2e000c7e4111cbc51c3274cc3e1c35a3b34bb52550494bd6b81f1dce051cd62fbd683d855f29059cce015bc69fe69c33bb69a3ef03cc WHIRLPOOL 51f52bf138c99ad1e2dd796e6944af546fd51926a8cd0c25588a0f00ed929426c633b6f3f96d037fff4c5355461219ea0221365256db3d8500338cc9e38d9b8e
|
||||
DIST deja-dup-27.3.1.tar.xz 824700 SHA256 1b10bf3c6d2a15b85e138b478d6f2741863eb5658474ed5cec30267654afc726 SHA512 7304e8d38e3f2ec0a2c5ad8f37536d90fa33130c26112d3022ba0caad562ca85a12208eb7e9826006fe00afd528745332508b0712304744d9a094deedbb6e5a9 WHIRLPOOL 1cc3e92f0ee213eb198c495a138b94c68ff9938925f5f64a39346b62d5b1fc0c79dd04123b181c9acc4bae8c7b8eeed28873ee04566b7dad254fd5972b05bdd0
|
||||
DIST deja-dup-28.0.tar.xz 825552 SHA256 d29b8979add921127edacd35da434b22903a78bcf8431d884f576b11bbad5cbe SHA512 f163775fb7d340f343a82ab52e50730e7fc1be2851d85c7223b26142df9c8839a744931dcf2ffb86f6dbca94ac68303d18e046351d538b9f3f292df46b567a1e WHIRLPOOL 311d7ed7ed9f051ce8b9546b154232fb178a8499533dc8d0878f7e1c9084264dffc07aeee164080855cbb365aeb7fcd26b7901d1b8b8cd0ccb14305dc448342c
|
||||
DIST deja-dup-29.1.tar.xz 673532 SHA256 5c5eb5d00568633725ea9c01f2603d22efafe4e9ac563e812be73c409944fc23 SHA512 4ff0bed9c660f63beb0a45213ab52d08310cb72ebc4a325b34f89dda3e3b5be801f7a622f3170309753c4ddb60ee74f4de1f9c0e73a5b25bc8200b4fa82725ca WHIRLPOOL 086486e62af8af8134d82a33c747f8401d2d1c5e81cc85d097264387a1516fb0d7dc972574c76fd11f2aefea1a65d56828122ed2514a8226cad5984cb73c8ab1
|
||||
DIST deja-dup-29.5.tar.xz 684868 SHA256 f26512af5c41fc4535e9b85c21b5acf642dfaa5eb26e4f04cfab4abe738e6753 SHA512 da03598e02fd65faef0446d0b9b1e31210281b91e8c6cc851a04a129fcaa0fa316c809a0706d34b5e96623139d03c0a885613e3cdd0d0cf5d256719b5374b604 WHIRLPOOL 296153db65d6afae97c7cce186655f46ef244b7ec84b83f5c74214e70df11efb1fb63e17f85a862e2b08a881f483e7e2024bf93a08d940478c9bc46ae5eac6d3
|
||||
EBUILD deja-dup-22.1.ebuild 1205 SHA256 d3eda21624fd98a3ff741ce920402990a0decdf3700caa7e870223bd6ed2ca59 SHA512 cd9838b585dd6d5b366d39ab1aa19c04c2214933eefeea0a228c8a73652e4079b491f7d64fad534a60506e80602eb469546ac92ed1bb4ee833320b54f19e0f98 WHIRLPOOL 02006ef10dab5191d4c851e631e76ce16e24814d134f8d2485641b8efe4e423559b6162689ff8f4cbe73d52f006caf9cc964c0fe26f28cd40994fe255503f42c
|
||||
EBUILD deja-dup-26.0.ebuild 1166 SHA256 142de57f98352d019cd01c8d326cf7555b8a0b725cdea0aafd5f903e2db83ebd SHA512 0ec4abdb0056528f014508cd1a2e4e8459df9b3b48425f58a496393648a5af59bbdc02efc5c4ed82a3f62388143be1aa7256b73b7a4e839b52393056d40e80d5 WHIRLPOOL 5b0fd7713862044993673386797dc5951570a88387a0baaf03ca9f4129582db31982f001838ca0bbd334568b16f21abae9650a808bc535c79263448e60d94b3f
|
||||
EBUILD deja-dup-27.3.1.ebuild 1186 SHA256 2fe203e68c3c4853e3aedc92126e56220d82c703cc84df6d75910c25ac04b50f SHA512 bc770a0e2110af183943ff97bb8573f1c51672d4b31eb4360fad66727229c2489674ecd1a7cd284a1297b92fdd5123540a65e8fdb176174bd1b7cae703e0fe06 WHIRLPOOL 888776686b00acbfa09b69b601a6575b4b7daebaa5c8e7133a8dcbad807f62b9e9f5a57a7bdd54d79bc8228de6cd617b105b0d24504d389e540eb454d9eb6487
|
||||
EBUILD deja-dup-28.0.ebuild 1209 SHA256 3913801526f7f8a6289771efdce16e10b55c3c0537b8008f28405c37cf753e8c SHA512 0992f06406bb6d17f6635cbd89a24ddf31470113cac84b67fd01cee9572f1ba34b7351797e0ce9e2398471ba31cea99743774cd82626618cd43541e3ee9451ee WHIRLPOOL b16d9373f1b4883f70c0671d3c8f3d5831502f3bd0ee4f0170a931c5da8e19e0a7546664f072b4c7a5bd78d7db77632ed5200139e680edcad57583fd2784de3f
|
||||
EBUILD deja-dup-29.1-r1.ebuild 1499 SHA256 dc2bad246da0ada142ca61a3cb58b497701c88a80217d84191e2541e0e08fd0e SHA512 608e01eb91d22714b37d48934fff1fc08975498301f4a978f91cd93433e12e67f6d7bbfe5f6bca9a7a124bbeb5aacb34000d6315d8183ead015fa1a54a972371 WHIRLPOOL f8b2b5ccf7af3a1133d171fa9c0af348f4c9091bca3b1463094021b0b9d142ccaf49f2a0ef93469ab2c36d5cfb3c8f021ead3727d02f34efb8d2afc4d079a0c6
|
||||
EBUILD deja-dup-29.5.ebuild 1605 SHA256 e951a0b3186cc8b9c2c7e13e6e5caa47797e103421132b5e942972682b7b2e08 SHA512 589b17bc1b17b9d2a721a080a01c8357118227c38373c917412f64e5b10045165f38578c1c45e343a9d2e0c74bb37fc58f4864cf405c859aa198c2b0b264e573 WHIRLPOOL 922f22bd1a0e22085bf5fbde685c9537cd8adfd097127754a52dc6f4d14d6711e008f1f436367639470685a5b686f8abb2c0b3fa89c912467b1fea1440bbec9f
|
||||
MISC ChangeLog 6902 SHA256 18f5f836143bb89df57987bac5b039f1df528b10571beb14cf6680495c69a5a4 SHA512 1a1fb0cf4734c9dc3eaf99242bae5675e251229fcfe84ad7ca4b1b842607aee5bf4f9f00fd7022a90f91e02412c4b852b21c224fd42b468c73846b14b16b9260 WHIRLPOOL 4581ba7b22ab2112f65eb3d0bda77add4cf9a51d094e6c58e841017985fab7c6090d707a454066db9cead2dab7354409c9ce6de936f5f1cf1e522f3b1f49baa4
|
||||
EBUILD deja-dup-29.5.ebuild 1610 SHA256 2afff69b34ea5118c7c372fef1d9de53497bbc4380e30b767d5cf6f89e16f439 SHA512 332ea5ce5e49a545f0558f84854d731f9f2d9cfd5a03ee4165f9e25c9e1dcb4c78847f5095885d6f06b3e31433227f364f6e0bd41acd315556e7b15423706d91 WHIRLPOOL 28e553276bfad8b7a66c846c2125bfec5226c3d32a516072cfb7031c4cad7cbe7ab175243475320bec98b45f1866ec93559a7a760f863994ddc9ebade1db8fa4
|
||||
MISC ChangeLog 7103 SHA256 6ddd7266edc25612ba339bf3acbab5d9fe5ed41c00947d8a1b0fbb5f549d77a3 SHA512 4650f58b855518c4fdee6071d9a10cf619343bb6fd9e6fb8da89d320c8ca9ec57cc6e0f139a9405713e65937477a67786dbaeedfa39035b240e6411c833ac4af WHIRLPOOL 0bf2d29139709db59731ecca0e0d99978b2f8d47417f06ffe6406bc1d46c76d6ac57b5af166431b2f1f093f30feeca4685f81566f2391fe1ce4c71b7122900c6
|
||||
MISC metadata.xml 312 SHA256 5e85b8043d4cd301accf9fa0493e09543103dbe6412cabf21f5b33f17f7f2380 SHA512 fd9795209969bcffddc66a6226c19ccdc7101fe89f833f73f429a2cf6068a25f050f6bac91b9948484c2c881e1efbafda2da47111df4559e12fdf55a5d78d374 WHIRLPOOL e56ddb6f4b234548a28e040ef31896fc86a23bf1afa3d1308c25ed40ff7f456113169f38810072c5f7930cb468f66608cb3e5fc43b793169f2e57785029767e2
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iEYEAREIAAYFAlMJDpkACgkQCaWpQKGI+9RqnwCdGJnpu9xsATMFI+Zd7Ddkd62i
|
||||
+UMAn1+L9rmSQc3pfL+W7iziPZlxZoqy
|
||||
=uoiY
|
||||
iQJ8BAEBCgBmBQJTGFEPXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirpD8P/iNrfmmIxg+Y2OwutEP1mP5I
|
||||
ugqt7B2eHcaSris8kcw5lfen/Gg1fuRLOV4EXC0tE0UUW8nSfV1rIdNWSXz+iAZF
|
||||
Aa0/QWSUCuryyYh5Vu+c7M0zTAGsDK8an4Tme1XiItG3EtRV3fVITqZTfNADUEKg
|
||||
jGnhpRH1qVIDCQzkoMItr7CSZHIcPuY/X/+d/OvObmxUrL4M3CTknefjU44Pxb3s
|
||||
I4mCkDa3csAIpTbEGTZf6VuIgpZkMF4l0NndxFpzG9FKYNeHI+R8uLLJ3KSMsyS+
|
||||
K19GRw69bSj3wyBln3Sn+gQB/SBZ0uV9ijmW/IgXaYr0b9xcR5nuPFKZIApAe5vv
|
||||
nYbu0eLnrSJgr0jTTzLXobCACNL/5IlP8PUc/N04D5T7uFLjnG1l20EUzRrqQWwo
|
||||
Q8awwb4cj/hVPJMLLaViCJbEsf8kR+ChI4d9AK6yv+6hjcbkh/i3rtBk0K0o/81o
|
||||
B2vTLXHW2kT8JqCm/pyMTSVF6RpBDCN+amhVlO4PVl3PwfIYXbNYr07ZR/tbe43G
|
||||
Ijmg14v8pQb/Elpo+yTAxGwQNWx6T3+XldFh5UWXD/rbrsX3AISpIeZL2oY/Xzry
|
||||
w/zAeUkjyRgBK+UGILL3mUE41rrw/PPnlnO6EaseloukI+KHyRbgrvEC2ClGefxH
|
||||
YLLyKcDTs0yhn93yy1p6
|
||||
=NnIE
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,60 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/deja-dup/deja-dup-22.1.ebuild,v 1.8 2013/04/07 14:31:19 jlec Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
VALA_MIN_API_VERSION="0.14"
|
||||
|
||||
inherit eutils gnome2 vala
|
||||
|
||||
DESCRIPTION="Simple backup tool using duplicity back-end"
|
||||
HOMEPAGE="https://launchpad.net/deja-dup/"
|
||||
SRC_URI="http://launchpad.net/${PN}/22/${PV}/+download/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="nautilus"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
dev-libs/glib:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libnotify
|
||||
|
||||
app-backup/duplicity
|
||||
dev-libs/dbus-glib
|
||||
gnome-base/gnome-keyring
|
||||
|
||||
nautilus? ( gnome-base/nautilus )"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
gnome-base/gvfs[fuse]"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/yelp-tools
|
||||
$(vala_depend)
|
||||
dev-perl/Locale-gettext
|
||||
virtual/pkgconfig
|
||||
dev-util/intltool
|
||||
sys-devel/gettext"
|
||||
|
||||
src_prepare() {
|
||||
DOCS="NEWS AUTHORS"
|
||||
G2CONF="${G2CONF}
|
||||
$(use_with nautilus)
|
||||
--without-ccpanel
|
||||
--without-unity
|
||||
--disable-schemas-compile
|
||||
--disable-static"
|
||||
|
||||
vala_src_prepare
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
gnome2_src_install
|
||||
domenu data/deja-dup.desktop
|
||||
}
|
@ -1,56 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/deja-dup/deja-dup-26.0.ebuild,v 1.1 2013/03/28 19:04:05 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
VALA_MIN_API_VERSION="0.16"
|
||||
|
||||
inherit eutils gnome2 vala
|
||||
|
||||
DESCRIPTION="Simple backup tool using duplicity back-end"
|
||||
HOMEPAGE="https://launchpad.net/deja-dup/"
|
||||
SRC_URI="http://launchpad.net/${PN}/26/${PV}/+download/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="nautilus"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
app-crypt/libsecret[vala]
|
||||
dev-libs/glib:2
|
||||
dev-libs/libpeas
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libnotify
|
||||
|
||||
>=app-backup/duplicity-0.6.21
|
||||
dev-libs/dbus-glib
|
||||
|
||||
nautilus? ( gnome-base/nautilus )"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
gnome-base/gvfs[fuse]"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/yelp-tools
|
||||
$(vala_depend)
|
||||
dev-perl/Locale-gettext
|
||||
virtual/pkgconfig
|
||||
dev-util/intltool
|
||||
sys-devel/gettext"
|
||||
|
||||
src_prepare() {
|
||||
DOCS="NEWS AUTHORS"
|
||||
G2CONF="${G2CONF}
|
||||
$(use_with nautilus)
|
||||
--without-ccpanel
|
||||
--without-unity
|
||||
--disable-schemas-compile
|
||||
--disable-static"
|
||||
|
||||
vala_src_prepare
|
||||
gnome2_src_prepare
|
||||
}
|
@ -1,57 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/deja-dup/deja-dup-27.3.1.ebuild,v 1.2 2013/09/18 06:22:07 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
VALA_MIN_API_VERSION="0.16"
|
||||
|
||||
inherit eutils gnome2 vala
|
||||
|
||||
DESCRIPTION="Simple backup tool using duplicity back-end"
|
||||
HOMEPAGE="https://launchpad.net/deja-dup/"
|
||||
SRC_URI="http://launchpad.net/${PN}/28/${PV}/+download/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="nautilus"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
app-crypt/libsecret[vala]
|
||||
dev-libs/glib:2
|
||||
dev-libs/libpeas
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libnotify
|
||||
|
||||
>=app-backup/duplicity-0.6.21
|
||||
dev-libs/dbus-glib
|
||||
|
||||
nautilus? ( gnome-base/nautilus )"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
gnome-base/dconf
|
||||
gnome-base/gvfs[fuse]"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/yelp-tools
|
||||
$(vala_depend)
|
||||
dev-perl/Locale-gettext
|
||||
virtual/pkgconfig
|
||||
dev-util/intltool
|
||||
sys-devel/gettext"
|
||||
|
||||
src_prepare() {
|
||||
DOCS="NEWS AUTHORS"
|
||||
G2CONF="${G2CONF}
|
||||
$(use_with nautilus)
|
||||
--without-ccpanel
|
||||
--without-unity
|
||||
--disable-schemas-compile
|
||||
--disable-static"
|
||||
|
||||
vala_src_prepare
|
||||
gnome2_src_prepare
|
||||
}
|
@ -1,73 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/deja-dup/deja-dup-29.1-r1.ebuild,v 1.1 2013/11/19 20:32:46 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
VALA_MIN_API_VERSION="0.16"
|
||||
VALA_MAX_API_VERSION="0.20"
|
||||
|
||||
inherit cmake-utils eutils gnome2 vala
|
||||
|
||||
DESCRIPTION="Simple backup tool using duplicity back-end"
|
||||
HOMEPAGE="https://launchpad.net/deja-dup/"
|
||||
SRC_URI="http://launchpad.net/${PN}/30/${PV}/+download/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="nautilus"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND="
|
||||
app-crypt/libsecret[vala]
|
||||
>=dev-libs/glib-2.34:2
|
||||
>=dev-libs/libpeas-1.0
|
||||
x11-libs/gtk+:3
|
||||
>=x11-libs/libnotify-0.7
|
||||
|
||||
>=app-backup/duplicity-0.6.21
|
||||
dev-libs/dbus-glib
|
||||
|
||||
nautilus? ( gnome-base/nautilus )"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
gnome-base/dconf
|
||||
gnome-base/gvfs[fuse]"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/yelp-tools
|
||||
$(vala_depend)
|
||||
dev-perl/Locale-gettext
|
||||
virtual/pkgconfig
|
||||
dev-util/intltool
|
||||
sys-devel/gettext"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${P}-cmake-backport-{1,2}.patch )
|
||||
|
||||
src_prepare() {
|
||||
sed \
|
||||
-e '/RPATH/s:PKG_LIBEXECDIR:PKG_LIBDIR:g' \
|
||||
-i CMakeLists.txt || die
|
||||
vala_src_prepare
|
||||
gnome2_src_prepare
|
||||
cmake-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DENABLE_CCPANEL=OFF
|
||||
-DENABLE_UNITY=OFF
|
||||
$(cmake-utils_use_enable nautilus)
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_src_install
|
||||
}
|
@ -0,0 +1,166 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.10.1.ebuild,v 1.1 2014/03/06 19:56:01 chutzpah Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python2_{6,7})
|
||||
use test && PYTHON_REQ_USE="ipv6"
|
||||
|
||||
inherit eutils confutils autotools bash-completion-r1 python-single-r1 versionator
|
||||
|
||||
MY_PV="${PV/_rc/~rc}"
|
||||
#MY_PV="${PV/_beta/~beta}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
|
||||
inherit git-2
|
||||
KEYWORDS=""
|
||||
# you will need to pull in the haskell overlay for pandoc
|
||||
GIT_DEPEND="app-text/pandoc
|
||||
dev-python/docutils
|
||||
dev-python/sphinx
|
||||
media-libs/gd[fontconfig,jpeg,png,truetype]
|
||||
media-gfx/graphviz
|
||||
media-fonts/urw-fonts"
|
||||
else
|
||||
SRC_URI="http://downloads.ganeti.org/releases/$(get_version_component_range 1-2)/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Ganeti is a virtual server management software tool"
|
||||
HOMEPAGE="http://code.google.com/p/ganeti/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="kvm xen lxc drbd htools syslog ipv6 haskell-daemons rbd test"
|
||||
REQUIRED_USE="|| ( kvm xen lxc )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
HASKELL_DEPS=">=dev-lang/ghc-6.12:0=
|
||||
dev-haskell/json:0=
|
||||
dev-haskell/curl:0=
|
||||
dev-haskell/network:0=
|
||||
dev-haskell/parallel
|
||||
dev-haskell/hslogger:0=
|
||||
dev-haskell/utf8-string:0=
|
||||
dev-haskell/deepseq:0=
|
||||
dev-haskell/attoparsec:0=
|
||||
dev-haskell/crypto:0="
|
||||
|
||||
DEPEND="xen? ( >=app-emulation/xen-3.0 )
|
||||
kvm? ( app-emulation/qemu )
|
||||
lxc? ( app-emulation/lxc )
|
||||
drbd? ( <sys-cluster/drbd-8.5 )
|
||||
rbd? ( sys-cluster/ceph )
|
||||
ipv6? ( net-misc/ndisc6 )
|
||||
haskell-daemons? (
|
||||
${HASKELL_DEPS}
|
||||
dev-haskell/text:0=
|
||||
dev-haskell/hinotify:0=
|
||||
dev-haskell/regex-pcre-builtin:0=
|
||||
dev-haskell/vector:0=
|
||||
)
|
||||
dev-libs/openssl
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||
dev-python/pyparsing[${PYTHON_USEDEP}]
|
||||
dev-python/pycurl[${PYTHON_USEDEP}]
|
||||
dev-python/pyinotify[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${PYTHON_USEDEP}]
|
||||
dev-python/ipaddr[${PYTHON_USEDEP}]
|
||||
dev-python/bitarray[${PYTHON_USEDEP}]
|
||||
net-analyzer/arping
|
||||
net-analyzer/fping
|
||||
net-misc/bridge-utils
|
||||
net-misc/curl[ssl]
|
||||
net-misc/openssh
|
||||
net-misc/socat
|
||||
sys-apps/iproute2
|
||||
sys-fs/lvm2
|
||||
>=sys-apps/baselayout-2.0
|
||||
${PYTHON_DEPS}
|
||||
${GIT_DEPEND}"
|
||||
RDEPEND="${DEPEND}
|
||||
!app-emulation/ganeti-htools"
|
||||
DEPEND+="${HASKELL_DEPS}
|
||||
sys-devel/m4
|
||||
test? (
|
||||
dev-python/mock
|
||||
dev-python/pyyaml
|
||||
dev-haskell/test-framework:0=
|
||||
dev-haskell/test-framework-hunit:0=
|
||||
dev-haskell/test-framework-quickcheck2:0=
|
||||
dev-haskell/temporary:0=
|
||||
sys-apps/fakeroot
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-2.6-fix-args.patch"
|
||||
"${FILESDIR}/${PN}-2.6-add-pgrep.patch"
|
||||
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-regex-builtin.patch"
|
||||
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
|
||||
)
|
||||
|
||||
pkg_setup () {
|
||||
confutils_use_depend_all haskell-daemons htools
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
has_version ">=sys-devel/automake-1.13" && epatch "${FILESDIR}/${PN}-2.9-automake-1.13.patch"
|
||||
[[ ${PV} == "9999" ]] && ./autogen.sh
|
||||
rm autotools/missing
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure () {
|
||||
econf --localstatedir=/var \
|
||||
--docdir=/usr/share/doc/${P} \
|
||||
--with-ssh-initscript=/etc/init.d/sshd \
|
||||
--with-export-dir=/var/lib/ganeti-storage/export \
|
||||
--with-os-search-path=/usr/share/ganeti/os \
|
||||
$(use_enable syslog) \
|
||||
$(usex kvm '--with-kvm-path=' '' '/usr/bin/qemu-kvm' '') \
|
||||
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake V=1 DESTDIR="${D}" install || die "emake install failed"
|
||||
newinitd "${FILESDIR}"/ganeti-2.2.initd ganeti
|
||||
newconfd "${FILESDIR}"/ganeti.confd ganeti
|
||||
use kvm && newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
|
||||
use kvm && newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
|
||||
newbashcomp doc/examples/bash_completion ganeti
|
||||
dodoc INSTALL UPGRADE NEWS README doc/*.rst
|
||||
dohtml -r doc/html/*
|
||||
rm -rf "${D}"/usr/share/doc/ganeti
|
||||
|
||||
docinto examples
|
||||
dodoc doc/examples/{ganeti.cron,gnt-config-backup} doc/examples/*.ocf
|
||||
|
||||
docinto examples/hooks
|
||||
dodoc doc/examples/hooks/{ipsec,ethers}
|
||||
|
||||
insinto /etc/cron.d
|
||||
newins doc/examples/ganeti.cron ${PN}
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins doc/examples/ganeti.logrotate ${PN}
|
||||
|
||||
python_fix_shebang "${D}"/usr/sbin/ "${D}"/usr/"$(get_libdir)"/ganeti/ensure-dirs
|
||||
|
||||
keepdir /var/{lib,log,run}/ganeti/
|
||||
keepdir /usr/share/ganeti/os/
|
||||
keepdir /var/lib/ganeti-storage/{export,file,shared}/
|
||||
|
||||
python_fix_shebang "${ED}"
|
||||
}
|
||||
|
||||
src_test () {
|
||||
emake check || die "emake check failed"
|
||||
}
|
@ -1,28 +1,29 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
Hash: SHA512
|
||||
|
||||
AUX impressive-pillow.patch 740 SHA256 b1d8909279dddeeb41a65d11e6a045b5edcce830800d9677c8a20fe4872459ee SHA512 99faa23c6524c029f6cec84aadb599871f744fc3e91e1da0e42533393a3e0d5bcab2ff084946d5aa327560cb0dd6001b30a39b4b244a95bd037d9f42bb9d338c WHIRLPOOL 40b6ac537858956a380556e9b135db05a3e595bcb21ff7a31bb887088b484ee5c5b029dd1783954c2290ef8fe0d9295afd9382ae2e943c902ce196a699c87f9b
|
||||
DIST Impressive-0.10.3.tar.gz 154171 SHA256 bb4865376db0df3fe307b5f60bddc2bbaf18d2ccb099b2d51bf1723dd94af95e SHA512 46b075fc45ca7bd3edc17ad0053c1c3ba4490943ad4bc3fa64bf5a869b46afab7af1c6108cdb05e894b3b9741d9613478cc57b794bb16b51ec63890a07df2d76 WHIRLPOOL 1dea69b347bbde625a66bb9700d324ca2ebe24e0b57c5404ddb8dad2a78bac9604fb7a071b0d96b49b21b65c7f893f51d403357902dc5f1090e81deb1d19b833
|
||||
DIST Impressive-0.10.4.tar.gz 166500 SHA256 02a30ca0821899fca7120ada46928b2cef4639db680ed9c60a2ed84599214fe3 SHA512 707916969b065d99bf0963230be3a83564e7b3bef85c00134dc949647625348d9efd89c7ff05cf37e4e88354c9a004e40a19a85065d0ca933acc51c153394ef9 WHIRLPOOL ac6a0403556f343f4f0e8bca60a90d31ce416f6a45fc4f839efa39ee39dbeaefca103dd50ae2e74bf1cde278a85462a85d029ebf5cc8290c054c875be0274b10
|
||||
EBUILD impressive-0.10.3-r1.ebuild 1149 SHA256 8390f9d59cc8a920ff8f7c47c869e98d8ef162d3a3eb8e756679b677639abe30 SHA512 79e8ab5945dcabf8b7b3f796d86b345324f867e6ad5b594e0bf6b5e5b25c1fc16ef6904f387e03014e84f0d1a0e9f063fd63c97aac744cec0a60b84e08e52844 WHIRLPOOL d84fdaaf5ca9486fce32adc3659cb3adf64c442e482ad7ff4476b2e5a46f2e128a661e2d1ebd64669d908e48c8e97841f7f8dd39c34a3b41f4f329d9fbddf524
|
||||
EBUILD impressive-0.10.3-r2.ebuild 1287 SHA256 3502b726ed21fcf9b3ee694d6fffe2e7b2619dd123d37fc5839d826a9c0de7f4 SHA512 755f7800c658414c97df6e38014d59064a91da94b7de4cb71c5e17225bf9605051b288f43da2831c389dd0c122f9933b050a149f2add7868fb70d3b17f6f01bf WHIRLPOOL d0cc6372adcd5a682bc6c50e4ce50fe1f30c2df7caaf83d18962693bc89257c57e71b8e7752f5f41273a795f2529e7e1056eaff1c5b26d8f14e48857a206f2b7
|
||||
EBUILD impressive-0.10.4.ebuild 1211 SHA256 02bdf5007c75058325db28181fbb67710afc203e14aad4fbeba27384f572d206 SHA512 10557790ac7ca823fce83916efcae9300ebb39e022547699133bee5ed8876ced1927b339abf5c73458c2fc3bd60ced523da696ec818e9aa1afeea41d612f81d1 WHIRLPOOL 2144b2e58c1ae3dfe728cc3865647fd73900254d59cd33710d9e9ee612de1b4138e424165415cc6656f285aff8f8d427555afb1501b301b0985ab1a5ede06e48
|
||||
MISC ChangeLog 1716 SHA256 f77a80f4993713731b20a3e76b7b79350e2a2a8567d521a4998ce235fb77dcd8 SHA512 295c42638d53f8801ffea3d838901de9992cca5f75d39fa1a499cfcee8ed15511332882043f62484a4f91544f513bef0919d9c665dd29a105d0293326c8ed13a WHIRLPOOL 178dc17d9660edc79dffde774fe8063ccaf078000edadaeea800e5ea855da7334b64a4b27fe476c2961b980187619af6ad673e18fab41515e6f5cb819f632fbb
|
||||
MISC ChangeLog 1806 SHA256 5976ce4cf4b456d2406d049919df9f3149cc73c94625cade041494424e990160 SHA512 7a5a339f3ab02c907c7274fae4b48259e4cf43cd27174c4f55a8babff7ce1b5c23e4c859abe96c892299e68854550de91080412fd5606da05d5ad6943e8118f1 WHIRLPOOL d13aa094ffde157c67e0c3c06e1a2e36eeb106b2e84a105a430c6c2997b990b363bb52d32ed69d8c5c62c9b59e235692124124c12e44b02ddb0dca498ac6d49a
|
||||
MISC metadata.xml 180 SHA256 1b1c1bc29687227624dc77158ea8d64cf8018dec33b2512eb0ea78a1a9895b39 SHA512 18f44f2eb950f4eab93d6ba4301c7a717f793d3e0aae7295038078da4d188a713b78b0f8f3e41a148c8b4963d05e7f89ef1be9dc4385f6819ee197ebbdd2bbfe WHIRLPOOL 9576760dbc4e2f0230c178a1d04b04fe19e063cec3da578aefcf4a8ba1871cb46fe0c63aa742721d7b0e2af0aaf02a4dc3e187a8b5c9bf3733b4091f97f108c0
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJTFjZKAAoJELp701BxlEWfOuIP/01wmob4nWUdOA4O3su1yrTU
|
||||
nN0hOfBaLY+mRMPVMZaQv6Zyz00E1L3dfSrjVIjfrncNb8eOq088IBsWKmoBfLFm
|
||||
WMHQ2Wsk4HE2Uc3szaZQ0nCXXQC20pwGeBneSbzRKQ4mRtezM8T/I8PGT4isxZx6
|
||||
P/vxD5sQWCEDZmoMZcaJDqa3dK1cmWyxLBxWlL43IHqnkIfNiGCD/5d5iiPXp4XM
|
||||
plAnt41ASpNCGGvqYGe1tRyHQWeAZNdIhnHyvaf9XwzohZz4VdQzx7Xdz1u5gnYV
|
||||
m1aASAg5h3iIbSha+kL4onXwsDnUFGpBIbwjwZRtSsqGjJ9XzH4m0S3iqPtj4ycM
|
||||
SFSPPnUvC0UzTZ4TdhjfCvoGVSL4u0l7O9ttjR3jAXv63F/RPJelfUM+DXn/3D1j
|
||||
CyHPZzsKX2n0gBos8ldcPOL+QVhF9JTmWNNiq55SyTZoIYe4vyOS+ibJvZ8GT8g7
|
||||
DkUMhKKRkKAX43NXrL2GLVdRoQkRowbFHy39XsdPSDwziZSFtC84UsdCRyP92Hc6
|
||||
7qc/OvXTh/4HLSGW4c2tvFsNQAjLycHpD/Ei/AEfHKd7WTrhZZfzrbGbyl8OR1hb
|
||||
vTbIA4/RGkSinOYqHfoztlw3U5ebdqAJ4H1twWmefCmi4WmMKen6jxxWtqNiHfQK
|
||||
7VkDvvwgkEJhxu1apdCZ
|
||||
=w7G1
|
||||
iQJ8BAEBCgBmBQJTGE1HXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirBVYP/iBvQpVCJmnsHjV4dDByP2ab
|
||||
GRqrLRNisQPAx5BvMR0zUcNvCrN1SyWI0BQf6A2/htRkU2uhL1NEoW8pBdCN2Xa3
|
||||
ttQVz+jKd/JbKR2AJvMHNFDeJa2pnMp8eykW1X3DBpvruo2ENLk44h43BproZP+c
|
||||
R7RssG9ADALC2TpF4uw/JOwPWKu76LMkYKXbS7vd1tjM83vMdEpwL0SWpXLs6gHf
|
||||
2DT9O98bta2A3zrB5dY/j8JuaqPASbaK96OQpDnZJ4CFATqvw6wRmq9ZQojd6L8g
|
||||
O4D1Kuea4VNr6isCQn5ctmRaTYcCgEi8dyhkcG6ABCDCaXqFXntzzxcxyLDQdwo2
|
||||
SwhMs3Di+xigx9a+yVk9LUWk/NqXmD0G5m0leBE4pErZXCTlTrrsdcYTz3hqb40k
|
||||
Ejvqz3oDA7kMiPpYPC9gY4nlCW2nyMQ44TWMhUm9uo/q3zHTkvKfc9MVN6Q2mi6q
|
||||
KFJjuMD2baapEXYm2Jv/kgHLpX3ch1xAA5ASeTQRdd/07y2agnHspx7rZ0q043A0
|
||||
bIw7KIurn9KUIaiXRQPIb+YefZLOZ5k7x1J6Lum/+U/H2Qd3FBExMU8rUBxcxd/C
|
||||
a413y11nnms43vz81QHA4sxjwV2oDr1cvYBahma7RUgmCcl50WPAF8/yxrLuR1kB
|
||||
KR9vFk+ASKqWYZMCrsEJ
|
||||
=+E8/
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/impressive/impressive-0.10.3-r1.ebuild,v 1.3 2011/06/29 18:51:23 maekke Exp $
|
||||
|
||||
EAPI=3
|
||||
PYTHON_DEPEND=2
|
||||
|
||||
inherit python
|
||||
|
||||
MY_PN="Impressive"
|
||||
|
||||
DESCRIPTION="Stylish way of giving presentations with Python"
|
||||
HOMEPAGE="http://impressive.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_PN}/${PV}/${MY_PN}-${PV}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="app-text/pdftk
|
||||
dev-python/imaging
|
||||
dev-python/pygame
|
||||
dev-python/pyopengl
|
||||
x11-misc/xdg-utils
|
||||
x11-apps/xrandr
|
||||
|| ( app-text/xpdf app-text/ghostscript-gpl )
|
||||
|| ( media-fonts/dejavu media-fonts/ttf-bitstream-vera media-fonts/corefonts )"
|
||||
|
||||
S=${WORKDIR}/${MY_PN}-${PV}
|
||||
|
||||
src_install() {
|
||||
python_convert_shebangs 2 impressive.py
|
||||
dobin impressive.py || die
|
||||
|
||||
# compatibility symlinks
|
||||
insinto /usr/bin
|
||||
dosym impressive.py /usr/bin/impressive || die
|
||||
dosym impressive.py /usr/bin/keyjnote || die
|
||||
|
||||
# docs
|
||||
doman impressive.1 || die
|
||||
dohtml impressive.html || die
|
||||
dodoc changelog.txt demo.pdf || die
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python-exec/python-exec-0.3.1-r1.ebuild,v 1.1 2014/03/06 08:00:34 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# Kids, don't do this at home!
|
||||
inherit python-utils-r1
|
||||
PYTHON_COMPAT=( "${_PYTHON_ALL_IMPLS[@]}" )
|
||||
|
||||
inherit autotools-utils python-r1
|
||||
|
||||
DESCRIPTION="Python script wrapper"
|
||||
HOMEPAGE="https://bitbucket.org/mgorny/python-exec/"
|
||||
SRC_URI="mirror://bitbucket/mgorny/${PN}/downloads/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!<dev-python/python-exec-10000"
|
||||
|
||||
src_configure() {
|
||||
local pyimpls i EPYTHON
|
||||
for i in "${PYTHON_COMPAT[@]}"; do
|
||||
python_export "${i}" EPYTHON
|
||||
pyimpls+=" ${EPYTHON}"
|
||||
done
|
||||
|
||||
local myeconfargs=(
|
||||
--with-eprefix="${EPREFIX}"
|
||||
--with-python-impls="${pyimpls}"
|
||||
)
|
||||
|
||||
autotools-utils_src_configure
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/python-exec/python-exec-2.0.1-r1.ebuild,v 1.1 2014/03/06 08:00:34 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
# Kids, don't do this at home!
|
||||
inherit python-utils-r1
|
||||
PYTHON_COMPAT=( "${_PYTHON_ALL_IMPLS[@]}" )
|
||||
|
||||
inherit autotools-utils python-r1
|
||||
|
||||
DESCRIPTION="Python script wrapper"
|
||||
HOMEPAGE="https://bitbucket.org/mgorny/python-exec/"
|
||||
SRC_URI="mirror://bitbucket/mgorny/${PN}/downloads/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="2"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!<dev-python/python-exec-10000"
|
||||
|
||||
src_configure() {
|
||||
local pyimpls i EPYTHON
|
||||
for i in "${PYTHON_COMPAT[@]}"; do
|
||||
python_export "${i}" EPYTHON
|
||||
pyimpls+=" ${EPYTHON}"
|
||||
done
|
||||
|
||||
local myeconfargs=(
|
||||
--with-eprefix="${EPREFIX}"
|
||||
--with-python-impls="${pyimpls}"
|
||||
)
|
||||
|
||||
autotools-utils_src_configure
|
||||
}
|
@ -0,0 +1,232 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/ruby/ruby-2.1.1.ebuild,v 1.1 2014/03/06 06:33:07 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
#PATCHSET=1
|
||||
|
||||
inherit autotools eutils flag-o-matic multilib versionator
|
||||
|
||||
RUBYPL=$(get_version_component_range 4)
|
||||
|
||||
MY_P="${PN}-$(get_version_component_range 1-3)"
|
||||
#MY_P="${PN}-$(get_version_component_range 1-3)-${RUBYPL:-0}"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
SLOT=$(get_version_component_range 1-2)
|
||||
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
|
||||
RUBYVERSION=2.1.0
|
||||
|
||||
if [[ -n ${PATCHSET} ]]; then
|
||||
if [[ ${PVR} == ${PV} ]]; then
|
||||
PATCHSET="${PV}-r0.${PATCHSET}"
|
||||
else
|
||||
PATCHSET="${PVR}.${PATCHSET}"
|
||||
fi
|
||||
else
|
||||
PATCHSET="${PVR}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="An object-oriented scripting language"
|
||||
HOMEPAGE="http://www.ruby-lang.org/"
|
||||
SRC_URI="mirror://ruby/2.1/${MY_P}.tar.bz2
|
||||
http://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
|
||||
|
||||
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
|
||||
IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl xemacs ncurses +readline"
|
||||
|
||||
RDEPEND="
|
||||
berkdb? ( sys-libs/db )
|
||||
gdbm? ( sys-libs/gdbm )
|
||||
ssl? ( dev-libs/openssl )
|
||||
socks5? ( >=net-proxy/dante-1.1.13 )
|
||||
ncurses? ( sys-libs/ncurses )
|
||||
readline? ( sys-libs/readline )
|
||||
dev-libs/libyaml
|
||||
virtual/libffi
|
||||
sys-libs/zlib
|
||||
>=app-admin/eselect-ruby-20100402
|
||||
!<dev-ruby/rdoc-3.9.4
|
||||
!<dev-ruby/rubygems-1.8.10-r1"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
PDEPEND="
|
||||
>=dev-ruby/rubygems-2.0.14[ruby_targets_ruby21]
|
||||
>=dev-ruby/json-1.8.1[ruby_targets_ruby21]
|
||||
>=dev-ruby/rake-0.9.6[ruby_targets_ruby21]
|
||||
rdoc? ( >=dev-ruby/rdoc-4.0.1[ruby_targets_ruby21] )
|
||||
xemacs? ( app-xemacs/ruby-modes )"
|
||||
|
||||
src_prepare() {
|
||||
EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
||||
epatch "${WORKDIR}/patches"
|
||||
|
||||
# We can no longer unbundle all of rake because rubygems now depends
|
||||
# on this. We leave the actual rake code around to bootstrap
|
||||
# rubygems, but remove the bits that would cause a file collision.
|
||||
einfo "Unbundling gems..."
|
||||
cd "$S"
|
||||
rm -r \
|
||||
{bin,lib}/rake lib/rake.rb man/rake.1 \
|
||||
bin/gem || die "removal failed"
|
||||
|
||||
# Fix a hardcoded lib path in configure script
|
||||
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
|
||||
configure.in || die "sed failed"
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=
|
||||
|
||||
# The Tk module can no longer be built because the module code is no
|
||||
# longer compatible with newer stable versions.
|
||||
# https://bugs.gentoo.org/show_bug.cgi?id=500894
|
||||
local modules="tk"
|
||||
|
||||
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
|
||||
filter-flags -fomit-frame-pointer
|
||||
# In many places aliasing rules are broken; play it safe
|
||||
# as it's risky with newer compilers to leave it as it is.
|
||||
append-flags -fno-strict-aliasing
|
||||
# SuperH needs this
|
||||
use sh && append-flags -mieee
|
||||
|
||||
# Socks support via dante
|
||||
if use socks5 ; then
|
||||
# Socks support can't be disabled as long as SOCKS_SERVER is
|
||||
# set and socks library is present, so need to unset
|
||||
# SOCKS_SERVER in that case.
|
||||
unset SOCKS_SERVER
|
||||
fi
|
||||
|
||||
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
|
||||
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
|
||||
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
|
||||
fi
|
||||
|
||||
# ipv6 hack, bug 168939. Needs --enable-ipv6.
|
||||
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
|
||||
|
||||
# Determine which modules *not* to build depending in the USE flags.
|
||||
if ! use readline ; then
|
||||
modules="${modules},readline"
|
||||
fi
|
||||
if ! use berkdb ; then
|
||||
modules="${modules},dbm"
|
||||
fi
|
||||
if ! use gdbm ; then
|
||||
modules="${modules},gdbm"
|
||||
fi
|
||||
if ! use ssl ; then
|
||||
modules="${modules},openssl"
|
||||
fi
|
||||
if ! use ncurses ; then
|
||||
modules="${modules},curses"
|
||||
fi
|
||||
|
||||
INSTALL="${EPREFIX}/usr/bin/install -c" econf \
|
||||
--program-suffix=${MY_SUFFIX} \
|
||||
--with-soname=ruby${MY_SUFFIX} \
|
||||
--docdir=${EPREFIX}/usr/share/doc/${P} \
|
||||
--enable-shared \
|
||||
--enable-pthread \
|
||||
--disable-rpath \
|
||||
--with-out-ext="${modules}" \
|
||||
$(use_enable socks5 socks) \
|
||||
$(use_enable doc install-doc) \
|
||||
--enable-ipv6 \
|
||||
$(use_enable debug) \
|
||||
${myconf} \
|
||||
--enable-option-checking=no \
|
||||
|| die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 V=1 test || die "make test failed"
|
||||
|
||||
elog "Ruby's make test has been run. Ruby also ships with a make check"
|
||||
elog "that cannot be run until after ruby has been installed."
|
||||
elog
|
||||
if use rubytests; then
|
||||
elog "You have enabled rubytests, so they will be installed to"
|
||||
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
|
||||
elog "than root, and you must place them into a writeable directory."
|
||||
elog "Then call: "
|
||||
elog
|
||||
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
|
||||
else
|
||||
elog "Enable the rubytests USE flag to install the make check tests"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Remove the remaining bundled gems. We do this late in the process
|
||||
# since they are used during the build to e.g. create the
|
||||
# documentation.
|
||||
rm -rf ext/json || die
|
||||
|
||||
# Ruby is involved in the install process, we don't want interference here.
|
||||
unset RUBYOPT
|
||||
|
||||
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
|
||||
|
||||
LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
|
||||
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
|
||||
for d in $(find "${S}/ext" -type d) ; do
|
||||
RUBYLIB="${RUBYLIB}:$d"
|
||||
done
|
||||
export LD_LIBRARY_PATH RUBYLIB
|
||||
|
||||
emake V=1 DESTDIR="${D}" install || die "make install failed"
|
||||
|
||||
# Remove installed rubygems copy
|
||||
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
|
||||
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
|
||||
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
|
||||
|
||||
if use doc; then
|
||||
make DESTDIR="${D}" install-doc || die "make install-doc failed"
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r sample
|
||||
fi
|
||||
|
||||
dosym "libruby${MY_SUFFIX}$(get_libname ${PV%_*})" \
|
||||
"/usr/$(get_libdir)/libruby$(get_libname ${PV%.*})"
|
||||
dosym "libruby${MY_SUFFIX}$(get_libname ${PV%_*})" \
|
||||
"/usr/$(get_libdir)/libruby$(get_libname ${PV%_*})"
|
||||
|
||||
dodoc ChangeLog NEWS doc/NEWS* README* || die
|
||||
|
||||
if use rubytests; then
|
||||
pushd test
|
||||
insinto /usr/share/${PN}-${SLOT}/test
|
||||
doins -r .
|
||||
popd
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
|
||||
eselect ruby set ruby${MY_SUFFIX}
|
||||
fi
|
||||
|
||||
elog
|
||||
elog "To switch between available Ruby profiles, execute as root:"
|
||||
elog "\teselect ruby set ruby(18|19|...)"
|
||||
elog
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect ruby cleanup
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue