From e41015ffe7fadccb3f2d3b00bd271b47fb83447f Mon Sep 17 00:00:00 2001 From: Micha Glave Date: Fri, 31 Jul 2020 14:50:10 +0200 Subject: [PATCH] removed obsolete ebuilds. --- net-p2p/opentracker/Manifest | 5 - net-p2p/opentracker/files/opentracker.8 | 189 ------------------- net-p2p/opentracker/files/opentracker.conf.d | 3 - net-p2p/opentracker/files/opentracker.init.d | 29 --- net-p2p/opentracker/metadata-opentracker.xml | 18 -- net-p2p/opentracker/opentracker-9999.ebuild | 133 ------------- www-apps/solr/Manifest | 4 - www-apps/solr/files/solr.conf.d | 9 - www-apps/solr/files/solr.init.d | 34 ---- www-apps/solr/solr-5.5.4.ebuild | 85 --------- 10 files changed, 509 deletions(-) delete mode 100644 net-p2p/opentracker/Manifest delete mode 100644 net-p2p/opentracker/files/opentracker.8 delete mode 100644 net-p2p/opentracker/files/opentracker.conf.d delete mode 100644 net-p2p/opentracker/files/opentracker.init.d delete mode 100644 net-p2p/opentracker/metadata-opentracker.xml delete mode 100644 net-p2p/opentracker/opentracker-9999.ebuild delete mode 100644 www-apps/solr/Manifest delete mode 100644 www-apps/solr/files/solr.conf.d delete mode 100755 www-apps/solr/files/solr.init.d delete mode 100644 www-apps/solr/solr-5.5.4.ebuild diff --git a/net-p2p/opentracker/Manifest b/net-p2p/opentracker/Manifest deleted file mode 100644 index 2b35384..0000000 --- a/net-p2p/opentracker/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -AUX opentracker.8 6850 SHA256 c4a5ead78801e5fe25eb898c0d9a57e391d8224c5fb27151ab4b1570c81080e7 SHA512 6e1cf07f2ae7dcfac123b053e7661cfd8f654f40c7b20d1e060c24740497ea071beba3c0b1bddee22232914315f0d80fdabbc392e175d55a95b40296bd8708e7 WHIRLPOOL 1e440e4a6cbd95eb1fca8d65ad0b9a655d9cecbd34dbbdd832174958ea0e114ae9ec6e9d92a64b536e1e64d810792db4c0001610da69f77e586f5f985a210c74 -AUX opentracker.conf.d 104 SHA256 c050b2ba94872c0d1e74a20936fe32b980a956700ccc598d30e06804392879d4 SHA512 04ce8088caed2283095b4677e57e19adcf6f4dcc11a94c14a50b8084c604a76395774fb646b4f3403fb1aed3ed16a617345b1054c0778315d5c22eb9b314e9b9 WHIRLPOOL 5e660b468e14b838840f2e7b507f0c4acb618d45395e356a0f337568dd7c55a1e6c6accf4667adc41d86ef5a47ec367df3903169a885903c35ac0aa1dbb7aff8 -AUX opentracker.init.d 543 SHA256 cfbd3cf64045b1305bedbb3c1699cf234d65dfb04946b30d626438ed90e74682 SHA512 9ddfda5b88dfc77e6031b9268076f863d2be99743eea753a522046571c799b53e180fb9d5d77a0c62bb5cdca05269ee9232f2e1f4a27116750238609cb6b6fe4 WHIRLPOOL 86367f23f8709491945ed47d90f36632af6812125149aa37f36796ea2a103ef5ee30e1046266808f819d2dc0ce6404d2da5c48b4e50c54e70139db66b744f196 -EBUILD opentracker-9999.ebuild 4427 SHA256 764339ad6159d1038f355c0fee6024ae69f960c7341a487b1040a5a659312b95 SHA512 abdaf8cbb609c38bf5dd5ba51edda08e4b3a531e42fcaa9d021050569098b8c70755a638a8e328624f7e2ec0cbb6c53eb3aa2aeaf9d7de3c310076721d9ef551 WHIRLPOOL 7b7f264b283c463035dcff6f595e6c2cdfadf216ccb5c688539837fedebad86a2decece91eaac76d724d0681e2acf5cf20aba41b4dfb72a5d19a657a9d821701 -MISC metadata-opentracker.xml 870 SHA256 44fd9e3a6064fb48afb9b8f371c696e9dadaccb2721d7867694f49d73004b13c SHA512 11410e4ed5a94f933b64f046e13a61ec4b328fce98d1ecc6c0afa26c06a1f6137ab7698bd2f23a198ef471fe6e57d7d7295f6c51736f838cc5a41e7e1f51f24d WHIRLPOOL 29a4f10ec9e195eb5c733478abf6230d890c8dcc9b04e008c32c21cf56a8a4f79aeb745f9e78b7e77dd11894991158638112cf2a3e4f15d8259fff686b3944de diff --git a/net-p2p/opentracker/files/opentracker.8 b/net-p2p/opentracker/files/opentracker.8 deleted file mode 100644 index a24755b..0000000 --- a/net-p2p/opentracker/files/opentracker.8 +++ /dev/null @@ -1,189 +0,0 @@ -.TH opentracker 8 "March 22, 2013" "" "opentracker" -.SH NAME -.B opentracker -\- high-performance bittorrent tracker -.SH SYNOPSIS -.B opentracker -.RB [ \-i -.IR ip ] -.RB [ \-p -.IR tcpport ] -.RB [ \-P -.IR udpport ] -.RB [ \-r -.IR redirecturl ] -.RB [ \-d -.IR directory ] -.RB [ \-u -.IR user ] -.RB [ \-A -.IR ip ] -.RB [ \-f -.IR config ] -.RB [ \-s -.IR livesyncport ] -.RB [ \-b -.IR file ] -.RB [ \-w -.IR file ] -.SH DESCRIPTION -.B opentracker -is a open and free bittorrent tracker. It aims for minimal resource usage -and is intended to run at WLAN router. -.B opentracker -basically is an http-server that collects all clients ip addresses -into pools sorted by one of the request strings parameters -and answers all other clients that specified this exact same parameter -a list of all other recent clients. -Utilizing the highly scalable server framework from libowfat, -opentracker can easily serve multiple thousands of requests -on a standard plastic WLAN-router, limited only by hardware. - -.SH OPTIONS -The following command-line options are accepted by the server: -.IP "\-i \fIip\fP" -ip address to bind to. Default \- *, you may specify more than one. -.IP "\-p \fItcpport\fP" -tcp port to bind to. Default \- 6969, you may specify more than one. -.IP "\-P \fIudpport\fP" -udp port to bind to. Default \- 6969, you may specify more than one. -.IP "\-r \fIredirecturl\fP" -url where / should be redirected to. Default \- none. -.IP "\-d \fIdirectory\fP" -directory to try to chroot to. Default \- ".". -.IP "\-u \fIuser\fP" -user under whose priviliges opentracker should run. Default \- "nobody". -.IP "\-f \fIconfig\fP" -config file -.IP "\-A \fIip\fP" -ip address to sync from -.IP "\-w \fIfile\fP" -path to whitelist -.IP "\-b \fIfile\fP" -path to blacklist -.IP "\-s \fIlivesyncport\fP" -udp port to listen for incoming live sync packets. Default \- 9696. -.SH CONFIG -.IP listen.udp.workers -this statement determines if udp sockets are handled in the event -loop, when variable sets to 0 ( by default ), or are handled in blocking reads in -dedicated worker threads. You have to set this value before the listen.tcp_udp or -listen.udp, listen.tcp statements before it takes effect, but you can re-set it for each listen statement. -Normally you should keep it at the top of the config file. -Examples: 0, 1, 4 -.IP listen.tcp_udp -this statement specifies ip address -.B opentracker -will listen on, using both, tcp and udp, ports. -Examples: 0.0.0.0, 192.168.0.1:80, 10.0.0.5:6969 -.IP listen.tcp -this statement specifies ip address to listen on, using tcp ports only. -Examples: 0.0.0.0, 192.168.0.1:80, 10.0.0.5:6969 -.IP listen.udp -this statement specifies ip address to listen on, using udp ports only. -Examples: 0.0.0.0, 192.168.0.1:80, 10.0.0.5:6969 -.IP access.whitelist -this statement specifies path to file containing all torrent hashes that -.B opentracker -will serve. -File format is straight forward: "\\n\\n...". -.B opentracker -should be compiled with whitelist support ( option -.I DWANT_ACCESSLIST_BLACK -) to make this statement work. -.IP access.blacklist -this statement specifies path to file containing torrent hashes that -.B opentracker -will not serve. -File format is straight forward: "\\n\\n..." -.B opentracker -should be compiled with blacklist support ( option -.I DWANT_ACCESSLIST_BLACK -) to make this statement work. -.IP access.stats -this statement specifies ip address allowed to fetch stats. -.B opentracker -should be compiled with restrict stats support ( option -.I WANT_RESTRICT_STATS -) to make this statement work. -.IP access.stats_path stats -this statement allows obfuscate the path to stats. -It is located at /stats by default, but you can configure it to appear anywhere on your tracker. -.IP access.proxy -this statement specifies proxy ip address. -.B opentracker -should be compiled with ip from proxy support ( option -.I DWANT_IP_FROM_PROXY -) to make this statement work. -Examples: 192.168.0.1, 10.0.0.5 -.IP livesync.cluster.listen -this statement specifies ip address and port for live sync. -The port is used to listen for incoming live sync packets. -The ip address specifies interface, on which -.B opentracker -will join the multicast group 244.0.42.23. -Note that two udp sockets will be opened. One on ip address 0.0.0.0 -port 9696, that will join the multicast group 224.0.42.23 for incoming -udp packets, and one on specified ip address port 9696 for outgoing udp packets. -Also note, that one and only one ip address must be given. -.B opentracker -should be compiled with live sync support ( option -.I WANT_SYNC_LIVE -) to make this statement work. -Examples: 192.168.0.1, 10.0.0.5 -.IP livesync.cluster.node_ip -sync between trackers running in a cluster is restricted to packets coming from trusted ip addresses, specified in this statement. -Examples: 192.168.0.1, 10.0.0.5 -.IP batchsync.cluster.admin_ip -this statement specifies admin ip address for old style (HTTP based) asynchronus tracker syncing. -Examples: 192.168.0.1, 10.0.0.5 -.IP tracker.rootdir -this statement specifies directory -.B opentracker -will chroot/chdir to. All black/white list files must be put in that directory. -.IP tracker.user -this statement specifies which user to setuid to. -.IP tracker.redirect_url -.B opentracker -can be told to answer to a "GET / HTTP"-request with a redirect to another location. This statement specifies such location in a form of url. -Examples: https://your.tracker.local/, http://10.0.0.5/ -.IP persist.mode -this statement turns on persistence of memory data. On persistence mode "dump" -.B opentracker -will save torrents and peers information on disk. Persistence mode "null" turns persistence off. -.B opentracker -should be compiled with persistence support ( option -.I DWANT_PERSISTENCE -) to make this statement work. -.IP persist.file -this statement specifies which persist file to use. -.B opentracker -will load data from this file on startup. -Examples: /var/lib/storage.odb, /etc/opentracker/db.odb, ./file.odb -.IP persist.save -this statement controls frequency sync of persistent storage. -.B opentracker -will save the memory data if both the given number of seconds and the given number of change operations occurred. Format: . -Examples: 900 1, 300 10, 60 10000 - -.SH NOTES -.B opentracker -currently supports only IPv4 with persistent storage. -.PP -If no listen option ( listen.tcp_udp, listen.tcp, listen.udp ) is given in -.IR config -or on the command line, opentracker listens on 0.0.0.0:6969 tcp and udp. -.PP -.B opentracker -doesn't provide blacklist and whitelist support simultaneously. - -.SH FILES -.B -/usr/bin/opentracker - -.SH AUTHOR -.B opentracker -was originally written by Dirk Engling . Some features added by FengGu . -.PP -This manual page was written by Vladimir Pavljuchenkov -for Gentoo Linux (and may be used by others) \ No newline at end of file diff --git a/net-p2p/opentracker/files/opentracker.conf.d b/net-p2p/opentracker/files/opentracker.conf.d deleted file mode 100644 index 16c9bf3..0000000 --- a/net-p2p/opentracker/files/opentracker.conf.d +++ /dev/null @@ -1,3 +0,0 @@ -# All settings are located in /etc/opentracker.conf for Gentoo. - -EXEC_PARAMS="-f /etc/opentracker.conf" diff --git a/net-p2p/opentracker/files/opentracker.init.d b/net-p2p/opentracker/files/opentracker.init.d deleted file mode 100644 index 91ca48c..0000000 --- a/net-p2p/opentracker/files/opentracker.init.d +++ /dev/null @@ -1,29 +0,0 @@ -#!/sbin/runscript -# Copyright 2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -BINFILE="/usr/bin/opentracker" -PIDFILE="/var/run/opentracker.pid" - -depend() { - use net -} - -start() { - ebegin "Starting Opentracker daemon" - start-stop-daemon \ - --background \ - --start --make-pidfile --pidfile "$PIDFILE" \ - --exec "$BINFILE" -- \ - ${EXEC_PARAMS} - eend $? -} - -stop() { - ebegin "Stopping Opentracker daemon" - start-stop-daemon \ - --stop --pidfile "$PIDFILE" \ - --exec "$BINFILE" - eend $? -} - diff --git a/net-p2p/opentracker/metadata-opentracker.xml b/net-p2p/opentracker/metadata-opentracker.xml deleted file mode 100644 index 9c4242c..0000000 --- a/net-p2p/opentracker/metadata-opentracker.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - -no-herd - - maintainer-wanted@gentoo.org - -opentracker is a open and free bittorrent tracker project. It aims for minimal resource usage and is intended to run at your wlan router. - - Make use of a torrents black-list - Make use of a torrents white-list - Deliver gzip compressed full scrapes - Restrict statistics to the tracker owner - Allow synchronisation between several instances - Log network traffic - Log to syslog - - diff --git a/net-p2p/opentracker/opentracker-9999.ebuild b/net-p2p/opentracker/opentracker-9999.ebuild deleted file mode 100644 index 11f7ef9..0000000 --- a/net-p2p/opentracker/opentracker-9999.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# reference: http://data.gpo.zugaina.org/bgo-overlay/net-p2p/opentracker/opentracker-9999.ebuild - -inherit eutils git-2 user - -EGIT_REPO_URI="https://github.com/flygoast/opentracker.git" - -DESCRIPTION="High-performance bittorrent tracker" -HOMEPAGE="https://github.com/flygoast/opentracker http://erdgeist.org/arts/software/opentracker/" -LICENSE="BEER-WARE" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -declare -A FLAGS -FLAGS=( [blacklist]="DWANT_ACCESSLIST_BLACK" - [gzip]="DWANT_COMPRESSION_GZIP$" - [gzip_always]="DWANT_COMPRESSION_GZIP_ALWAYS" - [ip_from_query]="DWANT_IP_FROM_QUERY_STRING" - [ip_from_proxy]="DWANT_IP_FROM_PROXY" - [ipv6]="DWANT_V6" - [fullscrapes]="DWANT_FULLSCRAPE" - [fullscrapes_modest]="DWANT_MODEST_FULLSCRAPES" - [live_sync]="DWANT_SYNC_LIVE" - [live_sync_unicast]="DSYNC_LIVE_UNICAST" - [log_networks_full]="DWANT_FULLLOG_NETWORKS" - [log_numwant]="DWANT_LOG_NUMWANT" - [persistence]="DWANT_PERSISTENCE" - [spot_woodpeckers]="DWANT_SPOT_WOODPECKER" - [syslog]="DWANT_SYSLOG" - [restrict_stats]="DWANT_RESTRICT_STATS" - [whitelist]="DWANT_ACCESSLIST_WHITE" -) - -IUSE="blacklist debug examples +gzip gzip_always ip_from_query ip_from_proxy ipv6 +fullscrapes fullscrapes_modest live_sync live_sync_unicast log_networks_full log_numwant persistence restrict_stats spot_woodpeckers syslog whitelist" - -RDEPEND=">=dev-libs/libowfat-0.27 - gzip? ( sys-libs/zlib )" - -REQUIRED_USE="blacklist? ( !whitelist ) - gzip_always? ( gzip ) - gzip? ( fullscrapes ) - live_sync_unicast? ( live_sync ) - persistence? ( !ipv6 ) -" - -pkg_setup() { - # Add opentracker group and user to system - # (no home directory specified, because otherwise it will be result in opentracker:root ownership on it) - enewgroup ${PN} - enewuser ${PN} -1 -1 -1 ${PN} -} - -src_prepare() { - # Fix use of FEATURES, so it's not mixed up with portage's FEATURES, and comment all of them - # Define PREFIX, BINDIR and path to libowfat; remove lpthread, lz and O3 flag, owfat target, stripping; create dirs on install - sed -i \ - -e "s|FEATURES|FEATURES_INTERNAL|g" \ - -e "s|^FEATURES_INTERNAL|#FEATURES_INTERNAL|g" \ - -e "s|PREFIX?=..|PREFIX?=/usr|g" \ - -e "s|LIBOWFAT_HEADERS=libowfat|LIBOWFAT_HEADERS=\$(PREFIX)/include/libowfat|g" \ - -e "s|-lpthread||g" \ - -e "s|-O3||g" \ - -e "s|-lz||g" \ - -e "s|strip \$@||g" \ - -e "s|BINDIR?=\$(PREFIX)/bin|BINDIR?=\$(DESTDIR)\$(PREFIX)/bin/|g" \ - -e "s|all: owfat|all:|g" \ - -e "s|install -m 755 ${PN} \$(BINDIR)|install -D -m 755 ${PN} \$(BINDIR)/${PN}|g" \ - Makefile || die "sed for src_prepare failed" - - # Define which features to use - for flag in ${!FLAGS[@]} ; do - sed -i "$(usex $flag /${FLAGS[$flag]}/s/^#*// '')" Makefile || die "sed for $flag failed" - done - - # Return back -lz flag for gzip - sed -i "$(usex gzip /LDFLAGS+/s/$/-lz/ '')" Makefile || die "sed for lz in LDFLAGS failed" - - # Debug build: build opentracker.debug but target as opentracker, and don't build opentracker - if use debug; then - sed -i \ - -e '/D_DEBUG_HTTPERROR/s|^#*||g' \ - -e 's|all: $(BINARY)|all:|g' \ - -e 's|$@ $(OBJECTS_debug)|opentracker $(OBJECTS_debug)|g' \ - Makefile || die "sed for debug object failed" - fi - - # Correct config paths - sed -i \ - -e "/access.whitelist/s|/path/to/whitelist|/var/lib/${PN}/access.whitelist|g" \ - -e "/access.blacklist/s|./blacklist|/var/lib/${PN}/access.blacklist|g" \ - -e "/tracker.rootdir/s|/usr/local/etc/opentracker|/var/lib/${PN}|g" \ - -e "/tracker.user/s|nobody|${PN}|g" \ - -e "/persist.file/s|/path/to/persist.odb|/var/lib/${PN}/${PN}.odb|g" \ - "${S}"/opentracker.conf.sample || die "sed for config failed" -} - -src_install() { - # Install and copy documentation - default - - # Keeping chroot directory - diropts -m 755 -o ${PN} -g ${PN} - keepdir /var/lib/${PN} - - # Install Gentoo init script and its config - newinitd "${FILESDIR}"/${PN}.init.d ${PN} - newconfd "${FILESDIR}"/${PN}.conf.d ${PN} - - # Install manual page - doman "${FILESDIR}"/${PN}.8 - - # Install config - insinto /etc/${PN} - newins "${S}"/${PN}.conf.sample ${PN}.conf - - if use examples ; then - # Install files into specified directory - insinto /usr/share/${PN} - doins -r "${S}"/tests/*.sh - doins "${S}"/sync_daemon.pl - - use persistence && doins "${S}"/ODB_FORMAT.md - fi - - # Correct user, group and permissions for files and directories - fowners -R ${PN}:${PN} /etc/${PN} - fperms 0640 /etc/${PN}/${PN}.conf -} diff --git a/www-apps/solr/Manifest b/www-apps/solr/Manifest deleted file mode 100644 index a578c3c..0000000 --- a/www-apps/solr/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX solr.conf.d 147 SHA256 683df3984893b815f66214bb4ed5f498111cb4fbac45bb679db022fff25193dd SHA512 96411fc5a0a8b19f8a7136b2a4964096718e11b869207cb8188dde42528813c4a18ebeeb48ae25c8ddc8d910c7c18547a1dae81df33ab2a124fc97ee41ad49f7 WHIRLPOOL 6201d8b5c9ad9a03daa5c10be2bd0c34aa4d03fe998dbaeaf017e0f70128e4841fb644347fc09683216baae7b1fff3fdf8ff2eff9f2bb46f59ccbb79d5933e03 -AUX solr.init.d 591 SHA256 3db3477c6cd5c826c9df11e4b977b438c39c639e61d118e5920c84b15bd2c7a8 SHA512 62bac521c6813c9cea54fea81b451f1c818d11058afe91f21c687da673559bfb219615f33e776f6112e2504f11853b0f54b545e784976d159a9d91b9d99708d0 WHIRLPOOL dab9f6a13b36f4843def68c11356865098c015d9dee906348814866ac3d6f87d7379d481a28ad902165114c43b68dfcf896f4fdbb3aee5481d55aded5576d885 -DIST solr-5.5.4.tgz 136766786 SHA256 c1528e4afc9a0b8e7e5be0a16f40bb4080f410d502cd63b4447d448c49e9f500 SHA512 818caff4ad6180fb670ddbeb61701d8a4dd9f4a844cf21066297dff1bde19662d1a1f77ac00dcc89b4c8dd31d5dcc1a824746affa293d8963616458c87ec3ac6 WHIRLPOOL 4fb0a2a09c256f4e5faaece6bfb85b35e6ce5752b79a9c5cea5805235af5cb2a347717b59e32535db0ad6aba6fdf41a52955252d74639628c8932feb529fde5c -EBUILD solr-5.5.4.ebuild 2248 SHA256 d8832a8e06c63054f8af691c5431dd414f8226a8c0c2e1499c0860ca3bde950d SHA512 014addb434e7e4de2058c58e6c96ede8ef32381a7f4de9fdf64a8b8c5aa9f08e27bc6b058dba7fe5dd88df4b452a113674b2d6f8e0cfec96176771ab38fae2ab WHIRLPOOL 184111679a9da7e958b7779ca785254c83c944c12948f2ce7a57334b78c15b9e7995b7eb042a9410434cf14a57475c51e3028c0bbc1d5043f2b199e1b6ae1d14 diff --git a/www-apps/solr/files/solr.conf.d b/www-apps/solr/files/solr.conf.d deleted file mode 100644 index 19c525d..0000000 --- a/www-apps/solr/files/solr.conf.d +++ /dev/null @@ -1,9 +0,0 @@ -SOLR_INCLUDE=/var/lib/solr/solr.in.sh - -SOLR_TMPDIR=/var/tmp/solr - -SOLR_PORT=8983 - -SOLR_LOGS_DIR="/var/log/solr" - -SOLR_OPTS="-s /var/lib/solr/data" diff --git a/www-apps/solr/files/solr.init.d b/www-apps/solr/files/solr.init.d deleted file mode 100755 index 31c8881..0000000 --- a/www-apps/solr/files/solr.init.d +++ /dev/null @@ -1,34 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -start_stop_daemon_args="-u solr:solr" -pidfile="/run/solr/solr-${SOLR_PORT:-8983}.pid" - -command="/bin/solr" -command_args="start -p ${SOLR_PORT:-8983} ${SOLR_OPTS}" - -extra_commands="status" - -depend() { - need net - use logger -} - -start_pre() { - rm -rf ${SOLR_TMPDIR} - mkdir ${SOLR_TMPDIR} - chown solr:solr ${SOLR_TMPDIR} - mkdir /run/solr - chown solr:solr /run/solr - export SOLR_LOGS_DIR -} - -status() { - /bin/solr status -} - -stop() { - /bin/solr stop -} diff --git a/www-apps/solr/solr-5.5.4.ebuild b/www-apps/solr/solr-5.5.4.ebuild deleted file mode 100644 index e176d24..0000000 --- a/www-apps/solr/solr-5.5.4.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -DESCRIPTION="Solr is a standalone enterprise search server with a REST-like API." -HOMEPAGE="http://lucene.apache.org/solr/" -SRC_URI="mirror://apache/lucene/${PN}/${PV}/${P}.tgz" - -LICENSE="apache2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="examples doc" - -DEPEND=" -|| ( virtual/jre:1.7 virtual/jre:1.8 ) -" -RDEPEND="${DEPEND}" - -INSTALL_DIR=/usr/share/${P} -VAR_DIR=/var/lib/${PN} -LOG_DIR=/var/log/${PN} -USR=${PN} -GRP=${PN} - -pkg_preinst() { - enewgroup ${GRP} - enewuser ${USR} -1 /bin/false /dev/null ${GRP} -} - -src_prepare() { - sed_expr="s#solr.log=.*#solr.log=${LOG_DIR}#" - sed -i -e "$sed_expr" server/resources/log4j.properties - - echo "SOLR_PID_DIR=/run/${PN} -SOLR_HOME=$VAR_DIR/data -LOG4J_PROPS=$VAR_DIR/log4j.properties -SOLR_LOGS_DIR=$LOG_DIR -" >> bin/solr.in.sh - - sed_vard="s!/var/solr!${VAR_DIR}!" - sed_usrd="s!/usr/share/solr!${INSTALL_DIR}!" - # PID-dir into /run/solr/ - sed_pidd="s!SOLR_PID_DIR=\"\$SOLR_TIP/bin\"!SOLR_PID_DIR=\"/run/${PN}\"!" - # replace linkname in script - sed_post="s!\(echo \".*\)\$THIS_SCRIPT!\1solr_post!" - sed -i -e "$sed_vard" -e "$sed_usrd" -e "$sed_pidd" -e "$sed_post" bin/solr bin/post - - # Temp-Dir to /var/tmp/solr - # /solr-webapp - sed_tmpd="s!\(\).*\(\)!\1/var/tmp/solr\2!" - sed -i -e "$sed_tmpd" server/contexts/solr-jetty-context.xml - - rmdir server/logs server/solr-webapp -} - -src_install() { - insinto ${INSTALL_DIR}/ - INSTALL_DIR=/usr/share/${P} - doins -r contrib dist server licenses - use examples && doins -r example - use doc && dohtml -r docs/* - - exeinto ${INSTALL_DIR}/bin/ - doexe bin/solr bin/post - dosym ..${INSTALL_DIR}/bin/solr /bin/solr - dosym ..${INSTALL_DIR}/bin/post /bin/solr_post - - newinitd ${FILESDIR}/solr.init.d ${PN} - newconfd ${FILESDIR}/solr.conf.d ${PN} - - insopts -o ${USR} -g ${GRP} -m644 - diropts -o ${USR} -g ${GRP} - keepdir ${LOG_DIR}/ - - insinto ${VAR_DIR} - fowners ${USR}:${GRP} ${VAR_DIR} - doins bin/solr.in.sh - doins server/resources/log4j.properties - - insinto ${VAR_DIR}/data/ - fowners ${USR}:${GRP} ${VAR_DIR}/data - doins server/solr/solr.xml -}