summaryrefslogtreecommitdiff
path: root/dev-libs/judy
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/judy')
-rw-r--r--dev-libs/judy/Manifest10
-rw-r--r--dev-libs/judy/files/judy-1.0.4-parallel-make.patch184
-rw-r--r--dev-libs/judy/files/judy-1.0.5-parallel-make.patch186
-rw-r--r--dev-libs/judy/judy-1.0.4.ebuild30
-rw-r--r--dev-libs/judy/judy-1.0.5-r1.ebuild33
-rw-r--r--dev-libs/judy/judy-1.0.5.ebuild26
-rw-r--r--dev-libs/judy/metadata.xml11
7 files changed, 480 insertions, 0 deletions
diff --git a/dev-libs/judy/Manifest b/dev-libs/judy/Manifest
new file mode 100644
index 000000000000..aea032883743
--- /dev/null
+++ b/dev-libs/judy/Manifest
@@ -0,0 +1,10 @@
+AUX judy-1.0.4-parallel-make.patch 6709 SHA256 5cca73627b3c87acdc631d123a0f4f4ac0c7ca5cc694df9bf015299458f6a7a8 SHA512 43ada8c164cd6f0b1e41eed0759062ec1888ee34f32dacfa5492edb7acf28095f1a6ebd4b21acf0e4d2ae3a4f0820b28e72998f604767bc16eaef875cf5cc0c3 WHIRLPOOL 82550c6b6c268c0c92d779a6edb3bfd0acd42179dafc65962e0e8e38c9ce7c7088d0464a1c23b3b895e8b053e69fd48397e77e811c5cee299a1aa7ccbba984e0
+AUX judy-1.0.5-parallel-make.patch 6736 SHA256 9918f284b3b7f31259b68f1500dbff3bf585a87ce71d394bc4a8c72d900b5383 SHA512 80f5f361f4cc9f8d5e433ac40f3f4371186025d4fd33b15ae5e80db9d80460c4db94bd6e24d83cfaeebb82328a762d5560464112c7d3f80c5601a7a98f6c5765 WHIRLPOOL 7d980a589e6c414d5e180cfc3c24610ed602d6372537dc45079077d208abf840850c2ecf18593e4dbc5cbf55574bf5053c61f326369b4862adfda73dbe845a94
+DIST Judy-1.0.4.tar.gz 1142724 SHA256 ac3e5c24ac48867543603e78238c7accad77cdd438846379091babfcb5d0c69b SHA512 3a2fcd14a4367910ced5d1da8b46551e2847e02c1faa19c3ecd0ee542bb89c683c8998feb79abee4999a753d26ed5e7bfd9a7e2ed343a7667c7ff0d624ee384f WHIRLPOOL 37f20e67806431d86f61b0b26f2e10d9b4e0de7caffb7c57376faecfa77255e57491d921df0ab29eb7cafc948697efef3422d857394fef5169977ff56ed9ddb6
+DIST Judy-1.0.5.tar.gz 1147847 SHA256 d2704089f85fdb6f2cd7e77be21170ced4b4375c03ef1ad4cf1075bd414a63eb SHA512 1a0d59b092c80d95270a3089cd25ee0ddad1d591101b03784e2e46dfc73bce445a7fb495b449043544a366c09b35b833556053bf3bf65dd00abbd786d26c6980 WHIRLPOOL 94ab23652fba48e8b5d23f5dfc1062e807f47130b12f25c829d82c203f90ca1ddac6c0382035080d613ef891fc419be2de67ef4e9bacba345b3ee49c81df3d58
+EBUILD judy-1.0.4.ebuild 678 SHA256 01d54c4df3815f576d63fad239a0c7c852bf2b6c1ba248d6799ffe51582e6683 SHA512 e5a0445240ec1eb4e1e0b654d7d4722b29224e718374404cbc9a4d452d2b3b73b80c777fab290e94548f6817c3fa1b75bfdca30126fe0cdf6bacd1085ad6e702 WHIRLPOOL 3cbfaf51b1eb20ee49178e0cc12bbe090d7b00eee00dabe9a9d5445ac1051711ce155155034c11a29d079f8da45143d4f845099103a463c200557f8172a8d44a
+EBUILD judy-1.0.5-r1.ebuild 829 SHA256 366259031e70e60027a7215f1965606804ab1e571623c4815302186c63fd093d SHA512 b63781286fc52b49cc846643fc0b691d0e6c4e98b68d4ae6b2349455f1ea493502e12a5535113bfe4eefc42a1a8ff776f2a51c1d9ef1ba50964356da4e923ac8 WHIRLPOOL b603b22c726d6dcd99d4b86efc3b96f5e1778829acffdc8e85eca705d8e4ae6451a9dc158408f1768a78731682852a9f1456242cccbf12a00d15e80d72a36054
+EBUILD judy-1.0.5.ebuild 640 SHA256 f70ba4a77aee092655927a0c90bfff3c2a82d2d02efeea8766afda51e485764c SHA512 5adb0f29c2fa930f31942cb06e6598f071da915faf6a2ff3e0790ea958dbc9cb62eb32212a5cbba8b24fd52a8b9d021bc39bc03e6ef2b5e941615821de5870ab WHIRLPOOL 097ef456336b29eb8ecc0eaf0033e305743fed162a488438db1f6303bc6bcd0389f5a82eb23040536965673e11c445b1e60db677f3f60797cb197b71ed9dea7c
+MISC ChangeLog 2694 SHA256 9a6282bbdcb97e241fea933a7a66d4cbe9f1208bdbf99f24c321027a02b24674 SHA512 cab6212e1286f5da454460fd374d92c446728a1bc29f63722e8fd0da47a10e687b9c15de3cad17001757581df6c6b4c31ea9594e54306574894b039b1f842f2c WHIRLPOOL c96f2d04811596b41f08cec384c56537de3c81cae78eab45f27d38b6105a87cc35eae65228c7370aea0332392e2b02b65d7dc10b63b3adefdb019212a5ef9aed
+MISC ChangeLog-2015 4662 SHA256 a152d325119c732b31ebb5df1af2d772f2fe115567aa112762ced9f3b543f502 SHA512 12f65b997293f427066e26260037a2e14500c829900027f7d3f8c11ce4abb9f409c7fadbbce16468baa8e56a5b97513be00d35ee9293eaad04120ce6249262bd WHIRLPOOL 06b16f3b9f6936be6e2a3a88ba1d718f714c79f18525b0f688198c41a8fe4b50c628e7647b85c1c70162f557aca5d3ba547283fbe212c4c7b40e4c7da9969c66
+MISC metadata.xml 320 SHA256 eca688b6b33f134bb920665d36fcf739a5c67454a3bc04d379633c72a1b39181 SHA512 ab0598eef76bffcdce226c8d0c20e70c723771835f20505119ea1fba9484293a28e5862f9227738284ce7a53809e4fc68fea31e2335764934e8e36b983366a46 WHIRLPOOL c1343acc9df1f0d2c6b87a8e8dceb7c5ab8251ef9e21e1a1eada869091614bfa77eb05e06979ee3f605f7237ee789c856067269c01b8f226421da06d105e288e
diff --git a/dev-libs/judy/files/judy-1.0.4-parallel-make.patch b/dev-libs/judy/files/judy-1.0.4-parallel-make.patch
new file mode 100644
index 000000000000..6e3fcbe6b677
--- /dev/null
+++ b/dev-libs/judy/files/judy-1.0.4-parallel-make.patch
@@ -0,0 +1,184 @@
+https://sourceforge.net/tracker/index.php?func=detail&aid=2219175&group_id=55753&atid=478140
+
+=== modified file 'doc/Makefile.am'
+--- doc/Makefile.am 2008-11-03 15:14:54 +0000
++++ doc/Makefile.am 2008-11-03 15:16:21 +0000
+@@ -94,114 +94,93 @@
+ man/man3/JudyHSFreeArray
+
+
++dep_on_Judy = J1T J1S J1U J1F J1N J1L J1P J1FE J1NE J1LE J1PE J1C J1BC J1FA J1MU
++
++$(patsubst %,man/man3/%,$(dep_on_Judy)): man/man3/Judy
+
+ man/man3/Judy:
+ ../tool/jhton ext/Judy_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy
++ cd man/man3 && \
++ for man in $(dep_on_Judy); do \
++ ln -s Judy $$man; \
++ done
+
+ man/man3/Judy1:
+ ../tool/jhton ext/Judy1_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1
+- cd man/man3; ln -s Judy J1T
+- cd man/man3; ln -s Judy J1S
+- cd man/man3; ln -s Judy J1U
+- cd man/man3; ln -s Judy J1F
+- cd man/man3; ln -s Judy J1N
+- cd man/man3; ln -s Judy J1L
+- cd man/man3; ln -s Judy J1P
+- cd man/man3; ln -s Judy J1FE
+- cd man/man3; ln -s Judy J1NE
+- cd man/man3; ln -s Judy J1LE
+- cd man/man3; ln -s Judy J1PE
+- cd man/man3; ln -s Judy J1C
+- cd man/man3; ln -s Judy J1BC
+- cd man/man3; ln -s Judy J1FA
+- cd man/man3; ln -s Judy J1MU
++
++dep_on_Judy1_funcs = Judy1Test Judy1Set Judy1Unset Judy1First Judy1Next Judy1Last Judy1Prev Judy1FirstEmpty Judy1NextEmpty Judy1LastEmpty Judy1PrevEmpty Judy1Count Judy1ByCount Judy1FreeArray Judy1MemUsed
++
++$(patsubst %,man/man3/%,$(dep_on_Judy1_funcs)): man/man3/Judy1_funcs
+
+ man/man3/Judy1_funcs:
+ ../tool/jhton ext/Judy1_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1_funcs
+- cd man/man3; ln -s Judy1_funcs Judy1Test
+- cd man/man3; ln -s Judy1_funcs Judy1Set
+- cd man/man3; ln -s Judy1_funcs Judy1Unset
+- cd man/man3; ln -s Judy1_funcs Judy1First
+- cd man/man3; ln -s Judy1_funcs Judy1Next
+- cd man/man3; ln -s Judy1_funcs Judy1Last
+- cd man/man3; ln -s Judy1_funcs Judy1Prev
+- cd man/man3; ln -s Judy1_funcs Judy1FirstEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1NextEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1LastEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1PrevEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1Count
+- cd man/man3; ln -s Judy1_funcs Judy1ByCount
+- cd man/man3; ln -s Judy1_funcs Judy1FreeArray
+- cd man/man3; ln -s Judy1_funcs Judy1MemUsed
++ cd man/man3 && \
++ for man in $(dep_on_Judy1_funcs); do \
++ ln -s Judy1_funcs $$man; \
++ done
++
++dep_on_JudyL= JLG JLI JLD JLF JLN JLL JLP JLFE JLNE JLLE JLPE JLC JLBC JLFA JLMU
++
++$(patsubst %,man/man3/%,$(dep_on_JudyL)): man/man3/JudyL
+
+ man/man3/JudyL:
+ ../tool/jhton ext/JudyL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL
+- cd man/man3; ln -s JudyL JLG
+- cd man/man3; ln -s JudyL JLI
+- cd man/man3; ln -s JudyL JLD
+- cd man/man3; ln -s JudyL JLF
+- cd man/man3; ln -s JudyL JLN
+- cd man/man3; ln -s JudyL JLL
+- cd man/man3; ln -s JudyL JLP
+- cd man/man3; ln -s JudyL JLFE
+- cd man/man3; ln -s JudyL JLNE
+- cd man/man3; ln -s JudyL JLLE
+- cd man/man3; ln -s JudyL JLPE
+- cd man/man3; ln -s JudyL JLC
+- cd man/man3; ln -s JudyL JLBC
+- cd man/man3; ln -s JudyL JLFA
+- cd man/man3; ln -s JudyL JLMU
++ cd man/man3 && \
++ for man in $(dep_on_JudyL); do \
++ ln -s JudyL $$man; \
++ done
++
++dep_on_JudyL_funcs = JudyLGet JudyLIns JudyLDel JudyLFirst JudyLNext JudyLLast JudyLPrev JudyLFirstEmpty JudyLNextEmpty JudyLLastEmpty JudyLPrevEmpty JudyLCount JudyLByCount JudyLFreeArray JudyLMemUsed
++
++$(patsubst %,man/man3/%,$(dep_on_JudyL_funcs)): man/man3/JudyL_funcs
+
+ man/man3/JudyL_funcs:
+ ../tool/jhton ext/JudyL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL_funcs
+- cd man/man3; ln -s JudyL_funcs JudyLGet
+- cd man/man3; ln -s JudyL_funcs JudyLIns
+- cd man/man3; ln -s JudyL_funcs JudyLDel
+- cd man/man3; ln -s JudyL_funcs JudyLFirst
+- cd man/man3; ln -s JudyL_funcs JudyLNext
+- cd man/man3; ln -s JudyL_funcs JudyLLast
+- cd man/man3; ln -s JudyL_funcs JudyLPrev
+- cd man/man3; ln -s JudyL_funcs JudyLFirstEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLNextEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLLastEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLPrevEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLCount
+- cd man/man3; ln -s JudyL_funcs JudyLByCount
+- cd man/man3; ln -s JudyL_funcs JudyLFreeArray
+- cd man/man3; ln -s JudyL_funcs JudyLMemUsed
++ cd man/man3 && \
++ for man in $(dep_on_JudyL_funcs); do \
++ ln -s JudyL_funcs $$man; \
++ done
++
++dep_on_JudySL = JSLG JSLI JSLD JSLF JSLN JSLL JSLP JSLFA
++
++$(patsubst %,man/man3/%,$(dep_on_JudySL)): man/man3/JudySL
+
+ man/man3/JudySL:
+ ../tool/jhton ext/JudySL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL
+- cd man/man3; ln -s JudySL JSLG
+- cd man/man3; ln -s JudySL JSLI
+- cd man/man3; ln -s JudySL JSLD
+- cd man/man3; ln -s JudySL JSLF
+- cd man/man3; ln -s JudySL JSLN
+- cd man/man3; ln -s JudySL JSLL
+- cd man/man3; ln -s JudySL JSLP
+- cd man/man3; ln -s JudySL JSLFA
++ cd man/man3 && \
++ for man in $(dep_on_JudySL); do \
++ ln -s JudySL $$man; \
++ done
++
++dep_on_JudySL_funcs = JudySLGet JudySLIns JudySLDel JudySLFirst JudySLNext JudySLLast JudySLPrev JudySLFreeArray
++
++$(patsubst %,man/man3/%,$(dep_on_JudySL_funcs)): man/man3/JudySL_funcs
+
+ man/man3/JudySL_funcs:
+ ../tool/jhton ext/JudySL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL_funcs
+- cd man/man3; ln -s JudySL_funcs JudySLGet
+- cd man/man3; ln -s JudySL_funcs JudySLIns
+- cd man/man3; ln -s JudySL_funcs JudySLDel
+- cd man/man3; ln -s JudySL_funcs JudySLFirst
+- cd man/man3; ln -s JudySL_funcs JudySLNext
+- cd man/man3; ln -s JudySL_funcs JudySLLast
+- cd man/man3; ln -s JudySL_funcs JudySLPrev
+- cd man/man3; ln -s JudySL_funcs JudySLFreeArray
++ cd man/man3 && \
++ for man in $(dep_on_JudySL_funcs); do \
++ ln -s JudySL_funcs $$man; \
++ done
++
++dep_on_JudyHS = JHSG JHSI JHSD JHSFA
++
++$(patsubst %,man/man3/%,$(dep_on_JudyHS)): man/man3/JudyHS
+
+ man/man3/JudyHS:
+ ../tool/jhton ext/JudyHS_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS
+- cd man/man3; ln -s JudyHS JHSG
+- cd man/man3; ln -s JudyHS JHSI
+- cd man/man3; ln -s JudyHS JHSD
+- cd man/man3; ln -s JudyHS JHSFA
++ cd man/man3 && \
++ for man in $(dep_on_JudyHS); do \
++ ln -s JudyHS $$man; \
++ done
++
++dep_on_JudyHS_funcs = JudyHSGet JudyHSIns JudyHSDel JudyHSFreeArray
++
++$(patsubst %,man/man3/%,$(dep_on_JudyHS_funcs)): man/man3/JudyHS_funcs
+
+ man/man3/JudyHS_funcs:
+ ../tool/jhton ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS_funcs
+- cd man/man3; ln -s JudyHS_funcs JudyHSGet
+- cd man/man3; ln -s JudyHS_funcs JudyHSIns
+- cd man/man3; ln -s JudyHS_funcs JudyHSDel
+- cd man/man3; ln -s JudyHS_funcs JudyHSFreeArray
++ cd man/man3 && \
++ for man in $(dep_on_JudyHS_funcs); do \
++ ln -s JudyHS_funcs $$man; \
++ done
+
diff --git a/dev-libs/judy/files/judy-1.0.5-parallel-make.patch b/dev-libs/judy/files/judy-1.0.5-parallel-make.patch
new file mode 100644
index 000000000000..b332e2038ff8
--- /dev/null
+++ b/dev-libs/judy/files/judy-1.0.5-parallel-make.patch
@@ -0,0 +1,186 @@
+https://sourceforge.net/tracker/index.php?func=detail&aid=2219175&group_id=55753&atid=478140
+
+=== modified file 'doc/Makefile.am'
+--- doc/Makefile.am 2009-12-27 10:41:45 +0000
++++ doc/Makefile.am 2009-12-27 10:56:50 +0000
+@@ -94,116 +94,95 @@
+ man/man3/JudyHSFreeArray
+
+
++dep_on_Judy = J1T J1S J1U J1F J1N J1L J1P J1FE J1NE J1LE J1PE J1C J1BC J1FA J1MU
++
++$(patsubst %,man/man3/%,$(dep_on_Judy)): man/man3/Judy
+
+ man/man3/Judy:
+ ../tool/jhton ext/Judy_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy
++ cd man/man3 && \
++ for man in $(dep_on_Judy); do \
++ ln -s Judy $$man; \
++ done
+
+ man/man3/Judy1:
+ ../tool/jhton ext/Judy1_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1
+- cd man/man3; ln -s Judy J1T
+- cd man/man3; ln -s Judy J1S
+- cd man/man3; ln -s Judy J1U
+- cd man/man3; ln -s Judy J1F
+- cd man/man3; ln -s Judy J1N
+- cd man/man3; ln -s Judy J1L
+- cd man/man3; ln -s Judy J1P
+- cd man/man3; ln -s Judy J1FE
+- cd man/man3; ln -s Judy J1NE
+- cd man/man3; ln -s Judy J1LE
+- cd man/man3; ln -s Judy J1PE
+- cd man/man3; ln -s Judy J1C
+- cd man/man3; ln -s Judy J1BC
+- cd man/man3; ln -s Judy J1FA
+- cd man/man3; ln -s Judy J1MU
++
++dep_on_Judy1_funcs = Judy1Test Judy1Set Judy1Unset Judy1First Judy1Next Judy1Last Judy1Prev Judy1FirstEmpty Judy1NextEmpty Judy1LastEmpty Judy1PrevEmpty Judy1Count Judy1ByCount Judy1FreeArray Judy1MemUsed
++
++$(patsubst %,man/man3/%,$(dep_on_Judy1_funcs)): man/man3/Judy1_funcs
+
+ man/man3/Judy1_funcs:
+ ../tool/jhton ext/Judy1_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/Judy1_funcs
+- cd man/man3; ln -s Judy1_funcs Judy1Test
+- cd man/man3; ln -s Judy1_funcs Judy1Set
+- cd man/man3; ln -s Judy1_funcs Judy1Unset
+- cd man/man3; ln -s Judy1_funcs Judy1First
+- cd man/man3; ln -s Judy1_funcs Judy1Next
+- cd man/man3; ln -s Judy1_funcs Judy1Last
+- cd man/man3; ln -s Judy1_funcs Judy1Prev
+- cd man/man3; ln -s Judy1_funcs Judy1FirstEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1NextEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1LastEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1PrevEmpty
+- cd man/man3; ln -s Judy1_funcs Judy1Count
+- cd man/man3; ln -s Judy1_funcs Judy1ByCount
+- cd man/man3; ln -s Judy1_funcs Judy1FreeArray
+- cd man/man3; ln -s Judy1_funcs Judy1MemUsed
++ cd man/man3 && \
++ for man in $(dep_on_Judy1_funcs); do \
++ ln -s Judy1_funcs $$man; \
++ done
++
++dep_on_JudyL= JLG JLI JLD JLF JLN JLL JLP JLFE JLNE JLLE JLPE JLC JLBC JLFA JLMU
++
++$(patsubst %,man/man3/%,$(dep_on_JudyL)): man/man3/JudyL
+
+ man/man3/JudyL:
+ ../tool/jhton ext/JudyL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL
+- cd man/man3; ln -s JudyL JLG
+- cd man/man3; ln -s JudyL JLI
+- cd man/man3; ln -s JudyL JLD
+- cd man/man3; ln -s JudyL JLF
+- cd man/man3; ln -s JudyL JLN
+- cd man/man3; ln -s JudyL JLL
+- cd man/man3; ln -s JudyL JLP
+- cd man/man3; ln -s JudyL JLFE
+- cd man/man3; ln -s JudyL JLNE
+- cd man/man3; ln -s JudyL JLLE
+- cd man/man3; ln -s JudyL JLPE
+- cd man/man3; ln -s JudyL JLC
+- cd man/man3; ln -s JudyL JLBC
+- cd man/man3; ln -s JudyL JLFA
+- cd man/man3; ln -s JudyL JLMU
++ cd man/man3 && \
++ for man in $(dep_on_JudyL); do \
++ ln -s JudyL $$man; \
++ done
++
++dep_on_JudyL_funcs = JudyLGet JudyLIns JudyLDel JudyLFirst JudyLNext JudyLLast JudyLPrev JudyLFirstEmpty JudyLNextEmpty JudyLLastEmpty JudyLPrevEmpty JudyLCount JudyLByCount JudyLFreeArray JudyLMemUsed
++
++$(patsubst %,man/man3/%,$(dep_on_JudyL_funcs)): man/man3/JudyL_funcs
+
+ man/man3/JudyL_funcs:
+ ../tool/jhton ext/JudyL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyL_funcs
+- cd man/man3; ln -s JudyL_funcs JudyLGet
+- cd man/man3; ln -s JudyL_funcs JudyLIns
+- cd man/man3; ln -s JudyL_funcs JudyLDel
+- cd man/man3; ln -s JudyL_funcs JudyLFirst
+- cd man/man3; ln -s JudyL_funcs JudyLNext
+- cd man/man3; ln -s JudyL_funcs JudyLLast
+- cd man/man3; ln -s JudyL_funcs JudyLPrev
+- cd man/man3; ln -s JudyL_funcs JudyLFirstEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLNextEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLLastEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLPrevEmpty
+- cd man/man3; ln -s JudyL_funcs JudyLCount
+- cd man/man3; ln -s JudyL_funcs JudyLByCount
+- cd man/man3; ln -s JudyL_funcs JudyLFreeArray
+- cd man/man3; ln -s JudyL_funcs JudyLMemUsed
++ cd man/man3 && \
++ for man in $(dep_on_JudyL_funcs); do \
++ ln -s JudyL_funcs $$man; \
++ done
++
++dep_on_JudySL = JSLG JSLI JSLD JSLF JSLN JSLL JSLP JSLFA
++
++$(patsubst %,man/man3/%,$(dep_on_JudySL)): man/man3/JudySL
+
+ man/man3/JudySL:
+ ../tool/jhton ext/JudySL_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL
+- cd man/man3; ln -s JudySL JSLG
+- cd man/man3; ln -s JudySL JSLI
+- cd man/man3; ln -s JudySL JSLD
+- cd man/man3; ln -s JudySL JSLF
+- cd man/man3; ln -s JudySL JSLN
+- cd man/man3; ln -s JudySL JSLL
+- cd man/man3; ln -s JudySL JSLP
+- cd man/man3; ln -s JudySL JSLFA
++ cd man/man3 && \
++ for man in $(dep_on_JudySL); do \
++ ln -s JudySL $$man; \
++ done
++
++dep_on_JudySL_funcs = JudySLGet JudySLIns JudySLDel JudySLFirst JudySLNext JudySLLast JudySLPrev JudySLFreeArray
++
++$(patsubst %,man/man3/%,$(dep_on_JudySL_funcs)): man/man3/JudySL_funcs
+
+ man/man3/JudySL_funcs:
+ ../tool/jhton ext/JudySL_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudySL_funcs
+- cd man/man3; ln -s JudySL_funcs JudySLGet
+- cd man/man3; ln -s JudySL_funcs JudySLIns
+- cd man/man3; ln -s JudySL_funcs JudySLDel
+- cd man/man3; ln -s JudySL_funcs JudySLFirst
+- cd man/man3; ln -s JudySL_funcs JudySLNext
+- cd man/man3; ln -s JudySL_funcs JudySLLast
+- cd man/man3; ln -s JudySL_funcs JudySLPrev
+- cd man/man3; ln -s JudySL_funcs JudySLFreeArray
++ cd man/man3 && \
++ for man in $(dep_on_JudySL_funcs); do \
++ ln -s JudySL_funcs $$man; \
++ done
++
++dep_on_JudyHS = JHSG JHSI JHSD JHSFA
++
++$(patsubst %,man/man3/%,$(dep_on_JudyHS)): man/man3/JudyHS
+
+ man/man3/JudyHS:
+ ../tool/jhton ext/JudyHS_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS
+- cd man/man3; ln -s JudyHS JHSG
+- cd man/man3; ln -s JudyHS JHSI
+- cd man/man3; ln -s JudyHS JHSD
+- cd man/man3; ln -s JudyHS JHSFA
++ cd man/man3 && \
++ for man in $(dep_on_JudyHS); do \
++ ln -s JudyHS $$man; \
++ done
++
++dep_on_JudyHS_funcs = JudyHSGet JudyHSIns JudyHSDel JudyHSFreeArray
++
++$(patsubst %,man/man3/%,$(dep_on_JudyHS_funcs)): man/man3/JudyHS_funcs
+
+ man/man3/JudyHS_funcs:
+ ../tool/jhton ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$$' | sed -e 's/\.C//' > man/man3/JudyHS_funcs
+- cd man/man3; ln -s JudyHS_funcs JudyHSGet
+- cd man/man3; ln -s JudyHS_funcs JudyHSIns
+- cd man/man3; ln -s JudyHS_funcs JudyHSDel
+- cd man/man3; ln -s JudyHS_funcs JudyHSFreeArray
++ cd man/man3 && \
++ for man in $(dep_on_JudyHS_funcs); do \
++ ln -s JudyHS_funcs $$man; \
++ done
+
+ CLEANFILES = man/man3/*
+
diff --git a/dev-libs/judy/judy-1.0.4.ebuild b/dev-libs/judy/judy-1.0.4.ebuild
new file mode 100644
index 000000000000..4522ea6035e7
--- /dev/null
+++ b/dev-libs/judy/judy-1.0.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils autotools
+
+MY_P=Judy-${PV}
+
+DESCRIPTION="A C library that implements a dynamic array"
+HOMEPAGE="http://judy.sourceforge.net/"
+SRC_URI="mirror://sourceforge/judy/${MY_P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 ~hppa ia64 ~mips ppc ppc64 sparc x86"
+IUSE=""
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-parallel-make.patch"
+ sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog README
+}
diff --git a/dev-libs/judy/judy-1.0.5-r1.ebuild b/dev-libs/judy/judy-1.0.5-r1.ebuild
new file mode 100644
index 000000000000..cddafade8c6a
--- /dev/null
+++ b/dev-libs/judy/judy-1.0.5-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools ltprune multilib-minimal
+
+DESCRIPTION="A C library that implements a dynamic array"
+HOMEPAGE="http://judy.sourceforge.net/"
+SRC_URI="mirror://sourceforge/judy/Judy-${PV}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="static-libs"
+DOCS=( AUTHORS ChangeLog README )
+
+src_prepare() {
+ eapply -p0 "${FILESDIR}/${P}-parallel-make.patch"
+ sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die
+ eapply_user
+ eautoreconf
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE=${BUILD_DIR} econf $(use_enable static-libs static)
+}
+
+multilib_src_install_all(){
+ einstalldocs
+ prune_libtool_files
+}
diff --git a/dev-libs/judy/judy-1.0.5.ebuild b/dev-libs/judy/judy-1.0.5.ebuild
new file mode 100644
index 000000000000..ed9582a2a898
--- /dev/null
+++ b/dev-libs/judy/judy-1.0.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="2"
+
+inherit eutils autotools
+
+DESCRIPTION="A C library that implements a dynamic array"
+HOMEPAGE="http://judy.sourceforge.net/"
+SRC_URI="mirror://sourceforge/judy/Judy-${PV}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ~ppc ~ppc64 ~s390 sparc x86"
+IUSE=""
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-parallel-make.patch"
+ sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog README
+}
diff --git a/dev-libs/judy/metadata.xml b/dev-libs/judy/metadata.xml
new file mode 100644
index 000000000000..190567cb4957
--- /dev/null
+++ b/dev-libs/judy/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>grknight@gentoo.org</email>
+ <name>Brian Evans</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">judy</remote-id>
+ </upstream>
+</pkgmetadata>