From ad3fc8b9748f89dbfb213e21169debac4085f04a Mon Sep 17 00:00:00 2001 From: grimmlin Date: Sun, 28 Mar 2010 22:31:28 +0000 Subject: [PATCH] pentoo: starting ebuild split profile: added pentoo category --- .../pentoo-cracking-2010.0.ebuild | 28 ++ .../pentoo-etc-portage/Manifest | 0 .../pentoo-etc-portage/files/user- | 0 .../pentoo-etc-portage-9999.ebuild | 0 .../pentoo-forensics-2010.0.ebuild | 27 ++ .../pentoo-fuzzers-2010.0.ebuild | 26 ++ .../pentoo-proxies-2010.0.ebuild | 23 ++ .../pentoo-sqlsec/pentoo-sqlsec-2010.0.ebuild | 25 ++ .../pentoo-wirelesssec-2010.0.ebuild | 45 +++ {sys-apps => pentoo}/pentoo/Manifest | 0 .../pentoo/files/b43-commercial-2010.0 | 0 .../pentoo/files/dokeybindings-2010.0 | 0 .../pentoo/files/flushchanges-2010.0 | 0 .../pentoo/files/makemo-2010.0 | 0 {sys-apps => pentoo}/pentoo/files/motd-2010.0 | 0 .../pentoo/files/pentoo-release-2010.0-rc1 | 0 .../pentoo/files/pentoo.xpm.gz | Bin .../pentoo/pentoo-2009.1-r1.ebuild | 0 .../pentoo/pentoo-2009.1-r2.ebuild | 0 .../pentoo/pentoo-2009.1.ebuild | 0 .../pentoo/pentoo-2010.0-r3.ebuild | 0 pentoo/pentoo/pentoo-2010.0-r4.ebuild | 374 ++++++++++++++++++ profiles/categories | 1 + 23 files changed, 549 insertions(+) create mode 100644 pentoo/pentoo-cracking/pentoo-cracking-2010.0.ebuild rename {sys-apps => pentoo}/pentoo-etc-portage/Manifest (100%) rename {sys-apps => pentoo}/pentoo-etc-portage/files/user- (100%) rename {sys-apps => pentoo}/pentoo-etc-portage/pentoo-etc-portage-9999.ebuild (100%) create mode 100644 pentoo/pentoo-forensics/pentoo-forensics-2010.0.ebuild create mode 100644 pentoo/pentoo-fuzzers/pentoo-fuzzers-2010.0.ebuild create mode 100644 pentoo/pentoo-proxies/pentoo-proxies-2010.0.ebuild create mode 100644 pentoo/pentoo-sqlsec/pentoo-sqlsec-2010.0.ebuild create mode 100644 pentoo/pentoo-wirelesssec/pentoo-wirelesssec-2010.0.ebuild rename {sys-apps => pentoo}/pentoo/Manifest (100%) rename {sys-apps => pentoo}/pentoo/files/b43-commercial-2010.0 (100%) rename {sys-apps => pentoo}/pentoo/files/dokeybindings-2010.0 (100%) rename {sys-apps => pentoo}/pentoo/files/flushchanges-2010.0 (100%) rename {sys-apps => pentoo}/pentoo/files/makemo-2010.0 (100%) rename {sys-apps => pentoo}/pentoo/files/motd-2010.0 (100%) rename {sys-apps => pentoo}/pentoo/files/pentoo-release-2010.0-rc1 (100%) rename {sys-apps => pentoo}/pentoo/files/pentoo.xpm.gz (100%) rename {sys-apps => pentoo}/pentoo/pentoo-2009.1-r1.ebuild (100%) rename {sys-apps => pentoo}/pentoo/pentoo-2009.1-r2.ebuild (100%) rename {sys-apps => pentoo}/pentoo/pentoo-2009.1.ebuild (100%) rename {sys-apps => pentoo}/pentoo/pentoo-2010.0-r3.ebuild (100%) create mode 100644 pentoo/pentoo/pentoo-2010.0-r4.ebuild diff --git a/pentoo/pentoo-cracking/pentoo-cracking-2010.0.ebuild b/pentoo/pentoo-cracking/pentoo-cracking-2010.0.ebuild new file mode 100644 index 000000000..d71e2a442 --- /dev/null +++ b/pentoo/pentoo-cracking/pentoo-cracking-2010.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +KEYWORDS="-*" +DESCRIPTION="Pentoo fuzzers meta ebuild" +HOMEPAGE="http://www.pentoo.ch" +SLOT="0" +LICENSE="GPL" +IUSE="" + +DEPEND="" + +#fuzzers +RDEPEND="${RDEPEND} + app-text/cewl + app-crypt/SIPcrack + app-crypt/chntpw + app-crypt/cuda-multiforcer + app-crypt/cuda-rarcrypt + app-crypt/johntheripper[mpi] + app-crypt/md5bf + app-crypt/pyrit + app-crypt/ophcrack + net-analyzer/authforce + net-analyzer/thc-pptp-bruter + net-misc/rdesktop-brute" diff --git a/sys-apps/pentoo-etc-portage/Manifest b/pentoo/pentoo-etc-portage/Manifest similarity index 100% rename from sys-apps/pentoo-etc-portage/Manifest rename to pentoo/pentoo-etc-portage/Manifest diff --git a/sys-apps/pentoo-etc-portage/files/user- b/pentoo/pentoo-etc-portage/files/user- similarity index 100% rename from sys-apps/pentoo-etc-portage/files/user- rename to pentoo/pentoo-etc-portage/files/user- diff --git a/sys-apps/pentoo-etc-portage/pentoo-etc-portage-9999.ebuild b/pentoo/pentoo-etc-portage/pentoo-etc-portage-9999.ebuild similarity index 100% rename from sys-apps/pentoo-etc-portage/pentoo-etc-portage-9999.ebuild rename to pentoo/pentoo-etc-portage/pentoo-etc-portage-9999.ebuild diff --git a/pentoo/pentoo-forensics/pentoo-forensics-2010.0.ebuild b/pentoo/pentoo-forensics/pentoo-forensics-2010.0.ebuild new file mode 100644 index 000000000..42ad57922 --- /dev/null +++ b/pentoo/pentoo-forensics/pentoo-forensics-2010.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +KEYWORDS="-*" +DESCRIPTION="Pentoo forensics meta ebuild" +HOMEPAGE="http://www.pentoo.ch" +SLOT="0" +LICENSE="GPL" +IUSE="" + +DEPEND="" + +#the tools +RDEPEND="${RDEPEND} + app-crypt/xor-analyze + app-forensics/autopsy + app-forensics/cmospwd + app-forensics/galleta + app-forensics/make-pdf + app-forensics/memdump + app-forensics/origami + app-forensics/pasco + app-forensics/pdfid + app-forensics/pdf-parser + app-forensics/sleuthkit" diff --git a/pentoo/pentoo-fuzzers/pentoo-fuzzers-2010.0.ebuild b/pentoo/pentoo-fuzzers/pentoo-fuzzers-2010.0.ebuild new file mode 100644 index 000000000..2e046ee33 --- /dev/null +++ b/pentoo/pentoo-fuzzers/pentoo-fuzzers-2010.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +KEYWORDS="-*" +DESCRIPTION="Pentoo fuzzers meta ebuild" +HOMEPAGE="http://www.pentoo.ch" +SLOT="0" +LICENSE="GPL" +IUSE="" + +DEPEND="" + +#fuzzers +RDEPEND="${RDEPEND} + x86? ( app-fuzz/Peach ) + app-fuzz/bed + app-fuzz/bss + app-fuzz/fusil + app-fuzz/fuzzer-server + app-fuzz/http-fuzz + app-fuzz/ohrwurm + app-fuzz/smtp-fuzz + x86? ( app-fuzz/smudge ) + app-fuzz/taof" diff --git a/pentoo/pentoo-proxies/pentoo-proxies-2010.0.ebuild b/pentoo/pentoo-proxies/pentoo-proxies-2010.0.ebuild new file mode 100644 index 000000000..7245cc35a --- /dev/null +++ b/pentoo/pentoo-proxies/pentoo-proxies-2010.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +KEYWORDS="-*" +DESCRIPTION="Pentoo proxy meta ebuild" +HOMEPAGE="http://www.pentoo.ch" +SLOT="0" +LICENSE="GPL" +IUSE="" + +DEPEND="" + +#fuzzers +RDEPEND="${RDEPEND} + net-proxy/3proxy + net-proxy/burpsuite + x86? ( net-proxy/httpush ) + net-proxy/privoxy-tor + net-proxy/proxystrike + net-proxy/tsocks + net-misc/proxychains" diff --git a/pentoo/pentoo-sqlsec/pentoo-sqlsec-2010.0.ebuild b/pentoo/pentoo-sqlsec/pentoo-sqlsec-2010.0.ebuild new file mode 100644 index 000000000..794d208a9 --- /dev/null +++ b/pentoo/pentoo-sqlsec/pentoo-sqlsec-2010.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +KEYWORDS="-*" +DESCRIPTION="Pentoo database attack meta ebuild" +HOMEPAGE="http://www.pentoo.ch" +SLOT="0" +LICENSE="GPL" +IUSE="" + +DEPEND="" + +#the tools +RDEPEND="${RDEPEND} + dev-db/minimysqlator + dev-db/mssqlscan + dev-db/oat + dev-db/sqlbf + dev-db/sqlibf + dev-db/sqlix + dev-db/sqlmap + dev-db/sqlninja + x86? ( dev-db/sqid )" diff --git a/pentoo/pentoo-wirelesssec/pentoo-wirelesssec-2010.0.ebuild b/pentoo/pentoo-wirelesssec/pentoo-wirelesssec-2010.0.ebuild new file mode 100644 index 000000000..837f71579 --- /dev/null +++ b/pentoo/pentoo-wirelesssec/pentoo-wirelesssec-2010.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +KEYWORDS="-*" +DESCRIPTION="Pentoo wireless meta ebuild" +HOMEPAGE="http://www.pentoo.ch" +SLOT="0" +LICENSE="GPL" +IUSE="" + +DEPEND="" + +#wifi/wireless apps +RDEPEND="${RDEPEND} + app-crypt/asleap + net-misc/karma + net-wireless/gerix + =net-dialup/freeradius-2.1.7[wpe] + net-wireless/aircrack-ng + net-wireless/airoscript + net-wireless/airpwn + net-wireless/b43-openfwwf + net-wireless/broadcom-firmware-downloader + x86? ( net-wireless/intel-wimax-network-service ) + net-wireless/karmetasploit + net-wireless/kismet + net-wireless/mdk + net-wireless/rfkill + net-wireless/spectools + net-wireless/wepattack + net-wireless/wepdecrypt + net-wireless/wifi-radar + net-wireless/wifitap + net-wireless/wireless-tools + net-wireless/wpa_supplicant + x86? ( net-wireless/bluemaho ) + net-wireless/btscanner + net-wireless/cowpatty + net-wireless/crda + net-wireless/hostapd + net-wireless/haraldscan" + #net-wireless/wifiscanner + diff --git a/sys-apps/pentoo/Manifest b/pentoo/pentoo/Manifest similarity index 100% rename from sys-apps/pentoo/Manifest rename to pentoo/pentoo/Manifest diff --git a/sys-apps/pentoo/files/b43-commercial-2010.0 b/pentoo/pentoo/files/b43-commercial-2010.0 similarity index 100% rename from sys-apps/pentoo/files/b43-commercial-2010.0 rename to pentoo/pentoo/files/b43-commercial-2010.0 diff --git a/sys-apps/pentoo/files/dokeybindings-2010.0 b/pentoo/pentoo/files/dokeybindings-2010.0 similarity index 100% rename from sys-apps/pentoo/files/dokeybindings-2010.0 rename to pentoo/pentoo/files/dokeybindings-2010.0 diff --git a/sys-apps/pentoo/files/flushchanges-2010.0 b/pentoo/pentoo/files/flushchanges-2010.0 similarity index 100% rename from sys-apps/pentoo/files/flushchanges-2010.0 rename to pentoo/pentoo/files/flushchanges-2010.0 diff --git a/sys-apps/pentoo/files/makemo-2010.0 b/pentoo/pentoo/files/makemo-2010.0 similarity index 100% rename from sys-apps/pentoo/files/makemo-2010.0 rename to pentoo/pentoo/files/makemo-2010.0 diff --git a/sys-apps/pentoo/files/motd-2010.0 b/pentoo/pentoo/files/motd-2010.0 similarity index 100% rename from sys-apps/pentoo/files/motd-2010.0 rename to pentoo/pentoo/files/motd-2010.0 diff --git a/sys-apps/pentoo/files/pentoo-release-2010.0-rc1 b/pentoo/pentoo/files/pentoo-release-2010.0-rc1 similarity index 100% rename from sys-apps/pentoo/files/pentoo-release-2010.0-rc1 rename to pentoo/pentoo/files/pentoo-release-2010.0-rc1 diff --git a/sys-apps/pentoo/files/pentoo.xpm.gz b/pentoo/pentoo/files/pentoo.xpm.gz similarity index 100% rename from sys-apps/pentoo/files/pentoo.xpm.gz rename to pentoo/pentoo/files/pentoo.xpm.gz diff --git a/sys-apps/pentoo/pentoo-2009.1-r1.ebuild b/pentoo/pentoo/pentoo-2009.1-r1.ebuild similarity index 100% rename from sys-apps/pentoo/pentoo-2009.1-r1.ebuild rename to pentoo/pentoo/pentoo-2009.1-r1.ebuild diff --git a/sys-apps/pentoo/pentoo-2009.1-r2.ebuild b/pentoo/pentoo/pentoo-2009.1-r2.ebuild similarity index 100% rename from sys-apps/pentoo/pentoo-2009.1-r2.ebuild rename to pentoo/pentoo/pentoo-2009.1-r2.ebuild diff --git a/sys-apps/pentoo/pentoo-2009.1.ebuild b/pentoo/pentoo/pentoo-2009.1.ebuild similarity index 100% rename from sys-apps/pentoo/pentoo-2009.1.ebuild rename to pentoo/pentoo/pentoo-2009.1.ebuild diff --git a/sys-apps/pentoo/pentoo-2010.0-r3.ebuild b/pentoo/pentoo/pentoo-2010.0-r3.ebuild similarity index 100% rename from sys-apps/pentoo/pentoo-2010.0-r3.ebuild rename to pentoo/pentoo/pentoo-2010.0-r3.ebuild diff --git a/pentoo/pentoo/pentoo-2010.0-r4.ebuild b/pentoo/pentoo/pentoo-2010.0-r4.ebuild new file mode 100644 index 000000000..acf1f8c8a --- /dev/null +++ b/pentoo/pentoo/pentoo-2010.0-r4.ebuild @@ -0,0 +1,374 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +KEYWORDS="-*" +DESCRIPTION="Pentoo meta ebuild to install all apps" +HOMEPAGE="http://www.pentoo.ch" +SLOT="0" +LICENSE="GPL" +IUSE="dwm +cracking +enlightenment +forensics +fuzzers kde +proxies +sqlsec +wirelesssec xfce" + +DEPEND="" + +#main atoms +RDEPEND="=sys-kernel/pentoo-sources-2.6.32-r1" + +#things not permitted to exist (due to security holes) +RDEPEND="${RDEPEND} + ! "${T}"/entrance + local grepret=$? + [ ${grepret} -ge 2 ] && [ -f "${ROOT}"/etc/pam.d/entrance ] && die "Tried to grep the pam files and got an error." + [ ${grepret} == 0 ] && einfo "pam_console has been purged from /etc/pam.d/entrance. It's a good thing." + [ ${grepret} == 1 ] && einfo "pam_console was not found in /etc/pam.d/entrance. It's a good thing" + mv "${T}"/entrance "${ROOT}"/etc/pam.d/entrance + grep pam_console "${ROOT}/etc/pam.d/*" + local grepret=$? + [ ${grepret} == 0 ] && die "pam_console still exists in /etc/pam.d/ and is no longer supported. Please remove all instances of pam_console." + [ ${grepret} == 1 ] && einfo "pam_console no longer exists in /etc/pam.d. It's a good thing." + grep pam_pwdb "${ROOT}/etc/pam.d/*" + local grepret=$? + [ ${grepret} == 0 ] && die "pam_pwdb still exists in /etc/pam.d/ and is no longer supported. Please remove all instances of pam_pwdb." + [ ${grepret} == 1 ] && einfo "pam_pwdb no longer exists in /etc/pam.d. It's a good thing." + +} + +src_install() { + ##here is where we merge in things from root_overlay which make sense + exeinto /root + newexe "${FILESDIR}"/b43-commercial-${PV} b43-commercial || die "b43-commercial failed" + insinto /root + newins "${FILESDIR}"/motd-${PV} motd || die "motd failed" + #/usr/bin + newbin "${FILESDIR}"/dokeybindings-${PV} dokeybindings || die "dokeybindings failed" + #/usr/sbin + newsbin "${FILESDIR}"/flushchanges-${PV} flushchanges || die "flushchanges failed" + newsbin "${FILESDIR}"/makemo-${PV} makemo || "makemo failed" + insinto /etc + newins "${FILESDIR}"/pentoo-release-2010.0-rc1 pentoo-release +} + +pkg_postinst() { + elog "This ebuild is a meta ebuild to handle all the pentoo specific things which" + elog "we can't figure out how to handle cleanly. This will allow us our very own" + elog "meta-package which can be used to make sure the installed users can be" + elog "updated when we make fairly major changes. This may not handle everything," + elog "but it is a start..." + + ewarn "Significant changes have been made to your system, you must type 'etc-update'." + ewarn "This command will help you merge the changed configuration files onto your system." + epause "Seriously, stop what you are doing now and run 'etc-update'" +} diff --git a/profiles/categories b/profiles/categories index 9e84db4f6..1fbf1e1ff 100644 --- a/profiles/categories +++ b/profiles/categories @@ -1,2 +1,3 @@ app-fuzz app-exploits +pentoo