sys-block/partimage: drop 0.6.9-r2

Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
Conrad Kostecki
2022-05-18 23:00:16 +02:00
parent 66a4aa8e41
commit e4e2ea5bf4
2 changed files with 0 additions and 177 deletions

View File

@@ -1,33 +0,0 @@
http://bugs.gentoo.org/405323
--- src/client/imagefile.cpp
+++ src/client/imagefile.cpp
@@ -783,7 +783,7 @@
else if (m_options.dwCompression == COMPRESS_GZIP) // Gzip compression
{
showDebug(1, "open gzip\n");
- m_gzImageFile = (gzFile *) gzdopen(m_nFdImage, "wb"); //"wb1h");
+ m_gzImageFile = gzdopen(m_nFdImage, "wb"); //"wb1h");
if (m_gzImageFile == NULL)
{
showDebug(1, "error:%d %s\n", errno, strerror(errno));
@@ -1098,7 +1098,7 @@
}
else if (m_options.dwCompression == COMPRESS_GZIP) // Gzip compression
{
- m_gzImageFile = (gzFile *) gzdopen(m_nFdImage, "rb");
+ m_gzImageFile = gzdopen(m_nFdImage, "rb");
if (m_gzImageFile == NULL)
THROW(ERR_ERRNO, errno);
else
--- src/client/imagefile.h
+++ src/client/imagefile.h
@@ -41,7 +41,7 @@
COptions m_options;
FILE *m_fImageFile;
- gzFile *m_gzImageFile;
+ gzFile m_gzImageFile;
BZFILE *m_bzImageFile;
int m_nFdImage;

View File

@@ -1,144 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools flag-o-matic pam user
DESCRIPTION="Console-based application to efficiently save raw partition data to image file"
HOMEPAGE="http://www.partimage.org/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc ~sparc x86"
IUSE="nls nologin pam ssl static"
LIBS_DEPEND="app-arch/bzip2
>=dev-libs/newt-0.52
>=sys-libs/slang-2
sys-libs/zlib:=
!nologin? ( virtual/libcrypt:= )
ssl? ( dev-libs/openssl:0= )"
PAM_DEPEND="!static? ( pam? ( sys-libs/pam ) )"
RDEPEND="${PAM_DEPEND}
!static? ( ${LIBS_DEPEND} )"
DEPEND="${PAM_DEPEND}
${LIBS_DEPEND}
nls? ( sys-devel/gettext )"
pkg_setup() {
enewgroup partimag 91
enewuser partimag 91 -1 /var/lib/partimage partimag
}
src_prepare() {
eapply -p0 "${FILESDIR}"/${P}-zlib-1.2.5.2.patch #405323
eapply "${FILESDIR}"/${P}-minor-typo.patch #580290
eapply "${FILESDIR}"/${P}-openssl-1.1-compatibility.patch
eapply "${FILESDIR}"/${P}-missing-includes.patch
eapply_user
eautoreconf
}
src_configure() {
# XXX: Do we still need these?
filter-flags -fno-exceptions
use ppc && append-flags -fsigned-char
local myconf
use nologin && myconf="${myconf} --disable-login"
if use pam && ! use static; then
myconf="${myconf} --enable-pam"
fi
econf \
$(use_enable nls) \
$(use_enable ssl) \
--disable-pam \
$(use_enable static all-static) \
--with-log-dir="${EPREFIX}"/var/log/partimage \
${myconf}
}
src_install() {
default
keepdir /var/lib/partimage
keepdir /var/log/partimage
newinitd "${FILESDIR}"/partimaged.init.2 partimaged
newconfd "${FILESDIR}"/partimaged.conf partimaged
if use ssl; then
insinto /etc/partimaged
doins "${FILESDIR}"/servercert.cnf
fi
if use pam; then
newpamd "${FILESDIR}"/partimaged.pam.2 partimaged
fi
}
confdir=${EROOT%/}/etc/partimaged
privkey=${confdir}/partimaged.key
cnf=${confdir}/servercert.cnf
csr=${confdir}/partimaged.csr
cert=${confdir}/partimaged.cert
pkg_config() {
if use ssl; then
ewarn "Please customize /etc/partimaged/servercert.cnf before you continue!"
ewarn "Press Ctrl-C to break now for it, or press enter to continue."
read
if [ ! -f ${privkey} ]; then
einfo "Generating unencrypted private key: ${privkey}"
openssl genrsa -out ${privkey} 1024 || die
else
einfo "Private key already exists: ${privkey}"
fi
if [ ! -f ${csr} ]; then
einfo "Generating certificate request: ${csr}"
openssl req -new -x509 -outform PEM -out ${csr} -key ${privkey} -config ${cnf} || die
else
einfo "Certificate request already exists: ${csr}"
fi
if [ ! -f ${cert} ]; then
einfo "Generating self-signed certificate: ${cert}"
openssl x509 -in ${csr} -out ${cert} -signkey ${privkey} || die
else
einfo "Self-signed certifcate already exists: ${cert}"
fi
einfo "Setting permissions"
partimagesslperms || die
einfo "Done"
else
einfo "SSL is disabled, not building certificates"
fi
}
partimagesslperms() {
local ret=0
chmod 600 ${privkey} 2>/dev/null
ret=$((${ret}+$?))
chown partimag:0 ${privkey} 2>/dev/null
ret=$((${ret}+$?))
chmod 644 ${cert} ${csr} 2>/dev/null
ret=$((${ret}+$?))
chown root:0 ${cert} ${csr} 2>/dev/null
ret=$((${ret}+$?))
return $ret
}
pkg_postinst() {
if use ssl; then
einfo "To create the required SSL certificates, please do:"
einfo "emerge --config =${PF}"
partimagesslperms
return 0
fi
chown partimag:0 "${EROOT%/}"/etc/partimaged/partimagedusers || die
}