summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2013-08-31 12:26:42 +0000
committerPacho Ramos <pacho@gentoo.org>2013-08-31 12:26:42 +0000
commit2d80b66c7d687c24bd3849cc55f8a0ad7d63ba3e (patch)
tree7d0d4e5101a661ac3c623f5c53a855f2637eaa18 /net-misc
parentFix dependency on setuptools (diff)
downloadhistorical-2d80b66c7d687c24bd3849cc55f8a0ad7d63ba3e.tar.gz
historical-2d80b66c7d687c24bd3849cc55f8a0ad7d63ba3e.tar.bz2
historical-2d80b66c7d687c24bd3849cc55f8a0ad7d63ba3e.zip
Add unit file (#395209 by Maksim 'max_posedon' Melnikau)
Package-Manager: portage-2.2.1/cvs/Linux x86_64 Manifest-Sign-Key: 0xA188FBD4
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/memcached/ChangeLog10
-rw-r--r--net-misc/memcached/Manifest14
-rw-r--r--net-misc/memcached/files/memcached.service12
-rw-r--r--net-misc/memcached/memcached-1.4.13-r1.ebuild80
4 files changed, 113 insertions, 3 deletions
diff --git a/net-misc/memcached/ChangeLog b/net-misc/memcached/ChangeLog
index f82e25e6b306..2bee77770839 100644
--- a/net-misc/memcached/ChangeLog
+++ b/net-misc/memcached/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-misc/memcached
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v 1.123 2012/12/23 18:05:21 robbat2 Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/ChangeLog,v 1.124 2013/08/31 12:26:37 pacho Exp $
+
+*memcached-1.4.13-r1 (31 Aug 2013)
+
+ 31 Aug 2013; Pacho Ramos <pacho@gentoo.org> +files/memcached.service,
+ +memcached-1.4.13-r1.ebuild:
+ Add unit file (#395209 by Maksim 'max_posedon' Melnikau)
23 Dec 2012; Robin H. Johnson <robbat2@gentoo.org> files/1.3.3/init:
Fix bashisms in init.d/memcached.
diff --git a/net-misc/memcached/Manifest b/net-misc/memcached/Manifest
index a2097321c06a..23877a402969 100644
--- a/net-misc/memcached/Manifest
+++ b/net-misc/memcached/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX 1.1.12/conf 636 SHA256 0a5b83267788e429c2be0c4af1ef6a30320e96becab78aaba5af8d7eb8ff3ee2 SHA512 f863a285802a926e01b1c7680f0d76b59b5ffd8dd629de0ad9f560cd6a7fa0b888a5276caf7af55a1aa0181ff7ab2eae7c60e0226c1aee9078ab17b06ca5fb96 WHIRLPOOL f9d78c529755da2936bcc0f386b6a662d58c76d8d874e9e476b92384aef1e901e339ae12939ceb5f29917a8b7759655d9813d2cb8fee6d1b956693232797166d
AUX 1.1.12/init 1246 SHA256 21f2c89bd15508d82f9230cd96a3bbf6bd7fd9378668e67fe07e3c787ba81972 SHA512 9f4baf3bdb3b38e0018170343934935b5cc5131fc438bf9175b8c244598afe9554dbcf00f618d96074b0d96fdbf56b15b1795fe8224f11ff079c79a366d94a95 WHIRLPOOL a40107f30cb06a3037315c5b916b452f6da3746d18923493ab814a7c89f1573fe1a54d3652093eba7f1e52b7fb75b5ded2d556982913aa5fa7f32964e4298897
AUX 1.1.13/conf 639 SHA256 883921447c65b5bb627df3ec330fe61f1ba93c96b63398990da953dc0da0114f SHA512 338ff2f2421fda432b57f3c755611bd0f01f9110e19b52fcf314e73af4cd66b5cc5025cf404e50f7ea6232fecc6c9e3586e91df46c210cba95c089342e320e07 WHIRLPOOL f650c2df92e5345e017de1b5aa77979094ef99d99e3d35bbccea9643567c93c0f88437217885a36925c82e3e17e76555224f622bfefb4ee013998be7755813cb
@@ -15,6 +18,7 @@ AUX memcached-1.2.2-p-threads.patch 869 SHA256 be6066ca09d2c871d6f0691cc10168451
AUX memcached-1.3.3-gcc4-slab-fixup.patch 1051 SHA256 a812ac8711230764408eab9c3379811b7143d799d787d6f1642a45c82967c62d SHA512 7ba91b6add12d7a45d02a425f172052f3762d038eec921c9f2b65afb1cb031acb2bff07c299cf7792894653138afb04fe9924df7939a10559dacff53a8786dd3 WHIRLPOOL 2a8b6c329ad2b6ba1fd1c36d5687e46c50e9be88997d8f44e374cbf83c78018d45aa6dcf6af384d7abc88d0d3bad1fc12db201ef4726fe169863ae3322b62341
AUX memcached-1.4.0-fix-as-needed-linking.patch 1557 SHA256 bfedf767ee68f83e1e31d78d551d16f644cbfc8d385c991968d6cfdd22946cb8 SHA512 a177f82d13b25a1ee13b02852040289a46b08fba750467026ecd8932d12008c7a276ea4b9b166de3d3371f5e7f9a6e0ef8d15315ab1ec9d10928dd7f40090253 WHIRLPOOL 68a54588b33543083ecb853bd80282dd54c1b8f3a20101bfad5ae95344d8edef297bcd7c8ef94216fdbc112c938b72465f3f34766dedc4323551bd19ba7f69b9
AUX memcached-1.4.4-as-needed.patch 1135 SHA256 4b08e69c7a3f97e6add4fb337b095b7b0aba55c3d62ed793858cbf1dad036421 SHA512 16f1ebae169d47836a83857e9da1ba4498b061367979d2ec5d271b91c939b1b5655ced68f37653c8996e41266e2daa64c2ae63d787b54d221ce92d544cea722e WHIRLPOOL baf83fc9213b04f35e6c503606f6b6b386ce0b5c50ba173a0cb48e8b7aa5576361b541d9a2af0da34795b64d5d58cbcee62bcb8d50e5695d8fb4ccd0b23137e3
+AUX memcached.service 273 SHA256 ac7b65867203f195ed1aa2064072869a75f2a7c652de5a404f9b936a78a4180f SHA512 647f06160142c5e38e4009203609bf2152dd1bdd4b94be9e2bf3c5741e631419fc9cf300575a65a905956eec916d736c4e3b3d3e3c80438f1b33cd10fe4dcd95 WHIRLPOOL cca378cb72a08b6b5177434ec1add5edd3d6a744b0999226fe22628b29edf31e7aadedfa6721a706bf7d4122bdf2a3953cdfeb3f0c2c8dfccb97372d9fb8737f
DIST memcached-1.1.12.tar.gz 114103 SHA256 6a8e63b02d8576a937dc154232357dbb9c236890be53e9ce0d44e2dba21ca79a SHA512 e9ebf5c9cbd88a5a89f8ec991fe504351b2c4f4d1dfb1391f3248e4ad0daaf6a63f048e4158e7c924f438a12a876d8b107eb42035b6d55f6cb9f4f6dae4bf37b WHIRLPOOL 7ec220b22c6e6f18cbca624c1739f2c6e8d8cef0e7d4c14da5ea5a91a389f6d671515dd2b684b6acd42de3510e0015f239fc2f138ff391fbf6f9bd0caa0a5f43
DIST memcached-1.1.13.tar.gz 133734 SHA256 cb46911afde64f627af277b46b879b4a66d0653c22b9e6ccd31392a9a4ebbe5f SHA512 f7136c5d728eee71cd74bb32583567a3e6178db19a94608115d12e207a4bd801c942d220fe5d2f37bf61b89f6e14377806598bc2ea9b4992ab6de5b13b6d8072 WHIRLPOOL c379623888b6cba1c2687f90e75b0957f043b3c64c43d161dc6bc074cd2730324e3cbc945ceb2b8e5f253539b31018f7ee53490b9ff47fa81ea96ccd1e4f2425
DIST memcached-1.2.1.tar.gz 148755 SHA256 d489c1e8f9b149d7cde2bb1cb2c509ca6acedc32baed4e9b5f9e17d722c78c86 SHA512 4caa8a4c12d6e873caebeed70e30fddffe3dc661a500b4e437870ac120b4c5e3d7bce1ef8d3516f788c6170a240f0c2a6add5a334c2df517c93c52bb5d142d1c WHIRLPOOL 4a3c11e51c48c49201f20498e3049d19a849710e7f42e53a2040ebc9759506cf00b6a9625214cc93d9478741c300bf27c48e783bca6e202538c8ce99e15bd2fc
@@ -51,11 +55,19 @@ EBUILD memcached-1.4.0-r3.ebuild 2247 SHA256 a96ae40e3cd47e121c9b503ea0cd1a86258
EBUILD memcached-1.4.1-r1.ebuild 2238 SHA256 a12c8adb1bc0033657f5eb5e8a4080ab113cff547d7fb7e886de419c08578344 SHA512 ae9c85b410aa14cb0914bf274a6cd29db086cf329e18de2cb51e78ba6d7440146f758c9b7aab37fc6c7c22a0334eff1d092169126880dbb71ec5f52d953b8685 WHIRLPOOL 6a46624445c5d6482de33bbfac8a6bd6694e2428d385fd3256aac6a7e8907642822fe8266bc0f049a412cde4135bf8138cb42d8120ba463f8cd28a9d9907fe63
EBUILD memcached-1.4.10-r1.ebuild 2611 SHA256 72e74b2301bb4a6330378eaf3132ea54e4e3b8624136993930935b87f050a1c0 SHA512 d177903ce69dcec5017c9f5674410c6e5caac9024f7d52ed06094f8264f87e4b91917530cd9f33ee5fbb025092e0ec137b600b3fc0bb68a7832a21029dbb2436 WHIRLPOOL b94894c82c54dfe7f88825e5dd6a4729118ca1e9a1c3bb9b4dbe32b1d2a5c13c2d5006f0a3e0b66703ecc195d2e47ae8526a7630944f25593e98e7ad26a9aef5
EBUILD memcached-1.4.11.ebuild 2608 SHA256 b7cc230e496ef99a929034a970826cda492ba9ca2fad89a7bc199d6389a66b53 SHA512 b4f63382775982f7533178e53c056155e1c194aca2616ecbefcdb0e46aae2b5ed21f5d0558c62dde73aa5cd8e8f8af82c915c21df704f809910e817bd1c34ece WHIRLPOOL 1c1832c45cbb2fa3833ae585abe80a3d265a77c033cafccb397f3197074d68c7803aeb229d1a7b9a58b92f9799ea89de72fecc79ef9c6a01d4798b7c2ede2519
+EBUILD memcached-1.4.13-r1.ebuild 2618 SHA256 6ace39ab059793c5461adb60af662ecceabbb32eafba4d07078b47d3820ecc93 SHA512 6c179ee21e121c26d6105df34b1b67dcdb36f95aa4ca525711989143c6c655d1b2c2c2c27d5541c08e3ce17a9c6798776c444ca515098b43a971632b17173ab7 WHIRLPOOL 661a5dbc33c471abe7b0b088cbd7db164d26082a5356afea22c73e3e9f8e7ad503a3a8a5663cb3d2c8a1bb3423113bbf9122435c772df64b68f0e8a3538ba54f
EBUILD memcached-1.4.13.ebuild 2608 SHA256 aa49c924f72db1a8ecc5b19e9544f1fa592234775d29e74247b4fe5d96daa5ac SHA512 e0f2971a33779e4caaf9033ffe923fc98af77183264e2f62a86c0bd6dd0e2dab60f7acba21a1cd00c8f496682d4c23174dde1eb79800e9831c948fdee6a6d874 WHIRLPOOL aa18ffa3e9f765a2c74b96d29e24409854b69a890820da823b2a2b403b7fa6e4bcf631b41143290a9ab98253c7cefdb368b1e3e64da9fa29c8652c5c19ae786b
EBUILD memcached-1.4.2-r1.ebuild 2425 SHA256 e51e8d3b4e48166dd2b56753a28c6fa033b34835e5c85b154885b0573c977567 SHA512 9a3312db3ecc0fa6fe5cae4f27b55b7f29cc1df8253756af6575e60672fe01cf02d401ad82164536a936c1a95494315f880d89aaa123276cfd714bf69a5c38b6 WHIRLPOOL 833f8f457eb18c95b399beebbb54d19f114a81bc5fffdd79485a4155f01a30bb2e5f556aa3935196a6d9b457257b3578a4dc80f7b632a5cde051b627943d04a9
EBUILD memcached-1.4.4-r1.ebuild 2610 SHA256 4931be3b42304a68918820b323d7746a77116f1769ff44ab4e1c45b6fab15130 SHA512 a80d35fdbfcbdab72a04c8bdf971b3abe3dc7224bd99e504ed291d50054fa3e989246785b94a857340f56c88c0862ed15fcf50f01cce0cc9efc953118f7cd1bf WHIRLPOOL 612b00e08dfa6cd4a445356ec384b2d240dc4e37775acd05ef07fba3a4ab2c0a23f937023e147c3136f7d54f1b4761bb122577b63643eeb735ca35741b38f3ad
EBUILD memcached-1.4.5-r1.ebuild 2599 SHA256 6b151f3c8b770ea212388743da29cbeabcb43d84a5b57e9899290f1c529c7b10 SHA512 050851da3183997106c6bc9067a7b0bd9afd3964ec24123f05bec18f82f1a23dda179ad5e715ae3919c7971f6e1017d60e726b410a5a8f8a3a0ff533a56f04db WHIRLPOOL 328523b21919d31b431df386bcb2ad1586d88b7f2064ca56a68368f2e29e956bb3d8852f41937a0433a501275308bc9e0043ff97d39d3a47e13a676b15f3eff5
EBUILD memcached-1.4.7-r1.ebuild 2610 SHA256 59d83e5b7b78653a2fe5ee72b1b762b1e6fde361abc8c7e589ceb0dc5a5634d9 SHA512 e3e0ca7592f8c996d0f86e761dcb5f8f662d5c0abc4e6617c5c9557ca0b181d5a8b7bb16a2594ead6bbe33aa6976fded8f8c53be3036c60abf6fb788d2dcb72e WHIRLPOOL 57299f91a333d77c8177fb6b306f65a05e3a061e2d7fd36c003369132a94ac39e842cb8db3e2fdf70b79730894b5c44d2b1a02b4546c0a206c26dc2c247b5d8c
EBUILD memcached-1.4.8-r1.ebuild 2610 SHA256 a150f188728f343f4f7f48b456c508070076bb7b1edea7d55cfe21503468d3cb SHA512 25b629276f499a359335e347ff9592cd1849fbee48b9b55c44c9d1ad9b0e6c10ecc78547270ce809b32661202cdfedefc075209ba04a5545d7dadcce72e07745 WHIRLPOOL 823885978d52ea03ac2c20232070500af2f364b1803353519e62ad5a5f9c0988a3bc88cbb09ec329e2ef63f2e9240de108a1c8b80481470ee8dc8ca25b374c5d
-MISC ChangeLog 22250 SHA256 88fa7ab8fb70ebd5608ec52307187328c17a92a40dcf11cba5e0c072c6839526 SHA512 ce9ad420d38e5cc6393e7ec958b482e5fea08d5c46a1ee3c6682ba38a9dedba325fdcdeb03d8416711bb28f05f4b19c35de93710069a7ffa8d563b3e14e2fbc5 WHIRLPOOL 9dd22912575f4f6d486c2c65336bce6b78458e137953b0fe11db6546548c93ab0c6a9d0854950444daaca40e2b38dc79c6f4e9ca78308d73b23f03f0aa9d0bbc
+MISC ChangeLog 22447 SHA256 11a07b5db784bcb86dc26a814937a3830a6108883eeeff432b70b5d6686409e1 SHA512 8ad4af8fcf47e5dea9ffd94c7600709bfd19a31dd08d8d1ca7684c2f816cde6984fb03feee9054acf67f244cb5b670f98dcce47cc72de0f3878b2bad1e6786aa WHIRLPOOL 31e041b6fefd53052fbdca6503be6e77cc9a0c05363f9dde3c4702bbd2c8750ef2076bab94d4c46f61894906c9cde1adf307db43be7de05558e382d4e1a3ac24
MISC metadata.xml 1029 SHA256 ae1d377bedf5b4c4f8810d4351e3753ab60dba93c3aa5e756a013fe3b9f8a03f SHA512 c250ebf4ae9756867ba8636bf06634e178e7e1f0b3a33977ba7d8278e3cba5abca2f04a8f5a374f5f296a1abd829a82c69908e5954320347703deae7a2ed221a WHIRLPOOL 7273a55bcd2c01288ed75515f34d0a370f79e44349dce81f1875fa264425f7a2f64820ccf0fdc9de11e9601c4a4317270df2ec3e5a0dcb57e2258b7dd0f6faa6
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.20 (GNU/Linux)
+
+iEYEAREIAAYFAlIh4P4ACgkQCaWpQKGI+9SryACdHTe/vXfbyz70ysbdd6bDPD1z
+o2oAnRkp8L5RFebKvGtdD5FUwuoBip7A
+=0Cr5
+-----END PGP SIGNATURE-----
diff --git a/net-misc/memcached/files/memcached.service b/net-misc/memcached/files/memcached.service
new file mode 100644
index 000000000000..f51fd1f35730
--- /dev/null
+++ b/net-misc/memcached/files/memcached.service
@@ -0,0 +1,12 @@
+[Unit]
+After=network.target
+Description=High-performance, distributed memory object caching system
+Documentation=man:memcached(1)
+Documentation=http://code.google.com/p/memcached/
+
+[Service]
+ExecStart=/usr/bin/memcached
+User=memcached
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-misc/memcached/memcached-1.4.13-r1.ebuild b/net-misc/memcached/memcached-1.4.13-r1.ebuild
new file mode 100644
index 000000000000..571f3230aeae
--- /dev/null
+++ b/net-misc/memcached/memcached-1.4.13-r1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/memcached/memcached-1.4.13-r1.ebuild,v 1.1 2013/08/31 12:26:37 pacho Exp $
+
+EAPI=5
+inherit eutils autotools flag-o-matic systemd
+
+MY_PV="${PV/_rc/-rc}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="High-performance, distributed memory object caching system"
+HOMEPAGE="http://code.google.com/p/memcached/"
+SRC_URI="http://memcached.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="test slabs-reassign debug sasl" # hugetlbfs later
+
+RDEPEND=">=dev-libs/libevent-1.4
+ dev-lang/perl
+ sasl? ( dev-libs/cyrus-sasl )"
+DEPEND="${RDEPEND}
+ test? ( virtual/perl-Test-Harness >=dev-perl/Cache-Memcached-1.24 )"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-1.2.2-fbsd.patch"
+ # Handled different upstream
+ #epatch "${FILESDIR}/${PN}-1.3.3-gcc4-slab-fixup.patch"
+ epatch "${FILESDIR}/${PN}-1.4.0-fix-as-needed-linking.patch"
+ epatch "${FILESDIR}/${PN}-1.4.4-as-needed.patch"
+ sed -i -e 's,-Werror,,g' configure.ac || die "sed failed"
+ eautoreconf
+ use slabs-reassign && append-flags -DALLOW_SLABS_REASSIGN
+}
+
+src_configure() {
+ econf \
+ --disable-docs \
+ $(use_enable sasl)
+ # The xml2rfc tool to build the additional docs requires TCL :-(
+ # `use_enable doc docs`
+}
+
+src_compile() {
+ # There is a heavy degree of per-object compile flags
+ # Users do NOT know better than upstream. Trying to compile the testapp and
+ # the -debug version with -DNDEBUG _WILL_ fail.
+ append-flags -UNDEBUG
+ emake testapp memcached-debug CFLAGS="${CFLAGS}" || die "emake of testapp and memcached-debug failed."
+ filter-flags -UNDEBUG
+ emake || die "emake failed."
+}
+
+src_test() {
+ emake -j1 test
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dobin scripts/memcached-tool
+ use debug && dobin memcached-debug
+
+ dodoc AUTHORS ChangeLog NEWS README doc/{CONTRIBUTORS,*.txt}
+
+ newconfd "${FILESDIR}"/1.3.3/conf memcached
+ newinitd "${FILESDIR}"/1.3.3/init memcached
+ systemd_dounit "${FILESDIR}"/${PN}.service
+}
+
+pkg_postinst() {
+ enewuser memcached -1 -1 /dev/null daemon
+
+ elog "With this version of Memcached Gentoo now supports multiple instances with openRC."
+ elog "To enable this you should create a symlink in /etc/init.d/ for each instance"
+ elog "to /etc/init.d/memcached and create the matching conf files in /etc/conf.d/"
+ elog "Please see Gentoo bug #122246 for more info"
+}