0.6.6 marked stable, version bump 0.6.7, ebuild cleanup (removed already merged patches).
authorChristian Zoffoli <xmerlin@gentoo.org>
Tue, 26 Feb 2008 19:08:06 +0000 (19:08 +0000)
committerChristian Zoffoli <xmerlin@gentoo.org>
Tue, 26 Feb 2008 19:08:06 +0000 (19:08 +0000)
0.6.6 and the amd64 patch will be removed soon (when 0.6.7 will be marked stable).
Package-Manager: portage-2.1.4.4

sys-block/partimage/ChangeLog
sys-block/partimage/Manifest
sys-block/partimage/files/partimage-0.6.7-chown.patch [new file with mode: 0644]
sys-block/partimage/files/partimage-0.6.7-datadir-path.patch [new file with mode: 0644]
sys-block/partimage/partimage-0.6.4-r3.ebuild
sys-block/partimage/partimage-0.6.4-r4.ebuild
sys-block/partimage/partimage-0.6.6.ebuild
sys-block/partimage/partimage-0.6.7.ebuild [new file with mode: 0644]

index 01e8835a560641a3ce970a9e3356c05bab59b1d6..079ae3e28566277f6907b2541d4d850ddfbccc0e 100644 (file)
@@ -1,6 +1,15 @@
 # ChangeLog for sys-block/partimage
 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/ChangeLog,v 1.32 2008/02/09 13:03:26 drac Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/ChangeLog,v 1.33 2008/02/26 19:08:06 xmerlin Exp $
+
+*partimage-0.6.7 (26 Feb 2008)
+
+  26 Feb 2008; Christian Zoffoli <xmerlin@gentoo.org>
+  +files/partimage-0.6.7-chown.patch,
+  +files/partimage-0.6.7-datadir-path.patch, partimage-0.6.4-r3.ebuild,
+  partimage-0.6.4-r4.ebuild, partimage-0.6.6.ebuild,
+  +partimage-0.6.7.ebuild:
+  0.6.6 marked stable, version bump 0.6.7, ebuild cleanup (removed already merged patches).
 
   09 Feb 2008; Samuli Suominen <drac@gentoo.org> partimage-0.6.6.ebuild:
   Fix partimage to work with slang 2.1.3.
index 7dc3d19bfe270d475abf9aae9bd8f690021af2c4..5e77d76a46b0d98740c35ba973436be6069ce870 100644 (file)
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
 AUX partimage-0.6.4-1-lib64.patch 2483 RMD160 20b936037e223a02237bbc45b4c037fc1e571c51 SHA1 219a6d4524908360722b25a7eb7e619238a562ff SHA256 22686caa9919b9c0f8f248d033cce400bdf004a7cbaa1773d9e4c20dc212dfb9
 AUX partimage-0.6.4-LP64-fixes.patch 1773 RMD160 3a2e1d4d69794aaa4311b716c4a418350774707f SHA1 a76a3af0a0ca6b56e3ad58e8111cda88bf7757c3 SHA256 1f4ad532e1edc0c5772290fde3ed0285e5c09caecd786216c92f78fab2c4075b
 AUX partimage-0.6.4-chown.patch 1660 RMD160 3fc66b6aa0b045a3d184f12c6347be5ef192e602 SHA1 1f77af2bc459b539b767915f19c48b880326b1c0 SHA256 34b851e54dbf4f713b7ecb0d626668556911f8240010b1b86bd3e9c924c0e079
@@ -26,6 +29,8 @@ AUX partimage-0.6.6-dont-discard-error-message-in-batch-mode.patch 2213 RMD160 8
 AUX partimage-0.6.6-gui.diff 1164 RMD160 b4252dd6e46612b11bf04f64c75c30c19e776c57 SHA1 b819b37f618bea057b3f121369b1afa2f35dc355 SHA256 816c324c8ea827a6c2508d0b6c4ef6605cc55b957edbca47c6dff8cf29d8a6a2
 AUX partimage-0.6.6-not_install_info.patch 937 RMD160 2360cebf931845f6b5d08eb56e4be3df92826a74 SHA1 a6936e9715d88a9705d4238a489de3b2a70672a4 SHA256 ab21eec9e177ae799df0739cc6215cd5538dacaaad6e535376938d351db82002
 AUX partimage-0.6.6-thread-privilege-fix.patch 1301 RMD160 77ef2aa3202731205acebb8ea58faeccb930363a SHA1 2ae3782574f6dc57a7e7aa8e6b6cb55cf1c275fc SHA256 29c49a8ca43fcf3ad0f842d836cb353bf8e3f7420a7b9fbfd8a1b9885fd14daf
