commit: c02a8ded3f09f25bba976a7f1831d9a6df2da54b
Author: Aric Belsito <lluixhi <AT> gmail <DOT> com>
AuthorDate: Sat Jun 2 01:16:06 2018 +0000
Commit: Aric Belsito <lluixhi <AT> gmail <DOT> com>
CommitDate: Sat Jun 2 01:16:06 2018 +0000
URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=c02a8ded
sys-apps/smartmontools: remove, fixed in tree
sys-apps/smartmontools/Manifest | 1 -
sys-apps/smartmontools/files/smartd-r1.rc | 28 ----
sys-apps/smartmontools/files/smartd.confd | 4 -
sys-apps/smartmontools/files/smartd.systemd | 11 --
.../files/smartmontools-6.6-realpath.patch | 12 --
.../files/smartmontools-update-drivedb | 3 -
sys-apps/smartmontools/metadata.xml | 16 ---
sys-apps/smartmontools/smartmontools-6.6.ebuild | 152 ---------------------
8 files changed, 227 deletions(-)
diff --git a/sys-apps/smartmontools/Manifest b/sys-apps/smartmontools/Manifest
deleted file mode 100644
index ee05dce..0000000
--- a/sys-apps/smartmontools/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST smartmontools-6.6.tar.gz 903847 SHA256
51f43d0fb064fccaf823bbe68cf0d317d0895ff895aa353b3339a3b316a53054 SHA512
64bb533dac29f62ddd662a16a12c97df1af9cbac9ac526ce7af0b3bff9da49cf265a2030d91a7160452b56a67e80d7f34c9b4e45bbb320114f55695e2cb5cfaf
WHIRLPOOL
7a34444977ae069ecf52f9de67077cf67d56a5888bec159ef7e2b19977f821fed8d8b5bca872c6df17cf12a9cb21c0df37dd9bbb44f295774ef93e93f9552bb3
diff --git a/sys-apps/smartmontools/files/smartd-r1.rc
b/sys-apps/smartmontools/files/smartd-r1.rc
deleted file mode 100644
index 1aa2ece..0000000
--- a/sys-apps/smartmontools/files/smartd-r1.rc
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-pidfile="/run/smartd.pid"
-command="/usr/sbin/smartd"
-command_args="-p ${pidfile} ${SMARTD_OPTS}"
-extra_started_commands="reload"
-
-depend() {
- need localmount
- after bootmisc
-}
-
-start_pre() {
- if [ ! -f "/etc/smartd.conf" ] ; then
- eerror "You should setup your /etc/smartd.conf file!"
- eerror "See the smartd.conf(5) manpage."
- return 1
- fi
- return 0
-}
-
-reload() {
- ebegin "Reloading configuration"
- start-stop-daemon --signal HUP --pidfile ${pidfile} ${command##*/}
- eend $?
-}
diff --git a/sys-apps/smartmontools/files/smartd.confd
b/sys-apps/smartmontools/files/smartd.confd
deleted file mode 100644
index 4b7db4d..0000000
--- a/sys-apps/smartmontools/files/smartd.confd
+++ /dev/null
@@ -1,4 +0,0 @@
-# /etc/conf.d/smartd: config file for /etc/init.d/smartd
-
-# Insert any other options needed
-SMARTD_OPTS=""
diff --git a/sys-apps/smartmontools/files/smartd.systemd
b/sys-apps/smartmontools/files/smartd.systemd
deleted file mode 100644
index bdcbdbb..0000000
--- a/sys-apps/smartmontools/files/smartd.systemd
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=Self Monitoring and Reporting Technology (SMART) Daemon
-Documentation=man:smartd(8) man:smartd.conf(5)
-
-[Service]
-ExecStart=/usr/sbin/smartd -n
-ExecReload=/bin/kill -HUP $MAINPID
-StandardOutput=syslog
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sys-apps/smartmontools/files/smartmontools-6.6-realpath.patch
b/sys-apps/smartmontools/files/smartmontools-6.6-realpath.patch
deleted file mode 100644
index 7a80f8a..0000000
--- a/sys-apps/smartmontools/files/smartmontools-6.6-realpath.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur smartmontools-6.6.orig/os_linux.cpp smartmontools-6.6/os_linux.cpp
---- smartmontools-6.6.orig/os_linux.cpp 2017-11-06 12:06:53.605654329
-0800
-+++ smartmontools-6.6/os_linux.cpp 2017-11-06 12:07:41.881653464 -0800
-@@ -3176,7 +3176,7 @@
- {
- char path[128];
- snprintf(path, sizeof(path), "/sys/block/%s/device", name);
-- char * syshostpath = canonicalize_file_name(path);
-+ char * syshostpath = realpath(path, NULL);
- if (!syshostpath)
- return false;
-
diff --git a/sys-apps/smartmontools/files/smartmontools-update-drivedb
b/sys-apps/smartmontools/files/smartmontools-update-drivedb
deleted file mode 100644
index 831f1e6..0000000
--- a/sys-apps/smartmontools/files/smartmontools-update-drivedb
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-/usr/sbin/update-smart-drivedb
diff --git a/sys-apps/smartmontools/metadata.xml
b/sys-apps/smartmontools/metadata.xml
deleted file mode 100644
index cb72f51..0000000
--- a/sys-apps/smartmontools/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>[email protected]</email>
- <name>Gentoo Base System</name>
-</maintainer>
-<use>
- <flag name="caps">Build against <pkg>sys-libs/libcap-ng</pkg> to allow
smartd to drop its privileges.</flag>
- <flag name="daemon">Install the monitoring daemon (smartd) and
associated scripts.</flag>
- <flag name="update_drivedb">Install a script to update the drivedb
file.</flag>
-</use>
-<upstream>
- <remote-id type="sourceforge">smartmontools</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/sys-apps/smartmontools/smartmontools-6.6.ebuild
b/sys-apps/smartmontools/smartmontools-6.6.ebuild
deleted file mode 100644
index 855aea0..0000000
--- a/sys-apps/smartmontools/smartmontools-6.6.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit autotools flag-o-matic systemd
-if [[ ${PV} == "9999" ]] ; then
-
ESVN_REPO_URI="https://svn.code.sf.net/p/smartmontools/code/trunk/smartmontools"
- ESVN_PROJECT="smartmontools"
- inherit subversion
-else
- SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~ia64 ~mips ~ppc ~sparc ~x86"
-fi
-
-DESCRIPTION="Tools to monitor storage systems to provide advanced warning of
disk degradation"
-HOMEPAGE="https://www.smartmontools.org"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="caps +daemon selinux static update_drivedb"
-
-DEPEND="
- caps? (
- static? ( sys-libs/libcap-ng[static-libs] )
- !static? ( sys-libs/libcap-ng )
- )
- kernel_FreeBSD? (
- sys-freebsd/freebsd-lib[usb]
- )
- selinux? (
- sys-libs/libselinux
- )"
-RDEPEND="${DEPEND}
- daemon? ( virtual/mailx )
- selinux? ( sec-policy/selinux-smartmon )
- update_drivedb? (
- app-crypt/gnupg
- || (
- net-misc/curl
- net-misc/wget
- www-client/lynx
- dev-vcs/subversion
- )
- )
-"
-
-REQUIRED_USE="( caps? ( daemon ) )"
-
-PATCHES=( "${FILESDIR}"/${P}-realpath.patch )
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- use static && append-ldflags -static
- # The build installs /etc/init.d/smartd, but we clobber it
- # in our src_install, so no need to manually delete it.
- myeconfargs=(
- --docdir="${EPREFIX}/usr/share/doc/${PF}"
- --with-drivedbdir="${EPREFIX}/var/db/${PN}" #575292
- --with-initscriptdir="${EPREFIX}/etc/init.d"
- $(use_with caps libcap-ng)
- $(use_with selinux)
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- $(use_with update_drivedb gnupg)
- $(use_with update_drivedb update-smart-drivedb)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- local db_path="/var/db/${PN}"
-
- if use daemon; then
- default
-
- newinitd "${FILESDIR}"/smartd-r1.rc smartd
- newconfd "${FILESDIR}"/smartd.confd smartd
- systemd_newunit "${FILESDIR}"/smartd.systemd smartd.service
- else
- dosbin smartctl
- doman smartctl.8
-
- local DOCS=( AUTHORS ChangeL* COPYING INSTALL NEWS README TODO )
- einstalldocs
- fi
-
- if use update_drivedb ; then
- if ! use daemon; then
- dosbin "${S}"/update-smart-drivedb
- fi
-
- exeinto /etc/cron.monthly
- doexe "${FILESDIR}/${PN}-update-drivedb"
- fi
-
- if use daemon || use update_drivedb; then
- keepdir "${db_path}"
-
- # Install a copy of the initial drivedb.h to /usr/share/${PN}
- # so that we can access that file later in pkg_postinst
- # even when dealing with binary packages (bug #575292)
- insinto /usr/share/${PN}
- doins "${S}"/drivedb.h
- fi
-
- # Make sure we never install drivedb.h into the db location
- # of the acutal image so we don't record hashes because user
- # can modify that file
- rm -f "${ED%/}${db_path}/drivedb.h" || die
-
- # Bug #622072
- find "${ED%/}"/usr/share/doc -type f -exec chmod a-x '{}' \; || die
-}
-
-pkg_postinst() {
- if use daemon || use update_drivedb; then
- local initial_db_file="${EPREFIX%/}/usr/share/${PN}/drivedb.h"
- local db_path="${EPREFIX%/}/var/db/${PN}"
-
- if [[ ! -f "${db_path}/drivedb.h" ]] ; then
- # No initial database found
- cp "${initial_db_file}" "${db_path}" || die
- einfo "Default drive database which was shipped with
this release of ${PN}"
- einfo "has been installed to '${db_path}'."
- else
- ewarn "WARNING: There's already a drive database in
'${db_path}'!"
- ewarn "Because we cannot determine if this database is
untouched"
- ewarn "or was modified by the user you have to manually
update the"
- ewarn "drive database:"
- ewarn ""
- ewarn "a) Replace '${db_path}/drivedb.h' by the
database shipped with this"
- ewarn " release which can be found in
'${initial_db_file}', i.e."
- ewarn ""
- ewarn " cp \"${initial_db_file}\" \"${db_path}\""
- ewarn ""
- ewarn "b) Run the following command as root:"
- ewarn ""
- ewarn " /usr/sbin/update-smart-drivedb"
-
- if ! use update_drivedb ; then
- ewarn ""
- ewarn "However, 'update-smart-drivedb' requires
that you re-emerge ${PN}"
- ewarn "with USE='update_drivedb'."
- fi
- fi
- fi
-}