diff options
50 files changed, 1796 insertions, 0 deletions
diff --git a/app-admin/update-conf/Manifest b/app-admin/update-conf/Manifest new file mode 100644 index 0000000..87344ce --- /dev/null +++ b/app-admin/update-conf/Manifest @@ -0,0 +1 @@ +EBUILD update-conf-9999.ebuild 1139 SHA256 ab23b270b79892e7b953e0abc35d6e3df0dd5551bd0a4d8b2a4eb18b499c3b65 SHA512 610893211f5492e0e95bb43c97bdaf51c3d2d5251f460c7a17b2efa72ecb89f2d0fb437a48ed51ca20ec756948ea724e6e77324b13bb27b11da8cddab7e6df73 WHIRLPOOL 77f27197a5c4b345e93ffeb75689c615cdbae822c5b97668a6684677908898c4aecb4c7f4abdccce6e4feb9f6c1b1a050cbb5c779a866e711eae0ef803308c6c diff --git a/app-admin/update-conf/update-conf-9999.ebuild b/app-admin/update-conf/update-conf-9999.ebuild new file mode 100644 index 0000000..4dea75e --- /dev/null +++ b/app-admin/update-conf/update-conf-9999.ebuild @@ -0,0 +1,44 @@ +# $Header$ + +EAPI=4 +inherit git-2 + +DESCRIPTION="script for flexible /etc/<conf>.d configuration" +HOMEPAGE="http://forums.gentoo.org/viewtopic.php?p=6364143" +EGIT_REPO_URI="git://github.com/Atha/${PN}.d" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="*" +IUSE="simple" + +RDEPEND="" +DEPEND="${RDEPEND}" + +DOCS="README USAGE" + +src_prepare() { + echo "patching the makefile with s:^PREFIX=:PREFIX=${D}: (required to prevent make to write outside the sandbox)" + sed -i "s:^PREFIX=:PREFIX=${D}:" Makefile + echo "patching the configuration to ensure it looks in /etc instead of in the sandbox" + sed -i 's%@CONFIGDIR@%/etc%' update-conf.d.simple.in + sed -i 's%@CONFIGDIR@%/etc%' update-conf.d.complex.in + echo "patching the makefile so the installation path is /usr instead of /usr/local" + sed -i 's:^INSTALLDIR=\$(PREFIX)/usr/local:INSTALLDIR=\$(PREFIX)/usr:' Makefile +} + +src_configure() { + emake clean + if use simple ; then + emake simple + else # default to complex version + emake complex + fi +} + +src_compile() { + emake install + + dodoc ${DOCS} +# use complex && doman update-conf.d.8 +} diff --git a/app-misc/lcdproc/ChangeLog b/app-misc/lcdproc/ChangeLog new file mode 100644 index 0000000..e4311a7 --- /dev/null +++ b/app-misc/lcdproc/ChangeLog @@ -0,0 +1,374 @@ +# ChangeLog for app-misc/lcdproc +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/ChangeLog,v 1.78 2015/06/09 11:46:50 jlec Exp $ + + 09 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml: + Updating remote-id in metadata.xml + + 13 May 2013; Patrick Lauer <patrick@gentoo.org> metadata.xml: + Remove removed lcd herd from metadata + + 18 Apr 2013; Michael Weber <xmw@gentoo.org> -lcdproc-0.5.6.ebuild, + +lcdproc-0.5.6-r1.ebuild, metadata.xml: + Fix IUSE_LCD_DRIVERS alignment (bug 462170), add additional drivers, add IUSE + png and truetype. + + 09 Apr 2013; Tom Wijsman <TomWij@gentoo.org> lcdproc-0.5.6.ebuild: + No PN variable in HOMEPAGE as per the dev manual. + +*lcdproc-0.5.6 (14 Mar 2013) + + 14 Mar 2013; Tom Wijsman <TomWij@gentoo.org> +lcdproc-0.5.6.ebuild: + Non-maintainer commit, version bump to 0.5.6. + + 29 Jul 2012; Raúl Porcel <armin76@gentoo.org> lcdproc-0.5.2-r1.ebuild, + lcdproc-0.5.5.ebuild: + Drop sparc keywords + + 10 May 2012; Pacho Ramos <pacho@gentoo.org> files/0.5.1-LCDd.initd, + metadata.xml: + Revert init script change as it causes problems (#415101 by Eduard Huguet) and + former looks to start fine for me. + +*lcdproc-0.5.5 (07 May 2012) + + 07 May 2012; Pacho Ramos <pacho@gentoo.org> +lcdproc-0.5.5.ebuild, + -lcdproc-0.5.2-r2.ebuild, -lcdproc-0.5.3.ebuild, files/0.5.1-LCDd.initd, + metadata.xml: + Version bump, remove old, this also fixes bug #359501 by Leho Kraav and jannis + and bug #354507 by Markus Lischka. + + 24 Nov 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml: + Drop maintainer due retirement, bug #158470 + + 02 Nov 2009; Robert Buchholz <rbu@gentoo.org> lcdproc-0.5.3.ebuild: + Fix sed line for DriverPath + +*lcdproc-0.5.3 (01 Nov 2009) + + 01 Nov 2009; Robert Buchholz <rbu@gentoo.org> -lcdproc-0.5.3_pre1.ebuild, + +lcdproc-0.5.3.ebuild: + Add docbook-xml-dtd as direct dependency, version bump to final. Thanks to + Samuli Suominen, bug #273214. + + 13 Jun 2009; Robert Buchholz <rbu@gentoo.org> -lcdproc-0.5.1-r4.ebuild, + lcdproc-0.5.2-r1.ebuild, lcdproc-0.5.2-r2.ebuild, + lcdproc-0.5.3_pre1.ebuild: + Add --skip-validation to xmlto for bug 273214, will be fixed upstream in + 0.5.3, clean up old ebuild. + +*lcdproc-0.5.3_pre1 (08 Jun 2009) + + 08 Jun 2009; Robert Buchholz <rbu@gentoo.org> metadata.xml, + lcdproc-0.5.1-r4.ebuild, +lcdproc-0.5.3_pre1.ebuild: + Version bump, add i2500vfd, irtrans, lis and shuttlevfd drivers. + + 16 May 2009; Robin H. Johnson <robbat2@gentoo.org> + lcdproc-0.5.1-r4.ebuild, lcdproc-0.5.2-r1.ebuild, lcdproc-0.5.2-r2.ebuild: + Migration to virtual/libusb. Verified by code inspection. Some of the lcd + types have some potentially question USB usage code, but I suspect that + they may have been broken already in that case, and this change does not + make anything worse. + +*lcdproc-0.5.2-r2 (12 Sep 2008) + + 12 Sep 2008; Robert Buchholz <rbu@gentoo.org> + +files/0.5.2-r2-lcdproc.initd, lcdproc-0.5.1-r4.ebuild, + lcdproc-0.5.2-r1.ebuild, +lcdproc-0.5.2-r2.ebuild: + Add imonlcd to support Antec iMON LCD modules (bug #232328), lcdproc init + script should start after ntp-client (bug #234084), fix quoting. + + 31 Jul 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml: + Add USE flag description to metadata wrt GLEP 56. + + 14 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> + lcdproc-0.5.2-r1.ebuild: + ppc stable, bug #188210 + + 14 Aug 2007; Markus Rothe <corsair@gentoo.org> lcdproc-0.5.2-r1.ebuild: + Stable on ppc64; bug #188210 + + 11 Aug 2007; Andrej Kacian <ticho@gentoo.org> lcdproc-0.5.2-r1.ebuild: + Stable on x86, bug #188210. + + 10 Aug 2007; Steve Dibb <beandog@gentoo.org> lcdproc-0.5.2-r1.ebuild: + amd64 stable, bug 188210 + + 09 Aug 2007; Robert Buchholz <rbu@gentoo.org> -files/0.4.5-LCDd.initd, + -files/0.4.5-lcdproc.initd, -lcdproc-0.4.5.ebuild: + Dropping unsupported version... goodbye after 3 years! + + 02 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> + lcdproc-0.5.2-r1.ebuild: + Stable on sparc + + 05 Jun 2007; Robert Buchholz <rbu@gentoo.org> lcdproc-0.5.2-r1.ebuild: + Fixed another issue where picolcd would not build correctly. + +*lcdproc-0.5.2-r1 (04 Jun 2007) + + 04 Jun 2007; Robert Buchholz <rbu@gentoo.org> -lcdproc-0.5.2.ebuild, + +lcdproc-0.5.2-r1.ebuild: + Added automake dependancy. Without it installed, lcdproc wouldn't link its + usb drivers correctly. + +*lcdproc-0.5.2 (06 May 2007) + + 06 May 2007; Robert Buchholz <rbu@gentoo.org> + -files/0.5.1-as-needed.patch, -files/0.5.1-nested-functions.patch, + -files/0.5.1-g15daemon-1.9.patch, -files/0.5.1-serialvfd-parallel.patch, + metadata.xml, -lcdproc-0.5.1-r3.ebuild, lcdproc-0.5.1-r4.ebuild, + +lcdproc-0.5.2.ebuild: + Version bump introducing new devices and some client fixes + Moved patches to distfiles and dropped 0.5.1-r3 + + 01 May 2007; Markus Rothe <corsair@gentoo.org> lcdproc-0.5.1-r4.ebuild: + Stable on ppc64; bug #175120 + + 22 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org> + lcdproc-0.5.1-r4.ebuild: + ppc stable, bug #175120 + + 11 Apr 2007; Peter Weller <welp@gentoo.org> lcdproc-0.5.1-r4.ebuild: + Stable on amd64 wrt bug 173271 + + 07 Apr 2007; Markus Ullmann <jokey@gentoo.org> lcdproc-0.5.1-r4.ebuild: + Stable on x86 wrt bug #173271 + +*lcdproc-0.5.1-r4 (20 Mar 2007) + + 20 Mar 2007; Robert Buchholz <rbu@gentoo.org> + +files/0.5.1-g15daemon-1.9.patch, + -files/0.5.1-LCDd-conf-driver-path.patch, -lcdproc-0.5.1-r1.ebuild, + lcdproc-0.5.1-r3.ebuild, +lcdproc-0.5.1-r4.ebuild: + Included an upstream patch for better g15daemon-1.9 compatibility, dropping + 0.5.1-r1 because it does not support LCD_DEVICES + +*lcdproc-0.5.1-r3 (29 Jan 2007) + + 29 Jan 2007; Robert Buchholz <rbu@gentoo.org> -lcdproc-0.5.1-r2.ebuild, + +lcdproc-0.5.1-r3.ebuild: + No symlink installed, manual fixing of conf necessary, to avoid blocking + older versions + + 28 Jan 2007; Robert Buchholz <rbu@gentoo.org> -files/0.5.0-LCDd.initd, + -files/0.5.0-as-needed.patch, -files/0.5.0-LCDd-conf-driver-path.patch, + -files/0.5.0-docs-doctype.patch, -files/0.5.0-lcdproc.initd, + -lcdproc-0.5.0-r2.ebuild, lcdproc-0.5.1-r1.ebuild, + lcdproc-0.5.1-r2.ebuild: + Cleaning out old 0.5.0 version + + 27 Jan 2007; Joseph Jezak <josejx@gentoo.org> lcdproc-0.5.1-r2.ebuild: + Marked ~ppc for bug #148072. + +*lcdproc-0.5.1-r2 (24 Jan 2007) + + 24 Jan 2007; Robert Buchholz <rbu@gentoo.org> + +files/0.5.1-nested-functions.patch, + files/0.5.1-LCDd-conf-driver-path.patch, lcdproc-0.5.0-r2.ebuild, + lcdproc-0.5.1-r1.ebuild, +lcdproc-0.5.1-r2.ebuild: + Introduced LCD_DEVICES, moved drivers to /usr/lib/lcdproc + + 26 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> + lcdproc-0.5.1-r1.ebuild: + Keyworded ~sparc wrt #148072 + + 21 Dec 2006; Markus Rothe <corsair@gentoo.org> lcdproc-0.5.1-r1.ebuild: + Added ~ppc64; bug #151308 + +*lcdproc-0.5.1-r1 (20 Dec 2006) + + 20 Dec 2006; Markus Ullmann <jokey@gentoo.org> + +files/0.5.1-serialvfd-parallel.patch, -lcdproc-0.5.1.ebuild, + +lcdproc-0.5.1-r1.ebuild: + Adding patch to fix dep-compile bug #151308 + + 06 Dec 2006; Markus Ullmann <jokey@gentoo.org> + +files/0.5.0-as-needed.patch, +files/0.5.1-as-needed.patch, + lcdproc-0.5.0-r2.ebuild, lcdproc-0.5.1.ebuild: + Fix for bug #155587 thanks to zzam for providing the patch + + 16 Nov 2006; Joseph Jezak <josejx@gentoo.org> lcdproc-0.5.0-r2.ebuild: + Marked ~ppc for bug #148072. + + 24 Oct 2006; Markus Ullmann <jokey@gentoo.org> -files/0.4.5-LCDd, + -files/0.5.0-LCDd: + removing old init scripts + + 24 Oct 2006; Markus Ullmann <jokey@gentoo.org> -files/0.4.5-LCDd.rc, + -files/0.5.0-LCDd.rc, +files/0.4.5-lcdproc.initd, + +files/0.5.0-lcdproc.initd, +files/0.4.5-LCDd.initd, + -files/0.4.5-lcdproc.rc, +files/0.5.0-LCDd.initd, -files/0.5.0-lcdproc.rc, + +files/0.5.1-LCDd.initd, -files/0.5.1-LCDd.rc, +files/0.5.1-lcdproc.initd, + -files/0.5.1-lcdproc.rc, lcdproc-0.4.5.ebuild, lcdproc-0.5.0-r2.ebuild, + lcdproc-0.5.1.ebuild: + QA and init.d fix + + 24 Oct 2006; Markus Ullmann <jokey@gentoo.org> lcdproc-0.5.1.ebuild: + Adding autotools + + 18 Oct 2006; Markus Ullmann <jokey@gentoo.org> metadata.xml: + Metadata update + + 18 Oct 2006; Markus Ullmann <jokey@gentoo.org> lcdproc-0.5.1.ebuild: + loop to output EXTRA_DRIVERS instead of hard coding them + +*lcdproc-0.5.1 (16 Oct 2006) + + 16 Oct 2006; Markus Ullmann <jokey@gentoo.org> +files/0.5.1-LCDd.rc, + +files/0.5.1-lcdproc.rc, +files/0.5.1-LCDd-conf-driver-path.patch, + -files/0.5.1_pre20061009-LCDd.rc, + -files/0.5.1_pre20061009-LCDd-conf-driver-path.patch, + -files/0.5.1_pre20061009-lcdproc.rc, -lcdproc-0.5.1_pre20061009.ebuild, + +lcdproc-0.5.1.ebuild: + Version bump as 0.5.1 was released + +*lcdproc-0.5.1_pre20061009 (11 Oct 2006) +*lcdproc-0.5.0-r2 (11 Oct 2006) + + 11 Oct 2006; Markus Ullmann <jokey@gentoo.org> +files/0.4.5-lcdproc.rc, + +files/0.5.0-docs-doctype.patch, +files/0.5.0-LCDd.rc, + +files/0.5.0-lcdproc.rc, +files/0.4.5-LCDd.rc, + +files/0.5.1_pre20061009-LCDd.rc, + +files/0.5.1_pre20061009-LCDd-conf-driver-path.patch, + +files/0.5.1_pre20061009-lcdproc.rc, -files/lcdproc, + -lcdproc-0.5.0-r1.ebuild, +lcdproc-0.5.0-r2.ebuild, + +lcdproc-0.5.1_pre20061009.ebuild: + Fixing doc generation, adding CVS snapshot and new dep: g15 + + 25 Sep 2006; <jokey@gentoo.org> lcdproc-0.4.5.ebuild, + lcdproc-0.5.0-r1.ebuild: + QA fixes, thanks to Robert Buchholz + +*lcdproc-0.5.0-r1 (22 Sep 2006) + + 22 Sep 2006; <jokey@gentoo.org> +files/0.5.0-LCDd, +files/0.4.5-LCDd, + -files/LCDd, lcdproc-0.4.5.ebuild, -lcdproc-0.5.0.ebuild, + +lcdproc-0.5.0-r1.ebuild: + Adding new init.d script for 0.5.0 to fix bug #148513 + + 20 Sep 2006; Markus Rothe <corsair@gentoo.org> lcdproc-0.5.0.ebuild: + Added ~ppc64; bug #148072 + +*lcdproc-0.5.0 (18 Sep 2006) + + 18 Sep 2006; Markus Ullmann <jokey@gentoo.org> + -files/lcdproc-0.4.4-security.patch, + +files/0.5.0-LCDd-conf-driver-path.patch, + -files/lcdproc-0.4.3-gentoo.diff, -files/lcdproc.confd, +metadata.xml, + +lcdproc-0.5.0.ebuild: + Cleanup and Version bump, thanks to Robert Buchholz in bug #130302 for + providing ebuild and needed patch + + 05 Aug 2006; Chris White <chriswhite@gentoo.org> -lcdproc-0.4.4-r1.ebuild: + Punted insecure versions for bug #140498. + + 08 Jul 2006; Markus Rothe <corsair@gentoo.org> lcdproc-0.4.5.ebuild: + Stable on ppc64 + + 08 Jun 2006; Jeremy Huddleston <eradicator@gentoo.org> + lcdproc-0.4.5.ebuild: + Added to ~ppc64. + + 24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> lcdproc-0.4.5.ebuild: + Stable on ppc. + + 28 Nov 2004; Joseph Jezak <josejx@gentoo.org> lcdproc-0.4.5.ebuild: + Marked ~ppc for bug #72583. + + 05 Oct 2004; Mike Frysinger <vapier@gentoo.org> files/LCDd: + Update init.d script to use net, not need it #33161. + + 27 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> lcdproc-0.4.5.ebuild: + Keyworded ~sparc w00t! + + 01 Jul 2004; Aron Griffis <agriffis@gentoo.org> lcdproc-0.4.4-r1.ebuild: + sync IUSE (+samba) + + 18 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org> lcdproc-0.4.5.ebuild: + sync IUSE + + 08 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org> + lcdproc-0.4.1-r1.ebuild, lcdproc-0.4.3-r1.ebuild, lcdproc-0.4.3-r2.ebuild, + lcdproc-0.4.3.ebuild, lcdproc-0.4.4.ebuild: + clean older ebuilds + + 01 Jun 2004; Aron Griffis <agriffis@gentoo.org> lcdproc-0.4.3-r1.ebuild, + lcdproc-0.4.4-r1.ebuild, lcdproc-0.4.4.ebuild, lcdproc-0.4.5.ebuild: + Fix use invocation + + 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> lcdproc-0.4.4-r1.ebuild: + Add inherit eutils + + 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> lcdproc-0.4.1-r1.ebuild, + lcdproc-0.4.3.ebuild: + Add die following econf for bug 48950 + +*lcdproc-0.4.5 (14 Apr 2004) + + 14 Apr 2004; <plasmaroo@gentoo.org> lcdproc-0.4.5.ebuild: + Version bump in reference to bug #47340 which addresses a security flaw in + LCDproc. + + 13 Apr 2004; Jon Portnoy <avenj@gentoo.org> lcdproc-0.4.4-r1.ebuild : + Stable on x86 + + 09 Apr 2004; Jon Portnoy <avenj@gentoo.org> lcdproc-0.4.4-r1.ebuild : + Stable on AMD64 + +*lcdproc-0.4.4-r1 (09 Apr 2004) + + 09 Apr 2004; <plasmaroo@gentoo.org> lcdproc-0.4.4-r1.ebuild, + files/lcdproc-0.4.4-security.patch: + Version bump in reference to bug #47340 which addresses a security flaw in + LCDproc. + +*lcdproc-0.4.4 (31 Mar 2004) + + 31 Mar 2004; Daniel Ahlberg <aliz@gentoo.org> lcdproc-0.4.4.ebuild: + Version bump. New ebuild contriuted by Rene Wagner <reenoo@gmx.de> in #46296. + + 08 Mar 2004; Jon Portnoy <avenj@gentoo.org> lcdproc-0.4.3-r2.ebuild : + AMD64 keywords. + + 10 Jun 2003; <msterret@gentoo.org> lcdproc-0.4.3-r1.ebuild, + lcdproc-0.4.3-r2.ebuild: + DEPEND on sed >= 4 + +*lcdproc-0.4.3-r2 (05 Feb 2003) + + 09 Feb 2003; Peter Johanson <latexer@gentoo.org> files/lcdproc files/LCDd : + Slight change to init scripts, and fixed Rene's email address in the ChangeLog. + Thanks again to Rene Wagner <reenoo@gmx.de> + + 05 Feb 2003; Peter Johanson <latexer@gentoo.org> lcdproc-0.4.3-r2.ebuild : + Ebuild updates as per #15004. Now build specific drivers by setting + LCDPROC_DRIVERS before emerging. Updated init scripts as well. Updates thanks + to Rene Wagner <reenoo@gmx.de>. + +*lcdproc-0.4.3-r1 (07 Jan 2003) + + 07 Jan 2003; Daniel Ahlberg <aliz@gentoo.org> lcdproc-0.4.3-r1.ebuild : + Massive ebuild updates by Rene Wagner <reenoo@gmx.de> in #13291. + Unmasked becuse 0.4.1 contains buffer overflows. + +*lcdproc-0.4.3 (05 Nov 2002) + + 12 Nov 2002; Daniel Ahlberg <aliz@gentoo.org> lcdproc-0.4.3.ebuild : + Removed autostarting of initscript. + + 05 Nov 2002; Daniel Ahlberg <aliz@gentoo.org> : + Version bump. + +*lcdproc-0.4.1-r1 (1 Feb 2002) + + 12 Nov 2002; Daniel Ahlberg <aliz@gentoo.org> lcdproc-0.4.1-r1.ebuild : + Removed autostarting of initscript. + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/app-misc/lcdproc/Manifest b/app-misc/lcdproc/Manifest new file mode 100644 index 0000000..91702ce --- /dev/null +++ b/app-misc/lcdproc/Manifest @@ -0,0 +1,8 @@ +AUX 0.5.1-LCDd.initd 645 SHA256 d43ff28031937087fd2cb492aa4266d1f826044aa889404bf4762681e1f86897 SHA512 4b1f950fb7c984bb90a5806b9bf380dd5ed7623e926a579469f27afa6b3dbd831f300dac45f30e8b53cac6f98179cf751708ccd49889b190ce52dd9d068d4e8e WHIRLPOOL 0fa3b9e0665bd527882557fb41895b5f6ca697f614f43116f67a0b414a8bd35e12d565b9c8ae84a5edfdb32e0e8849d2ef5533aa7054a67430271249555b5d5a +AUX 0.5.1-lcdproc.initd 482 SHA256 40a5ce0b7cc5fe3fe78d4c3ab37178c087cdc8e1c1922e91fd29f9bffac063fd SHA512 3e180a3af4f8221009c63ee0577e29aff17e549a1f22a3df9945da54eacbce4616bdca9dd43743192513297d3e1c42719e7e9b966fa0e4f54202a59d11d4a6b0 WHIRLPOOL 36b50d7101b42439509dd0805e352fc8fd6341fcd061bd9adbae96c82a9a97a93cf93b98177445f6766161eeff704b09991e464f4a8c21b1ba8d60f1d72e68aa +AUX 0.5.2-r2-lcdproc.initd 498 SHA256 f537d05e9bfc63623cd3e22d3b9bf9e777ca2e726d13009ae0e571e58b52494a SHA512 4b1bba6bedd728ac1b3494c2d39be80695a7187858ff369551330b2c8dacbdc315e87312c3f4d653d80982ea1a7d34829666faf40438d59ee5103079993fa204 WHIRLPOOL 2702ce1c689b48b182f8f406eb27ebdf0c346b5ecdc47e7c4247970df5ff89991fc6e5d9a5a918d345f28144519343015e8e8f1ebbb354472d5338ea27834f29 +DIST lcdproc-0.5.2-patches.tar.gz 6571 SHA256 b578bbb2e0e1adabfd8eda2101d9023652c8d3c112d7dc78fb77026d5f2db13d SHA512 d872099e524ed99525b642783d413f0cbff68aceb30857a4b7078390be9f98aa3acfa23c72e4455802376bc1bedb20019fa8a79e97066e2a1e97b5d68fbcd975 WHIRLPOOL ab515ad64770c96b72e7ed71809bcfe371600547da6fcd1253cc65a22baca79393a14ef815552b74e0d388c263635f1d2a4200f46646ffe925a31217327b915f +DIST lcdproc-0.5.2.tar.gz 822695 SHA256 3261910dd9155229a2a6067c82ec4cca0d7900420f2d74c87a24b41b9b961036 SHA512 e21a1f2d3d5f53aa09477e9aea1f9685c1fe224a8f79f15d0d032214de211c51619a9eea9183743c024859349d481fe35d7999cc51e0de81dc2fa8e0c85d7a5d WHIRLPOOL 0d09e9aa6b8e55a00b96a5ace3749fec100130d91008dfaae3b011f8d352716cf64aa77be866ca4fb1c1d1b434bb0b91307b14ff2a36b28de8b71f9afcb58698 +EBUILD lcdproc-0.5.2-r2.ebuild 5638 SHA256 4aecf0358a2aa7e859f82e6a7cef7641fd549f4b2ea0094a80874162e4c30297 SHA512 a4d282772a086904f7b035900d859354b9d82553f5b6f549f75f6729adcc70f961242c922a3aa10fe3e2387cfdceec13056909e231defa6ea5ed352670117936 WHIRLPOOL 843add3d763d1b9bafe06706b4b6bc6fe56086ed9159ac2ce2ccf2406a6e4bf3740ebb76b171507d3220658796a57c9f2a535fa0645a0cfe57e3a55e307d0873 +MISC ChangeLog 13973 SHA256 134eb318ce64a7c5b00af3c8f1393de6e5c2599748e46aaa82dfc5d95402c6c3 SHA512 fcb895d4d4880e738c12985c197d1c49ca9f1117a1ca797e3d0298ad8b7518b76c4241af5e64ab45b771bc9c53714dfb71ea47c9389c70c727ee220b7760dd89 WHIRLPOOL 38e3f1f2180f9231f6c616c9806ad6f2ec11a05ce94b7ca11786cdb99576ef7951e29ee454082ed953939202725b6acc7c6a27bff494e14a2a7decf8f98b2ec1 +MISC metadata.xml 1408 SHA256 9b9ee74ef8db333247fe03934596f25481bc0f466a1657660a625895eae65eae SHA512 dcc23d797badec422661be955b8b3bef46ac4a4df515b8566c85e5e0d86c187ab8c4e285bac42a5206fd3cfeb4ab34ace82f153315e381f5b9893bba5f5eda06 WHIRLPOOL 46c38a6a59fccbc31ebeebbe337a7cd8d0eda8443f2f4bacbe0e6dddc8fda3a84d253871dea7bbb80dbfcc53a3c094cfcc705697603289108760cdc6b4ab70d0 diff --git a/app-misc/lcdproc/files/0.5.1-LCDd.initd b/app-misc/lcdproc/files/0.5.1-LCDd.initd new file mode 100644 index 0000000..df5bc64 --- /dev/null +++ b/app-misc/lcdproc/files/0.5.1-LCDd.initd @@ -0,0 +1,22 @@ +#!/sbin/runscript +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/files/0.5.1-LCDd.initd,v 1.3 2012/05/10 09:33:55 pacho Exp $ + +depend() { + use net + use g15daemon +} + +start() { + ebegin "Starting LCDd" + start-stop-daemon --start --quiet -m --pidfile /var/run/LCDd.pid \ + --background --exec /usr/sbin/LCDd -- -s 1 -f + eend $? "Failed to start LCDd. Did you remember to set a driver in /etc/LCDd.conf? See syslog for details." +} + +stop() { + ebegin "Stopping LCDd" + start-stop-daemon --stop --quiet --pidfile /var/run/LCDd.pid + eend $? +} diff --git a/app-misc/lcdproc/files/0.5.1-lcdproc.initd b/app-misc/lcdproc/files/0.5.1-lcdproc.initd new file mode 100644 index 0000000..08bdf2d --- /dev/null +++ b/app-misc/lcdproc/files/0.5.1-lcdproc.initd @@ -0,0 +1,21 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/files/0.5.1-lcdproc.initd,v 1.2 2007/10/04 10:39:36 swegener Exp $ + +depend(){ + use LCDd +} + +start() { + ebegin "Starting lcdproc" + start-stop-daemon --start --background \ + --exec /usr/bin/lcdproc + eend $? +} + +stop() { + ebegin "Stopping lcdproc" + start-stop-daemon --stop --exec /usr/bin/lcdproc + eend $? +} diff --git a/app-misc/lcdproc/files/0.5.2-r2-lcdproc.initd b/app-misc/lcdproc/files/0.5.2-r2-lcdproc.initd new file mode 100644 index 0000000..aa161a9 --- /dev/null +++ b/app-misc/lcdproc/files/0.5.2-r2-lcdproc.initd @@ -0,0 +1,22 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/files/0.5.2-r2-lcdproc.initd,v 1.1 2008/09/12 23:58:55 rbu Exp $ + +depend(){ + use LCDd + after ntp-client +} + +start() { + ebegin "Starting lcdproc" + start-stop-daemon --start --background \ + --exec /usr/bin/lcdproc + eend $? +} + +stop() { + ebegin "Stopping lcdproc" + start-stop-daemon --stop --exec /usr/bin/lcdproc + eend $? +} diff --git a/app-misc/lcdproc/lcdproc-0.5.2-r2.ebuild b/app-misc/lcdproc/lcdproc-0.5.2-r2.ebuild new file mode 100644 index 0000000..e964275 --- /dev/null +++ b/app-misc/lcdproc/lcdproc-0.5.2-r2.ebuild @@ -0,0 +1,187 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/lcdproc/lcdproc-0.5.2-r1.ebuild,v 1.11 2012/07/29 16:19:03 armin76 Exp $ + +WANT_AUTOMAKE="1.9" +inherit eutils autotools multilib + +DESCRIPTION="Client/Server suite to drive all kinds of LCD (-like) devices" +HOMEPAGE="http://lcdproc.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz + mirror://gentoo/${P}-patches.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 x86" + +IUSE="doc debug nfs samba seamless-hbars usb lirc irman joystick" + +# The following array holds the USE_EXPANDed keywords +IUSE_LCD_DEVICES=(ncurses bayrad cfontz cfontz633 cfontzpacket + cwlinux eyeboxone g15 graphlcd glk + hd44780 icpa106 imon iowarrior + lb216 lcdm001 lcterm + md8800 ms6931 mtcs16209x mtxorb noritakevfd + pyramid sed1330 sed1520 serialvfd sli + stv5730 svga t6963 text tyan + ula200 xosd ea65 picolcd serialpos ) + +# Iterate through the array and add the lcd_devices_* that we support +NUM_DEVICES=${#IUSE_LCD_DEVICES[@]} +index=0 +while [ "${index}" -lt "${NUM_DEVICES}" ] ; do + IUSE="${IUSE} lcd_devices_${IUSE_LCD_DEVICES[${index}]}" + let "index = ${index} + 1" +done + +RDEPEND=" + usb? ( =virtual/libusb-0* ) + lirc? ( app-misc/lirc ) + irman? ( media-libs/libirman ) + + lcd_devices_graphlcd? ( app-misc/graphlcd-base app-misc/glcdprocdriver ) + lcd_devices_g15? ( dev-libs/libg15 >=dev-libs/libg15render-1.1.1 ) + lcd_devices_ncurses? ( sys-libs/ncurses ) + lcd_devices_svga? ( media-libs/svgalib ) + lcd_devices_ula200? ( >=dev-embedded/libftdi-0.7 =virtual/libusb-0* ) + lcd_devices_xosd? ( x11-libs/xosd x11-libs/libX11 x11-libs/libXext ) + lcd_devices_cfontzpacket? ( =virtual/libusb-0* ) + lcd_devices_cwlinux? ( =virtual/libusb-0* ) + lcd_devices_pyramid? ( =virtual/libusb-0* ) + lcd_devices_picolcd? ( =virtual/libusb-0* )" +DEPEND="${RDEPEND} + doc? ( app-text/xmlto )" +RDEPEND="${RDEPEND} + lcd_devices_g15? ( app-misc/g15daemon )" + +pkg_setup() { + if [ -n "${LCDPROC_DRIVERS}" ] ; then + ewarn "Setting the drivers to compile via LCDPROC_DRIVERS is not supported anymore." + ewarn "Please use LCD_DEVICES now and see emerge -pv output for the options." + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${WORKDIR}/${P}-patches/${PV}-picolcd.patch" + + cd "${WORKDIR}/${P}" + epatch_user + + sed -i "79s:server/drivers:/usr/$(get_libdir)/lcdproc:" LCDd.conf + einfo "Patching LCDd.conf to use DriverPath=/usr/$(get_libdir)/lcdproc/" + + eautoreconf +} + +src_compile() { + # This array contains the driver names required by configure --with-drivers= + # The positions must be the same as the corresponding use_expand flags + local DEVICE_DRIVERS=(curses bayrad CFontz CFontz633 CFontzPacket + CwLnx EyeboxOne g15 glcdlib glk + hd44780 icp_a106 imon IOWarrior + lb216 lcdm001 lcterm + MD8800 ms6931 mtc_s16209x MtxOrb NoritakeVFD + pyramid sed1330 sed1520 serialVFD sli + stv5730 svga t6963 text tyan + ula200 xosd ea65 picolcd serialPOS) + + # Generate comma separated list of drivers + COMMA_DRIVERS="" + FIRST_DRIVER="" + local index=0 + + while [ "${index}" -lt "${NUM_DEVICES}" ] ; do + if use "lcd_devices_${IUSE_LCD_DEVICES[${index}]}" ; then + append-driver "${DEVICE_DRIVERS[${index}]}" + fi + let "index = ${index} + 1" + done + + # Append the not-lcd-drivers (input) + use lirc && append-driver "lirc" + use irman && append-driver "irman" + use joystick && append-driver "joy" + + if [ -z "${COMMA_DRIVERS}" ] ; then + ewarn "You are compiling LCDd without support for any LCD drivers at all." + else + # Patch the config to contain a driver that is actually installed instead of the default + elog "Compiling the following drivers for LCDd: ${COMMA_DRIVERS}" + elog "Setting Driver=${FIRST_DRIVER} in LCDd.conf" + sed -i "44s:curses:${FIRST_DRIVER}:" LCDd.conf + fi + + local ENABLEUSB + if use lcd_devices_cfontzpacket || use lcd_devices_cwlinux || use lcd_devices_pyramid; then + ENABLEUSB="--enable-libusb" + else + ENABLEUSB="$(use_enable usb libusb)" + fi + + econf \ + $(use_enable debug) \ + $(use_enable nfs stat-nfs) \ + $(use_enable samba stat-smbfs ) \ + $(use_enable seamless-hbars) \ + ${ENABLEUSB} \ + "--enable-drivers=${COMMA_DRIVERS}" \ + || die "configure failed" + + emake || die "make failed" + + if use doc; then + ebegin "Creating user documentation" + cd "${S}"/docs/lcdproc-user + xmlto html --skip-validation lcdproc-user.docbook + eend $? + + ebegin "Creating dev documentation" + cd "${S}"/docs/lcdproc-dev + xmlto html --skip-validation lcdproc-dev.docbook + eend $? + fi +} + +append-driver() { + [[ -z $* ]] && return 0 + if [ -z "${COMMA_DRIVERS}" ] ; then + # First in the list + COMMA_DRIVERS="$*" + FIRST_DRIVER="$*" + else + # Second, third, ... include a comma at the front + COMMA_DRIVERS="${COMMA_DRIVERS},$*" + fi + return 0 +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + + # move example clients installed to /usr/bin + rm -f "${D}"/usr/bin/{tail,lcdmetar,iosock,fortune,x11amp}.pl + insinto /usr/share/lcdproc/clients + doins clients/examples/*.pl + doins clients/metar/ + + newinitd "${FILESDIR}/0.5.1-LCDd.initd" LCDd + newinitd "${FILESDIR}/0.5.1-lcdproc.initd" lcdproc + + dodoc README CREDITS ChangeLog INSTALL TODO + dodoc docs/README.* docs/*.txt + + if use doc; then + insinto /usr/share/doc/${PF}/lcdproc-user + doins docs/lcdproc-user/*.html + insinto /usr/share/doc/${PF}/lcdproc-dev + doins docs/lcdproc-dev/*.html + fi +} + +pkg_postinst() { + ewarn "IMPORTANT: Please update your /etc/LCDd.conf" + ewarn "As of lcdproc-0.5.1-r2, the DriverPath changed from /usr/share/lcdproc to /usr/$(get_libdir)/lcdproc ." +} diff --git a/app-misc/lcdproc/metadata.xml b/app-misc/lcdproc/metadata.xml new file mode 100644 index 0000000..8cbb493 --- /dev/null +++ b/app-misc/lcdproc/metadata.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>xmw@gentoo.org</email> + <name>Michael Weber</name> + </maintainer> + <longdescription lang="en"> + LCDproc is a piece of software that displays real-time system information + from your Linux/*BSD box on a LCD. The server supports several serial + devices: Matrix Orbital, CrystalFontz, Bayrad, LB216, LCDM001 + (kernelconcepts.de), Wirz-SLI, Cwlinux(.com) and PIC-an-LCD; and some + devices connected to the LPT port: HD44780, STV5730, T6963, SED1520 and + SED1330. Various clients are available that display things like CPU load, + system load, memory usage, uptime, and a lot more. +</longdescription> + <use> + <flag name="hid">Enable HID support using libhid</flag> + <flag name="irman">Enable support for IRMan (<pkg>media-libs/libirman</pkg>)</flag> + <flag name="nfs">Adds support for NFS file system</flag> + <flag name="seamless-hbars">Try to avoid gaps in horizontal bars</flag> + <flag name="ftdi">Enable support for FTDI connections in some selected LCD_DEVICES (currently hd44780)</flag> + <flag name="lcd_devices_sdeclcd">Enable support for VLSYS M428 display</flag> + <flag name="lcd_devices_vlsys_m428">Enable support for VLSYS M428 display</flag> + </use> + <upstream> + <remote-id type="sourceforge">lcdproc</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-misc/lirc/Manifest b/app-misc/lirc/Manifest new file mode 100644 index 0000000..ed95110 --- /dev/null +++ b/app-misc/lirc/Manifest @@ -0,0 +1,7 @@ +AUX 50-lirc.rules 48 SHA256 4902bec912e1fb222d285f97360870cfafab30777accc006d8968e3d54d538ba SHA512 6c6d47ec8127bbfa1fa9a18d6f98dd6202de4ea06a0430bd6f913c8dc828479adbb4324f017125b20925bb3d53f804afb637ac3d39bf3a362b84f9c8764aa08f WHIRLPOOL 2eea4dfb51e2d4eb6ac14013deee6cdfb9e30ec6aa095b9e13b16ee7d2551d107de8a641eaae6242c60cc66d570152d0c1e260e662ec1aaf45219a49400c2713 +AUX lirc.conf 234 SHA256 9b6441e7f3966139c70ef14952c7613532cf93f770a205ab121e5c8fa53711c6 SHA512 1f55375f9345004e4827d35a54c438d9ee16f521fcd2222991bf222b8476cdecac87501ebbbc46c3f7c95ea0aea4b725fdbaf5ef7fe2f068205389cf78e4b432 WHIRLPOOL b6c28502c07ee5959727901c3192b055c6bdf77f407c79e19e9430f38433da3ebc7311aafc7c9807a4dc2e346f55abc74f1b1a2a974cbcf37325ace1266a94c5 +AUX lirc_options.conf 726 SHA256 31e4c4f10d7b873b57e9c792c5012357039239d9d3d32ad6e2f9bb1668198194 SHA512 18756d69e44802daa638ac999d73d7bffc9a408a178b0c732a1f965130777e6d9d190257f729f833b64b8d4342355da7a66ccda69a1bafe8fe3d9afcdaf8fc25 WHIRLPOOL e2a3021f0c5123e644f073eccdc1a1c646ea2632c595123c777b4c33bb7c8b0daf95645b650b8d0c175c069a09343f34db0937cefe5b03336f242ded53286642 +AUX lircd.service 262 SHA256 351625a20a31ff64299359448fb90f3a94493df6cec883996c3c19461c62c044 SHA512 e02559a2fa2a01ad9dd25697575bca2405e2d46850b0413f9c86106b5f167c25eee7a201e5f2f45f6574c09289573cbe4bdfd4d9e768cb8ee4489c408d817d00 WHIRLPOOL 540b645bdf42d2d6c5a1f52fa5431af5a86a9556e62f6572a4cb96d1ccd81e8e441548ef628a17708f3e230964146f128763d23ad1c2acdda6e4f5d1e7ed5173 +AUX modprobed.lirc 549 SHA256 b4951252321ea326d3ec401e5ff1112716c5aaf5b2ca94d9f5e187e22ad35c44 SHA512 a64cac97e21ab53c247d8dd3e518b3caee5eeb9c3558727eba8a04684894c6be1695ce681e71d559474f4e78bbb39130d97f843eae18e56b3d3eb70f1fbefc63 WHIRLPOOL a45ec8b3cd725f9b4c6b991cf6d4fec7869a07911a2ac82535dca665a0dd99a66b40d85faf0beea780001e9260a8a17c1ccec880c05a271a138c1e0501f7727c +DIST lirc-0.9.2a.tar.bz2 1642734 SHA256 357ed1270c664f8293797fb0fa2c9260bd9b9cbce3497a95ce22b452fbe53604 SHA512 84cbb16cd38379ed77eed1044ea137788b4a8480b572aca19af928ec7d2a50aed089ab90a720c718d8b2e66b7af8696d5fb6998c2abdf190ee6be1ff94089bf0 WHIRLPOOL f3c28fe9e42e8ab23774d6f16d34a0efe0ae97597d96415b70f75a142495ee2619069c098580af8ee09a90c54568f055fe8f0b877f888b86c7e05f0a2cb608b0 +EBUILD lirc-0.9.2a-r1.ebuild 768 SHA256 fe50c01a00a92f7688a565e424a5c1aeccf8a766b16b0586646bb52195e273c9 SHA512 1b641d3842504d2e7ee2616db78c241162dac13b354c298454ff6aedf0a4196382c116482477fc92739946d96de8e4eba646738998feb5ebbd83fc4ae421f9c8 WHIRLPOOL aa6addf16f829cd7fb24c3d91b227e4a408b0a537a23e4ea3f7a66eda49ec563ea1a7711836ee58194a88f34bb16884b14a61d2be6882ba448bbbc8cd5525501 diff --git a/app-misc/lirc/files/50-lirc.rules b/app-misc/lirc/files/50-lirc.rules new file mode 100644 index 0000000..e36b587 --- /dev/null +++ b/app-misc/lirc/files/50-lirc.rules @@ -0,0 +1 @@ +KERNEL=="lirc[0-9]*", GROUP="lirc", MODE="0664" diff --git a/app-misc/lirc/files/lirc.conf b/app-misc/lirc/files/lirc.conf new file mode 100644 index 0000000..0fa82d1 --- /dev/null +++ b/app-misc/lirc/files/lirc.conf @@ -0,0 +1,7 @@ +#put your LIRC kernel driver here, if one is needed. + +#lirc_serial will not work if the linux serial port driver is compiled +#so disable that in your kernel. + +#all lirc kernel modules are currently in multimedia staging. +lirc_serial diff --git a/app-misc/lirc/files/lirc_options.conf b/app-misc/lirc/files/lirc_options.conf new file mode 100644 index 0000000..6e1d519 --- /dev/null +++ b/app-misc/lirc/files/lirc_options.conf @@ -0,0 +1,28 @@ +# These are the default options to lircd, if installed as +# /etc/lirc/lirc_options.conf. See the lircd(8) and lircmd(8) +# manpages for info on the different options. + +[lircd] +nodaemon = False +driver = default +device = /dev/lirc0 +output = /var/run/lirc/lircd +pidfile = /var/run/lirc/lircd.pid +plugindir = /usr/lib64/lirc/plugins +permission = 666 +allow-simulate = No +repeat-max = 600 +effective-user = lirc +#listen = [address:]port +#connect = host[:port] +#debug = 6 +#uinput = ... +#release = ... +#logfile = ... + +[lircmd] +uinput = False +nodaemon = False + +[modprobe] +#modules = [lircd_dev, lirc_sir...] diff --git a/app-misc/lirc/files/lircd.service b/app-misc/lirc/files/lircd.service new file mode 100644 index 0000000..497c5fb --- /dev/null +++ b/app-misc/lirc/files/lircd.service @@ -0,0 +1,14 @@ +[Unit] +Description=LIRC Infrared Signal Decoder +After=network.target + +[Service] +Type=simple + +ExecStartPre=/bin/mkdir -p /var/run/lirc +ExecStartPre=/bin/chown -R lirc:lirc /var/run/lirc + +ExecStart=/usr/sbin/lircd --nodaemon + +[Install] +WantedBy=multi-user.target diff --git a/app-misc/lirc/files/modprobed.lirc b/app-misc/lirc/files/modprobed.lirc new file mode 100644 index 0000000..2ed9558 --- /dev/null +++ b/app-misc/lirc/files/modprobed.lirc @@ -0,0 +1,22 @@ +# +# For first serial receivers: +# +#options lirc_serial irq=4 io=0x3f8 +#options lirc_sir irq=4 io=0x3f8 + +# +# Detach first serial port from serial-driver. +# Use this when you have your serial-port-driver statically +# compiled into your kernel, or as a module but loaded before +# the lirc-module. +# +#install lirc_serial setserial /dev/ttyS0 uart none; modprobe --ignore-install lirc_serial +# +#install lirc_sir setserial /dev/ttyS0 uart none; modprobe --ignore-install lirc_sir + + +# +# For parallel receivers: +# +#options lirc_parallel irq=7 io=0x3bc + diff --git a/app-misc/lirc/lirc-0.9.2a-r1.ebuild b/app-misc/lirc/lirc-0.9.2a-r1.ebuild new file mode 100644 index 0000000..fbbbaa0 --- /dev/null +++ b/app-misc/lirc/lirc-0.9.2a-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +inherit systemd +DESCRIPTION="decode and send infra-red signals of many commonly used remote controls" +HOMEPAGE="http://www.lirc.org/" + +MY_P=${PN}-${PV/_/} + +if [[ "${PV/_pre/}" = "${PV}" ]]; then + SRC_URI="mirror://sourceforge/lirc/${MY_P}.tar.bz2" +else + SRC_URI="http://www.lirc.org/software/snapshots/${MY_P}.tar.bz2" +fi + +LICENSE="GPL-2 + MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="x11-libs/libX11 + x11-libs/libSM + x11-libs/libICE + " +RDEPEND="${DEPEND}" + +src_install() { + systemd_dounit "${FILESDIR}"/lircd.service +} + +pkg_preinst() { + enewgroup lirc + enewuser lirc -1 /bin/false /dev/null "lirc,daemon" +} diff --git a/app-misc/mplugd/Manifest b/app-misc/mplugd/Manifest new file mode 100644 index 0000000..b4e9a12 --- /dev/null +++ b/app-misc/mplugd/Manifest @@ -0,0 +1 @@ +EBUILD mplugd-9999-r1.ebuild 683 SHA256 9038b2cc05fc73e7e170fb4590c5a11efe543163bc7175150c1e73b207a558ef SHA512 cc1977da88a920a85f8c6c852f6b912f20ebb4cd8eca194f6f652e3e2cef8891544198c186b8994e916ef96683279ced0b108018066184cb6203496ed93387b1 WHIRLPOOL 2190f16250911afcfee354949865015e4bd1fe199332640bb9eff9bedc2239908a0ccd99a4165e042a63570685a67026d893fa26f92dc16842f3874d137018f7 diff --git a/app-misc/mplugd/mplugd-9999-r1.ebuild b/app-misc/mplugd/mplugd-9999-r1.ebuild new file mode 100644 index 0000000..fde3773 --- /dev/null +++ b/app-misc/mplugd/mplugd-9999-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit git-2 distutils + +DESCRIPTION="Daemon that executes event-triggered actions" +HOMEPAGE="http://github.com/anyc/mplugd" +EGIT_REPO_URI="https://github.com/benklop/mplugd.git" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="pulseaudio X udev midi" + +RDEPEND=" + pulseaudio? ( dev-python/dbus-python ) + X? ( >dev-python/python-xlib-0.15 ) + udev? ( dev-python/pyudev ) + midi? ( media-libs/portmidi ) + pulseaudio? ( <dev-python/pygobject-3 )" + +pkg_preinst() { + enewgroup mplugd + enewuser mplugd -1 /bin/false /dev/null "mplugd,pulse-access,daemon,lirc" +} + + diff --git a/app-misc/pport/Manifest b/app-misc/pport/Manifest new file mode 100644 index 0000000..6cf2801 --- /dev/null +++ b/app-misc/pport/Manifest @@ -0,0 +1,2 @@ +DIST pport-0.6.9.tar.gz 214567 SHA256 697b1cdbc2b77f6eba0f55ddf2f76d246c4b599dcca2d35fe2664a32bbf4a9ca SHA512 762530f80e8f22bba018c6f157c55cb8062ac7694a343a3fb64dca8ac9f58afb237c434ee58245915544c84bcb3c1de7187cc02eadc8ae43b872a395ac260a00 WHIRLPOOL 41b935c4298a058f2bd8588b084796453c310b260fd6b2050b36d6482694da1e0b6041c2c6ac838c40f94fdfadb2361b1bd194c520d628f4d5f6ceca5e2c2447 +EBUILD pport-0.6.9.ebuild 653 SHA256 d66f2a6ba2c587ccb5421579659f1f622cadd3c501a8a4d0081d0d9393e83c67 SHA512 dc7189756bf607cf047e277d8b658ed90d64cbec1cb284e1c91aea42891cfbb3a1a7b8be589419caf6b8c4ed7b56b87d6e083f1e0c2309d23c24e64928f1e0cc WHIRLPOOL ccb39b4af15e555584aae2c21d428ac051985df112cfd3761679bc9a4343202ef713417927508b22bb420bc6cf7193a25b6467b38e0141283caf6d0497837576 diff --git a/app-misc/pport/pport-0.6.9.ebuild b/app-misc/pport/pport-0.6.9.ebuild new file mode 100644 index 0000000..6ee966b --- /dev/null +++ b/app-misc/pport/pport-0.6.9.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +DESCRIPTION="A simple yet handy program for accessing the output pins of the parallel port." +#HOMEPAGE="${PN}.sf.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 amd64" +DEPEND="sys-libs/glibc + ssl? ( dev-libs/openssl )" +IUSE="ssl" + +src_compile() { + local myconf + use ssl && myconf='--enable-ssl=yes' + econf ${myconf} || die + emake || die +} + +src_install() { + dobin src/pport src/pportd + dodoc AUTHORS ChangeLog COPYING INSTALL NEWS THANKS doc/* + doman man/pport.1 man/pportd.1 +} diff --git a/dev-embedded/arduino/ChangeLog b/dev-embedded/arduino/ChangeLog new file mode 100644 index 0000000..e175ee0 --- /dev/null +++ b/dev-embedded/arduino/ChangeLog @@ -0,0 +1,34 @@ + 13 Nov 2014; <hash@gentoo.org> arduino-1.5.8.ebuild, + files/arduino-1.5.8-build.xml.patch: + works for me(tm) dev-embedded/arduino-1.5.8 + + 13 Nov 2014; <hash@gentoo.org> arduino-1.5.8.ebuild: + arduino-1.5.8.ebuild + + 13 Nov 2014; <hash@gentoo.org> arduino-1.5.8.ebuild: + plus more tweak arduino-1.5.8.ebuild + + 13 Nov 2014; <hash@gentoo.org> arduino-1.5.8.ebuild: + more tweak arduino-1.5.8.ebuild + + 13 Nov 2014; <hash@gentoo.org> arduino-1.5.8.ebuild: + tweak arduino-1.5.8.ebuild + +*arduino-1.5.8 (13 Nov 2014) + + 13 Nov 2014; <hash@gentoo.org> +arduino-1.5.8.ebuild, + +files/arduino-1.5.8-build.xml.patch: + add masked arduino-1.5.8.ebuild + + 29 Sep 2014; <hash@gentoo.org> arduino-1.0.6.ebuild: + typo + + 29 Sep 2014; <hash@gentoo.org> arduino-1.0.6.ebuild: + fix dodoc arduino 1.0.6 + +*arduino-1.0.6 (28 Sep 2014) + + 28 Sep 2014; <hash@gentoo.org> +arduino-1.0.6.ebuild, + +files/arduino-1.0.1-build.xml.patch, +files/arduino-1.0.3-script.patch, + +files/arduino.desktop, +metadata.xml: + add arduino IDE diff --git a/dev-embedded/arduino/Manifest b/dev-embedded/arduino/Manifest new file mode 100644 index 0000000..2884fca --- /dev/null +++ b/dev-embedded/arduino/Manifest @@ -0,0 +1,11 @@ +AUX arduino-1.0.1-build.xml.patch 1732 SHA256 4637f8843a9abcafc7bfd95c247636248c8223419751159d5b323f6851de47b8 SHA512 a5317a131449f08fa272cd7d3bf477eedc69f354b771297bc20623277e79a2c1349299c14fba52689f015c71d6a19733fb8ee24de820e59c1aa2b3e2d7f2af42 WHIRLPOOL 5f598424c212c4e6bdd3126bb71867cf8e73c1b4fe5cb336507197ca77e138d4cf655f5fd55ced4f778a028558b761a4fca05a077b3a3b6f6d7624ada92f2b70 +AUX arduino-1.0.3-script.patch 608 SHA256 1b77300bce911b5b697df0804c18b805f9ca52178451983336514aefa34ea53b SHA512 073f2adfc9066879a409a064599d9972ecf0110990a20d778d631fa24c35854831872a0ee220d80cfe996b9e6fa91ef00281a40c466b510a5ce635c59c84103a WHIRLPOOL e7953e567209c408b370c1d1771f38cac8ed875b9074f893c444481f5b6e2ad681516941a5152f0aa878c2678aac3e743c2c79d02e5aac994b29197d9996c2b4 +AUX arduino-1.5.8-build.xml.patch 6049 SHA256 51bb1625de53f9a6bd846d63cfb5698c8f06b94603e85868b21030d52db61f89 SHA512 29c6ce0862d247c9f32b3606528d9ffff735d135d8ce1c43336ad96cf08159dd354624d41e2c3187e64c1aa1b92874bf09a9ce4f87320a6840c6189efeb1a683 WHIRLPOOL b446bdb792b8bbfc6985770815428619dba293a1072650794f125c6f4af7c306fa05ddcdce5a1b6ec746d6e4e632e4a0086355b804fa0140a127576811b1590d +AUX arduino.desktop 196 SHA256 707520d5c0075f9ad6663890d697e41f4a0b486bdb946469343c9fffced8b8db SHA512 d5c19162e7863ef3d1e4182caafafd090e2df98cb65b92aad01a3c68d793fe7f056939b920ab11666ab67fba4faa880ad4da599cad25206b8f22612c675cb3f1 WHIRLPOOL 9df9e95c443393a56e818b4892c7a7b41a7d0ec3220bffaa9dd9c767dfe9d3c1c9affc86b40baa00b27e2429fe59dfe7191a63f74e1f822312ddf851f712bb3d +DIST 1.0.6.tar.gz 232972861 SHA256 4020fde5605156a99a2d19f37c14dcf2b9a66a7e2b11c93eb5353a862deb9f5d SHA512 888276d561b3cfae83d005dd8dae8bdcecbb43dde2003101615f3c04bd2765ba2ac9c189bd3fb8611343b82caaf1702f6e49e14f7498807a1dfd05ef072a583c WHIRLPOOL 57c8217c398f50870a93e604d0ef475d79600d83fa8e793485efa5a9109f1ea886fd600e61ede5642f84450cde78dd95d85ea701e02a1935c6111960989d6d9d +DIST 1.5.8.tar.gz 72309449 SHA256 88f820a753edfe3faac2a1a60c2cc93c5d21299dfaaefdf8050e4e14ec15fd94 SHA512 17adf314564b747d4055b83f8f28ec9f439a8ddb457264f6cb903abe68556cb68a16e413ee5d99dea66f8d4874096fd8484e59c3f0a5830ba199acb66409a17f WHIRLPOOL ad2a8ac8a5c6e10ae6128a756b32aabdddd2fc4acf884e74dba7c67ef83c76681a6e7e015d85fe59d380072b73b4afcec17153bc9968d5a17500a61a21806338 +DIST arduino-icons.tar.bz2 58775 SHA256 9086ae27a13cc19e428ed7e6434366752b33a7d066b5620bfdd371709277390e SHA512 b750e79d6117f5df619f2b765dad6e64f0ba4aa3314b0b6e00801577e3ea1f15951ba15efe7a00f5317285a19ac29ac41c78b71342f45cd164c794a42bafcdd9 WHIRLPOOL b53ab3ff2981ca9f6d45311b9f885ca831700a7a49fef4a376cdc489f7cc3a6c39fbb93994b962b6854b0833d7342b951b5c6327422aafce762f92952b7a5876 +EBUILD arduino-1.0.6.ebuild 2773 SHA256 bf56ff05fb8aa4b12b1bc7ffdd25b2376e1ddbea5bf12c2a152007fe370308c9 SHA512 9cecc30984c6b568a2a57e39b84712b8633640f53579c9c8a3d4cad51f84c5a77f609c9505b0304c1158a7ce5302e5e9c8869bb8fb86e3aed86ac37d919326c5 WHIRLPOOL dd77ef5d99cfa21afa42914aaef9f9efe20ec39746141bb4c58540a76c20cbb49cc3969bfb62d98ac4af97988de83e1696951dc503ad7068ba2fba092e675167 +EBUILD arduino-1.5.8.ebuild 3262 SHA256 5ab14b8b75c390363e2af68bb948439c5d584c8b4e74124e71a13ce198090c1a SHA512 17ffc4cb2e6be685b28d8d1c475211e71877136169b06eedcff08df89eced24165aa200250973bd97791e572db0074ebc358975cdaa5e18b1d67220550d9f7a5 WHIRLPOOL 7d52034b67a1435e645847787c356b6234ed5bc9a1130ae6b32779b982896e9e2d169e519c25202b4c5933d162dbe6d913e9365603faecace0f15d6218dc0ebf +MISC ChangeLog 1025 SHA256 365c9c8a51b2eee5afe1f2a473e3e135407362bd55fd9f4dddb72f33e97e4e56 SHA512 a835fe0314863091321aa804559519be418a083a142d178b053343db563500ea7464d1ffa226b082f3f77cbbfa841016ef45cb682a6491ce69aaf8cc19f9b87c WHIRLPOOL b76fe553d72f35a16b3a06bc4e74796fc3e286e4cb463cd3bd9a645e45f826a79c2f57374650061712203c2981f764569a5e59ef7e519f74111d8ae96fe66b36 +MISC metadata.xml 208 SHA256 24c4d46d397c253ce96a7cded3abfdd0bb86e77d5051fb28d7f0e650860b2fe3 SHA512 661f904a1085ad65ed73fac9f0b509bd17ba351525556d9182863504dc0659a0f6d1cdd6869be0c872a5a0089eea08b32b8b08cbe89145b34e1d28e0cb68b4d8 WHIRLPOOL a8263d59843cad65421a12792f01298fb6927e26d0fc3c2df02f3a12cd98f50f869c6825cfcd808ee59d9829c54a5d17c89ce0cd637a79e2249c53bff989d46d diff --git a/dev-embedded/arduino/arduino-1.0.6.ebuild b/dev-embedded/arduino/arduino-1.0.6.ebuild new file mode 100644 index 0000000..418b0a6 --- /dev/null +++ b/dev-embedded/arduino/arduino-1.0.6.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/arduino/arduino-1.0.5.ebuild,v 1.3 2013/08/18 13:27:34 ago Exp $ + +EAPI=4 +JAVA_PKG_IUSE="doc examples" + +inherit eutils java-pkg-2 java-ant-2 + +DESCRIPTION="An open-source AVR electronics prototyping platform" +HOMEPAGE="http://arduino.cc/ http://arduino.googlecode.com/" +SRC_URI="https://github.com/${PN}/Arduino/archive/${PV}.tar.gz mirror://gentoo/arduino-icons.tar.bz2" +LICENSE="GPL-2 GPL-2+ LGPL-2 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="strip binchecks" +IUSE="" + +COMMONDEP=" +dev-java/jna +>dev-java/rxtx-2.1" + +RDEPEND="${COMMONDEP} +dev-embedded/avrdude +dev-embedded/uisp +sys-devel/crossdev +>=virtual/jre-1.5" + +DEPEND="${COMMONDEP} +>=virtual/jdk-1.5" + +EANT_GENTOO_CLASSPATH="jna,rxtx-2" +EANT_EXTRA_ARGS="-Dversion=${PV}" +EANT_BUILD_TARGET="build" +JAVA_ANT_REWRITE_CLASSPATH="yes" + +src_unpack(){ + unpack ${A} + cd ../"${S}" + mv Arduino-${PV} arduino-${PV} +} + +java_prepare() { + # Remove the libraries to ensure the system + # libraries are used + rm build/linux/dist/tools/avrdude* || die + rm build/linux/dist/lib/* || die + rm app/lib/* || die + rm -rf app/src/processing/app/macosx || die + # Patch build/build.xml - remove local jar files + # for rxtx and ecj (use system wide versions) + epatch "${FILESDIR}"/${PN}-1.0.1-build.xml.patch + + # Patch launcher script to include rxtx class/ld paths + epatch "${FILESDIR}"/${PN}-1.0.3-script.patch +} + +src_compile() { + eant -f core/build.xml + EANT_GENTOO_CLASSPATH_EXTRA="../core/core.jar" + eant -f app/build.xml + eant "${EANT_EXTRA_ARGS}" -f build/build.xml +} + +src_install() { + cd "${S}"/build/linux/work || die + java-pkg_dojar lib/core.jar lib/pde.jar + java-pkg_dolauncher ${PN} --pwd /usr/share/${PN} --main processing.app.Base + + if use examples; then + java-pkg_doexamples examples + docompress -x /usr/share/doc/${P}/examples/ + fi + + if use doc; then + dodoc revisions.txt "${S}"/README.md + dohtml -r reference + java-pkg_dojavadoc "${S}"/build/javadoc/everything + fi + + insinto "/usr/share/${PN}/" + doins -r hardware libraries + fowners -R root:uucp "/usr/share/${PN}/hardware" + + insinto "/usr/share/${PN}/lib" + doins -r lib/*.txt lib/theme lib/*.jpg + + # use system avrdude + # patching class files is too hard + dosym /usr/bin/avrdude "/usr/share/${PN}/hardware/tools/avrdude" + dosym /etc/avrdude.conf "/usr/share/${PN}/hardware/tools/avrdude.conf" + + # install menu and icons + domenu "${FILESDIR}/${PN}.desktop" + for sz in 16 24 32 48 128 256; do + newicon -s $sz \ + "${WORKDIR}/${PN}-icons/debian_icons_${sz}x${sz}_apps_${PN}.png" \ + "${PN}.png" + done +} + +pkg_postinst() { + [ ! -x /usr/bin/avr-g++ ] && ewarn "Missing avr-g++; you need to crossdev -s4 avr" +} diff --git a/dev-embedded/arduino/arduino-1.5.8.ebuild b/dev-embedded/arduino/arduino-1.5.8.ebuild new file mode 100644 index 0000000..5b9759e --- /dev/null +++ b/dev-embedded/arduino/arduino-1.5.8.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/arduino/arduino-1.0.5.ebuild,v 1.3 2013/08/18 13:27:34 ago Exp $ + +EAPI=4 +JAVA_PKG_IUSE="doc examples" + +inherit eutils java-pkg-2 java-ant-2 + +DESCRIPTION="An open-source AVR electronics prototyping platform" +HOMEPAGE="http://arduino.cc/ http://arduino.googlecode.com/" +SRC_URI="https://github.com/${PN}/Arduino/archive/${PV}.tar.gz mirror://gentoo/arduino-icons.tar.bz2" +LICENSE="GPL-2 GPL-2+ LGPL-2 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="strip binchecks" +IUSE="" + +COMMONDEP=" +dev-java/jna +>dev-java/rxtx-2.1 +dev-util/astyle" + +RDEPEND="${COMMONDEP} +dev-embedded/avrdude +dev-embedded/uisp +sys-devel/crossdev +>=virtual/jre-1.5" + +DEPEND="${COMMONDEP} +>=virtual/jdk-1.5" + +EANT_GENTOO_CLASSPATH="jna,rxtx-2" +EANT_EXTRA_ARGS="-Dversion=${PV}" +EANT_BUILD_TARGET="build" +JAVA_ANT_REWRITE_CLASSPATH="yes" + +src_unpack(){ + unpack ${A} + cd ../"${S}" + mv Arduino-${PV} arduino-${PV} +} + +java_prepare() { + # Remove the libraries to ensure the system + # libraries are used +# rm app/lib/* || die + rm -rf app/src/processing/app/macosx || die + # Patch build/build.xml - remove local jar files + # for rxtx and ecj (use system wide versions) + epatch "${FILESDIR}"/${PN}-1.5.8-build.xml.patch + + # Patch launcher script to include rxtx class/ld paths + epatch "${FILESDIR}"/${PN}-1.0.3-script.patch +} + +src_compile() { + eant -f core/build.xml + EANT_GENTOO_CLASSPATH_EXTRA="../core/core.jar" + eant -f app/build.xml + eant "${EANT_EXTRA_ARGS}" -f build/build.xml +} + +src_install() { + cd "${S}"/build/linux/work || die + java-pkg_dojar lib/*.jar + java-pkg_dolauncher ${PN} --pwd /usr/share/${PN} --main processing.app.Base + + if use examples; then + java-pkg_doexamples examples + docompress -x /usr/share/doc/${P}/examples/ + fi + + if use doc; then + dodoc revisions.txt "${S}"/README.md + dohtml -r reference + java-pkg_dojavadoc "${S}"/build/javadoc/everything + fi + + insinto "/usr/share/${PN}/" + doins -r hardware libraries + fowners -R root:uucp "/usr/share/${PN}/hardware" + + insinto "/usr/share/${PN}/lib" + doins -r lib/*.txt lib/theme lib/*.jpg + + # use system avrdude + # patching class files is too hard + dosym /usr/bin/avrdude "/usr/share/${PN}/hardware/tools/avr/bin/avrdude" + dodir "/usr/share/${PN}/hardware/tools/avr/etc/" + dosym /etc/avrdude.conf "/usr/share/${PN}/hardware/tools/avr/etc/avrdude.conf" + + dosym /usr/lib64/libastyle.so "/usr/share/${PN}/lib/libastylej.so" + dodir "/usr/share/${PN}/hardware/tools/avr/bin/" + dosym /usr/bin/avr-g++ "/usr/share/${PN}/hardware/tools/avr/bin/avr-g++" + dosym /usr/bin/avr-gcc "/usr/share/${PN}/hardware/tools/avr/bin/avr-gcc" + dosym /usr/bin/avr-ar "/usr/share/${PN}/hardware/tools/avr/bin/avr-ar" + dosym /usr/bin/avr-objcopy "/usr/share/${PN}/hardware/tools/avr/bin/avr-objcopy" + dosym /usr/bin/avr-size "/usr/share/${PN}/hardware/tools/avr/bin/avr-size" + + # install menu and icons + domenu "${FILESDIR}/${PN}.desktop" + for sz in 16 24 32 48 128 256; do + newicon -s $sz \ + "${WORKDIR}/${PN}-icons/debian_icons_${sz}x${sz}_apps_${PN}.png" \ + "${PN}.png" + done +} + +pkg_postinst() { + [ ! -x /usr/bin/avr-g++ ] && ewarn "Missing avr-g++; you need to crossdev -s4 avr" +} diff --git a/dev-embedded/arduino/files/arduino-1.0.1-build.xml.patch b/dev-embedded/arduino/files/arduino-1.0.1-build.xml.patch new file mode 100644 index 0000000..afde2e0 --- /dev/null +++ b/dev-embedded/arduino/files/arduino-1.0.1-build.xml.patch @@ -0,0 +1,38 @@ +--- arduino-1.0.1/build/build.xml 2012-04-09 00:16:12.000000000 +0100 ++++ arduino-1.0.1/build/build.xml 2012-06-25 06:12:09.000000000 +0100 +@@ -24,9 +24,9 @@ + <fileset dir=".." id="runtime.jars"> + <include name="core/core.jar" /> + <include name="app/pde.jar" /> +- <include name="app/lib/ecj.jar" /> ++<!-- <include name="app/lib/ecj.jar" /> --> + <include name="app/lib/jna.jar" /> +- <include name="app/lib/RXTXcomm.jar" /> ++<!-- <include name="app/lib/RXTXcomm.jar" /> --> + <include name="app/lib/ant.jar" /> + <include name="app/lib/ant-launcher.jar" /> + </fileset> +@@ -361,16 +361,18 @@ + </target> + + <target name="linux64-build" depends="linux-build" description="Build linux (64-bit) version"> +- <copy tofile="linux/work/hardware/tools/avrdude" file="linux/dist/tools/avrdude64" overwrite="true" /> +- <copy tofile="linux/work/lib/librxtxSerial.so" file="linux/dist/lib/librxtxSerial64.so" overwrite="true" /> ++<!-- <copy tofile="linux/work/hardware/tools/avrdude" file="linux/dist/tools/avrdude64" overwrite="true" /> --> ++<!-- <copy tofile="linux/work/lib/librxtxSerial.so" file="linux/dist/lib/librxtxSerial64.so" overwrite="true" /> --> + +- <chmod perm="755" file="linux/work/hardware/tools/avrdude" /> ++<!-- <chmod perm="755" file="linux/work/hardware/tools/avrdude" /> --> + + <!-- Unzip AVR tools --> +- <exec executable="tar" dir="linux/work/hardware"> ++<!-- Removed by Paulj - use system installed instead --> ++<!-- <exec executable="tar" dir="linux/work/hardware"> + <arg value="-xjf"/> + <arg value="../../avr_tools_linux64.tar.bz2"/> +- </exec> ++ </exec> ++--> + </target> + + <target name="linux32-run" depends="linux32-build" diff --git a/dev-embedded/arduino/files/arduino-1.0.3-script.patch b/dev-embedded/arduino/files/arduino-1.0.3-script.patch new file mode 100644 index 0000000..b4accc8 --- /dev/null +++ b/dev-embedded/arduino/files/arduino-1.0.3-script.patch @@ -0,0 +1,20 @@ +diff --git a/build/linux/dist/arduino b/build/linux/dist/arduino +index b5eb9db..3f3b4aa 100644 +--- a/build/linux/dist/arduino ++++ b/build/linux/dist/arduino +@@ -10,11 +10,13 @@ for LIB in \ + lib/*.jar \ + ; + do +- CLASSPATH="${CLASSPATH}:${LIB}" ++ CLASSPATH="${CLASSPATH+$CLASSPATH:}${LIB}" ++ + done ++CLASSPATH="${CLASSPATH+$CLASSPATH:}:$(java-config -dp rxtx-2)" + export CLASSPATH + +-LD_LIBRARY_PATH=`pwd`/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} ++LD_LIBRARY_PATH="$(java-config -di rxtx-2)${LD_LIBRARY_PATH+:$LD_LIBRARY_PATH}" + export LD_LIBRARY_PATH + + export PATH="${APPDIR}/java/bin:${PATH}" diff --git a/dev-embedded/arduino/files/arduino-1.5.8-build.xml.patch b/dev-embedded/arduino/files/arduino-1.5.8-build.xml.patch new file mode 100644 index 0000000..d1a2341 --- /dev/null +++ b/dev-embedded/arduino/files/arduino-1.5.8-build.xml.patch @@ -0,0 +1,135 @@ +--- build/build.xml 2014-11-13 19:11:11.671501891 +0100 ++++ build/build.xml 2014-11-13 19:12:09.494503614 +0100 +@@ -48,7 +48,6 @@ + <include name="app/lib/commons-exec-1.1.jar" /> + <include name="app/lib/commons-httpclient-3.1.jar" /> + <include name="app/lib/commons-logging-1.0.4.jar" /> +- <include name="app/lib/ecj.jar" /> + <include name="app/lib/jmdns-3.4.1.jar" /> + <include name="app/lib/jna.jar" /> + <include name="app/lib/jsch-0.1.50.jar" /> +@@ -224,9 +223,6 @@ + </copy> + + <!-- Unzip AVR tools --> +- <antcall target="unzip-avr-toolchain"> +- <param name="file_arch" value="mac32" /> +- </antcall> + + <!-- + <exec executable="unzip"> +@@ -252,11 +248,6 @@ + <param name="target.path" value="macosx/work/Arduino.app/Contents/Resources/Java" /> + </antcall> + +- <antcall target="unzip-arm-toolchain"> +- <param name="dist_file" value="gcc-arm-none-eabi-4.8.3-2014q1-mac.tar.gz" /> +- <param name="dist_url" value="http://downloads.arduino.cc/gcc-arm-none-eabi-4.8.3-2014q1-mac.tar.gz" /> +- <param name="dist_check_file" value="gcc-arm-none-eabi-4.8.3-2014q1" /> +- </antcall> + + <delete includeEmptyDirs="true" quiet="true"> + <fileset dir="macosx/work/${staging_hardware_folder}/tools" includes="**/3.4.6/**/*"/> +@@ -265,10 +256,6 @@ + <fileset dir="macosx/work/${staging_hardware_folder}/tools" includes="**/man"/> + </delete> + +- <get src="http://downloads.arduino.cc/libastylej-2.03.zip" dest="macosx" usetimestamp="true" skipexisting="true"/> +- <unzip src="macosx/libastylej-2.03.zip" dest="macosx" overwrite="true"/> +- <copy file="macosx/libastylej/libastylej.jnilib" todir="macosx/work/Arduino.app/Contents/Resources/Java/lib/" /> +- <chmod perm="755" file="macosx/work/Arduino.app/Contents/Resources/Java/lib/libastylej.jnilib" /> + </target> + + <target name="macosx-run" depends="macosx-build" description="Run Mac OS X version"> +@@ -480,38 +467,14 @@ + <copy todir="linux/work" file="linux/dist/arduino" /> + <chmod perm="755" file="linux/work/arduino" /> + +- <get src="http://downloads.arduino.cc/libastylej-2.03.zip" dest="linux" usetimestamp="true" skipexisting="true" /> +- <unzip src="linux/libastylej-2.03.zip" dest="linux" overwrite="true"/> +- <copy file="linux/libastylej/libastylej${arch-bits}.so" tofile="linux/work/lib/libastylej.so" /> +- <chmod perm="755" file="linux/work/lib/libastylej.so" /> + </target> + + <target name="linux32-build" depends="linux-build" description="Build linux (32-bit) version"> + <!-- Unzip ARM tools --> +- <antcall target="unzip-arm-toolchain"> +- <param name="dist_file" value="gcc-arm-none-eabi-4.8.3-2014q1-linux32.tar.gz" /> +- <param name="dist_url" value="http://downloads.arduino.cc/gcc-arm-none-eabi-4.8.3-2014q1-linux32.tar.gz" /> +- <param name="dist_check_file" value="gcc-arm-none-eabi-4.8.3-2014q1" /> +- </antcall> +- +- <!-- Unzip AVR tools --> +- <antcall target="unzip-avr-toolchain"> +- <param name="file_arch" value="linux32" /> +- </antcall> + </target> + + <target name="linux64-build" depends="linux-build" description="Build linux (64-bit) version"> + <!-- Unzip ARM tools --> +- <antcall target="unzip-tool"> +- <param name="dist_file" value="gcc-arm-none-eabi-4.8.3-2014q1-linux64.tar.gz" /> +- <param name="dist_url" value="http://downloads.arduino.cc/gcc-arm-none-eabi-4.8.3-2014q1-linux64.tar.gz" /> +- <param name="dist_check_file" value="gcc-arm-none-eabi-4.8.3-2014q1" /> +- </antcall> +- +- <!-- Unzip AVR tools --> +- <antcall target="unzip-avr-toolchain"> +- <param name="file_arch" value="linux64" /> +- </antcall> + </target> + + <target name="linux32-run" depends="linux32-build" description="Run Linux (32-bit) version"> +@@ -522,28 +485,6 @@ + <exec executable="./linux/work/arduino" spawn="false"/> + </target> + +- <target name="unzip-avr-toolchain"> +- <get src="http://downloads.arduino.cc/avr-toolchain-${file_arch}-gcc-4.8.1.zip" dest="${staging_folder}" usetimestamp="true" ignoreerrors="true" verbose="true" /> +- +- <checksum file="${staging_folder}/avr-toolchain-${file_arch}-gcc-4.8.1.zip" algorithm="sha" fileext=".sha" verifyproperty="checksum.matches"/> +- <condition property="checksum.matches.fail"> +- <equals arg1="${checksum.matches}" arg2="false"/> +- </condition> +- <fail if="checksum.matches.fail">Checksum failed. +- +- File avr-toolchain-${file_arch}-gcc-4.8.1.zip failed checksum. +- Please remove "${staging_folder}/avr-toolchain-${file_arch}-gcc-4.8.1.zip" and download it again. +- </fail> +- +- <mkdir dir="${staging_folder}/work/${staging_hardware_folder}/tools/avr" /> +- <exec executable="unzip"> +- <arg value="-q" /> +- <arg value="-n" /> +- <arg value="-d" /> +- <arg value="${staging_folder}/work/${staging_hardware_folder}/tools/avr" /> +- <arg value="${staging_folder}/avr-toolchain-${file_arch}-gcc-4.8.1.zip" /> +- </exec> +- </target> + + + +@@ -741,10 +682,6 @@ + <param name="file_arch" value="win32" /> + </antcall> + +- <get src="http://downloads.arduino.cc/libastylej-2.03.zip" dest="windows" usetimestamp="true" skipexisting="true" /> +- <unzip src="windows/libastylej-2.03.zip" dest="windows" overwrite="true"/> +- <copy file="windows/libastylej/AStylej.dll" todir="windows/work/lib" /> +- + <!-- Copy bossac.exe tool --> + <copy todir="windows/work/hardware/tools"> + <fileset file="windows/bossac.exe" /> +@@ -781,12 +718,6 @@ + </chmod> + + <!-- Unzip ARM toolchain --> +- <antcall target="unzip-arm-toolchain"> +- <param name="dist_file" value="gcc-arm-none-eabi-4.8.3-2014q1-windows.tar.gz" /> +- <param name="dist_url" value="http://downloads.arduino.cc/gcc-arm-none-eabi-4.8.3-2014q1-windows.tar.gz" /> +- <param name="dist_check_file" value="gcc-arm-none-eabi-4.8.3-2014q1" /> +- </antcall> +- + <delete includeEmptyDirs="true" quiet="true"> + <fileset dir="windows/work/hardware/tools/avr/doc" /> + </delete> diff --git a/dev-embedded/arduino/files/arduino.desktop b/dev-embedded/arduino/files/arduino.desktop new file mode 100644 index 0000000..b75dea5 --- /dev/null +++ b/dev-embedded/arduino/files/arduino.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Name=arduino +Comment=Open-source electronics prototyping platform +Exec=arduino +Icon=arduino +Terminal=false +Type=Application +Categories=Development; +StartupNotify=false diff --git a/dev-embedded/arduino/metadata.xml b/dev-embedded/arduino/metadata.xml new file mode 100644 index 0000000..4a415dc --- /dev/null +++ b/dev-embedded/arduino/metadata.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>gentoo.power@gmail.com</email> + </maintainer> +</pkgmetadata> diff --git a/dev-python/python-xlib/Manifest b/dev-python/python-xlib/Manifest new file mode 100644 index 0000000..9a49856 --- /dev/null +++ b/dev-python/python-xlib/Manifest @@ -0,0 +1 @@ +EBUILD python-xlib-0.16_pre171.ebuild 1074 SHA256 a58f6c2eb7668cd003920935533e6e85183161dc2786b1bddd8856d64e1cd757 SHA512 41c6fc03eefc7fc6216812a0be01cf3c3d046033fda23e48a70893211d1f45ba4176190618a5b42a2644d89cb443662cdca2bc6f4013a90e527d235815211aa1 WHIRLPOOL 917b09095a048a63d64561ffb5d17c9652625f7ae30c6191c70501acdde118cea6694ae31bc5acb6878f5b22e39aa6786127c4a594b11b7d4c0fb87cbdac0134 diff --git a/dev-python/python-xlib/python-xlib-0.16_pre171.ebuild b/dev-python/python-xlib/python-xlib-0.16_pre171.ebuild new file mode 100644 index 0000000..05c55be --- /dev/null +++ b/dev-python/python-xlib/python-xlib-0.16_pre171.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/python-xlib/python-xlib-0.15_rc1-r2.ebuild,v 1.4 2015/04/08 08:05:03 mgorny Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 pypy ) + +inherit distutils-r1 subversion + +MY_P="${P/_/}" +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="A fully functional X client library for Python, written in Python" +HOMEPAGE="http://python-xlib.sourceforge.net/" + +ESVN_REPO_URI="svn://svn.code.sf.net/p/python-xlib/code/trunk@171" +ESVN_PROJECT="${PN/-code}" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="doc" + +python_prepare_all() { + sed -e 's:make:$(MAKE):g' -i doc/Makefile || die + cp -r "${FILESDIR}"/defs doc/src/ || die + + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc; then + cd doc || die + VARTEXFONTS="${T}"/fonts emake html + fi +} + +python_test() { + cd test || die + + local t + for t in *.py; do + "${PYTHON}" "${t}" || die + done +} + +python_install_all() { + use doc && local HTML_DOCS=( doc/html/. ) + distutils-r1_python_install_all +} diff --git a/games-emulation/gens-gs/ChangeLog b/games-emulation/gens-gs/ChangeLog new file mode 100644 index 0000000..f20f512 --- /dev/null +++ b/games-emulation/gens-gs/ChangeLog @@ -0,0 +1,37 @@ +# ChangeLog for games-emulation/gens-gs +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*gens-gs-7-r4 (04 May 2015) + + 04 May 2015; nE0sIghT <ykonotopov@gmail.com> -gens-gs-7-r3.ebuild, + +gens-gs-7-r4.ebuild: + Fixed desktop icon + + 03 May 2015; nE0sIghT <ykonotopov@gmail.com> gens-gs-7-r3.ebuild: + Repoman QA. Dropped emul-linux dependencies + + 23 Mar 2015; nE0sIghT <ykonotopov@gmail.com> gens-gs-7-r3.ebuild: + Useless variable + + 23 Mar 2015; nE0sIghT <ykonotopov@gmail.com> -gens-gs-7-r2.ebuild, + gens-gs-7-r3.ebuild: + Removed old + + 23 Mar 2015; nE0sIghT <ykonotopov@gmail.com> +metadata.xml: + Metadata + + 05 Mar 2015; nE0sIghT <ykonotopov@gmail.com> gens-gs-7-r3.ebuild: + Removed custom category + +*gens-gs-7-r3 (18 Feb 2015) + + 18 Feb 2015; nE0sIghT <ykonotopov@gmail.com> +gens-gs-7-r3.ebuild: + Multilib conversion + +*gens-gs-7-r2 (30 Apr 2014) + + 30 Apr 2014; root <root@vortex> +files/amd64.patch, + +files/gtk_build_fix.patch, +files/libtool.patch, +gens-gs-7-r2.ebuild: + Initial commit + diff --git a/games-emulation/gens-gs/Manifest b/games-emulation/gens-gs/Manifest new file mode 100644 index 0000000..d7dd965 --- /dev/null +++ b/games-emulation/gens-gs/Manifest @@ -0,0 +1 @@ +DIST gens-gs-r7.tar.gz 3525070 SHA256 6320cd7bee85472891e1e29b21731d2c8180d04db67ee21256491f3f9ad145c1 SHA512 8089ec6c1753481f6c3e0721b4d94fa933ef3211e871ab45b54be58107df7c39ed32f5125b2630f46e45df9604a5291220521aace2d149b73a3932b313b4bbaa WHIRLPOOL 36917fb3ccdd926af6fe505e0d946e6271a41643c736122080b219e3cf5eb49eba8643d16595bbecda27c71c9a09eaee40bf4adec17edd196925bbceb34d2c98 diff --git a/games-emulation/gens-gs/files/amd64.patch b/games-emulation/gens-gs/files/amd64.patch new file mode 100644 index 0000000..c70890e --- /dev/null +++ b/games-emulation/gens-gs/files/amd64.patch @@ -0,0 +1,44 @@ +diff -ur ./gens-gs-r7/src/cbob/Makefile.am ./gens-gs-r7-amd64/src/cbob/Makefile.am +--- ./gens-gs-r7/src/cbob/Makefile.am 2009-10-12 01:08:43.000000000 +0400 ++++ ./gens-gs-r7-amd64/src/cbob/Makefile.am 2014-03-21 21:35:03.188561520 +0400 +@@ -10,7 +10,7 @@ + # cross-compiling for Win32. + # NOTE: This will only work with gcc. + cbob.o: cbob.c +- $(build_alias)-gcc -o cbob.o -c ${srcdir}/cbob.c ++ $(CC) -o cbob.o -c ${srcdir}/cbob.c + + cbob$(EXEEXT): cbob.o +- $(build_alias)-gcc -o cbob$(EXEEXT) cbob.o ++ $(CC) -o cbob$(EXEEXT) cbob.o +diff -ur ./gens-gs-r7/src/starscream/Makefile.am ./gens-gs-r7-amd64/src/starscream/Makefile.am +--- ./gens-gs-r7/src/starscream/Makefile.am 2009-11-02 03:11:43.000000000 +0300 ++++ ./gens-gs-r7-amd64/src/starscream/Makefile.am 2014-03-21 21:34:36.571017240 +0400 +@@ -17,9 +17,9 @@ + # cross-compiling for Win32. + # NOTE: This will only work with gcc. + star_m68k$(EXEEXT): +- $(build_alias)-gcc -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c ++ $(CC) -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c + star_s68k$(EXEEXT): +- $(build_alias)-gcc -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c ++ $(CC) -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c + + main68k.asm: star_m68k$(EXEEXT) + ./star_m68k$(EXEEXT) main68k.asm -hog -name main68k_ +diff -ur ./gens-gs-r7/src/starscream/Makefile.in ./gens-gs-r7-amd64/src/starscream/Makefile.in +--- ./gens-gs-r7/src/starscream/Makefile.in 2014-03-21 21:34:10.838491057 +0400 ++++ ./gens-gs-r7-amd64/src/starscream/Makefile.in 2014-03-21 21:34:36.571017240 +0400 +@@ -642,9 +642,9 @@ + # cross-compiling for Win32. + # NOTE: This will only work with gcc. + star_m68k$(EXEEXT): +- $(build_alias)-gcc -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c ++ $(CC) -o star_m68k$(EXEEXT) ${srcdir}/star_m68k.c + star_s68k$(EXEEXT): +- $(build_alias)-gcc -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c ++ $(CC) -o star_s68k$(EXEEXT) ${srcdir}/star_s68k.c + + main68k.asm: star_m68k$(EXEEXT) + ./star_m68k$(EXEEXT) main68k.asm -hog -name main68k_ +Только в ./gens-gs-r7-amd64/src/starscream: Makefile.in.orig diff --git a/games-emulation/gens-gs/files/gtk_build_fix.patch b/games-emulation/gens-gs/files/gtk_build_fix.patch new file mode 100644 index 0000000..faa5419 --- /dev/null +++ b/games-emulation/gens-gs/files/gtk_build_fix.patch @@ -0,0 +1,14 @@ +diff --git a/configure.ac b/configure.ac +index 7a5bac4..92a150b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -195,9 +195,6 @@ ifdef( + ) + AC_DEFINE(GENS_UI_GTK, 1, Enable the GTK+ UI) + +-# TODO: Disable deprecated GTK+ features. +-GTK_CFLAGS="$GTK_CFLAGS -DGTK_DISABLE_DEPRECATED -DDISABLE_DEPRECATED -DGSEAL_ENABLE" +- + #elif test x$ui = xqt4; then + # + # Qt4 diff --git a/games-emulation/gens-gs/files/libtool.patch b/games-emulation/gens-gs/files/libtool.patch new file mode 100644 index 0000000..088ef17 --- /dev/null +++ b/games-emulation/gens-gs/files/libtool.patch @@ -0,0 +1,9 @@ +diff -ur ./gens-gs-r7/src/gens/Makefile.unix.inc.am ./gens-gs-r7-r1/src/gens/Makefile.unix.inc.am +--- ./gens-gs-r7/src/gens/Makefile.unix.inc.am 2009-11-22 20:42:02.000000000 +0300 ++++ ./gens-gs-r7-r1/src/gens/Makefile.unix.inc.am 2014-03-22 22:33:10.758229054 +0400 +@@ -139,3 +139,5 @@ + if GENS_OPENGL + gens_LDADD += @GL_LIBS@ + endif ++ ++gens_LDADD += -ldl -lX11 diff --git a/games-emulation/gens-gs/gens-gs-7-r4.ebuild b/games-emulation/gens-gs/gens-gs-7-r4.ebuild new file mode 100644 index 0000000..a5112b9 --- /dev/null +++ b/games-emulation/gens-gs/gens-gs-7-r4.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit autotools eutils flag-o-matic games + +MY_PV="r${PV}" + +DESCRIPTION="A Gens fork which aims to clean up the source code and combine features from other forks" +HOMEPAGE="http://info.sonicretro.org/Gens/GS" +SRC_URI="http://www.soniccenter.org/gerbilsoft/gens/${MY_PV}/${PN}-${MY_PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="opengl" + +RDEPEND="opengl? ( + virtual/opengl[abi_x86_32] + ) + + >=media-libs/libsdl-1.2[opengl?,abi_x86_32] + x11-libs/gtk+:2[abi_x86_32] + + !games-emulation/gens +" +DEPEND="${RDEPEND} + >=dev-lang/nasm-0.98 +" + +S="${WORKDIR}/${PN}-r${PV}" + +PATCHES=( + "${FILESDIR}/gtk_build_fix.patch" + "${FILESDIR}/amd64.patch" + "${FILESDIR}/libtool.patch" +) +DOCS=( "ChangeLog.txt" ) + +src_prepare() { + base_src_prepare + + sed -i '1i#define OF(x) x' src/extlib/minizip/ioapi.h + + append-ldflags -Wl,-z,noexecstack + eautoreconf +} + +src_configure() { + use amd64 && multilib_toolchain_setup x86 + + egamesconf \ + $(use_with opengl) \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + || die "econf failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "install failed" + einstalldocs + + make_desktop_entry gens "Gens/GS" "/usr/share/games/gens/gensgs_48x48.png" + prepgamesdirs +} diff --git a/games-emulation/gens-gs/metadata.xml b/games-emulation/gens-gs/metadata.xml new file mode 100644 index 0000000..cd2c08c --- /dev/null +++ b/games-emulation/gens-gs/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>ykonotopov@gmail.com</email> + <name>Yuri Konotopov</name> + </maintainer> +</pkgmetadata> diff --git a/metadata/layout.conf b/metadata/layout.conf new file mode 100644 index 0000000..d43e61c --- /dev/null +++ b/metadata/layout.conf @@ -0,0 +1 @@ +masters = gentoo diff --git a/profiles/repo_name b/profiles/repo_name new file mode 100644 index 0000000..40206b4 --- /dev/null +++ b/profiles/repo_name @@ -0,0 +1 @@ +benklop diff --git a/sys-apps/libcec-daemon/Manifest b/sys-apps/libcec-daemon/Manifest new file mode 100644 index 0000000..51bb61a --- /dev/null +++ b/sys-apps/libcec-daemon/Manifest @@ -0,0 +1 @@ +EBUILD libcec-daemon-9999.ebuild 707 SHA256 4d375ff968fd02a8d056246fed12317140d0927918d670065112bf9f0bf80bee SHA512 57c547678573e1c3b917e5b63f0a7ecb2d8cd5298a610b2b6ef8e213b4d2f86f549eb0c6c0004b3ded1d4e96e2736a29117946a9d12133649ce2c38ce6859d96 WHIRLPOOL 9c2ed3807866c0c8c8a8a0b9e81a5af0354b108707d67f0b64abed458a90680889dc56255619cda7d5749a69b49b22fca50213e93061c1782b016ef1074d5f90 diff --git a/sys-apps/libcec-daemon/libcec-daemon-9999.ebuild b/sys-apps/libcec-daemon/libcec-daemon-9999.ebuild new file mode 100644 index 0000000..a79a590 --- /dev/null +++ b/sys-apps/libcec-daemon/libcec-daemon-9999.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit git-2 +inherit autotools + +DESCRIPTION="A simple daemon to connect libcec to uinput. That is, using your TV to control your PC! by Andrew Brampton" +HOMEPAGE="https://github.com/pssc/libcec-daemon" +EGIT_REPO_URI="https://github.com/benklop/libcec-daemon.git" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="dev-libs/boost dev-libs/log4cplus dev-libs/libcec" +RDEPEND="${DEPEND}" + +src_prepare() { + eautoreconf +} + +src_configure() { + econf +} + +src_compile() { + emake +} + +src_install() +{ + insinto /usr/bin + dobin libcec-daemon || die "Install failed!" +} diff --git a/x11-misc/hhpc/Manifest b/x11-misc/hhpc/Manifest new file mode 100644 index 0000000..a94d7a3 --- /dev/null +++ b/x11-misc/hhpc/Manifest @@ -0,0 +1 @@ +EBUILD hhpc-0.3.1.ebuild 586 SHA256 cb967bb6c18ba30b265f78b0ce5872082c92dfc447e9585189752148ae0f4d8c SHA512 d5cc50bfe4ea17827dafd56a74f51e443f1375f29f0b65fddf3964deb278762898b7a10aa4922b0a7d6f86ce1ce8f9b3d491c6260905cb4bcd1533b769a68838 WHIRLPOOL 3d82218e650ba866d4bc145eeda6c4c4e9a771be0c99adb9697515d29c76b6719ca92b17aa942a83d91a7baa9918c3269be793d084131922e11479a4eec7e636 diff --git a/x11-misc/hhpc/hhpc-0.3.1.ebuild b/x11-misc/hhpc/hhpc-0.3.1.ebuild new file mode 100644 index 0000000..5aa7048 --- /dev/null +++ b/x11-misc/hhpc/hhpc-0.3.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +inherit git-r3 + +DESCRIPTION="hhpc is a lightweight alternative to unclutter. it is essentially hpc written in C." +HOMEPAGE="https://github.com/aktau/hhpc/" +SRC_URI="" + +EGIT_REPO_URI="https://github.com/aktau/hhpc" +EGIT_BRANCH="master" +EGIT_TAG="v0.3.1" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="x11-libs/libX11" +RDEPEND="${DEPEND}" + +src_compile() { + emake +} + +src_install() +{ + insinto /usr/bin + dobin hhpc || die "Install failed!" +} + diff --git a/x11-misc/nodm/Manifest b/x11-misc/nodm/Manifest new file mode 100644 index 0000000..8bb6994 --- /dev/null +++ b/x11-misc/nodm/Manifest @@ -0,0 +1,6 @@ +AUX nodm.confd 592 SHA256 d1946f982eadb74c3b7cd978d4690186433fc3d6462f92d6ad28a55aa41fab2b SHA512 af1ca8b770761b2482b500278501143444af2ed505fd31283d178e154ab6a079cbac701cb59d7e04bcb785fd79413f775d919797399fefd2dfd309626bff1907 WHIRLPOOL 72a2991dcdd3a8bf6aaf765d435fa2a9fc6dc81f19ec74ce1e2638a0b60852ec681e5c34898cd0a9727bf43e0205b36d5def66b65812a68bbb401682746042a2 +AUX nodm.initd 423 SHA256 06e894d8388890007d9ae4e9530d3f8d4db65b2a61b7ecbc6e584bab2633f689 SHA512 3fcdd57975aa8537d2d6085ed11f1cfe1e149522ee07bff12d5e94b9d31be748177bf2fd85b9e0b1840ee011cb69e2be11921f22b4f7fb5173dc9f6ca130b16a WHIRLPOOL a7565a30212d322759409cb4c00bbcb9689a6a4af51381043b7211821be17cad4165ab6440d85bdb8026f8b6bc491c0328c3c3f33ef5af7ff87a540cdd669d5b +AUX nodm.service 305 SHA256 c8df5173cd8d237184afc669528017271bcec48c6cac851f78800e202bfd0eba SHA512 fba31fde575d52eda6ee0ea78d0e0617015fdc7c9ad9561a55de531902c7a47f496b830799e6932247f15c80a1b7ab41b048d185ce22fe2bbdae4855df17a8a3 WHIRLPOOL ec56b0546464c9101a511582d722618c04ee63ef73cbde47c856e2ff72710c48611ab2308e2ce5fa43d5c92c4676c8dea3e5bd99ccc4d3c40f3f75b0b47fe85e +AUX xdm.patch 549 SHA256 bfe98a23fe46250170f2b9c8e6dace4ac27ac3c24b2429f4a5404ad562a5f6a3 SHA512 728443ff1b59971b8938d78c62d34489820a0cccc59a5c40541f5f293fcd64c26cace60b6c3e07743242f7c43c85fc03945b91f6b07c215b30fb33852f2f59b2 WHIRLPOOL dc878c1a69f56de25bfa3a31890b5e29c7254dff8b627be829b27c394489c75706a564c17530747f5efa5f9852fe43fd19d8459948017616f7bb924390368f42 +DIST nodm_0.11.orig.tar.gz 119074 SHA256 f9ec63d4a8e71f1948af3daa82394b441d34449933329345975afa6b6562c9a6 SHA512 1525b58eca1e6fd498d1be5eb6c340a13f82d7a0b5b42bbd930bad7f4389f3d244d9f7db9a655d861d578d03cc55ca1acf9ca54a1871bf82afc4310d370dba4c WHIRLPOOL 122f43178c92197b3389bfa3ac9d8456af500e85cc9f916e2fa43ae50e23420a9e602bfdcdde0f496426cc5778752f71a0328baa284eac1d97d14d988a1b5f3e +EBUILD nodm-0.11-r2.ebuild 1392 SHA256 44b045847952b9ebd153153a10fdcb20d21a494bae4e380ae242a32aa52a0b30 SHA512 b2115007bd1ea8033104c97fee4e38f92e59402a6fc21e5854636a003473d6446cdc7887ce99c85758d1f0a0e97817800fcc1ae14b7dae235e435d1e0d5138e3 WHIRLPOOL 0f5547c92c1270dba26eeb19b1666e65d548de217809ee65d82dd72034449eb7c69a894a83efa220903d65387e069411f0a1d6110ec16255f034dbc0026c7b94 diff --git a/x11-misc/nodm/files/nodm.confd b/x11-misc/nodm/files/nodm.confd new file mode 100644 index 0000000..23a08e0 --- /dev/null +++ b/x11-misc/nodm/files/nodm.confd @@ -0,0 +1,23 @@ +# /etc/conf.d/nodm: config file for /etc/init.d/nodm + +# See the nodm(8) manpage for more info. + +# The user to automatically login. +NODM_USER="" + +# The VT the X server should run on. +NODM_FIRST_VT="7" + +# The options to pass to the X server. +NODM_X_OPTIONS="-nolisten tcp -br -novtswitch -quiet" + +# The minimum time (in seconds) that a session should +# last to be considered successful. nodm will restart +# the session if it lasts less than this time. +NODM_MIN_SESSION_TIME="60" + +# The X session to start. +NODM_XSESSION="/etc/X11/Sessions/Xsession" + +# The options to pass to nodm. +NODM_OPTS="" diff --git a/x11-misc/nodm/files/nodm.initd b/x11-misc/nodm/files/nodm.initd new file mode 100644 index 0000000..2d49116 --- /dev/null +++ b/x11-misc/nodm/files/nodm.initd @@ -0,0 +1,22 @@ +#!/sbin/runscript + +depend() { + need local +} + +start() { + export NODM_USER NODM_FIRST_VT NODM_X_OPTIONS \ + NODM_MIN_SESSION_TIME NODM_XSESSION + + ebegin "Starting nodm" + start-stop-daemon --start --quiet --background --make-pidfile \ + --pidfile /var/run/nodm.pid --exec /usr/sbin/nodm \ + -- ${NODM_OPTS} + eend $? +} + +stop () { + ebegin "Stopping nodm" + start-stop-daemon --stop --quiet --pidfile /var/run/nodm.pid + eend $? +} diff --git a/x11-misc/nodm/files/nodm.service b/x11-misc/nodm/files/nodm.service new file mode 100644 index 0000000..5584c85 --- /dev/null +++ b/x11-misc/nodm/files/nodm.service @@ -0,0 +1,16 @@ +[Unit] +Description=NoDM Display Manager +After=network.target + +[Service] +Type=simple +User=root +Group=root +EnvironmentFile=/etc/conf.d/nodm +ExecStart=/bin/sh -c "export NODM_USER NODM_FIRST_VT NODM_X_OPTIONS NODM_MIN_SESSION_TIME NODM_XSESSION; /usr/sbin/nodm -- ${NODM_OPTS}" + +# Give a reasonable amount of time for the server to start up/shut down +TimeoutSec=300 + +[Install] +WantedBy=multi-user.target diff --git a/x11-misc/nodm/files/xdm.patch b/x11-misc/nodm/files/xdm.patch new file mode 100644 index 0000000..5ac41b9 --- /dev/null +++ b/x11-misc/nodm/files/xdm.patch @@ -0,0 +1,18 @@ +--- /etc/init.d/xdm.orig 2011-12-21 11:50:37.000000000 +1100 ++++ /etc/init.d/xdm 2012-04-12 16:28:41.058098417 +1000 +@@ -101,6 +101,15 @@ + PIDFILE=/var/run/lightdm.pid + START_STOP_ARGS="--background" + ;; ++ nodm) ++ EXE=/usr/sbin/nodm ++ PIDFILE=/var/run/nodm.pid ++ START_STOP_ARGS="--background --make-pidfile" ++ ++ source /etc/nodm.conf ++ export NODM_USER NODM_FIRST_VT NODM_X_OPTIONS \ ++ NODM_MIN_SESSION_TIME NODM_XSESSION ++ ;; + *) + # first find out if there is such executable + EXE="$(which ${MY_XDM} 2>/dev/null)" diff --git a/x11-misc/nodm/nodm-0.11-r2.ebuild b/x11-misc/nodm/nodm-0.11-r2.ebuild new file mode 100644 index 0000000..d1d3b6c --- /dev/null +++ b/x11-misc/nodm/nodm-0.11-r2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit pam +inherit systemd + +DESCRIPTION="nodm is an automatic display manager which automatically starts an X session at system boot" +HOMEPAGE="http://www.enricozini.org/sw/nodm/" +#SRC_URI="http://www.enricozini.org/sw/${PN}/${P}.tar.gz" +SRC_URI="https://launchpad.net/debian/+archive/primary/+files/${PN}_${PV}.orig.tar.gz" + +LICENSE="BSD GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="systemd" + +DEPEND="virtual/pam x11-base/xorg-server" + +RDEPEND="${DEPEND}" + +src_prepare() { + sed -i -e 's:-Werror::' Makefile.in || die "sed failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "Install failed" + + dodoc AUTHORS ChangeLog README TODO + + newinitd "${FILESDIR}/nodm.initd" nodm || die + newconfd "${FILESDIR}/nodm.confd" nodm || die + + if use systemd ; then + #install systemd service + systemd_dounit "${FILESDIR}/nodm.service" || die + fi + + pamd_mimic system-local-login nodm auth account password session +} + +pkg_postinst() { + elog "If you're using fbsplash to display a splash screen during boot," + elog "then you need to have the following set in '/etc/conf.d/splash'." + elog + elog "SPLASH_XSERVICE=\"nodm\"" + elog + elog "If you don't, you will most likely end up at tty1 at the end of" + elog "the boot process (instead of in an X session)." +} |