+AUX partimage-0.6.7-chown.patch 1888 RMD160 0db2de481cddd206eb47fa8ef4ee37c01c6fe777 SHA1 b66ab9d3a28400a0fe2329ec38c9b9ab4b814784 SHA256 4e07de0f3b8f182bd16d5f45f0f56be2158524492936cf47891db8714cdb0f4e
+AUX partimage-0.6.7-datadir-path.patch 673 RMD160 4ba52dcfc6857026864a5fc460dd978164d0b967 SHA1 03e485c794a9ca24fb85e41d8dba2af8a9cc0abb SHA256 84bbb66c69cbd183bb326e17da2a0b7540690c5f1435903d9e5e7ae4c4cbc820
 AUX partimaged.conf 424 RMD160 e1dbe5dd5a3eec01b3061cce992f1fbee4bec167 SHA1 f571f19bf872f43df9c086162aed96992a073db3 SHA256 f794f539051e0f2e5f3ce357c4683c4a22a9e87b31f1ae113fcf58cd8bda43cf
 AUX partimaged.init 760 RMD160 21e18889534c4714ae90db869fbae4c5774d2228 SHA1 8b804b97391469811b29d2a2a84d11c7ca0090f5 SHA256 43d774892dac80d07052f8cbc2b2223e6d29c763ccaa8162e04b3b534a361aff
 AUX partimaged.pam 266 RMD160 07b472d4ffdf3f5c10e7b04ba0c1df87e3e1cf9d SHA1 8955da1485c3d15d6193a4a405bc841cf7698017 SHA256 6072116adb36c49a4a4c36a134355162bf215ec7b6716593de76de3123c5adbe
@@ -34,8 +39,17 @@ AUX servercert.cnf 1096 RMD160 8786b07466c5330254eb96e1de6f754e8a68e77f SHA1 64f
 DIST partimage-0.6.4-1.tar.bz2 706438 RMD160 cc452f064d7b26d10ffde7b196f6121ade2a619b SHA1 baf1b20a29d8f0977e16e4c559c2d8486357ab4c SHA256 180c443d85def5bbc02fe21fb31014799259d026c820633246c92c536397fba7
 DIST partimage-0.6.4.tar.bz2 654707 RMD160 9de0195c0bc2a83088b054be63102d6ac2350428 SHA1 3e451478a4ced960aa73048d3a19c2bd595ef890 SHA256 e4741d383edb59359b565f6623fc773c704735e65b85a5a378efc922205f14d3
 DIST partimage-0.6.6.tar.bz2 524695 RMD160 8bad0dd706d88dee27531766daf7611d95bb0a04 SHA1 691a5bfe1637fce3d1af3a48a37b63d603c09b7f SHA256 0bf5d720094777ae0aa258a00f30cee6988c026558eea20087aa20d46b81b2bd
-EBUILD partimage-0.6.4-r3.ebuild 4304 RMD160 48c119be2e4a61df6f23428f6fcb3495a5035638 SHA1 e6f32a4313509c14334c8fb90eb1fc092a8870ba SHA256 964673f17e4e72eab33a28cf5818f4e49a8dc6798b38d5a15ada73e60984beb1
-EBUILD partimage-0.6.4-r4.ebuild 5341 RMD160 4b8620146edaf80e15326859c3cda0b939c4569b SHA1 2ae7dcd72dee264d895097a0143811ab15be8e87 SHA256 8a3559e7bc642906f5801ac6e01dbe8d77a708ef8720dbf8aee9aad8d6a13179
-EBUILD partimage-0.6.6.ebuild 5185 RMD160 e87c11cfe0456f81d28ee0d6054ce79ce20e7f78 SHA1 fd93f82d5dce6294fc3d610fcbaf8bdf9e91db7a SHA256 4a95ab91a7e70672bc993dd5ebf66437923765f6a19035ec414f54db971ef1c7
-MISC ChangeLog 10165 RMD160 b33dddb4bccee58c88bc8ead92e733cb8a4e36c4 SHA1 4387f7d8559455d816e44e01b4137ad004d3d4a5 SHA256 1ae720dc0c3b4baee936a37cc76d3fa396fcdbbf9983c1e726e9bbcf1c719e76
+DIST partimage-0.6.7.tar.bz2 628214 RMD160 e01315fe6073653c89f2dea3c19483853960d59e SHA1 c02e0db728e72277a78a1fb4140171ba8a9336cf SHA256 0b3ed41ab71a73f83a41fc12e61cd874f5d2799cbfbd1db8e39730ba8a3d6d9e
+EBUILD partimage-0.6.4-r3.ebuild 4255 RMD160 2d0d6435281e71adb825524c790e6a1ad4509da1 SHA1 7608d6b6af1908500a00134e1ca9d21aade35563 SHA256 f17f43a18fc86b93f260b0ea771c03edbf7fe48307a62d59fcd992c1db6b9425
+EBUILD partimage-0.6.4-r4.ebuild 5292 RMD160 14221fc3b91ea051d219604eec312d96317c0d1f SHA1 f5658b9c85862640842a6c42db4cbec70c01b58c SHA256 03c6c6becbb7d2c57e25581cf90dac8b446045f60ded1b0becfdde1f42dd1e67
+EBUILD partimage-0.6.6.ebuild 5138 RMD160 83a3ffb47541e1ba5a21610dde928536b5f0dafc SHA1 1d6940f3af8a928ea20ba8ed200ed58f36457217 SHA256 a34e3169cbb441be929a33898a74b301c49bfd667546298c2c5c36bee7eaa78c
+EBUILD partimage-0.6.7.ebuild 4567 RMD160 667d99f598805104f37498e8e06d783ea9a2cf10 SHA1 c1f063cb41cbc87f9c9b7832682dd700e34311f4 SHA256 47fed000d8b482a94d31ebf0977491f498a24119ad2790a738ffbaa47cd66cd1
+MISC ChangeLog 10537 RMD160 fa54310df021be0ff8623900120085948cfaf7e5 SHA1 cbe404f2c73ecef453ae69c6d3ca88aefdaff291 SHA256 a630307a2bbc3c71f44ad9ced8fe467a07fc8e5417a9c087a6d8cbd47b6abd71
 MISC metadata.xml 300 RMD160 1b8d549b3e7475c26f605a1a36fcab59722f51ab SHA1 7a58ba664a8a3385b8c3a16d7f0168ed656aed67 SHA256 a7042ab513648c05514689f1c2b7c1e6cbf1d339ca3aaa1a45de08ea5cfb152c
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.7 (GNU/Linux)
+
+iD8DBQFHxGOfgMUyd/cdjWsRAl7aAKCI9vAlUTIp3HFhWV7bX08iOjS74ACfYTad
+NJLStlSNlhaxsmG0WYAqxJ8=
+=bb0c
+-----END PGP SIGNATURE-----
diff --git a/sys-block/partimage/files/partimage-0.6.7-chown.patch b/sys-block/partimage/files/partimage-0.6.7-chown.patch
new file mode 100644 (file)
index 0000000..e28d18f
--- /dev/null
@@ -0,0 +1,38 @@
+--- partimage-0.6.7/Makefile.in.orig   2008-02-26 19:56:15.000000000 +0100
++++ partimage-0.6.7/Makefile.in        2008-02-26 19:56:25.000000000 +0100
+@@ -708,8 +708,6 @@
+       rm -f $(DESTDIR)${sysconfdir}/partimaged/partimaged.csr ;\
+       chmod 600 $(DESTDIR)${sysconfdir}/partimaged/partimaged.key || true;\
+       chmod 600 $(DESTDIR)${sysconfdir}/partimaged/partimaged.cert || true;\
+-      chown partimag:root $(DESTDIR)${sysconfdir}/partimaged/partimaged.key || true;\
+-      chown partimag:root $(DESTDIR)${sysconfdir}/partimaged/partimaged.cert || true;\
+       else \
+       echo "SSL disabled, no certificate will be generated." ;\
+       fi
+@@ -741,7 +739,6 @@
+       echo "#sample # user 'sample' is allowed to connect partimaged" >> \
+            $(DESTDIR)${sysconfdir}/partimaged/partimagedusers ;\
+       chmod 600 $(DESTDIR)${sysconfdir}/partimaged/partimagedusers || true;\
+-      chown partimag:root $(DESTDIR)${sysconfdir}/partimaged/partimagedusers || true ;\
+       fi 
+ 
+ distclean-local:
+--- partimage-0.6.7/Makefile.am.orig   2008-02-26 19:55:53.000000000 +0100
++++ partimage-0.6.7/Makefile.am        2008-02-26 19:56:11.000000000 +0100
+@@ -21,8 +21,6 @@
+       rm -f $(DESTDIR)${sysconfdir}/partimaged/partimaged.csr ;\
+       chmod 600 $(DESTDIR)${sysconfdir}/partimaged/partimaged.key || true;\
+       chmod 600 $(DESTDIR)${sysconfdir}/partimaged/partimaged.cert || true;\
+-      chown partimag:root $(DESTDIR)${sysconfdir}/partimaged/partimaged.key || true;\
+-      chown partimag:root $(DESTDIR)${sysconfdir}/partimaged/partimaged.cert || true;\
+       else \
+       echo "SSL disabled, no certificate will be generated." ;\
+       fi
+@@ -55,7 +53,6 @@
+       echo "#sample # user 'sample' is allowed to connect partimaged" >> \
+            $(DESTDIR)${sysconfdir}/partimaged/partimagedusers ;\
+       chmod 600 $(DESTDIR)${sysconfdir}/partimaged/partimagedusers || true;\
+-      chown partimag:root $(DESTDIR)${sysconfdir}/partimaged/partimagedusers || true ;\
+       fi 
+ 
+ distclean-local:
diff --git a/sys-block/partimage/files/partimage-0.6.7-datadir-path.patch b/sys-block/partimage/files/partimage-0.6.7-datadir-path.patch
new file mode 100644 (file)
index 0000000..f9c315f
--- /dev/null
@@ -0,0 +1,11 @@
+--- partimage-0.6.7/Makefile.in.orig   2008-02-26 19:59:54.000000000 +0100
++++ partimage-0.6.7/Makefile.in        2008-02-26 20:00:16.000000000 +0100
+@@ -732,7 +732,7 @@
+           $(DESTDIR)${sysconfdir}/partimaged/partimagedusers ;\
+       echo -n "#add only users allowed to " >>  \
+            $(DESTDIR)${sysconfdir}/partimaged/partimagedusers ;\
+-      echo "connect partimaged" >> ${sysconfdir}/partimaged/partimagedusers ;\
++      echo "connect partimaged" >> $(DESTDIR)${sysconfdir}/partimaged/partimagedusers ;\
+       echo "# (only one login per line)" >> \
+            $(DESTDIR)${sysconfdir}/partimaged/partimagedusers ;\
+       echo "" >> $(DESTDIR)${sysconfdir}/partimaged/partimagedusers ;\
index a13607cd1825710be5dadbf97dc0eae75e6fa88c..f451d9235490473d2620238862aca9363eff8030 100644 (file)
@@ -1,12 +1,12 @@
 # Copyright 1999-2008 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.4-r3.ebuild,v 1.22 2008/01/15 12:05:20 xmerlin Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.4-r3.ebuild,v 1.23 2008/02/26 19:08:06 xmerlin Exp $
 
 WANT_AUTOMAKE="1.8"
 
 inherit eutils flag-o-matic autotools
 
-DESCRIPTION="Console-based application to efficiently save raw partition data to an image file. Optional encryption/compression support."
+DESCRIPTION="Console-based application to efficiently save raw partition data to an image file."
 HOMEPAGE="http://www.partimage.org/"
 SRC_URI="mirror://sourceforge/partimage/${P}.tar.bz2"
 LICENSE="GPL-2"
@@ -82,7 +82,7 @@ src_install() {
        newconfd "${FILESDIR}"/${PN}d.conf ${PN}d || die
 
        doman debian/partimage.1 debian/partimaged.8 "${FILESDIR}"/partimagedusers.5 || die
-       dodoc AUTHORS BUGS COPYING ChangeLog INSTALL README* TODO partimage.lsm
+       dodoc AUTHORS BUGS ChangeLog INSTALL README* TODO partimage.lsm
 }
 
 # vars for SSL stuff
index 6f9bdf32408bc710ace1aa237173090462e82862..859ee985860f1864cd53ef457f3914f55ada5113 100644 (file)
@@ -1,13 +1,13 @@
 # Copyright 1999-2008 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.4-r4.ebuild,v 1.16 2008/01/15 12:05:20 xmerlin Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.4-r4.ebuild,v 1.17 2008/02/26 19:08:06 xmerlin Exp $
 
 WANT_AUTOMAKE="1.8"
 
 inherit eutils flag-o-matic pam autotools
 
 MY_P="${PN}-${PV}-1"
