parent
d5954690a3
commit
dfc0d1181d
@ -1,8 +1,19 @@
|
||||
AUX genromfs-0.5.1-build.patch 315 SHA256 e3f38f38943125b1934b95f36becb4f56f92ea56be8ca06aa5f7f65aa861fb1c SHA512 729049985e87542005e3d7768e04a3432834cc111e70d80e798f3a28e7f588d32526a6a4e2e502b3e967e10b62f98ebcf1237d24015268e030ad7c52fef13377 WHIRLPOOL 7d662aa82f0b98bb7b93da174f5fb617eb2d4d83bb8762912a5bfe58325312a4eec2705b227c92f888193f4143c796946d2f8f0d02ccf88fc5c05d16c79bea2b
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX genromfs-0.5.2-build.patch 547 SHA256 5d76afca199b950fd0abcfbceabbb1b02d7e43f3d0e99fc8f87fe41e9b344775 SHA512 b4d0f162c5605f0dedef2a08c0f6abe0ffc78e66dd74d2b8f2df33bcc190b002384e0f2c1394502564906553412aa8ab688d359ba435f6c43af5abae1d9970e3 WHIRLPOOL feb1baec180c5b7d2b7345bc924b4dd36d46db40d2249920047876fa8cd32ee77fe56e273ca3e3f922e84f67e1363998562f8dd35a64d81b91303d0357347386
|
||||
DIST genromfs-0.5.1.tar.gz 20543 SHA256 1168efef002cae7119860406222807fd2510ef8fbfff632bc5ff7ee424278c7c SHA512 d158e644003ba3b99cdcece480acaffe297b6b015d1fd623f2267448ef313cfa7b4429494c24cd51c118a4ccb72d6a5bd6ece9b5353aa0336ced2441df9153d2 WHIRLPOOL 0a17c2287751028c04fc71e67b2d07730530317d524471b55e597a543fe608f83d05fbe9829ce5943bdf77e0f606c1e321314d55668ab23d18593f6c730d12db
|
||||
DIST genromfs-0.5.2.tar.gz 21069 SHA256 30f37fc734572c1dbaa2504585bc23ba6b8fd7df767ae7155995b2ca0ebed960 SHA512 7fa2f362e4a61ab38f5262fc5a716119312d3029f93cf0a514313c5a3c956d687d777a826da2f4ad95edaf5eab014464635b0afbaaa11f9b495efb6f03fbec2f WHIRLPOOL a3fbf809c62383268c1b1e728a29934e0b57caf72826918fffaeeea7e0485935ab79efd9cabb9018e4cc0934ef7cc2adfe6929e0f9c831e50dc0eb1f7f773139
|
||||
EBUILD genromfs-0.5.1.ebuild 697 SHA256 c714623c81e1180959a84f572b3f933d44b02b4fd84d9415932cc39540ff2775 SHA512 f5c876e0506b4be4a5aa88bef70c02b1398e077a0b0e570d6e8d63c852fb9b7b2ce8ecbc93a65584ffd3c0ad1d1be825fa2f6caeaecbd53d701a89cfd898ab41 WHIRLPOOL 2626748489be9cbe04f30452a03d718ae5ec5cc10b5cefbd9a729a6e2a688141d7da7026d50aa2a6de30662cdd05e848f703441d56dc20743c7815ef41265794
|
||||
EBUILD genromfs-0.5.2.ebuild 677 SHA256 06641e2b932c026b52bc86d46121ff6fb4df5309930632e0265b0fc79caf3ade SHA512 0469debd6a496b8402730cda24d7d66b9dbc47a420e45daf58f4e71a6183074060acdba2c9b0e8204ddabdcfa5fa780b21c14c2df7cdd4e056f64fba74f28d1a WHIRLPOOL 5b79662eb6ef3dde79863b9fa1ff7ded33673825a6396f7b03dad219f7b94c5831ceeb6f6978ed8690df7c418d2cb33423ba91f65199706fec2bbe27c5ee32ef
|
||||
MISC ChangeLog 1858 SHA256 821b338f7ecf066e60160257138b53a64a0480e701969bc9753713aef52b539d SHA512 bac53f99a8679c95bd15e79953efe06fce97fb652e16509aa74355acaff06d0aab882b47b97b5e1a511bcf767b2d09a87366d5a702b4eb4e42c25f73ef7fb5a4 WHIRLPOOL 8d3804a02a110cf8e35c1fe0c7e4ef45ce608c00273e48cc415030e9681bff8c74c029a695778ccb55b548c6e23262beecca3fbe9635865f4fff843ac5b145b3
|
||||
MISC ChangeLog 1994 SHA256 c97ca5dbf1b3aefe2c25ecfa8158992f1440ab260579fe02c8997892ae9632ae SHA512 2e0eff7f8c4171fa51c87e7066528d09346993a49e78f09c3eafcd4a0f958487fd4bee368f65c8bce444072d7a29854d22b8edfddc044943a0c106674bc25fa7 WHIRLPOOL 0f8c919d4da8ac058abe10f39216126a712a6a127ecb15057c040857dec80f2a3055764274482cd966b6220492fd47e4affe22d6c2e81c2519e8300787669574
|
||||
MISC metadata.xml 315 SHA256 aaf80a85410b28ef34b116e300cfce39e39282939fad83de949786e0e8b74d76 SHA512 d4a7b73aa4988a9d23543b2759535ed0d6b72888fb95fa6012a580a5c2c9ca06f9e163b3c9d3b6f57c95c1905709117f5111f19e4d01296de7702fb2ae4dfcab WHIRLPOOL 43cb7b6f26f3350e0486edfe75248451f4a965276fc03210517e9f341fe5038f6098ab10b92bce3dfeca7e7c6c1bc786c367a4b7e5beb6d05f85992616637ce6
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQEcBAEBCAAGBQJQbT6PAAoJEMbwO6tnXQ0sWVcH/RXLr1Joz6XQfFdZkp5UTFrY
|
||||
2S/vhQ1PRbVIokIDzDrS6vat2Z8T/ubHcuWaFg/CSZImoJCwTOJrPRY5RinrHy/I
|
||||
iYlTx0KWU0PBroAIQs1fEyxAUW3Yo4LsHTiQ3rqXdTA/rJPlYOsryjDJHe5GCrp6
|
||||
3Lbj0Ym1S2m0IUc+DokKRgGf4qFEzj9tNDNKXvV6r3KowlnRzjpY0T6Q9e1eAOpJ
|
||||
51Q0gX4wl0nI6O7qYsjxU68ya0Eg8qp9tcrSozHKbp1C6QbQyL50fnYkNs7lnCvs
|
||||
aiO44DAB/duCfDXtMNzZ9lDhSU1FwgUFULDT/PNiBZSrJ3g+2RyDVlLYWFtxPts=
|
||||
=y7ln
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,12 +0,0 @@
|
||||
--- Makefile.orig 2006-01-03 16:43:33.000000000 -0500
|
||||
+++ Makefile 2006-01-03 16:43:44.000000000 -0500
|
||||
@@ -6,8 +6,7 @@
|
||||
PACKAGE = genromfs
|
||||
VERSION = 0.5.1
|
||||
CC = gcc
|
||||
-CFLAGS = -O2 -Wall -DVERSION=\"$(VERSION)\"#-g#
|
||||
-LDFLAGS = -s#-g
|
||||
+CFLAGS += -Wall -DVERSION=\"$(VERSION)\"#-g#
|
||||
|
||||
DISTDIR = $(PACKAGE)-$(VERSION)
|
||||
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/genromfs/genromfs-0.5.1.ebuild,v 1.20 2012/09/09 15:22:10 armin76 Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Create space-efficient, small, read-only romfs filesystems"
|
||||
HOMEPAGE="http://romfs.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/romfs/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc s390 x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}"/${P}-build.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin genromfs || die
|
||||
doman genromfs.8
|
||||
dodoc ChangeLog NEWS genromfs.lsm genrommkdev readme-kernel-patch romfs.txt
|
||||
}
|
@ -1,7 +1,18 @@
|
||||
AUX sxid-64bit-clean.patch 5354 SHA256 2365316a1cee4bc2c2aca897f2589a15056fabc3401f213181bd72e22a24a2e9 SHA512 b0510ca4616bbcbde3871449c29b687587b8f8c77fdaff961c0b453e17467b09dacab63080e4665365817802c86f408e1270d169c09a70e2a3d4e3f8c4077565 WHIRLPOOL 35fc0483bd9ba37b0104c352a8532d7d2ea758446868b8a6d095b9c259a4d506265e92e4d543d977dbf19bffbeb5a221f3409ae0de9790b5e96eb69b132c6078
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST sxid-4.2.tar.gz 41827 SHA256 f335286261474cb77ef4f89a5c4b452edabdbaf19b6b789f195c6a769cd32765 SHA512 ed2832a0ffa89a41eba39e116122878b830c46ee7bfb906652606cff61fe16bc28ab6e6b4a802cc2436d9b3a7bdd734a827f007e6f1ce14ca84a9015d3a37a69 WHIRLPOOL 634e26f9c578796c5d5c92829c2416192a72486fca1d1f5cf74de23b627fb591fbc11ef0f32f183f20530ecca4fb000e7070c92024c47dbf3e533572eb8395b4
|
||||
DIST sxid_4.0.4.tar.gz 45277 SHA256 a6d9b7e22efc5b9e3c08a363b45dec1bfb812a65e389542306d1a29a8e21d654 SHA512 4e4238e24c654fd673c23bd0709b86737c2ec5d764e667aa50c952cf376f03534ed498a8afc5444f24775a54d6f4f8a437153cc1e0a75921928538ae813b35c8 WHIRLPOOL 8ce80383a62f8ea647358e37a20630abf99f756481bfe3b3785099170a3a4ea8649f402e6163318eefda655e70d3a276f9dfa416ddc7bb4e5d16cb10dd8d6bb4
|
||||
EBUILD sxid-4.0.4-r1.ebuild 1034 SHA256 19d358f6edd52bcd634cff79151d491d08d1bfbb0ccf4bd32758d2853112a2f1 SHA512 1962b859d7aee0946dcf8dbfc293bc1a3fd98cfe6c0924d89da8caa9cb3ecbcbf272307661cee5aebf6ea467ceee7f9d0e19b09d4d31edd20a937e85fdfba2b2 WHIRLPOOL 4c05c520a8d894ceb136abc6d86167d104af0cb2c13e331748747760f976f71bb706dae09ad14873a522085fca1352346c9ce9f7d0d4f03dff21ca7d7ae6726d
|
||||
EBUILD sxid-4.2-r1.ebuild 847 SHA256 ace367e92d73faa6fb5a5b0d797fdf8a13811d434834d796cb16d6c00a098042 SHA512 7e38d8e34df2143974b122bcab5b13bf5e50cac563fdd2e3d5f94acf28d8331f24fb6d5883893204901f866f4a88adca5dc4f2540665c0b2eb2a5047332ca0b0 WHIRLPOOL 1c1082cc04ac8c0572db2ce07a49528c048968fb6c62255ccdd74d6abfa09fc8937c63aa5f5addf00321ed31a7c343325ca8d9efa091e98aa753ff7ccf529329
|
||||
MISC ChangeLog 3820 SHA256 187d127457556b27aa8559c3d7fd2f0ad4c7ec2ca6766343ba5176f5b77a7c35 SHA512 27d55f163820299876fc65ca898680485d3205dbd2caeb62a86bf9880210c8c765e9b690c01c2827324d11318c6becca6506eb150c414effeb0b043372a1cfde WHIRLPOOL 363a14ecba6b1a935437453f07d0e798257e5f02d9d0de72f6f574a75bb1b22e3c1eb804852eec5dba1bd566c7a3f20cc9d629a7223da287dc77f97c5de27050
|
||||
MISC ChangeLog 3951 SHA256 2194c5f083fd670ce4054890b4b0ab79fd367f4b89ba8c0735e8a34822599657 SHA512 fd6e02cd486370c78dcde7cd5b828f4822e86edf08fd004fba562ee949aeef70097892d932db95ae9d39a25cf51588275ad411a67aac1b9e4c839b04dcf37578 WHIRLPOOL 4d66a6c2cd8b9f9e6efba21d37598ae97bcf0c53164ffebea8fd90f3676f546801bd5dcbca91e2beadb40d09af864a5205d08963aef29dfa7f541e2cc8d17222
|
||||
MISC metadata.xml 292 SHA256 ed31222caf411bbd2101fd43f6b711048213b7ecf27ce7f1643eff0f0ed5f2b3 SHA512 0ec4134c0758cff77acbf2579a2643ec60918c78442908c6d9fb905aca1ab933dba831c863409d34b535f7f8f20cbd4faaa5f9e9914995814d5192333eaf7497 WHIRLPOOL 5520ce6a1c103e5a91a62a5c3a38a9b2dbae12991be718f2104e7fae4f0122e9a6bee61edb5b9818c0234b908de9481316b0596b9084cd54c2d36774541dcf11
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQEcBAEBCAAGBQJQbTzBAAoJEMbwO6tnXQ0spQcIALjzSgLTSXaPiMSMvNlJnHhx
|
||||
n2VED5xC1wPZCyK+zpHFvs6lOMRTKcze4gCTshn3z2mrWE7i3Zgghc4ULUvyhfSq
|
||||
y58Leg6p/JWeHL9rd4Zj3DJv7ti7f12XYW6fJL5c7lhlYoL0GHPPEgG3JMQbnb8c
|
||||
fAg59kVVWX48o+hMpK8W5gIOpon+SxOa6f8oQFjEHTCuWmoSsrCHIerm3tyqw3uK
|
||||
K/tdDU8dVVwmbOuwBpKDNRDqRGBvRqBtaAuph71SSCHPimZIK+j5mygKgXSpz6ph
|
||||
FFURSSTK5LulUhhNDtbDTe5gtO7yrMlaVchY0m9SIAHEanQXCGe12//mYxd2CZw=
|
||||
=OXzq
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,195 +0,0 @@
|
||||
diff -c1 -r sxid-4.0.5.orig/source/md5.c sxid-4.0.5/source/md5.c
|
||||
*** sxid-4.0.5.orig/source/md5.c 1998-12-30 13:35:04.000000000 -0500
|
||||
--- sxid-4.0.5/source/md5.c 2007-03-23 11:58:40.000000000 -0400
|
||||
***************
|
||||
*** 17,18 ****
|
||||
--- 17,27 ----
|
||||
|
||||
+ /*
|
||||
+ * This code contains adaptations of changes made in 1997 by
|
||||
+ * Jim Kingdon of Cyclic Software so as not to require an integer
|
||||
+ * type that is exactly 32 bits wide. Jim Kingdon's changes
|
||||
+ * were explicitly released to the public domain. The adaptations
|
||||
+ * were made by Ari Johnson in 2007 and are also hereby released
|
||||
+ * into the public domain.
|
||||
+ */
|
||||
+
|
||||
#include <string.h> /* for memcpy() */
|
||||
***************
|
||||
*** 20,44 ****
|
||||
|
||||
! #ifndef HIGHFIRST
|
||||
! #define byteReverse(buf, len) /* Nothing */
|
||||
! #else
|
||||
! void byteReverse (unsigned char *buf, unsigned longs);
|
||||
!
|
||||
! #ifndef ASM_MD5
|
||||
! /*
|
||||
! * Note: this code is harmless on little-endian machines.
|
||||
! */
|
||||
! void byteReverse (unsigned char *buf, unsigned longs)
|
||||
! {
|
||||
! uint32 t;
|
||||
|
||||
! do {
|
||||
! t = (uint32) ((unsigned) buf[3] << 8 | buf[2]) << 16 |
|
||||
! ((unsigned) buf[1] << 8 | buf[0]);
|
||||
! *(uint32 *) buf = t;
|
||||
! buf += 4;
|
||||
! }
|
||||
! while (--longs);
|
||||
}
|
||||
- #endif
|
||||
- #endif
|
||||
|
||||
--- 29,47 ----
|
||||
|
||||
! /* Little-endian byte-swapping routines. Note that these do not
|
||||
! depend on the size of datatypes such as uint32, nor do they require
|
||||
! us to detect the endianness of the machine we are running on. */
|
||||
!
|
||||
! static uint32
|
||||
! getu32 (const unsigned char *addr) {
|
||||
! return (((((unsigned long)addr[3] << 8) | addr[2]) << 8)
|
||||
! | addr[1]) << 8 | addr[0];
|
||||
! }
|
||||
|
||||
! static void
|
||||
! putu32 (uint32 data, unsigned char *addr) {
|
||||
! addr[0] = (unsigned char) data;
|
||||
! addr[1] = (unsigned char) (data >> 8);
|
||||
! addr[2] = (unsigned char) (data >> 16);
|
||||
! addr[3] = (unsigned char) (data >> 24);
|
||||
}
|
||||
|
||||
***************
|
||||
*** 70,72 ****
|
||||
t = ctx->bits[0];
|
||||
! if ((ctx->bits[0] = t + ((uint32) len << 3)) < t)
|
||||
ctx->bits[1]++; /* Carry from low to high */
|
||||
--- 73,75 ----
|
||||
t = ctx->bits[0];
|
||||
! if ((ctx->bits[0] = (t + ((uint32) len << 3)) & 0xffffffff) < t)
|
||||
ctx->bits[1]++; /* Carry from low to high */
|
||||
***************
|
||||
*** 79,81 ****
|
||||
if (t) {
|
||||
! unsigned char *p = (unsigned char *) ctx->in + t;
|
||||
|
||||
--- 82,84 ----
|
||||
if (t) {
|
||||
! unsigned char *p = ctx->in + t;
|
||||
|
||||
***************
|
||||
*** 87,90 ****
|
||||
memcpy (p, buf, t);
|
||||
! byteReverse (ctx->in, 16);
|
||||
! MD5Transform (ctx->buf, (uint32 *) ctx->in);
|
||||
buf += t;
|
||||
--- 90,92 ----
|
||||
memcpy (p, buf, t);
|
||||
! MD5Transform (ctx->buf, ctx->in);
|
||||
buf += t;
|
||||
***************
|
||||
*** 96,99 ****
|
||||
memcpy (ctx->in, buf, 64);
|
||||
! byteReverse (ctx->in, 16);
|
||||
! MD5Transform (ctx->buf, (uint32 *) ctx->in);
|
||||
buf += 64;
|
||||
--- 98,100 ----
|
||||
memcpy (ctx->in, buf, 64);
|
||||
! MD5Transform (ctx->buf, ctx->in);
|
||||
buf += 64;
|
||||
***************
|
||||
*** 131,134 ****
|
||||
memset (p, 0, count);
|
||||
! byteReverse (ctx->in, 16);
|
||||
! MD5Transform (ctx->buf, (uint32 *) ctx->in);
|
||||
|
||||
--- 132,134 ----
|
||||
memset (p, 0, count);
|
||||
! MD5Transform (ctx->buf, ctx->in);
|
||||
|
||||
***************
|
||||
*** 140,150 ****
|
||||
}
|
||||
- byteReverse (ctx->in, 14);
|
||||
|
||||
/* Append length in bits and transform */
|
||||
! ((uint32 *) ctx->in)[14] = ctx->bits[0];
|
||||
! ((uint32 *) ctx->in)[15] = ctx->bits[1];
|
||||
|
||||
! MD5Transform (ctx->buf, (uint32 *) ctx->in);
|
||||
! byteReverse ((unsigned char *) ctx->buf, 4);
|
||||
! memcpy (digest, ctx->buf, 16);
|
||||
memset ((char *) ctx, 0, sizeof (ctx)); /* In case it's sensitive */
|
||||
--- 140,151 ----
|
||||
}
|
||||
|
||||
/* Append length in bits and transform */
|
||||
! putu32(ctx->bits[0], ctx->in + 56);
|
||||
! putu32(ctx->bits[1], ctx->in + 60);
|
||||
|
||||
! MD5Transform (ctx->buf, ctx->in);
|
||||
! putu32(ctx->buf[0], digest);
|
||||
! putu32(ctx->buf[1], digest + 4);
|
||||
! putu32(ctx->buf[2], digest + 8);
|
||||
! putu32(ctx->buf[3], digest + 12);
|
||||
memset ((char *) ctx, 0, sizeof (ctx)); /* In case it's sensitive */
|
||||
***************
|
||||
*** 164,166 ****
|
||||
#define MD5STEP(f, w, x, y, z, data, s) \
|
||||
! ( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x )
|
||||
|
||||
--- 165,167 ----
|
||||
#define MD5STEP(f, w, x, y, z, data, s) \
|
||||
! ( w += f(x, y, z) + data, w &= 0xffffffff, w = w<<s | w>>(32-s), w += x )
|
||||
|
||||
***************
|
||||
*** 171,175 ****
|
||||
*/
|
||||
! void MD5Transform (uint32 buf[4], uint32 const in[16])
|
||||
{
|
||||
register uint32 a, b, c, d;
|
||||
|
||||
--- 172,181 ----
|
||||
*/
|
||||
! void MD5Transform (uint32 buf[4], const unsigned char inraw[64])
|
||||
{
|
||||
register uint32 a, b, c, d;
|
||||
+ uint32 in[16];
|
||||
+ int i;
|
||||
+
|
||||
+ for (i = 0; i < 16; ++i)
|
||||
+ in[i] = getu32 (inraw + 4 * i);
|
||||
|
||||
diff -c1 -r sxid-4.0.5.orig/source/md5.h sxid-4.0.5/source/md5.h
|
||||
*** sxid-4.0.5.orig/source/md5.h 1998-12-30 13:35:04.000000000 -0500
|
||||
--- sxid-4.0.5/source/md5.h 2007-03-23 11:47:25.000000000 -0400
|
||||
***************
|
||||
*** 4,13 ****
|
||||
|
||||
- #ifdef __alpha
|
||||
- typedef unsigned int uint32;
|
||||
-
|
||||
- #else
|
||||
typedef unsigned long uint32;
|
||||
|
||||
- #endif
|
||||
-
|
||||
struct MD5Context {
|
||||
--- 4,7 ----
|
||||
***************
|
||||
*** 22,29 ****
|
||||
void MD5Final (unsigned char digest[16], struct MD5Context *context);
|
||||
! void MD5Transform (uint32 buf[4], uint32 const in[16]);
|
||||
!
|
||||
! /*
|
||||
! * This is needed to make RSAREF happy on some MS-DOS compilers.
|
||||
! */
|
||||
! typedef struct MD5Context MD5_CTX;
|
||||
|
||||
--- 16,18 ----
|
||||
void MD5Final (unsigned char digest[16], struct MD5Context *context);
|
||||
! void MD5Transform (uint32 buf[4], const unsigned char in[64]);
|
||||
|
@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/sxid/sxid-4.0.4-r1.ebuild,v 1.12 2012/09/09 15:49:42 armin76 Exp $
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="suid, sgid file and directory checking"
|
||||
SRC_URI="http://www.phunnypharm.org/pub/sxid/${P/-/_}.tar.gz"
|
||||
HOMEPAGE="http://freshmeat.net/projects/sxid"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="-amd64 ppc x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="virtual/mailx"
|
||||
DEPEND="sys-apps/sed
|
||||
sys-devel/gcc
|
||||
sys-devel/autoconf"
|
||||
|
||||
src_compile() {
|
||||
# this is an admin application and really requires root to run correctly
|
||||
# we need to move the binary to the sbin directory
|
||||
cd source
|
||||
sed -i s/bindir/sbindir/g Makefile.in
|
||||
cd ..
|
||||
|
||||
tc-export CC
|
||||
econf || die "econf failed"
|
||||
emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make DESTDIR="${D}" install || die
|
||||
dodoc README docs/sxid.conf.example docs/sxid.cron.example
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "You will need to configure sxid.conf for your system using the manpage and example"
|
||||
}
|
@ -1,6 +1,16 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST ghex-3.0.0.tar.xz 1319392 SHA256 c1b44a962ff1d6c7f1ad012ef1971a227e6d00a0de6f1275cbb714db1a96c674 SHA512 2f63b378dabf7d111dcd7605abb4b7b2bf6d05dfb91c11887c8e866b3c5559452ca9d2ba0780111deb08b5bc0a0142f7d76e1e5d4c27018016c1b9b5a54f7817 WHIRLPOOL d318aca6e5b24c28bbafcf6c28fef79e544dd9c5aa0218dbd70b98415abebe64bbd625308512ee4a132037f4eaa4bef2392942d1733a152f1d702dcaa56c30f3
|
||||
DIST ghex-3.4.1.tar.xz 1316852 SHA256 8696babf56a24be01cbf856c6fbad6f1d0e10c44736957625f9535430dfee692 SHA512 3a2a5bff9668bc8497560660c01449e377f474946e8103546acd6a677b640e02d8695d5079a9296b67640ab52fe6b0821798aa8ee8967ddd4404df435997f7e4 WHIRLPOOL 4cae6589a88f65291a1f1db4eb4f6e2f2bcd096b918a69e7166bae2eb5312a88ab82a7f6809fe9d0ba0ff671cd5370c101e99be40fc00a2d323a9cfdabcab2af
|
||||
EBUILD ghex-3.0.0.ebuild 806 SHA256 1476562b9d25691358c7b3691b1acd86e83a6b649786bb72e4007fadab742fdc SHA512 ea366f8aaba258786d5165a394642c6ed1c3934f492570c7b07c2570e698c9b664a2c1cfbe6251c7dc64326282961bbd39e1741c78a198903b5fa6de981be73e WHIRLPOOL ad18ea11f295581e0a16ae8c6f881e77c2886b4070ffc34d448375ff0aabbe9572b57e1f38113dc62b5d5fc2009761ae397002f4ca1c36802f0adc4234cdcfbc
|
||||
EBUILD ghex-3.4.1.ebuild 817 SHA256 84ee0ca21c55abd446d1648e39ba3bcd82c9dedabc4137e05600c781c525fba1 SHA512 0eb727053c3fde400bc837f38223738dbd851a4fff0697448eff1437637df855b285253d4327428b872315065acbb02df0ffcccbb56a721688a3b061146f3f5d WHIRLPOOL 66d0a121e84101f81b41e7421ba74811da4c16b61add77cf81e9b84943fb1e09c238d8a7a13b097c88a5357e99d1030433b733be0191ce8996359942a6dc6818
|
||||
MISC ChangeLog 8158 SHA256 28ad9dddf22a9d3a898f4145c04a9b2e455730d8dbc21a2fb7cf6efa88ceea2e SHA512 8b8f5724d0f8baebeaf3090fb7094c3001ec16baf03e4c7070336ffb0f67a1a6b3f98a35b6345954045f14449453e3d09588b2623159e1dd87ae50ebc12a1d7c WHIRLPOOL d641ad8e136658cc6947ce6ba4e12d42527d778cc99a963275ea617904e072f3b5807d92a1c8ccd491ecb347d27543cd04cea619fd4e93abe8ee7698cda1c52f
|
||||
EBUILD ghex-3.4.1.ebuild 817 SHA256 ce9ed9e462d7ec943322c91ab04b61c6ca59b07af863542642ef00ce5171e3b9 SHA512 a5c9c3c2ea6667587482cae6b79f9a485d62a8c7bd5a51e97389f3feb3ab09ab92f4d240409c20e4c5ecc6d28c3a759c3d162527aa0fa758c67f2a1e26741a19 WHIRLPOOL 4d287206a09c62e66bcc83d3944f32151b155e1aff64e07676538ac536098cc2b3ead0614fd0db280dff866928ba061db6e383ed2683d964687b90c60147e824
|
||||
MISC ChangeLog 8268 SHA256 8b7b983ec3d9962ad91264d7e2ab8277cda21b33585ae268ca9e6e4d79e267e5 SHA512 43e7a6858de4c9cbbdae49e4204e64fb17989a311eff09941fac6be5102592ad976fb1b2586ae0d8127d06621c428920e255e775b64a8694ae5458fb84f61343 WHIRLPOOL 094304ba627700e48e443a1c67e993a85ca5366576290164e9a82686a107b66d1b37790b041e178cd996b55475683bb2bf6c0a3daf30189468ac2892b4ce94c3
|
||||
MISC metadata.xml 158 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 SHA512 7fbfbd2b3ed1b81867d55648509f778fdbe2091af53727b3426a3c7f453ae7e1663a99fdd2101508b8d6c85b3158459c93551b77a6a394f02d7e11cbc8a5ecf4 WHIRLPOOL 4bcd5662974877d42ebc4361b6eb412bfeea2af7144b436ce7ed152327d554afc321c376625ba0bb85a704b70d86e3c4882dff3573047acddd8ffccf655d4f7e
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iEYEAREIAAYFAlBtPM8ACgkQuUQtlDBCeQLz0ACdEgEvaGKA4a+Sa2ajjn5AJEWY
|
||||
57EAniVMTXc0BPbTf8ev+f6dl16qoJbX
|
||||
=hL5o
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/builder/builder-3.0.3.ebuild,v 1.1 2012/10/04 05:57:45 graaff Exp $
|
||||
|
||||
EAPI=4
|
||||
USE_RUBY="ruby18 ruby19 ree18 jruby"
|
||||
|
||||
RUBY_FAKEGEM_TASK_TEST="test_all"
|
||||
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGES"
|
||||
|
||||
inherit ruby-fakegem eutils
|
||||
|
||||
DESCRIPTION="A builder to facilitate programatic generation of XML markup"
|
||||
HOMEPAGE="http://rubyforge.org/projects/builder/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
sed -i \
|
||||
-e '/rdoc\.template .*jamis/d' \
|
||||
Rakefile || die
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/capistrano/capistrano-2.13.4.ebuild,v 1.1 2012/10/04 06:06:34 graaff Exp $
|
||||
|
||||
EAPI=4
|
||||
# ruby19 → pending on net/sftp
|
||||
USE_RUBY="ruby18"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.mdown"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A distributed application deployment system"
|
||||
HOMEPAGE="http://capify.org/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="2"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "
|
||||
>=dev-ruby/net-ssh-2.0.14
|
||||
>=dev-ruby/net-sftp-2.0.2
|
||||
>=dev-ruby/net-scp-1.0.2
|
||||
>=dev-ruby/net-ssh-gateway-1.1.0
|
||||
>=dev-ruby/highline-1.2.7"
|
||||
ruby_add_bdepend "
|
||||
test? ( dev-ruby/mocha )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
rm Gemfile || die
|
||||
sed -i -e '/[Bb]undler/d' Rakefile test/utils.rb || die
|
||||
# sed -i -e '/ruby-debug/ s:^:#:' test/utils.rb || die
|
||||
|
||||
# Avoid copy strategy tests since these fail in some cases due to
|
||||
# complicated (aka unknown) interactions with other parts of the
|
||||
# test suite.
|
||||
rm test/deploy/strategy/copy_test.rb || die
|
||||
}
|
@ -0,0 +1,78 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/tortoisehg/tortoisehg-2.5.1.ebuild,v 1.1 2012/10/04 05:57:37 polynomial-c Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
SUPPORT_PYTHON_ABIS=1
|
||||
PYTHON_DEPEND="2:2.5"
|
||||
RESTRICT_PYTHON_ABIS="2.4 3.* *-pypy-*"
|
||||
|
||||
inherit distutils eutils
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SRC_URI="mirror://bitbucket/${PN}/targz/downloads/${P}.tar.gz"
|
||||
HG_DEPEND=">=dev-vcs/mercurial-2.2 <dev-vcs/mercurial-2.4"
|
||||
else
|
||||
inherit mercurial
|
||||
EHG_REPO_URI="https://bitbucket.org/tortoisehg/thg"
|
||||
KEYWORDS=""
|
||||
SRC_URI=""
|
||||
HG_DEPEND="dev-vcs/mercurial"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Set of graphical tools for Mercurial"
|
||||
HOMEPAGE="http://tortoisehg.bitbucket.org"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="${HG_DEPEND}
|
||||
dev-python/iniparse
|
||||
dev-python/pygments
|
||||
dev-python/PyQt4
|
||||
dev-python/qscintilla-python"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( >=dev-python/sphinx-1.0.3 )"
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${LINGUAS+set} ]]; then
|
||||
pushd i18n/tortoisehg > /dev/null || die
|
||||
local x y keep
|
||||
for x in *.po; do
|
||||
keep=false
|
||||
for y in ${LINGUAS}; do
|
||||
if [[ ${y} == ${x%.po}* ]]; then
|
||||
keep=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
${keep} || rm "${x}" || die
|
||||
done
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
|
||||
distutils_src_prepare
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils_src_compile
|
||||
|
||||
if use doc ; then
|
||||
emake -C doc html
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
dodoc doc/ReadMe*.txt doc/TODO
|
||||
|
||||
if use doc ; then
|
||||
dohtml -r doc/build/html
|
||||
fi
|
||||
|
||||
newicon -s scalable icons/scalable/apps/thg-logo.svg tortoisehg_logo.svg
|
||||
domenu contrib/${PN}.desktop
|
||||
}
|
@ -1,18 +1,19 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA1
|
||||
Hash: SHA256
|
||||
|
||||
AUX simutrans-0.102.2.2-gcc46.patch 280 RMD160 3ef61f3cf3b248af92dccebe581ed3445984e26a SHA1 43a0a767d23a9f61d507026e37ec6f947f3c4601 SHA256 e9cf8557799fb825b9f395b0d48071bbf00459d373f93e86c7e6e8b0c92d91c6
|
||||
AUX simutrans-0.102.2.2-zlib.patch 1491 RMD160 225daf6de6642e8c6638e094203e52733dad7946 SHA1 dabf97adac747f58f0c9884d39f232ef3ee90d92 SHA256 3d037ceb8fd2a45b732b681dcbf7d8a40d2216a5240d594c6fdbd55bd61e475d
|
||||
DIST simulinux-complete-102-2-2.zip 6115022 RMD160 6539c3bc66d4c6a9e6f67dbcf640e0f1588c9618 SHA1 f74d2ac9e03f86754881006c7a36d7089a6d1d6b SHA256 0f7752b7625ecfe18ab29f724321249ca9cc49cc9e05e392b3d19190188a6c98
|
||||
DIST simupak64-addon-food-102-2-1.zip 113454 RMD160 f57902d9c882196e50042daa31ba8f0b540599ee SHA1 e41abf1bdd480190bf7a46764895b43b9d65d3c1 SHA256 7add9c3e3dc3959c6a39776043a16beb92f6f59190fcae25b29e367c17e24607
|
||||
DIST simutrans-src-102-2-2.zip 2498680 RMD160 c521a50a25fff19a292571f093c0352dead4e941 SHA1 e956fefcf181a32f999d68ff49dbb73c9d9ff566 SHA256 b105013ba180706a4790eddf19e007e1955c4ef7daa1c90fb6aaa48c28134351
|
||||
EBUILD simutrans-0.102.2.2.ebuild 1703 RMD160 748cba22b3a5c8be2e0d0433d196dd9b2b8055ba SHA1 fa08956ea9913d80b31ae4760cdf43bb478b012a SHA256 48972a79c6186bb80e2c8d5afe5bf110eaafffc52535af302b28b29956db2ac3
|
||||
MISC ChangeLog 4727 RMD160 5c2155026b867e3e9fc788e0cb27bc288ee73652 SHA1 724255697fa5e8962767f270b0502fb9bed5970e SHA256 0dfdfd03af3ea3cba41e3fac56bceae0aa66bcd4fb30fa6653ccc9060089d217
|
||||
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
|
||||
AUX simutrans-0.102.2.2-gcc46.patch 280 SHA256 e9cf8557799fb825b9f395b0d48071bbf00459d373f93e86c7e6e8b0c92d91c6 SHA512 c4c1b1a9f704c3382cff011c3d6b4a39f7e9fd38e84871b584224b5d306dc254a64f9794de1167f14eb0a2ca2969b0ccd8ac0414a8df608a5f0ed109396e4cd4 WHIRLPOOL 3d290dee14fcd2eb30a398488671cd680e25cea712ef2e6d3548c79be1f16d32402fbff2f1954705eb27939fbe95fa808a8bbf8c1c0e0d29235756264c906c59
|
||||
AUX simutrans-0.102.2.2-gcc47.patch 1614 SHA256 bf1458e261acfe9638650e9356d6121c6d1c8e9c765f77147419e209cbb54749 SHA512 c3ff980647a45e02355fd9e25853691eb8d7eac777871fceeb150fb4c827e6c16fc4760e73c924efb77a65b7eb49732472e43b88635bbe84177b5f34b5b84758 WHIRLPOOL d368cb4ecd7539233b7fbce0c0e670f1e444c3935973de77fa527298eea6988bd9436fbeccb47de65d054744f90766fa0f0f41f3bd910b22a590aa662b0f6498
|
||||
AUX simutrans-0.102.2.2-zlib.patch 1491 SHA256 3d037ceb8fd2a45b732b681dcbf7d8a40d2216a5240d594c6fdbd55bd61e475d SHA512 c134e52989b1026cdd6189fb0cf3d97d416ad97aa71952a816d269e0a6046b9aa158a894b7f2fdae479269e9382870acea441293fa47f8a4b099147051390add WHIRLPOOL 80e683b37b5af2a03fe1ebb0c6a64a198526739c0def706e2f78abf8c761f87bedd28071174a4dec20565ef382c6f1b92c4fae0f88d122454bf15e063dff0d7a
|
||||
DIST simulinux-complete-102-2-2.zip 6115022 SHA256 0f7752b7625ecfe18ab29f724321249ca9cc49cc9e05e392b3d19190188a6c98 SHA512 9af231cdc7c254030b061b3f11a09bbfba6569c57757a3589036eb8ee980531877911d44626d5a663fe6cf209a913e7f66a7a480f141aa7c518dabae01e0feb1 WHIRLPOOL e3fa7745f08619c9c8944c7046d18ef539e4ecee98a63645ef93799b5722a881fa4e3f0f4e78a9e1d5ba4225894f15002fcfb0ffbac870585fabffc0f363380c
|
||||
DIST simupak64-addon-food-102-2-1.zip 113454 SHA256 7add9c3e3dc3959c6a39776043a16beb92f6f59190fcae25b29e367c17e24607 SHA512 162ee13cf56d2ec248f4cceb4083586a5029fefb08d4a848ddd73fea114671d7b88267baefd10b63e2d3e4559d1cdef7cd7203e8d931ed5cebddcac6cf23a80d WHIRLPOOL a57cca9e1210c688ce4f0e048de9f0a487b87bbfecaf06e964baeadc2ec18a5456c3f37b04b1b73ee3fca72aa880915c79e832be231a0dfd13baa8d551108aef
|
||||
DIST simutrans-src-102-2-2.zip 2498680 SHA256 b105013ba180706a4790eddf19e007e1955c4ef7daa1c90fb6aaa48c28134351 SHA512 8206c19723a5497b8f156ac9efde402eae15055d7ebf2ce0e6fb9bf2a1cb220a13f601a42583eb252cb362f0641d5c58d8d9afaab3b5ee182f7e9e180d024a4c WHIRLPOOL 1aacf2bb99c6c84d41cfac304a59e195a3cb970e4876273d4d0c9278250da803f7fec9bb92d459530e374a947753631189c553b53422799a5bc921ecc7ace45b
|
||||
EBUILD simutrans-0.102.2.2.ebuild 1738 SHA256 87ae54ec19aa2c10d6dcfbc2b0f511c81165db0065d5cbb10262874e81ff2e18 SHA512 26efd3d78cf15a215982dab9bc450884e5c459eaccecac11836032737525ce11bdfc11dfa50d9899597008f8dc503cfbfa2a62b8c4a962ca764cb24e6291b173 WHIRLPOOL e98e0ec3721483e7eb1c820339f4b70607946e6e20a93811a35fc465d54a2c8d63212649c1d142cb954ecc5d427ed053a1e2f2f3777d4873d01895f734cb66d4
|
||||
MISC ChangeLog 4890 SHA256 032d2f7951914c24f898e8ec4df8bf82448d8405a362ec82de7a4f5778b592a3 SHA512 68fbe4c5f5d288d146885bfbb03ff62365080efc40663185fcd2875257a449a9977501090e4e0463c563c422f3a20d0b679c93d23e54dc4d4801632ff10caacf WHIRLPOOL e9e588c8cbeb619124580e9afa72eda25f0694160672d9059844f1b199aedd36713e6b2fcca695bc06f39cae7eb1a0c962bec666792a0c171516ecfa52bb8997
|
||||
MISC metadata.xml 158 SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 SHA512 d954564236b67b6ab97846b73f74e715e8f1bec2dba6595e9a5046c2e8c3b93f4879c293f9d1d02d99a533bee56156dae3f31a485697128c51af14cdbfdada8a WHIRLPOOL d03e7293d09d794d61c095a423f945b3644355a247f270a73ca8d30b4dfe9c98244297536bfd1a4bd6c14794aa1152eca20fd83bfdf3e1e74d4f676152d35ada
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.18 (GNU/Linux)
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iEYEARECAAYFAk9s2ZoACgkQIY77eQFFFC2opwCggihTzxoRrGrhL44ZChZ7C6X0
|
||||
E5AAnjX7vKCJIoSAt+8X1gnZu2NiX+2p
|
||||
=kGhz
|
||||
iEYEAREIAAYFAlBtM58ACgkQIY77eQFFFC05nACgoUE49PwJ7/yIzLMPdNIpme4P
|
||||
O64AoLsMvGXW05xXIzzEey18ND1AtLym
|
||||
=smvm
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,59 @@
|
||||
--- gui/curiositylist_stats_t.cc.old 2012-10-04 08:46:47.623621825 +0200
|
||||
+++ gui/curiositylist_stats_t.cc 2012-10-04 08:47:12.429854860 +0200
|
||||
@@ -151,7 +151,8 @@
|
||||
get_unique_attractions( sortby, sortreverse );
|
||||
}
|
||||
|
||||
- for (uint32 i=0; i<attractions.get_count() && yoff<end; i++) {
|
||||
+ uint32 i;
|
||||
+ for (i=0; i<attractions.get_count() && yoff<end; i++) {
|
||||
const gebaeude_t* geb = attractions[i];
|
||||
|
||||
int xoff = offset.x+10;
|
||||
--- tpl/hashtable_tpl.h.old 2012-10-03 13:51:30.558014602 +0200
|
||||
+++ tpl/hashtable_tpl.h 2012-10-03 17:18:43.988237496 +0200
|
||||
@@ -48,7 +48,7 @@
|
||||
while(iter.next()) {
|
||||
node_t node = iter.get_current();
|
||||
|
||||
- if(comp(node.key, key) == 0) {
|
||||
+ if(this->comp(node.key, key) == 0) {
|
||||
return node.object;
|
||||
}
|
||||
}
|
||||
@@ -61,7 +61,7 @@
|
||||
while(iter.next()) {
|
||||
node_t &node = iter.access_current();
|
||||
|
||||
- if(comp(node.key, key) == 0) {
|
||||
+ if(this->comp(node.key, key) == 0) {
|
||||
return &node.object;
|
||||
}
|
||||
}
|
||||
@@ -84,7 +84,7 @@
|
||||
while(iter.next()) {
|
||||
node_t &node = iter.access_current();
|
||||
|
||||
- if(comp(node.key, key) == 0) {
|
||||
+ if(this->comp(node.key, key) == 0) {
|
||||
// duplicate
|
||||
return false;
|
||||
}
|
||||
@@ -111,7 +111,7 @@
|
||||
|
||||
while(iter.next()) {
|
||||
node_t &node = iter.access_current();
|
||||
- if(comp(node.key, key) == 0) {
|
||||
+ if(this->comp(node.key, key) == 0) {
|
||||
value_t value = node.object;
|
||||
node.object = object;
|
||||
return value;
|
||||
@@ -138,7 +138,7 @@
|
||||
|
||||
while(iter.next()) {
|
||||
node_t node = iter.get_current();
|
||||
- if(comp(node.key, key) == 0) {
|
||||
+ if(this->comp(node.key, key) == 0) {
|
||||
bags[code].remove( node );
|
||||
|
||||
return node.object;
|
@ -1,4 +1,4 @@
|
||||
DIST bygfoot-2.3.2.tar.bz2 1585550 RMD160 6bd0324ef7c7183df43bb683ebbc83f24ec5b149 SHA1 989fe8a43c5145d4091cf50f6004c90aa073c273 SHA256 2e7f300ff33d45406cae3fa9e846fd5abcccbef500787a690ec8eccd020a224d
|
||||
EBUILD bygfoot-2.3.2.ebuild 1119 RMD160 e70b4d41caa301b0054e9826145e227b63ef6fb7 SHA1 34b2766fb8dfd46637ab7b724eea067566ae9d3f SHA256 c7eb5c521dcbe6af67f914768a360d34e60452b6357603f6ce119a4f049ec790
|
||||
MISC ChangeLog 3913 RMD160 394289d1219f2a089a1e09dca04d9bda94c029ed SHA1 9efad195bf5dd51f7973aa0cd55a2bb0f9db1bf5 SHA256 bf2adfcd6b9d08798fadfa52a1d0c88005d26b120499b15e53096cd557230986
|
||||
MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3
|
||||
DIST bygfoot-2.3.2.tar.bz2 1585550 SHA256 2e7f300ff33d45406cae3fa9e846fd5abcccbef500787a690ec8eccd020a224d
|
||||
EBUILD bygfoot-2.3.2.ebuild 1136 SHA256 8e7a2d1dcfababe88a01935208e7a41d19a06abdf95d66ef475f8004a07cc17f SHA512 c8831df41447fcc052ac25a587266a59b57a4dea62c0d84ac8dfa852a30b689b930e2db0f36f9c0ef68cd58f3fbd239ded80ab688032399ded76fba5a52c0403 WHIRLPOOL abf8934a1639cec74e963475f15f8abe00573f4d6a7b604b6611a475cc466506db85cab9eb7bc92b833a83bb91372e759cab84829db1aa04c63da732c9f567a4
|
||||
MISC ChangeLog 4022 SHA256 6eb8e2732fe384418ddbda419ea607aea3faa70ac3408ccdc6ae1c11b5b5a592 SHA512 dd977277375d6922f41e98348e2dbce6085837e710e1d365cd75589be4de5d32297ccb3d054c677a46aab6faec1d687f500785f0ffa6fc3b5cce7300c467fd05 WHIRLPOOL c0a7f8c34e48972999f7ee3c710191b19c6beb18ae6cb4786bcc7400f5f68ef4e004d5f99c7d5a9a38290ca312ae0da1d0fb677046087ebbd1d8ebedef8bae15
|
||||
MISC metadata.xml 158 SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 SHA512 d954564236b67b6ab97846b73f74e715e8f1bec2dba6595e9a5046c2e8c3b93f4879c293f9d1d02d99a533bee56156dae3f31a485697128c51af14cdbfdada8a WHIRLPOOL d03e7293d09d794d61c095a423f945b3644355a247f270a73ca8d30b4dfe9c98244297536bfd1a4bd6c14794aa1152eca20fd83bfdf3e1e74d4f676152d35ada
|
||||
|
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX nepomuk-core-4.9.0-kinotify-infinite-loop.patch 636 SHA256 9a46d4a4686f186ee53fea8b29e311ddf7ea92ce010bf48f809b14eed2b81dba SHA512 23a177591f3db56b27df269d129d4aa57f5112bcefe8a56d63f61b4af8bf8811cbdf1cb01a964037c73f694fc74195b56246457f36439595345a204fd38d6fed WHIRLPOOL fa84c10acd65aeae73a9d01f394c7f590ae7730dd3341d71d99416363f3335eacf0cdd9b810c2d682e6ae683338be71b3627c845c1e6ef763c912b9b7e8e49b6
|
||||
AUX nepomuk-core-4.9.0-kinotify-memleak.patch 3686 SHA256 d7dfc92fcf9cb4ec42cd38555dd3aec03a300216f4697ee85e05354617a6a416 SHA512 84a40d7aa9c1cfa4f1294dfcdd2ec62def8fb0ac6e5699147b3d0ba0554c7116a4467cfe9cb397c409e6bb62cf284189bdf5ed98cc50c48514bc867c871833cd WHIRLPOOL ede513228fdb3d3f3a0beb3f2254bd89d4bdddc52c63839a2b493ef6b715ca71de33b9ec0401c2949251f51990005abcc9b1cc3fac9ef379c09a91e6f2e626b4
|
||||
AUX nepomuk-core-4.9.1-gcc44.patch 1238 SHA256 e0f595a7ec93f47a9f6cc5c7f1e2b3bd5c8369383d07d040eb97399fae6a6a0c SHA512 3cb8603e0b52fb8c8078f40020ec6d58542939a1665035e1917cb5b3cd30699c888efa3ce957db150ae7520058dac4e16050cecdf640ef77eeaf2edc13dd9ed5 WHIRLPOOL b10a0f12f240c3759e792c2ba02c648cdd2387897f721c2bc2033fc6700044cf82a56c33ab246d60ce980f0a63f9499b51210dedad0033e88d929ff95ad07b62
|
||||
AUX nepomuk-core-4.9.2-dirwatch-null.patch 1544 SHA256 90acad728c75ec7e7e7db63ab370c5161fe373c7971270b52467568658bb6641 SHA512 fafb2d33c47a96feb325b6e6cc6248c01c604af03830fe08adb68e96d7a52e69eab7ab4cee4abeca398deee4cee1a13eb4bf45124ec97c4f4a71f3ac99a178bd WHIRLPOOL b84a2621a4ef6c5905f08f49c20629c60d270c2e24abe3011f6909dec923ff153429606f437cdede04f0db1dc25ef7f68e75e3ea3157fd6c798f1a340cb57de4
|
||||
AUX nepomuk-core-4.9.2-kinotify-delete.patch 939 SHA256 1be1643dff6747cc5d4fb8994e96100ef5419d02fd5e651e448714e97efdc331 SHA512 38587b24e2c5dcd44a7417a881edf5ad401bd7322e5aabd2398e137b9f30bbd6753f91be7416ebbc7e9be649b43065351b7e5e15ecfac6698bbfdfc2dcc2c391 WHIRLPOOL 701ffac6900b8e5d4db66f250fd2f1cf5e89763069fa19451d7b360caca1d1f4ed438eab0391801951c28ddca938f93984122f65f8b042bbbd1d8538e40f619f
|
||||
DIST nepomuk-core-4.9.1.tar.xz 374272 SHA256 f08059432c7aeeaa2cc530cc22ff73ac9cf63269bbd64fd46120b99a950be5da SHA512 8651c0b8bdcaa7c1c91defeb46b0699733c07bf618a289907de1371b6ba8d5cc6a69efc5e26c5ef30a1d00c1c27d68febe39b101b2355f7eaeabd16094aaa02a WHIRLPOOL 934173778831734360fa1c79429d49898cb313acd9fdbd0bd56a93630ba8a4d0fa275a0b2c9b287489d1d6bec6fac1d1df0bcf8ba00da049c89ca5f18a28a6b2
|
||||
DIST nepomuk-core-4.9.2.tar.xz 379284 SHA256 41c9c4704d7c851e3400b829e7296a014c8e121a2cb9f44adbbf3e2a9c046709 SHA512 a573f60e9cf1e965af9848e9c2090734e4d65c85dfca00e95efc366c12b283bcc6e098a2c8d24d58b37fa34f5f23ce163e3af336b5fdc89c5f139ddd189f8196 WHIRLPOOL 473fd2dd45bfc5a3f9cf77569e03ce0cdf17b995e14f5971d9fb481bff3846a969116ccad502cb448b138b120bb1d98401201e5d4f5171cfa7aa9ddbaea5f754
|
||||
EBUILD nepomuk-core-4.9.1.ebuild 596 SHA256 4e9439b73447d3e95e5a94b24f11a5f93eddd8fba49edb4976a9feaec0c45304 SHA512 66ff1b3787daf9459da653714565d5e1847c44c8fdda3c3d1b7892a53a76e111bd4c5ad78c2560b6b95bc8604ebe9be47584995c52d63e21f585b469c603e2c2 WHIRLPOOL 676ac6f32ed597feea4ac01a6ecba84a96dc61bf3732373bc14ff7c6bbb99acfad7b20a9380c0cdc87accfa808e8260d7ca3f4ab4d32d4de60e59260e3b585d3
|
||||
EBUILD nepomuk-core-4.9.2.ebuild 548 SHA256 e04f0963d1e3f110dfbf241af3e3fd7c2a25923e9fed8abc09ae8e05165fdeae SHA512 cbeb1ef0da63db5f4aa4af4522f71474dc84fd45d14f72bf41be41a9ec96eaed4cd900b2a3c315dab8d134465370176861e5233b46c79a86e43c815ef5f305f6 WHIRLPOOL df9a3adc375a6cd7b1345e0c67430de6e7524d058938132fb9f4cb34bb96a29ada17824b320c9e7f58304ae533aecb1574c70f2e4ac0db3f169b94618637b550
|
||||
MISC ChangeLog 1995 SHA256 b55416983c549285170d0acf0499d30274a3f5f0f46906b086917cd6220c86e5 SHA512 e7344c9229e3d384ade2a3c04575de5f0fd5f546e64838d34e20168c1b60dff91a80f4bb782bb7d86c1fe8f9e1c55d315a8c019f8e7ce27f79e577abfc0e226c WHIRLPOOL 8559a0805829347e2c5a6daccf73d4fc9ffe44666190bf467bd4723751085ab9e9baa98a3d62fa116ae1e7cd44076af1b900bef09b55851f32a353a047e85404
|
||||
EBUILD nepomuk-core-4.9.2-r1.ebuild 646 SHA256 226740c5a0607195a1c8999e6b6425b10e68c70fcd9f0265dec6e7e282a4f893 SHA512 fd7a4b545ddf606b75111e7e9c2441c616a43b7c5d08ec5eb8180fada16bce9cb70c46c2a1ae76a3c4ffcbd137a633c23346a4a14389b9d16037aff554d5cd82 WHIRLPOOL ef41d14d460cbe15095115f7c056d0cfa2f810679822f828107d0588bf0f7d8dd816b0c2cb2eaaa3d5b57c60c280363067aed0e4a5bf1dec2a890280715eef6f
|
||||
MISC ChangeLog 2441 SHA256 a0b17e29460d66eddc6a30e39d3ab3c5e68bebbb31674d5a37288a29d08b9a92 SHA512 0976c9c7a76c03bc9644c1ddb0d8a2f3a0eea7c5783f340b290328afd9da7834e47a3c2f715dd08fd1d194497d4fd61afeca50c23c371684bdb4310e85ba57fd WHIRLPOOL 07eabe23fcba90a34925c7a78bc1abc1c11ab73e2720298a8ebe245c0b6afe2092912fd35db7923933df7d1820947268c4184438ec25bc9684e704b5d16c6b64
|
||||
MISC metadata.xml 156 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a SHA512 0dcd7cfb246c4518ed1653cb06f5d2c7220ea90160a4b1a1da43edf5124b76d7104fe35a545178b6b3df19f5f3a3eb3f31ac1b4d169e3ca90d78be3e20e58b05 WHIRLPOOL df162e3d521df7decdd84d980e4bc71531bb8e05486c07102c554b529c10a1fb3374dda79d56b13bc037a2d230b4b8ff25702c7a1b86d703a24e8bfe7fe57642
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQEcBAEBCAAGBQJQay8JAAoJEO+t9ga+3I3ayDYIAMq6RdMHei8iLWklKPCzk2SA
|
||||
7X5FkOCvkQyoRzwQKd5fQ3gJkbKsjMMMhlOx4KV7UQCFb6amJGuZQSDrvs5OPhtr
|
||||
eflDLuN7WSYc1I0YwBkojqvSj1er0hUae1h3DLwpB/fVT+9AH3e3T/DK1gC3FYr/
|
||||
dR50wXmmH5dhBQaiKvQ1lsZMZbhIT1834dFGOGf5VhqsEoWpgmjhJ3dDHLRhTU0D
|
||||
bB5k7vbQIFactC5qIwMwg87kdu0MUOXceydvJDc89Q11ssbezunGh3CVuIQCHbDL
|
||||
Pgu+pwjf/CvBCtb+UDq4+7X3wUewKSyKnV2sjx6mte6pd17we/k0tlrR0Tt8h0A=
|
||||
=BnNG
|
||||
iQEcBAEBCAAGBQJQbTngAAoJEO+t9ga+3I3axxUH/jiR32SgNh/WoJWcGVE0CzlD
|
||||
mjl1J6tufsGWoALtf1o/983FMjuS/+Tf830ZfneUDAmMnRfnen96zQZfebLZ9Hyu
|
||||
cWYHQakcz+4QG6uNw5u5YDZrocCuz18xNFk1Ag+pjDFKGXKvOkQ5nvu0tEh/Y+1X
|
||||
rXlhd5nQmRd+ksgpixGO/EzVSt/2KLnq5JNiDl7LbkTTt1CMxK9LNy+cP6NAmpvl
|
||||
oBIg39L0Pa1YgpE3wjVUnW+sjdOwYfkQNxFy7TuPRZp6YwNEIcAl/XAHpWyjtxVf
|
||||
yidvFCmWI0DApovFreG+/lxcHIxjJo5C0fezbiGutynNwIG2Iryv5WRhyNfxIPg=
|
||||
=lhs7
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,21 +0,0 @@
|
||||
commit 7322b28f46969adb721daecf5a7fb67b8e0c6ae4
|
||||
Author: Vishesh Handa <me@vhanda.in>
|
||||
Date: Wed Aug 8 14:33:02 2012 +0530
|
||||
|
||||
Break out of kinotify's _k_addWatches loop
|
||||
|
||||
Didn't test the patch out after making a super trivial change in the
|
||||
review request. Stupid Stupid me!
|
||||
|
||||
diff --git a/services/filewatch/kinotify.cpp b/services/filewatch/kinotify.cpp
|
||||
index 47eb8ed..509abff 100644
|
||||
--- a/services/filewatch/kinotify.cpp
|
||||
+++ b/services/filewatch/kinotify.cpp
|
||||
@@ -152,6 +152,7 @@ public:
|
||||
}
|
||||
else {
|
||||
delete dirIterators.dequeue();
|
||||
+ break;
|
||||
}
|
||||
}
|
||||
|
@ -1,105 +0,0 @@
|
||||
commit a81f05034baef438eacd346fcbc97dd818a0b5bf
|
||||
Author: Vishesh Handa <me@vhanda.in>
|
||||
Date: Mon Aug 6 15:01:14 2012 +0530
|
||||
|
||||
kinotify: Do not store the paths to be added
|
||||
|
||||
kinotify used a QQueue<QByteArray> to store all the directories which
|
||||
need to be added. Since we use QDirIterator, each path is presented as a
|
||||
QString which is then encoded to its QByteArray (QFile::encodeName).
|
||||
This results in *large* chunks of memory being allocated, and then
|
||||
slowly being deallocated.
|
||||
|
||||
Instead, we now use a QDirIterator, and do not store all the directories
|
||||
which need to be added, we simply iterate over them. This way we do not
|
||||
allocate large amounts of memory.
|
||||
|
||||
There is a large performance improvement as well. On my system, with
|
||||
38829 directories, adding all the watches now takes only about 10 seconds,
|
||||
instead of about 65.
|
||||
|
||||
Patch possible due to massif output provided by Jure Repinc <jlp@holodeck1.com>.
|
||||
Thanks a lot.
|
||||
|
||||
tldr: Use DFS instead of BFS -> Less memory consumption
|
||||
|
||||
BUG: 304476
|
||||
REVIEW: 105892
|
||||
DIGEST: Fix massive memory leak in Nepomuk File Monitoring Service
|
||||
|
||||
diff --git a/services/filewatch/kinotify.cpp b/services/filewatch/kinotify.cpp
|
||||
index e8843c8..47eb8ed 100644
|
||||
--- a/services/filewatch/kinotify.cpp
|
||||
+++ b/services/filewatch/kinotify.cpp
|
||||
@@ -79,8 +79,8 @@ public:
|
||||
QHash<int, QByteArray> watchPathHash;
|
||||
QHash<QByteArray, int> pathWatchHash;
|
||||
|
||||
- /// queue of paths to install watches for
|
||||
- QQueue<QByteArray> pathsToWatch;
|
||||
+ /// A list of all the current dirIterators
|
||||
+ QQueue<QDirIterator*> dirIterators;
|
||||
|
||||
unsigned char eventBuffer[EVENT_BUFFER_SIZE];
|
||||
|
||||
@@ -136,20 +136,6 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
- bool addWatchesRecursively( const QByteArray& path )
|
||||
- {
|
||||
- if ( !addWatch( path ) )
|
||||
- return false;
|
||||
-
|
||||
- const QString stringPath = QFile::decodeName(path);
|
||||
- QDirIterator iter( stringPath, QDir::Dirs | QDir::NoDotAndDotDot );
|
||||
- while( iter.hasNext() ) {
|
||||
- pathsToWatch.enqueue( QFile::encodeName(iter.next()) );
|
||||
- }
|
||||
-
|
||||
- return true;
|
||||
- }
|
||||
-
|
||||
void removeWatch( int wd ) {
|
||||
kDebug() << wd << watchPathHash[wd];
|
||||
pathWatchHash.remove( watchPathHash.take( wd ) );
|
||||
@@ -159,19 +145,20 @@ public:
|
||||
void _k_addWatches() {
|
||||
// add the next batch of paths
|
||||
for ( int i = 0; i < 100; ++i ) {
|
||||
- if ( pathsToWatch.isEmpty() ||
|
||||
- !addWatchesRecursively( pathsToWatch.dequeue() ) ) {
|
||||
- return;
|
||||
+ QDirIterator* it = dirIterators.front();
|
||||
+ if( it->hasNext() ) {
|
||||
+ it->next();
|
||||
+ addWatch( QFile::encodeName(it->filePath()) );
|
||||
+ }
|
||||
+ else {
|
||||
+ delete dirIterators.dequeue();
|
||||
}
|
||||
}
|
||||
|
||||
// asyncroneously add the next batch
|
||||
- if ( !pathsToWatch.isEmpty() ) {
|
||||
+ if ( !dirIterators.isEmpty() ) {
|
||||
QMetaObject::invokeMethod( q, "_k_addWatches", Qt::QueuedConnection );
|
||||
}
|
||||
- else {
|
||||
- kDebug() << "All watches installed";
|
||||
- }
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -245,7 +232,10 @@ bool KInotify::addWatch( const QString& path, WatchEvents mode, WatchFlags flags
|
||||
|
||||
d->mode = mode;
|
||||
d->flags = flags;
|
||||
- d->pathsToWatch.append( QFile::encodeName( path ) );
|
||||
+ d->addWatch( QFile::encodeName(path) );
|
||||
+ QDirIterator* iter = new QDirIterator( path, QDir::Dirs | QDir::NoDotAndDotDot,
|
||||
+ QDirIterator::Subdirectories );
|
||||
+ d->dirIterators.append( iter );
|
||||
d->_k_addWatches();
|
||||
return true;
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
commit 32b44881dda4f243932c59c11bf39c91f30c224b
|
||||
Author: Dan Vrátil <dvratil@redhat.com>
|
||||
Date: Wed Oct 3 13:27:22 2012 +0200
|
||||
|
||||
Add null-crash guards for m_dirWatch to FileWatch
|
||||
|
||||
BUG: 307388
|
||||
|
||||
diff --git a/services/filewatch/nepomukfilewatch.cpp b/services/filewatch/nepomukfilewatch.cpp
|
||||
index 94db504..83045da 100644
|
||||
--- a/services/filewatch/nepomukfilewatch.cpp
|
||||
+++ b/services/filewatch/nepomukfilewatch.cpp
|
||||
@@ -114,6 +114,7 @@ namespace {
|
||||
|
||||
Nepomuk2::FileWatch::FileWatch( QObject* parent, const QList<QVariant>& )
|
||||
: Service( parent )
|
||||
+ , m_dirWatch( 0 )
|
||||
{
|
||||
// Create the configuration instance singleton (for thread-safety)
|
||||
// ==============================================================
|
||||
@@ -324,8 +325,10 @@ void Nepomuk2::FileWatch::slotInotifyWatchUserLimitReached()
|
||||
{
|
||||
// we do it the brutal way for now hoping with new kernels and defaults this will never happen
|
||||
// Delete the KInotify and switch to KDirNotify dbus signals
|
||||
- m_dirWatch->deleteLater();
|
||||
- m_dirWatch = 0;
|
||||
+ if( m_dirWatch ) {
|
||||
+ m_dirWatch->deleteLater();
|
||||
+ m_dirWatch = 0;
|
||||
+ }
|
||||
connectToKDirWatch();
|
||||
}
|
||||
#endif
|
||||
@@ -413,7 +416,9 @@ void Nepomuk2::FileWatch::slotDeviceMounted(const Nepomuk2::RemovableMediaCache:
|
||||
void Nepomuk2::FileWatch::slotDeviceTeardownRequested(const Nepomuk2::RemovableMediaCache::Entry* entry )
|
||||
{
|
||||
#ifdef BUILD_KINOTIFY
|
||||
- m_dirWatch->removeWatch( entry->mountPath() );
|
||||
+ if( m_dirWatch ) {
|
||||
+ m_dirWatch->removeWatch( entry->mountPath() );
|
||||
+ }
|
||||
#endif
|
||||
}
|
||||
|
@ -0,0 +1,25 @@
|
||||
commit 804e54f83ade8a377d392d350981ead07f60a9d3
|
||||
Author: David Faure <faure@kde.org>
|
||||
Date: Tue Oct 2 20:27:03 2012 +0200
|
||||
|
||||
Fix crash when watchUserLimitReached() leads to deleting the KInotify instance
|
||||
|
||||
... which emitted the signal. So don't use a direct delete.
|
||||
|
||||
BUG: 307388
|
||||
FIXED-IN: 4.9.3
|
||||
|
||||
diff --git a/services/filewatch/nepomukfilewatch.cpp b/services/filewatch/nepomukfilewatch.cpp
|
||||
index 9fd5d9c..94db504 100644
|
||||
--- a/services/filewatch/nepomukfilewatch.cpp
|
||||
+++ b/services/filewatch/nepomukfilewatch.cpp
|
||||
@@ -323,7 +323,8 @@ void Nepomuk2::FileWatch::connectToKDirWatch()
|
||||
void Nepomuk2::FileWatch::slotInotifyWatchUserLimitReached()
|
||||
{
|
||||
// we do it the brutal way for now hoping with new kernels and defaults this will never happen
|
||||
- delete m_dirWatch;
|
||||
+ // Delete the KInotify and switch to KDirNotify dbus signals
|
||||
+ m_dirWatch->deleteLater();
|
||||
m_dirWatch = 0;
|
||||
connectToKDirWatch();
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index fbaa376..a2561c9 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -1007,7 +1007,7 @@ xyesno)
|
||||
else
|
||||
# should check these...
|
||||
X11_INCLUDES="$X11_INCLUDES $X_CFLAGS"
|
||||
- if test "x$HAVE_XF86VIDMODE" == xyes; then
|
||||
+ if test "x$HAVE_XF86VIDMODE" = xyes; then
|
||||
GL_LIB_DEPS="$X_LIBS -lX11 -lXext -lXxf86vm -lXdamage -lXfixes"
|
||||
else
|
||||
GL_LIB_DEPS="$X_LIBS -lX11 -lXext -lXdamage -lXfixes"
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-radio/fldigi/fldigi-3.21.51.ebuild,v 1.1 2012/09/21 12:55:48 tomjbe Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-radio/fldigi/fldigi-3.21.53.ebuild,v 1.1 2012/10/04 07:10:07 tomjbe Exp $
|
||||
|
||||
EAPI=4
|
||||
|
@ -0,0 +1,63 @@
|
||||
diff --git a/ac/ax_boost_filesystem.m4 b/ac/ax_boost_filesystem.m4
|
||||
index 97c4ad0..87b94a8 100644
|
||||
--- a/ac/ax_boost_filesystem.m4
|
||||
+++ b/ac/ax_boost_filesystem.m4
|
||||
@@ -81,14 +81,14 @@ AC_DEFUN([AX_BOOST_FILESYSTEM],
|
||||
AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available])
|
||||
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
|
||||
if test "x$ax_boost_user_filesystem_lib" = "x"; then
|
||||
- for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_filesystem.*\)\.so.*$,\1,' -e 's,^lib\(boost_filesystem.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_filesystem.*\)\.a.*$,\1,'`; do
|
||||
+ for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.so* $BOOSTLIBDIR/libboost_filesystem*.dylib* $BOOSTLIBDIR/libboost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_filesystem.*\)\.\(dylib\|a\|so\).*$;\1;'` ; do
|
||||
ax_lib=${libextension}
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break],
|
||||
[link_filesystem="no"],[$BOOST_SYSTEM_LIB])
|
||||
done
|
||||
if test "x$link_filesystem" != "xyes"; then
|
||||
- for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.dll.*$;\1;' -e 's;^\(boost_filesystem.*\)\.a*$;\1;'` ; do
|
||||
+ for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.dll* $BOOSTLIBDIR/boost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.\(dll\|a\).*$;\1;'` ; do
|
||||
ax_lib=${libextension}
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break],
|
||||
diff --git a/ac/ax_boost_regex.m4 b/ac/ax_boost_regex.m4
|
||||
index ffd537f..2cef64f 100644
|
||||
--- a/ac/ax_boost_regex.m4
|
||||
+++ b/ac/ax_boost_regex.m4
|
||||
@@ -75,14 +75,14 @@ AC_DEFUN([AX_BOOST_REGEX],
|
||||
AC_DEFINE(HAVE_BOOST_REGEX,,[define if the Boost::Regex library is available])
|
||||
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
|
||||
if test "x$ax_boost_user_regex_lib" = "x"; then
|
||||
- for libextension in `ls $BOOSTLIBDIR/libboost_regex*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_regex.*\)\.so.*$,\1,' -e 's,^lib\(boost_regex.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_regex.*\)\.a.*$,\1,'`; do
|
||||
+ for libextension in `ls $BOOSTLIBDIR/libboost_regex*.so* $BOOSTLIBDIR/libboost_regex*.dylib* $BOOSTLIBDIR/libboost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_regex.*\)\.so.*$;\1;' -e 's;^lib\(boost_regex.*\)\.dylib.*;\1;' -e 's;^lib\(boost_regex.*\)\.a.*$;\1;'` ; do
|
||||
ax_lib=${libextension}
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[BOOST_REGEX_LIB="-l$ax_lib"; AC_SUBST(BOOST_REGEX_LIB) link_regex="yes"; break],
|
||||
[link_regex="no"])
|
||||
done
|
||||
if test "x$link_regex" != "xyes"; then
|
||||
- for libextension in `ls $BOOSTLIBDIR/boost_regex*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a*$;\1;'` ; do
|
||||
+ for libextension in `ls $BOOSTLIBDIR/boost_regex*.dll* $BOOSTLIBDIR/boost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a.*$;\1;'` ; do
|
||||
ax_lib=${libextension}
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[BOOST_REGEX_LIB="-l$ax_lib"; AC_SUBST(BOOST_REGEX_LIB) link_regex="yes"; break],
|
||||
diff --git a/ac/ax_boost_system.m4 b/ac/ax_boost_system.m4
|
||||
index b0685b9..a71907b 100644
|
||||
--- a/ac/ax_boost_system.m4
|
||||
+++ b/ac/ax_boost_system.m4
|
||||
@@ -83,14 +83,14 @@ AC_DEFUN([AX_BOOST_SYSTEM],
|
||||
|
||||
LDFLAGS_SAVE=$LDFLAGS
|
||||
if test "x$ax_boost_user_system_lib" = "x"; then
|
||||
- for libextension in `ls $BOOSTLIBDIR/libboost_system*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_system.*\)\.so.*$,\1,' -e 's,^lib\(boost_system.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_system.*\)\.a.*$,\1,'`; do
|
||||
+ for libextension in `ls $BOOSTLIBDIR/libboost_system*.a* $BOOSTLIBDIR/libboost_system*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.\(so\|a\).*$;\1;'` ; do
|
||||
ax_lib=${libextension}
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break],
|
||||
[link_system="no"])
|
||||
done
|
||||
if test "x$link_system" != "xyes"; then
|
||||
- for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.dll.*$;\1;' -e 's;^\(boost_system.*\)\.a*$;\1;'` ; do
|
||||
+ for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.\(dll\|a\).*$;\1;'` ; do
|
||||
ax_lib=${libextension}
|
||||
AC_CHECK_LIB($ax_lib, exit,
|
||||
[BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break],
|
@ -1 +1 @@
|
||||
Thu, 04 Oct 2012 04:36:59 +0000
|
||||
Thu, 04 Oct 2012 09:06:59 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 04 Oct 2012 04:37:00 +0000
|
||||
Thu, 04 Oct 2012 09:06:59 +0000
|
||||
|
@ -1,9 +0,0 @@
|
||||
DEFINED_PHASES=install unpack
|
||||
DESCRIPTION=Create space-efficient, small, read-only romfs filesystems
|
||||
HOMEPAGE=http://romfs.sourceforge.net/
|
||||
KEYWORDS=amd64 ppc s390 x86
|
||||
LICENSE=GPL-2
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/romfs/genromfs-0.5.1.tar.gz
|
||||
_eclasses_=eutils 0447741d6fd06d97d48995606c4cc6f8 multilib c2b85b5c63a44798c1e442147ac14c5c toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=69763eedaa4c2daf168c4341c1571976
|
@ -1,11 +0,0 @@
|
||||
DEFINED_PHASES=compile install postinst
|
||||
DEPEND=sys-apps/sed sys-devel/gcc sys-devel/autoconf
|
||||
DESCRIPTION=suid, sgid file and directory checking
|
||||
HOMEPAGE=http://freshmeat.net/projects/sxid
|
||||
KEYWORDS=-amd64 ppc x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=virtual/mailx
|
||||
SLOT=0
|
||||
SRC_URI=http://www.phunnypharm.org/pub/sxid/sxid_4.0.4.tar.gz
|
||||
_eclasses_=multilib c2b85b5c63a44798c1e442147ac14c5c toolchain-funcs 134429b842a6c67254bfd76a8753e4d4
|
||||
_md5_=a11f6f4fde5e7c4580de9b4dd9cabd61
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=ruby_targets_ruby18? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby18] ) ) ruby_targets_ruby19? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby19] ) ) ruby_targets_ree18? ( doc? ( dev-ruby/rdoc[ruby_targets_ree18] ) ) ruby_targets_jruby? ( doc? ( dev-ruby/rdoc[ruby_targets_jruby] ) ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ree18? ( dev-lang/ruby-enterprise:1.8 ) ruby_targets_jruby? ( dev-java/jruby ) ruby_targets_ruby18? ( doc? ( dev-ruby/rake[ruby_targets_ruby18] ) ) ruby_targets_ruby19? ( doc? ( dev-ruby/rake[ruby_targets_ruby19] ) ) ruby_targets_ree18? ( doc? ( dev-ruby/rake[ruby_targets_ree18] ) ) ruby_targets_jruby? ( doc? ( dev-ruby/rake[ruby_targets_jruby] ) ) ruby_targets_ruby18? ( test? ( dev-ruby/rake[ruby_targets_ruby18] ) ) ruby_targets_ruby19? ( test? ( dev-ruby/rake[ruby_targets_ruby19] ) ) ruby_targets_ree18? ( test? ( dev-ruby/rake[ruby_targets_ree18] ) ) ruby_targets_jruby? ( test? ( dev-ruby/rake[ruby_targets_jruby] ) ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] ) ruby_targets_jruby? ( virtual/rubygems[ruby_targets_jruby] ) test? ( ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] ) ruby_targets_jruby? ( virtual/rubygems[ruby_targets_jruby] ) )
|
||||
DESCRIPTION=A builder to facilitate programatic generation of XML markup
|
||||
EAPI=4
|
||||
HOMEPAGE=http://rubyforge.org/projects/builder/
|
||||
IUSE=elibc_FreeBSD ruby_targets_ruby18 ruby_targets_ruby19 ruby_targets_ree18 ruby_targets_jruby doc test test
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ree18? ( dev-lang/ruby-enterprise:1.8 ) ruby_targets_jruby? ( dev-java/jruby ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ree18? ( virtual/rubygems[ruby_targets_ree18] ) ruby_targets_jruby? ( virtual/rubygems[ruby_targets_jruby] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby18 ruby_targets_ruby19 ruby_targets_ree18 ruby_targets_jruby )
|
||||
SLOT=3
|
||||
SRC_URI=mirror://rubygems/builder-3.0.3.gem
|
||||
_eclasses_=eutils 0447741d6fd06d97d48995606c4cc6f8 java-utils-2 2d9eb3508fa5d6759e39354b74545567 multilib c2b85b5c63a44798c1e442147ac14c5c ruby-fakegem 2785c639b173dd603e95bd60b8d6c4c0 ruby-ng 10ca07a887e226622062d89bb959a175 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=d5b0ada9230c7a6923497867285ed8a9
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=test? ( ruby_targets_ruby18? ( >=dev-ruby/net-ssh-2.0.14[ruby_targets_ruby18] >=dev-ruby/net-sftp-2.0.2[ruby_targets_ruby18] >=dev-ruby/net-scp-1.0.2[ruby_targets_ruby18] >=dev-ruby/net-ssh-gateway-1.1.0[ruby_targets_ruby18] >=dev-ruby/highline-1.2.7[ruby_targets_ruby18] ) ) ruby_targets_ruby18? ( test? ( dev-ruby/mocha[ruby_targets_ruby18] ) ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby18? ( test? ( dev-ruby/rake[ruby_targets_ruby18] ) ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) test? ( ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] ) )
|
||||
DESCRIPTION=A distributed application deployment system
|
||||
EAPI=4
|
||||
HOMEPAGE=http://capify.org/
|
||||
IUSE=test elibc_FreeBSD ruby_targets_ruby18 test test
|
||||
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby18? ( >=dev-ruby/net-ssh-2.0.14[ruby_targets_ruby18] >=dev-ruby/net-sftp-2.0.2[ruby_targets_ruby18] >=dev-ruby/net-scp-1.0.2[ruby_targets_ruby18] >=dev-ruby/net-ssh-gateway-1.1.0[ruby_targets_ruby18] >=dev-ruby/highline-1.2.7[ruby_targets_ruby18] ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby18? ( virtual/rubygems[ruby_targets_ruby18] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby18 )
|
||||
SLOT=2
|
||||
SRC_URI=mirror://rubygems/capistrano-2.13.4.gem
|
||||
_eclasses_=eutils 0447741d6fd06d97d48995606c4cc6f8 java-utils-2 2d9eb3508fa5d6759e39354b74545567 multilib c2b85b5c63a44798c1e442147ac14c5c ruby-fakegem 2785c639b173dd603e95bd60b8d6c4c0 ruby-ng 10ca07a887e226622062d89bb959a175 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=12feb695ff1c22da83aee05868ae3c19
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare setup
|
||||
DEPEND=>=dev-vcs/mercurial-2.2 <dev-vcs/mercurial-2.4 dev-python/iniparse dev-python/pygments dev-python/PyQt4 dev-python/qscintilla-python doc? ( >=dev-python/sphinx-1.0.3 ) || ( =dev-lang/python-2.7* =dev-lang/python-2.6* =dev-lang/python-2.5* )
|
||||
DESCRIPTION=Set of graphical tools for Mercurial
|
||||
EAPI=4
|
||||
HOMEPAGE=http://tortoisehg.bitbucket.org
|
||||
IUSE=doc
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=dev-vcs/mercurial-2.2 <dev-vcs/mercurial-2.4 dev-python/iniparse dev-python/pygments dev-python/PyQt4 dev-python/qscintilla-python || ( =dev-lang/python-2.7* =dev-lang/python-2.6* =dev-lang/python-2.5* )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://bitbucket/tortoisehg/targz/downloads/tortoisehg-2.5.1.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 eutils 0447741d6fd06d97d48995606c4cc6f8 multilib c2b85b5c63a44798c1e442147ac14c5c python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=8ab333118dddbc870dbc7c0ac8a5c65f
|
@ -1,12 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup unpack
|
||||
DEPEND=x11-libs/gtk+:2 media-libs/freetype:2 virtual/libintl virtual/pkgconfig sys-devel/gettext
|
||||
DEPEND=x11-libs/gtk+:2 media-libs/freetype:2 app-arch/zip virtual/libintl virtual/pkgconfig sys-devel/gettext
|
||||
DESCRIPTION=GTK+2 Soccer Management Game
|
||||
EAPI=2
|
||||
HOMEPAGE=http://bygfoot.sourceforge.net/
|
||||
KEYWORDS=amd64 ~ppc x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=x11-libs/gtk+:2 media-libs/freetype:2 virtual/libintl
|
||||
RDEPEND=x11-libs/gtk+:2 media-libs/freetype:2 app-arch/zip virtual/libintl
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/bygfoot/bygfoot-2.3.2.tar.bz2
|
||||
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 eutils 0447741d6fd06d97d48995606c4cc6f8 games e0a83e3f3f024b8c8ef7a8217d716cbf multilib c2b85b5c63a44798c1e442147ac14c5c toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=870f5f959c80144ee4389e6a1e68f303
|
||||
_md5_=3115cc9973fde450776db99f1027e815
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue