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
-}

Reply via email to