-DESCRIPTION="Console-based application to efficiently save raw partition data to an image file. Optional encryption/compression support."
+DESCRIPTION="Console-based application to efficiently save raw partition data to an image file."
 HOMEPAGE="http://www.partimage.org/"
 SRC_URI="mirror://sourceforge/partimage/${MY_P}.tar.bz2"
 LICENSE="GPL-2"
@@ -113,7 +113,7 @@ src_install() {
        newconfd "${FILESDIR}"/${PN}d.conf ${PN}d || die
 
        doman debian/partimage.1 debian/partimaged.8 "${FILESDIR}"/partimagedusers.5 || die
-       dodoc AUTHORS BUGS COPYING ChangeLog INSTALL README* TODO partimage.lsm
+       dodoc AUTHORS BUGS ChangeLog INSTALL README* TODO partimage.lsm
 
        # pam
        if use pam
index 516e87d73d1b91eee0f528e417850a1498e8e21b..1f33cea12138c62d95c559ea6632e2fef03cfc80 100644 (file)
@@ -1,17 +1,17 @@
 # Copyright 1999-2008 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.6.ebuild,v 1.2 2008/02/09 13:03:26 drac Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.6.ebuild,v 1.3 2008/02/26 19:08:06 xmerlin Exp $
 
 WANT_AUTOMAKE="1.10"
 
 inherit eutils flag-o-matic pam autotools
 
-DESCRIPTION="Console-based application to efficiently save raw partition data to an image file. Optional encryption/compression support."
+DESCRIPTION="Console-based application to efficiently save raw partition data to an image file."
 HOMEPAGE="http://www.partimage.org/"
 SRC_URI="mirror://sourceforge/partimage/${P}.tar.bz2"
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~x86 ~amd64 ~ppc ~sparc"
+KEYWORDS="x86 ~amd64 ~ppc ~sparc"
 IUSE="ssl nologin nls pam static"
 
 DEPEND="virtual/libc
@@ -103,7 +103,7 @@ src_install() {
        newconfd "${FILESDIR}"/${PN}d.conf ${PN}d || die
 
        doman doc/en/man/partimage.1 doc/en/man/partimaged.8 doc/en/man/partimagedusers.5
-       dodoc AUTHORS BUGS COPYING ChangeLog INSTALL README* TODO partimage.lsm
+       dodoc AUTHORS BUGS ChangeLog INSTALL README* TODO partimage.lsm
 
        # pam
        if use pam
diff --git a/sys-block/partimage/partimage-0.6.7.ebuild b/sys-block/partimage/partimage-0.6.7.ebuild
new file mode 100644 (file)
index 0000000..61ffab4
--- /dev/null
@@ -0,0 +1,165 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-block/partimage/partimage-0.6.7.ebuild,v 1.1 2008/02/26 19:08:06 xmerlin Exp $
+
+WANT_AUTOMAKE="1.10"
+
+inherit eutils flag-o-matic pam autotools
+
+DESCRIPTION="Console-based application to efficiently save raw partition data to an image file."
+HOMEPAGE="http://www.partimage.org/"
+SRC_URI="mirror://sourceforge/partimage/${P}.tar.bz2"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64 ~ppc ~sparc"
+IUSE="ssl nologin nls pam static"
+
+DEPEND="virtual/libc
+       >=sys-libs/zlib-1.1.4
+       >=dev-libs/newt-0.51.6
+       app-arch/bzip2
+       >=sys-libs/slang-1.4
+       nls? ( sys-devel/gettext )
+       ssl? ( >=dev-libs/openssl-0.9.6g )"
+
+RDEPEND="!static? ( virtual/libc
+               >=sys-libs/zlib-1.1.4
+               >=dev-libs/lzo-1.08
+               >=dev-libs/newt-0.51.6
+               app-arch/bzip2
+               >=sys-libs/slang-1.4
+               nls? ( sys-devel/gettext )              ssl? ( >=dev-libs/openssl-0.9.6g )
+               pam? ( virtual/pam )
+       )"
+
+PARTIMAG_GROUP_GID=91
+PARTIMAG_USER_UID=91
+PARTIMAG_GROUP_NAME=partimag
+PARTIMAG_USER_NAME=partimag
+PARTIMAG_USER_SH=-1
+PARTIMAG_USER_HOMEDIR=/var/log/partimage
+PARTIMAG_USER_GROUPS=partimag
+
+pkg_setup() {
+       # Now add users if needed
+       enewgroup ${PARTIMAG_GROUP_NAME} ${PARTIMAG_GROUP_GID}
+       enewuser ${PARTIMAG_USER_NAME} ${PARTIMAG_USER_UID} ${PARTIMAG_USER_SH} ${PARTIMAG_USER_HOMEDIR} ${PARTIMAG_USER_GROUPS}
+}
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+
+       epatch "${FILESDIR}"/${PN}-0.6.4-save_file_and_rest_file_actions.patch || die
+       #epatch "${FILESDIR}"/${PN}-0.6.6-not_install_info.patch || die
+       epatch "${FILESDIR}"/${P}-chown.patch || die
+       epatch "${FILESDIR}"/${PN}-0.6.6-disable_header_check.patch || die
+       epatch "${FILESDIR}"/${P}-datadir-path.patch || die
+}
+
+src_compile() {
+       filter-flags -fno-exceptions
+       use ppc && append-flags -fsigned-char
+
+       local myconf
+       use nologin && myconf="${myconf} --disable-login"
+       if use static
+       then
+               use pam && ewarn "pam and static compilation are mutually exclusive - using static and ignoring pam"
+       else
+               myconf="${myconf} `use_enable pam`"
+       fi
+       econf \
+               ${myconf} \
+               --sysconfdir=/etc \
+               `use_enable ssl` \
+               `use_enable nls` \
+               `use_enable static all-static` \
+               || die "econf failed"
+
+       emake || die "make failed"
+}
+
+src_install() {
+       emake DESTDIR="${D}" \
+               MKINSTALLDIRS=/usr/share/automake-1.10/mkinstalldirs install || die
+
+       keepdir /var/log/partimage
+
+       insinto /etc/partimaged; doins "${FILESDIR}"/servercert.cnf || die
+
+       # init.d / conf.d
+       newinitd "${FILESDIR}"/${PN}d.init ${PN}d || die
+       newconfd "${FILESDIR}"/${PN}d.conf ${PN}d || die
+
+       doman doc/en/man/partimage.1 doc/en/man/partimaged.8 doc/en/man/partimagedusers.5
+       dodoc AUTHORS BUGS ChangeLog INSTALL README* TODO partimage.lsm
+
+       # pam
+       if use pam
+       then
+               newpamd "${FILESDIR}"/partimaged.pam partimaged || die
+       fi
+}
+
+# vars for SSL stuff
+confdir="${ROOT}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 "Failed!"
+               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 "Failed!"
+               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 "Failed!"
+               else
+                       einfo "Self-signed certifcate already exists: ${cert}"
+               fi
+               einfo "Setting permissions"
+               partimagesslperms || die "Failed!"
+               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}"
+               # force a permmissions fixup
+               partimagesslperms
+               return 0
+       fi
+       chown partimag:0 /etc/partimaged/partimagedusers || die
+}