Commits

Kaleb Elwert committed ac83f48

Updated sublime-text to 2.0.1 and cleaned everything up

  • Participants
  • Parent commits f9f2354

Comments (0)

Files changed (39)

File app-editors/scribes/Manifest

-AUX scribes-sandbox.patch 407 RMD160 157515e20c8a89a0d347e390e053210f70e98865 SHA1 45ab7796826c365320393427ec59b4b55536d446 SHA256 dd8faf1962a9537b2d8b5d282ceb03d878f3b9527c065e2114f0381e8d77ec82
-DIST scribes-0.4-dev-build954.tar.bz2 1142342 RMD160 640e64ae14afff3da2573c7acdf29c895dae7cf4 SHA1 0089c967872db6c72893945ba790a489620b3fc1 SHA256 f4cb765d5690f7549eb0336ce23fd0648ba548b9a9e259876e5ee2c095a4b0f1
-EBUILD scribes-0.4-r954.ebuild 1346 RMD160 8a18aea9087108f5240941177cb630599503a6df SHA1 55d1fcac7f482933f871493441d15c1031f1c391 SHA256 7adb10d82aebea0ac1da997a36879430a192869b1ba01029a2bad4438c07a769
-EBUILD scribes-9999.ebuild 1259 RMD160 04746b336243163e49c2f95fa8119bf9bf19a130 SHA1 d52123e328d5c257598d21aa76f8dc83aa99c8c9 SHA256 c815e8bc503333ce59180da7619cb4c1e850726fd0f43ff1566284d7f28ef937
-MISC metadata.xml 262 RMD160 aa839eb87b5102395c8a51eb44b42d8a2e5365eb SHA1 30d8151ab56987e2ef9b19b43f48cbaa8322ae4d SHA256 a8ac5c4e08aa2494f77bb7455b55cbc776eebac5ef9bc2e42f8392f86b04727c
+AUX scribes-sandbox.patch 407 SHA256 dd8faf1962a9537b2d8b5d282ceb03d878f3b9527c065e2114f0381e8d77ec82 SHA512 38d3ace1d85d06b83d87ec7b7bf65e8a7984624f1f4e939da628e416fb59a228622c4d6822e67f267e00e6848cc76bc31c15ede838d187ba5f3e1cfbf5506f7d WHIRLPOOL 14291209903971d1e2fb2ac8485f9fb3e49ec3107aae5fcbf9dc0b1d4ae4d57de101978203783658b3d31bc5f9d2634cdf89d9f8cbf882be096c44d822120247
+DIST scribes-0.4-dev-build954.tar.bz2 1142342 SHA256 f4cb765d5690f7549eb0336ce23fd0648ba548b9a9e259876e5ee2c095a4b0f1
+EBUILD scribes-0.4-r954.ebuild 1345 SHA256 10c6488045de738d668d7681a2de07cc552682fdc1ebaa7643b27810df0387e2 SHA512 1c9b0c0eb3df6ffbfb4f981db6abd6a7c3932c225ca4cfcc06d0e1a9444a4b4a9ae54c295503ac1af07cde88d7d1c252c74bdfbbb325e9ccd521ab527c045c63 WHIRLPOOL 984baa9289fd7f81453202c9e7767002710eba33b0035987627bb3f705551a225b75dd797ef580bf4b8f56867502262bf317adb242341f384e25e44099e464b4
+EBUILD scribes-9999.ebuild 1257 SHA256 76f441867e37d00714ef8e4014ec3802f7cd3129c77a5609b9e11a33147f7967 SHA512 4fb68dabedbacae30ccbb8ec22be4c42fac66aac3cfafe091ed0823d0ae20bb8708df0192728cced7da7f3f3ffcfc1c53b4967ba0d8a64efe0fd659cebbca349 WHIRLPOOL 3fcaa4938563405fcef052781b28ae5d06a88355b196a0505aa4cb760f8f45c14caec232040d9a3b5184f8da1531e387220bf728d2d46547ea3051248a397bdf
+MISC metadata.xml 240 SHA256 89fd61f7843b1a05f62b25672e468abad607bc4d75596e73a878edcf0a156eae SHA512 0257838f88cc55d4f18604b11bc69ab8b8d01b4857e95c7d82cc5a4f524b5c16b4780b67e0fb0c789fbae659a9dddef551ca364bc20c4b3e2f1e6ea737f486a7 WHIRLPOOL 05bbc5636a69927bc561761c040b1b2a39e9552af56361c55210200e8b2c037d6391d448c06a45d99cd963effe67d0b5286414b81f40d071a9aa1431b6dace01

File app-editors/scribes/metadata.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<herd>no-herd</herd>
 	<maintainer>
 		<email>cynapsia@gmail.com</email>
 		<name>Liliane Kaylee Gross</name>

File app-editors/scribes/scribes-0.4-r954.ebuild

 	dev-python/pyxdg"
 DEPEND="${RDEPEND}
 	app-text/gnome-doc-utils
-	dev-util/pkgconfig
+	virtual/pkgconfig
 	dev-util/intltool
 	sys-devel/gettext"
 

File app-editors/scribes/scribes-9999.ebuild

 DEPEND="${RDEPEND}
 	dev-vcs/bzr
 	app-text/gnome-doc-utils
-	dev-util/pkgconfig
+	virtual/pkgconfig
 	dev-util/intltool
 	sys-devel/gettext"
 
 	gnome2_pkg_postrm
 	python_mod_cleanup SCRIBES
 }
-

File app-editors/sublime-text/Manifest

-DIST Sublime%20Text%202%20Build%202181%20x64.tar.bz2 5595692 RMD160 b2957533cb4e8a854db3095a23621d4715d5586d SHA1 5232de99c0b84782d53659360c8bac8340b5c218 SHA256 7b15a641efcdc5ec39b519b56076c8dc5a24b0edc3bdc7ce1ecc0b116a5e3916
-DIST Sublime%20Text%202%20Build%202181.tar.bz2 5528787 RMD160 9cfebbd9ea0ee168fb33356f4a4acddf52f73e0e SHA1 dceac4587fb6e2c196e5f4c017ef3dc7f9a33aef SHA256 a591d30211b4d61ffc0498c0457c83ec31178b74a38e9228e89112c3b86cb09f
-EBUILD sublime-text-2181.ebuild 1015 RMD160 87993f955ef430fb9ba66dc222655cc7a219b87b SHA1 f50ba0d8f637d7618342b608fea81fe0974bfd09 SHA256 bf552b6723ddd588a40edb58ad54ac80091588d86460b411ef335abbdf386aa8
+DIST Sublime%20Text%202.0.1%20x64.tar.bz2 5664664 SHA256 858df93325334b7c7ed75daac26c45107e0c7cd194d522b42a6ac69fae6de404 SHA512 d079040e1801a1e288f4dbc079ece850c54f5c71a92809bbfc8718a1cab7414dc8f3ac82ce5db1647c97317001ec9151223f70b5c942ed4dc550d26b778089b5 WHIRLPOOL 5add3f473ba0def312e6cad300c7529e654554ed539782fbf3de66fc31c612537312715cb5e70695293b8d3c727438fe09ea7f73039fc1dfb92b71e720294b0a
+DIST Sublime%20Text%202.0.1.tar.bz2 5587508 SHA256 4e752da357fbaf41b74e45e2caaea5c07813216c273b6f8770abd5621daddbf4 SHA512 7d64e97a24477bf10c7cda2803917975d2d982fe4e0a6b2c7b0ffb17c82b4c7c11044db0ff8bb5e919478a985041dc16827bd44ee996ef0bf6db318ec4562546 WHIRLPOOL 2f12aecadc647e4312a1417bfc589f7b31eed51576c3e1eb1d294c20907e0005b30a46497aa42c9b3ba26395c40d146452a6fd2fc0454ee634e92bf4217743e3
+EBUILD sublime-text-2.0.1.ebuild 966 SHA256 2f356217253d462ac45dbf5552e0696856b4dc904e95a5020d977aab4b5af4b9 SHA512 7448448783ad05daa817d0ef8abdf63e82f453e51482eb4065a3af0272d8b7cdab6cd545934d88d9b78ee0dfd17bc23e11146da778e47499d60063eead0a8159 WHIRLPOOL 0fbb0429232bd9b4da6877eef5e0d6e5b8ad57d0166a1b50adc33ab97f62771176e8c1e2a7599dccb69e3691102d8589e534c6b75b8ed09e85bb113fcfb94182
+MISC metadata.xml 229 SHA256 4325f4b7f7488614e4164e26427e03b75a603518175a1d615fa02b44d571a6af SHA512 de4094f2fa9d7fa8672cd567a31d905efd6a2547e9dd1da8e15cdd397ea71e3ba49c523bb1bfa1618802f6ec8df03c61d046af2f9bea78799b069df163bb1dcf WHIRLPOOL 8a9083b3e6318ee16bdf4f480c98e8b6a730c3e67f0bfeff443689457e04c36688cb670a690ab09e19da79bd397ff1a77654e434d3d9d661d52255652a65858f

File app-editors/sublime-text/metadata.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer>
+		<email>kelwert@mtu.edu</email>
+		<name>Kaleb Elwert</name>
+	</maintainer>
+</pkgmetadata>

File app-editors/sublime-text/sublime-text-2.0.1.ebuild

+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+
+# needed by make_desktop_entry
+inherit eutils
+
+MY_PN="Sublime%20Text%20${PV}"
+S="${WORKDIR}/Sublime Text 2"
+
+DESCRIPTION="Sublime Text is a sophisticated text editor for code, html and prose"
+HOMEPAGE="http://www.sublimetext.com"
+COMMON_URI="http://c758482.r82.cf2.rackcdn.com"
+SRC_URI="amd64? ( ${COMMON_URI}/${MY_PN}%20x64.tar.bz2 )
+	x86? ( ${COMMON_URI}/${MY_PN}.tar.bz2 )"
+LICENSE="Sublime"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="mirror"
+
+RDEPEND=">=x11-libs/gtk+-2.24.8-r1:2"
+
+src_install() {
+	insinto /opt/${PN}
+	into /opt/${PN}
+	exeinto /opt/${PN}
+	doins -r "lib"
+	doins -r "Pristine Packages"
+	doins "sublime_plugin.py"
+	doins "PackageSetup.py"
+	doexe "sublime_text"
+	dosym "/opt/${PN}/sublime_text" /usr/bin/subl
+	make_desktop_entry "subl" "Sublime Text Editor" "accessories-text-editor" "Application;TextEditor"
+}

File app-editors/sublime-text/sublime-text-2181.ebuild

-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="4"
-
-# needed by make_desktop_entry
-inherit eutils
-
-MY_PN="Sublime%20Text%202%20Build"
-MY_P="${MY_PN}%20${PV}"
-S="${WORKDIR}/Sublime Text 2"
-
-DESCRIPTION="Sublime Text is a sophisticated text editor for code, html and prose"
-HOMEPAGE="http://www.sublimetext.com"
-COMMON_URI="http://c758482.r82.cf2.rackcdn.com"
-SRC_URI="amd64? ( ${COMMON_URI}/${MY_P}%20x64.tar.bz2 )
-	x86? ( ${COMMON_URI}/${MY_P}.tar.bz2 )"
-LICENSE="Sublime"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-RESTRICT="mirror"
-
-RDEPEND="media-libs/libpng:1.2
-	>=x11-libs/gtk+-2.24.8-r1:2"
-
-src_install() {
-	insinto /opt/${PN}
-	into /opt/${PN}
-	exeinto /opt/${PN}
-	doins -r "lib"
-	doins -r "Pristine Packages"
-	doins "sublime_plugin.py"
-	doins "PackageSetup.py"
-	doexe "sublime_text"
-	dosym "/opt/${PN}/sublime_text" /usr/bin/subl
-	make_desktop_entry "subl" "Sublime Text Editor" "accessories-text-editor" "Application;TextEditor"
-}

File app-misc/sunflower/Manifest

-DIST Sunflower-0.1a-42.tgz 595510 RMD160 d4f6e7dd0a3be2533797c3bef0144131b5700270 SHA1 b1be265abce558c9cde0c5df10ccad4560b2f85b SHA256 1435b3fb4d98d7cf9263a7695f89b9980e99042237f4c816bd804a2434e3f706
-EBUILD sunflower-0.1_alpha_p42.ebuild 1035 RMD160 2094162eaf68fc0209ccc964a10d22ebba7a751a SHA1 72b8584dee1e1dca64a11887930d36a2e7298a9c SHA256 dedeed71b3cbe6128824ddcda4724ab0e875e6b1949981401bf31fb2d4fc6b99
-EBUILD sunflower-9999.ebuild 951 RMD160 915db93355978b2d852fc2aa2a61d863c0d86641 SHA1 ad0d57e8e4c5779dfc5a87b51f0f5844ad2f4994 SHA256 1c816b463ad47f3bb9a24257885bacab27f833846f6b825301e0181aab805632
-MISC metadata.xml 324 RMD160 3e9bede47d0712eb50f92220474473dc5c26badc SHA1 93d4d56e6f56d5c9e882a9635bbcf6a8b0a43dbe SHA256 73f05a49f82d1828ca15d3f79e803e7a3bdddc08618c230fc70d5800c6b3a5fb
+DIST Sunflower-0.1a-42.tgz 595510 SHA256 1435b3fb4d98d7cf9263a7695f89b9980e99042237f4c816bd804a2434e3f706
+EBUILD sunflower-0.1_alpha_p42.ebuild 1035 SHA256 dedeed71b3cbe6128824ddcda4724ab0e875e6b1949981401bf31fb2d4fc6b99 SHA512 9fcb6fbca881b9400424ef33bd8900f72a13af84cb1f15ec87e7d5486c39a5a9ec94256267be848cc72c81a99c6952d8d4c796ba7afa386ae5b3efa7a3d13700 WHIRLPOOL 39714800d8a57b72d66472a29e0191da39afb96c209d5631f19e2621c73cf9d3645d866058aeffb9a4cc718bae4b2d4b7f8ec46d11eab4779d42ff53a6b033ff
+EBUILD sunflower-9999.ebuild 951 SHA256 1c816b463ad47f3bb9a24257885bacab27f833846f6b825301e0181aab805632 SHA512 a9b5a5be506b6c66648296297637a02be4aca016e7bedb13a7a55c98f8455969dba3afb55ad580c9c83c2175312415ff968d1038be2a4554f0640e70950d54c3 WHIRLPOOL 7da559299a409fdfe15966a0a945f4c6463cc8c1e4e129eb3462c9811910a48c7948038ac15e537330c02b567ef077cccc1acc9a80e205c1a7dfc1d0e7f6f666
+MISC metadata.xml 307 SHA256 92220a29c1ae97c4acdea7dfa287701779f4da3962045c6c68508c9c4869fef4 SHA512 e6d75ea1de196f24d7ad1132735f7096df63f392e0ddad354c6c722276a9c295ef94b3a70159a25837e1aaafe249e083d44f1ee70a7573849260076a93b57c71 WHIRLPOOL 2eedb2031b9b3a1d3c37a3d9fe74bf1dd69d8dbe6119e2a04d13e2b6608e05563e9f9e5122e8b1fe4b0ad233f90c0092fd73b48869a08cb75309f4acd79f320f

File app-misc/sunflower/metadata.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-<herd>no-herd</herd>
-<maintainer>
-  <email>maksbotan@gentoo.org</email>
-</maintainer>
-<maintainer>
-  <email>cynapsia@gmail.com</email>
-  <name>Liliane Kaylee Gross</name>
-</maintainer>
+	<maintainer>
+		<email>maksbotan@gentoo.org</email>
+	</maintainer>
+	<maintainer>
+		<email>cynapsia@gmail.com</email>
+		<name>Liliane Kaylee Gross</name>
+	</maintainer>
 </pkgmetadata>

File dev-libs/mongo-c-driver/Manifest

-EBUILD mongo-c-driver-9999.ebuild 491 RMD160 3b595ee424756b814f81fcb518339433ad551b23 SHA1 a1d1402eee268293091e2e892eb7fc6d788aa551 SHA256 90549b6b04dcb25ba158776872284ab6acf93dc9bc2665a9999e95142d9712b8
+EBUILD mongo-c-driver-9999.ebuild 491 SHA256 90549b6b04dcb25ba158776872284ab6acf93dc9bc2665a9999e95142d9712b8 SHA512 8d66fe106ee5d0abde9201f12297d46ae84adfe0467195cd4c4cec3d81bb393b1dea1ed1c6658e91f019bf592577ebacdd7cd1236c7953a3644b0e128ab960df WHIRLPOOL 1ec9e033186319cfdc59de366af56346908e313e1f95b0079c9a4459e0ff8b98410dc623b1478e4d972fb0f52965f29fbd7ef846cedde4e91b1745f9ccf19855
+MISC metadata.xml 229 SHA256 4325f4b7f7488614e4164e26427e03b75a603518175a1d615fa02b44d571a6af SHA512 de4094f2fa9d7fa8672cd567a31d905efd6a2547e9dd1da8e15cdd397ea71e3ba49c523bb1bfa1618802f6ec8df03c61d046af2f9bea78799b069df163bb1dcf WHIRLPOOL 8a9083b3e6318ee16bdf4f480c98e8b6a730c3e67f0bfeff443689457e04c36688cb670a690ab09e19da79bd397ff1a77654e434d3d9d661d52255652a65858f

File dev-libs/mongo-c-driver/metadata.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer>
+		<email>kelwert@mtu.edu</email>
+		<name>Kaleb Elwert</name>
+	</maintainer>
+</pkgmetadata>

File dev-libs/sqlheavy/Manifest

-EBUILD sqlheavy-9999.ebuild 513 RMD160 4a115192f03a07b89a69d90d7ff366ef05c0f70d SHA1 bbf612d7f728ed9dcae5cb211da293b52d1a899f SHA256 c75e95f05ef8bcfb32e7878a73bd1449697a5450d9eb7efeb0d65c64ff8b5997
-MISC metadata.xml 251 RMD160 1c8caf9370c21c26dfcf4ebeb54b7787e2b37d5b SHA1 bf9a78aa9fe158c01cfc1650663f6da2135209a8 SHA256 d35df10468d2bf3485ef62593dd39b5b2fcd08567274eed33ee23413b12b5b49
+EBUILD sqlheavy-9999.ebuild 513 SHA256 c75e95f05ef8bcfb32e7878a73bd1449697a5450d9eb7efeb0d65c64ff8b5997 SHA512 e225f752486acbab481d0f2a7f6480f27134bcb22492073c8960a59a5017b6edf21d36f47fed1e2fca45964561c93ff85375d41fa33fab8a8ab782af3de62e24 WHIRLPOOL 12267afad3e4c27ca44daf6c462f17232139a42c0829e46143d353ea56c6d0cec3be90c4e4ddaf06c36a85d7e5732827c6eea5067ed12b59b1990c17c7969a4f
+MISC metadata.xml 229 SHA256 4325f4b7f7488614e4164e26427e03b75a603518175a1d615fa02b44d571a6af SHA512 de4094f2fa9d7fa8672cd567a31d905efd6a2547e9dd1da8e15cdd397ea71e3ba49c523bb1bfa1618802f6ec8df03c61d046af2f9bea78799b069df163bb1dcf WHIRLPOOL 8a9083b3e6318ee16bdf4f480c98e8b6a730c3e67f0bfeff443689457e04c36688cb670a690ab09e19da79bd397ff1a77654e434d3d9d661d52255652a65858f

File dev-libs/sqlheavy/metadata.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<herd>no-herd</herd>
 	<maintainer>
 		<email>kelwert@mtu.edu</email>
 		<name>Kaleb Elwert</name>

File licenses/Sublime

+The SOFTWARE PRODUCT (SUBLIME TEXT) is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.
+
+    LICENSES
+    SUBLIME TEXT is licensed as follows:
+        Installation and Usage.
+        Licenses are per user and valid for use on all supported operating systems. License keys may be used on multiple computers and operating systems, provided the license key holder is the primary user. Businesses must purchase at least as many licenses as the number of people using SUBLIME TEXT.
+        Backup Copies.
+        You may make copies of the license key and or SUBLIME TEXT for backup and archival purposes. 
+    DESCRIPTION OF OTHER RIGHTS AND LIMITATIONS
+        Maintenance of Copyright Notices.
+        You must not remove or alter any copyright notices on any copy of SUBLIME TEXT.
+        Distribution.
+        You may not distribute or sell license keys or SUBLIME TEXT to third parties. Licenses will be revoked if distributed or sold to third parties.
+        Rental.
+        You may not rent, lease, or lend the license key or SUBLIME TEXT. 
+    COPYRIGHT
+    All title, including but not limited to copyrights, in and to SUBLIME TEXT and any copies thereof are owned by SUBLIME HQ PTY LTD.
+    NO WARRANTIES
+    SUBLIME HQ PTY LTD expressly disclaims any warranty for SUBLIME TEXT, which is provided 'as is' without any express or implied warranty of any kind, including but not limited to any warranties of merchantability, non-infringement, or fitness of a particular purpose.
+    LIMITATION OF LIABILITY
+    In no event shall SUBLIME HQ PTY LTD be liable for any damages due to use of SUBLIME TEXT, to the maximum extent permitted by law. This includes without limitation, lost profits, business interruption, or lost information. In no event will SUBLIME HQ PTY LTD be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages. SUBLIME HQ PTY LTD shall have no liability with respect to the content of SUBLIME TEXT or any part thereof, including but not limited to errors or omissions contained therein, libel, trademark rights, business interruption, loss of privacy or the disclosure of confidential information. 

File media-sound/beatbox/Manifest

-EBUILD beatbox-9999.ebuild 677 RMD160 0567ec88d1666c1b0af8be238623aae654631bdc SHA1 6290ec21caaeb5bc5151d14b44bc32340f658d84 SHA256 a8667cc26e52bf6e66454ca58b15baf48f5e83000c494e54daeed8d1622d7a46
-MISC metadata.xml 251 RMD160 1c8caf9370c21c26dfcf4ebeb54b7787e2b37d5b SHA1 bf9a78aa9fe158c01cfc1650663f6da2135209a8 SHA256 d35df10468d2bf3485ef62593dd39b5b2fcd08567274eed33ee23413b12b5b49
+EBUILD beatbox-9999.ebuild 677 SHA256 a8667cc26e52bf6e66454ca58b15baf48f5e83000c494e54daeed8d1622d7a46 SHA512 56b846aa8494a313a617278a56e4786fb82a21a24837ad311053eccf12b744b7388f9c5acd8f26ccd4fec8428a4b7ebe0fad86893c5ff48ebf3b40b4cb7c8f4b WHIRLPOOL 7b6619501235d34a2e3e4289ffb73c61d9a422565fa1c473db58990c96236ac16a3e5be26af86bf6a6de8e45668f2b8a7520460daca21222eaca00677de61662
+MISC metadata.xml 229 SHA256 4325f4b7f7488614e4164e26427e03b75a603518175a1d615fa02b44d571a6af SHA512 de4094f2fa9d7fa8672cd567a31d905efd6a2547e9dd1da8e15cdd397ea71e3ba49c523bb1bfa1618802f6ec8df03c61d046af2f9bea78799b069df163bb1dcf WHIRLPOOL 8a9083b3e6318ee16bdf4f480c98e8b6a730c3e67f0bfeff443689457e04c36688cb670a690ab09e19da79bd397ff1a77654e434d3d9d661d52255652a65858f

File media-sound/beatbox/metadata.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<herd>no-herd</herd>
 	<maintainer>
 		<email>kelwert@mtu.edu</email>
 		<name>Kaleb Elwert</name>

File net-misc/unison/Manifest

-DIST unison-2.40.61-manual.html 267159 RMD160 ba193743e36bdd868f9576610b94e59e7baf8cb8 SHA1 b941d7a40d1e9968d72ead4d61375091a28c9028 SHA256 b88c6c3a24c359e306e702672cc8da904e72c367861ef2a3dc3df07566948223
-DIST unison-2.40.61-manual.pdf 507350 RMD160 5fa0283fcf68849313214270698c27edd5b2aa41 SHA1 1410adf5edaf4be22598550dbfae5f861b440586 SHA256 75ff6909abcf6f9ea0a981a8e3827218491fcdfb03c088c8dd1e43fcc9c687ef
-DIST unison-2.40.61.tar.gz 2702722 RMD160 4a0bcc636d0e182be13723a5d9c676406824f638 SHA1 8645ce93a525b9561d51cceb9c4f9f08cea650e9 SHA256 e6114bf6a99d8bbe151250b7e28a74aa546d213f4f7f7914ca086a48b375277b
-EBUILD unison-2.40.61.ebuild 2303 RMD160 8b12cb33b2d3fa2341b50ab104467c896b656d14 SHA1 2f9bb62e25c44dd180203f559778fad494391762 SHA256 da1d34741a588e3a51d8a7b917bc380d36fb4f84c946baaa13fa86aa36895cc6
-MISC metadata.xml 252 RMD160 ef9baa26fc67986bef22a7a65e64dde3cf17e575 SHA1 47206697675a26d3b77f5d5c7e980a5a475d767e SHA256 916d18cb8bafdf85a72e4b4458e41cebf214bed0eed8be1bb364aa6a4d42d2c6
+DIST unison-2.40.61-manual.html 267159 SHA256 b88c6c3a24c359e306e702672cc8da904e72c367861ef2a3dc3df07566948223
+DIST unison-2.40.61-manual.pdf 507350 SHA256 75ff6909abcf6f9ea0a981a8e3827218491fcdfb03c088c8dd1e43fcc9c687ef
+DIST unison-2.40.61.tar.gz 2702722 SHA256 e6114bf6a99d8bbe151250b7e28a74aa546d213f4f7f7914ca086a48b375277b
+EBUILD unison-2.40.61.ebuild 2303 SHA256 da1d34741a588e3a51d8a7b917bc380d36fb4f84c946baaa13fa86aa36895cc6 SHA512 3363ff8d77deef5d83f6e5eb9169260e687cdea1f38bcd494993c7388c0f4945ffa703d2e13eafaa343fd021342583ac45f5986fd11751391867c3d9635fe153 WHIRLPOOL ffcc6c0f3b31a38b4a0237b0934eabe9fc9dc5d33da464ab096a43be98d7d5a89c5e7d654c3c31f28fe1feabbfd97eb8255a2c7855c7cdbeb1e0dc74a478c7e5
+MISC metadata.xml 230 SHA256 5814171be16cb2b2c48198ea235f239fdbedf4daf2b0d51e4e77675aa268dbc2 SHA512 86c15630dbcaa99e78f5b645f2919c5eb697fa800430dc0105c7d2da71b65ad2bc812c0570e0df7a623f463e3d1b877b0005bae539d43e3fd20a1c85e5becc0f WHIRLPOOL 248e8c449d824f96514de00edc11ab1f449b3ca22e45c1571ba60a83c05af74d71e279ffde823d17016d6d44cb571ce2a1e165cb8c25048520ffa7e9fba51c18

File net-misc/unison/metadata.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<herd>no-herd</herd>
 	<maintainer>
 		<email>kaleb@elwert.org</email>
 		<name>Kaleb Elwert</name>

File net-misc/wicd/Manifest

-AUX add-wpa-psk-hex-template.patch 980 RMD160 9071bc60a01d2637df92309e183c11286c790f49 SHA1 febafc67f6501af227964e7a8af8d45ab0b6a0e4 SHA256 d5e45971adb2cd8649c81ce3a4edfb4bda954981767ff8a95374b062b460fca7
-AUX wicd-1.7.1-provide-net.patch 327 RMD160 6eac2871820541d9fcdc22b0e1cccb2f6443441e SHA1 5701f392a8fc41b1ed2bc8258c902ec03bf5f5be SHA256 9da2b1ccbc1c363466048bb1adf91612dd68b988bca96daad79ae1f81a89e09b
-AUX wicd-1.7.1_beta2-init.patch 409 RMD160 58abdf5debc49517977dd5b691c6fe24cd8303c6 SHA1 4c24f4bb924035e109e905789a7669d6e7b0e7ed SHA256 473146793cc9cf8b2b780c1ce13f27138662f9942b53e5a7e293634196fbebcf
-AUX wicd-1.7.1_pre20111210-fix-config-reading.patch 392 RMD160 0faf4dce918ab921cbfa1f9d51a88bbbcfb0a87c SHA1 cd964628f71c972ab1c6ca34946f4a3a30e0b255 SHA256 437b282881bda8146145a30d85848615da039ebf43fa18f89d62da944502fdc3
-AUX wicd-1.7.1_pre20111210-wpa-psk-hex-template.patch 920 RMD160 422aefe7be91d5f28ec2458a43ec546c198732cb SHA1 df6fbf1a68fbf0e4707d40377afddbbb769502c1 SHA256 b721a8b90c97330d12787608108dd8f1db99742c596a786d4fcfa1f3abb19be6
-AUX wicd-init-sve-start.patch 317 RMD160 e08a391b31c6d48e67ad51bcd8fb08457bbc0ebc SHA1 149775d7ef4deffc4e66f73fa47276ca194c92cb SHA256 20d7ada99465da5b50d03e5ef117226910bc20288278f6f788be3fbff05716db
-AUX wicd-init.d 434 RMD160 408065ff312ab595022f777853c15031bab17dcf SHA1 87426d2958c9e4bfff9b8ea48d5857d9e67aa191 SHA256 5546deda3d5fa8f6ee1125922f1217182b24d68a22f5a1212509bb13bf0156e2
-DIST Icone-Wicd-Lucid.tar.gz 9015 RMD160 b28de907ac557c7308b3cc5e094e3a31e1cf5ecb SHA1 36140c9d3319ad25978360a38533d800706dd54b SHA256 6e4e3483c6cff7398e6871dd3e4360e361e5c6e64007e8e1240fd1c259ac707e
-DIST wicd-1.7.2.3.tar.gz 454563 RMD160 b0f2f35252b2ff23866067224db4036c4ff9a48b SHA1 ec5300216dd1bb0aa85cd92b8a25c672a5d5c028 SHA256 beb8b52292d34d1a451c74023dc742887a127ac12bb7c4a902690255d45c1f16
-DIST wicd-mac4lin-icons.tar.xz 53136 RMD160 a5b26fda9bbabf48ddeff634f87cbcedeb3e99a4 SHA1 1a5ddf37b48a84f2a3dfc14eb2a8f01fd90b8b12 SHA256 4c48c769c71f962415e3bd3573557e9288351afb867347f9a6f652883ae31011
-EBUILD wicd-1.7.2.3.ebuild 4469 RMD160 162b41074d2938ea63e85a43b6b83bcdff2c28b6 SHA1 92dc4373397c03ae69d5e8aa5a91f80714ae2298 SHA256 a114df7389fc3100dc9230c78ae80890b5f485a488f6b1a37b17a0690128c311

File net-misc/wicd/files/add-wpa-psk-hex-template.patch

-diff -U 3 -dHrN wicd-1.7.1b2/encryption/templates/active wicd-1.7.1b2.new/encryption/templates/active
---- wicd-1.7.1b2/encryption/templates/active	2010-10-29 16:36:55.000000000 +0100
-+++ wicd-1.7.1b2.new/encryption/templates/active	2011-09-13 19:58:54.000000000 +0100
-@@ -1,5 +1,6 @@
- wpa
- wpa-psk
-+wpa-psk-hex
- wep-hex
- wep-passphrase
- wep-shared
-diff -U 3 -dHrN wicd-1.7.1b2/encryption/templates/wpa-psk-hex wicd-1.7.1b2.new/encryption/templates/wpa-psk-hex
---- wicd-1.7.1b2/encryption/templates/wpa-psk-hex	1970-01-01 01:00:00.000000000 +0100
-+++ wicd-1.7.1b2.new/encryption/templates/wpa-psk-hex	2011-09-13 19:59:11.000000000 +0100
-@@ -0,0 +1,15 @@
-+name = WPA 1/2 (Preshared Hex Key)
-+author = Thomas Kahle
-+version = 1
-+require apsk *Preshared_Key
-+-----
-+ctrl_interface=/var/run/wpa_supplicant
-+network={
-+       ssid="$_ESSID"
-+       scan_ssid=$_SCAN
-+       proto=WPA RSN
-+       key_mgmt=WPA-PSK
-+       pairwise=CCMP TKIP
-+       group=CCMP TKIP
-+       psk=$_APSK
-+}

File net-misc/wicd/files/wicd-1.7.1-provide-net.patch

-diff -U 3 -dHrN wicd-1.7.1.orig/in/init=gentoo=wicd.in wicd-1.7.1/in/init=gentoo=wicd.in
---- wicd-1.7.1.orig/in/init=gentoo=wicd.in	2012-02-27 21:49:36.422873826 +0100
-+++ wicd-1.7.1/in/init=gentoo=wicd.in	2012-02-27 21:50:26.957127714 +0100
-@@ -10,6 +10,7 @@
- depend() {
- 	need dbus
- 	after hald
-+	provide net
- }
- 
- start() {

File net-misc/wicd/files/wicd-1.7.1_beta2-init.patch

---- in/init=gentoo=wicd.in	2010-10-29 11:36:55.000000000 -0400
-+++ in/init=gentoo=wicd.in.new	2011-03-28 09:40:27.245339002 -0400
-@@ -15,7 +15,7 @@
- start() {
- 	ebegin "Starting wicd daemon"
- 	# fix Gentoo bug 296197
--	sed -i 's/^\[\]$//' /etc/wicd/wired-settings.conf
-+	[ -f /etc/wicd/wired-settings.conf ] && sed -i 's/^\[\]$//' /etc/wicd/wired-settings.conf
- 	"${WICD_DAEMON}" >/dev/null 2>&1
- 	eend $?
- }

File net-misc/wicd/files/wicd-1.7.1_pre20111210-fix-config-reading.patch

-=== modified file 'wicd/configmanager.py'
---- wicd/configmanager.py	2011-12-08 17:56:03 +0000
-+++ wicd/configmanager.py	2011-12-11 19:41:57 +0000
-@@ -37,7 +37,7 @@
-     conf = open(path)
-     newconf = ''
-     for line in conf:
--        if '[' not in line or '=' not in line:
-+        if '[' in line or '=' in line:
-             newconf += line
-     conf.close()
-     conf = open(path, 'w')
-

File net-misc/wicd/files/wicd-1.7.1_pre20111210-wpa-psk-hex-template.patch

-diff -U 3 -dHrN wicd.org/encryption/templates/active wicd/encryption/templates/active
---- wicd.org/encryption/templates/active	2011-12-05 16:22:49.584224158 +0100
-+++ wicd/encryption/templates/active	2011-12-05 16:16:10.736172566 +0100
-@@ -1,6 +1,7 @@
- wpa
- wpa-peap
- wpa-psk
-+wpa-psk-hex
- wpa2-leap
- wpa2-peap
- wep-hex
-diff -U 3 -dHrN wicd.org/encryption/templates/wpa-psk-hex wicd/encryption/templates/wpa-psk-hex
---- wicd.org/encryption/templates/wpa-psk-hex	1970-01-01 01:00:00.000000000 +0100
-+++ wicd/encryption/templates/wpa-psk-hex	2011-12-05 16:16:43.428012863 +0100
-@@ -0,0 +1,15 @@
-+name = WPA 1/2 (Preshared Hex Key)
-+author = Thomas Kahle
-+version = 1
-+require apsk *Preshared_Key
-+-----
-+ctrl_interface=/var/run/wpa_supplicant
-+network={
-+       ssid="$_ESSID"
-+       scan_ssid=$_SCAN
-+       proto=WPA RSN
-+       key_mgmt=WPA-PSK
-+       pairwise=CCMP TKIP
-+       group=CCMP TKIP
-+       psk=$_APSK
-+}

File net-misc/wicd/files/wicd-init-sve-start.patch

-diff -U 3 -dHrN wicd-1.7.1b2.old/in/init=gentoo=wicd.in wicd-1.7.1b2/in/init=gentoo=wicd.in
---- wicd-1.7.1b2.old/in/init=gentoo=wicd.in	2011-05-07 20:52:13.000000000 +0200
-+++ wicd-1.7.1b2/in/init=gentoo=wicd.in	2011-05-07 20:52:43.000000000 +0200
-@@ -35,5 +35,5 @@
- 
- restart() {
- 	force_kill
--	start
-+	sve_start
- }

File net-misc/wicd/files/wicd-init.d

-#!/sbin/runscript
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-opts="start stop restart"
-
-WICD_DAEMON=/usr/sbin/wicd
-WICD_PIDFILE=/var/run/wicd/wicd.pid
-
-depend() {
-	need dbus
-}
-
-start() {
-	ebegin "Starting wicd daemon"
-	"${WICD_DAEMON}" >/dev/null 2>&1
-	eend $?
-}
-
-stop() {
-	ebegin "Stopping wicd daemon"
-	start-stop-daemon --stop --pidfile "${WICD_PIDFILE}"
-	eend $?
-}

File net-misc/wicd/wicd-1.7.2.3.ebuild

-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/wicd/wicd-1.7.2.1.ebuild,v 1.3 2012/04/14 22:14:57 jdhore Exp $
-
-EAPI=3
-
-PYTHON_DEPEND="2"
-PYTHON_USE_WITH="ncurses? xml"
-SUPPORT_PYTHON_ABIS="1"
-RESTRICT_PYTHON_ABIS="3.* *-jython"
-DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES="1"
-
-inherit eutils distutils systemd
-
-DESCRIPTION="A lightweight wired and wireless network manager for Linux"
-HOMEPAGE="http://wicd.sourceforge.net/"
-SRC_URI="http://launchpad.net/wicd/1.7/${PV}/+download/${P}.tar.gz
-	mac4lin? ( http://dev.gentoo.org/~anarchy/dist/wicd-mac4lin-icons.tar.xz )
-	ambiance? ( http://freetimesblog.altervista.org/blog/wp-content/uploads/downloads/2010/05/Icone-Wicd-Lucid.tar.gz )"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="X ambiance +gtk ioctl libnotify mac4lin ncurses nls +pm-utils"
-
-DEPEND="nls? ( dev-python/Babel )"
-# Maybe virtual/dhcp would work, but there are enough problems with
-# net-misc/dhcp that I want net-misc/dhcpcd to be guarenteed to be considered
-# first if none are installed.
-RDEPEND="
-	dev-python/dbus-python
-	X? ( gtk? ( dev-python/pygtk
-		|| (
-			x11-misc/ktsuss
-			x11-libs/gksu
-			kde-base/kdesu
-			)
-		)
-	)
-	|| (
-		net-misc/dhcpcd
-		net-misc/dhcp
-		net-misc/pump
-	)
-	net-wireless/wireless-tools
-	net-wireless/wpa_supplicant
-	|| (
-		sys-apps/net-tools
-		sys-apps/ethtool
-	)
-	!gtk? ( dev-python/pygobject:2 )
-	ioctl? ( dev-python/python-iwscan dev-python/python-wpactrl )
-	libnotify? ( dev-python/notify-python )
-	ncurses? (
-		dev-python/urwid
-		dev-python/pygobject:2
-	)
-	pm-utils? ( >=sys-power/pm-utils-1.1.1 )
-	"
-DOCS="CHANGES NEWS AUTHORS README"
-
-src_prepare() {
-	epatch "${FILESDIR}"/${PN}-1.7.1_beta2-init.patch
-	epatch "${FILESDIR}"/${PN}-init-sve-start.patch
-	# Add a template for hex psk's and wpa (Bug 306423)
-	epatch "${FILESDIR}"/${PN}-1.7.1_pre20111210-wpa-psk-hex-template.patch
-	# get rid of opts variable to fix bug 381885
-	sed -i "/opts/d" "in/init=gentoo=wicd.in" || die
-	# Make init script provide net per bug 405775
-	epatch "${FILESDIR}"/${PN}-1.7.1-provide-net.patch
-	# Need to ensure that generated scripts use Python 2 at run time.
-	sed -e "s:self.python = '/usr/bin/python':self.python = '/usr/bin/python2':" \
-	  -i setup.py || die "sed failed"
-	if use nls; then
-	  # Asturian is faulty with PyBabel
-	  # (https://bugs.launchpad.net/wicd/+bug/928589)
-	  rm po/ast.po
-	else
-	  # nuke translations
-	  rm po/*.po
-	fi
-	python_copy_sources
-}
-
-src_configure() {
-	local myconf
-	use gtk || myconf="${myconf} --no-install-gtk"
-	use libnotify || myconf="${myconf} --no-use-notifications"
-	use ncurses || myconf="${myconf} --no-install-ncurses"
-	use pm-utils || myconf="${myconf} --no-install-pmutils"
-	configuration() {
-		$(PYTHON) ./setup.py configure --no-install-docs --resume=/usr/share/wicd/scripts/ --suspend=/usr/share/wicd/scripts/ --verbose ${myconf}
-	}
-	python_execute_function -s configuration
-}
-
-src_install() {
-	distutils_src_install
-	keepdir /var/lib/wicd/configurations \
-		|| die "keepdir failed, critical for this app"
-	keepdir /etc/wicd/scripts/{postconnect,disconnect,preconnect} \
-		|| die "keepdir failed, critical for this app"
-	keepdir /var/log/wicd \
-		|| die "keepdir failed, critical for this app"
-	use nls || rm -rf "${D}"/usr/share/locale
-	systemd_dounit "${S}/other/wicd.service"
-
-	if use mac4lin; then
-		rm -rf "${D}"/usr/share/pixmaps/wicd || die "Failed to remove old icons"
-		mv "${WORKDIR}"/wicd "${D}"/usr/share/pixmaps/
-	fi
-	if use ambiance; then
-		# Overwrite tray icons with ambiance icon
-		rm "${WORKDIR}/Icone Wicd Lucid"/signal*
-		cp "${WORKDIR}/Icone Wicd Lucid"/*.png "${D}"/usr/share/pixmaps/wicd/
-	fi
-}
-
-pkg_postinst() {
-	distutils_pkg_postinst
-
-	elog "You may need to restart the dbus service after upgrading wicd."
-	echo
-	elog "To start wicd at boot, add /etc/init.d/wicd to a runlevel and:"
-	elog "- Remove all net.* initscripts (except for net.lo) from all runlevels"
-	elog "- Add these scripts to the RC_PLUG_SERVICES line in /etc/rc.conf"
-	elog "(For example, rc_hotplug=\"!net.eth* !net.wlan*\")"
-	# Maintainer's note: the consolekit use flag short circuits a dbus rule and
-	# allows the connection. Else, you need to be in the group.
-	if ! has_version sys-auth/pambase[consolekit]; then
-			ewarn "Wicd-1.6 and newer requires your user to be in the 'users' group. If"
-			ewarn "you are not in that group, then modify /etc/dbus-1/system.d/wicd.conf"
-	fi
-}

File x11-misc/dmenu/Manifest

-AUX dmenu-4.2.1-xft.patch 13405 RMD160 66fae15b58c5da64750300e9d31ccfb2fd6c7b22 SHA1 da80e127545e6b71d95f513226dfd990a99f313c SHA256 5648f4fcbc3484060476289b754197db13a064a5a60dc9c027862fee7007abba
-AUX dmenu-4.3.1-xft.patch 11612 RMD160 b44e1e5af73ddde1fc497264d93f4d987a907d7d SHA1 49d206dab7aae864357b1446595ceff865027093 SHA256 69ece08da56ec5028e6719a3ed9c28251f724c5f9e44fcabfdc8df2846b5cd16
-DIST dmenu-4.2.1.tar.gz 9426 RMD160 9cf35249669491abf6b39dff60034b53dd91aa63 SHA1 79351add653ba9bcb9ab37aee05322a898270d17 SHA256 30bd5ff7d54befcfeb5d5e0bc9316bc4752f4fd125d30c1ed8127eaa668ff069
-DIST dmenu-4.3.1.tar.gz 8905 RMD160 61675030c88c31bce88c6d2a2e408b28f622b68c SHA1 c22c468f9383ff485feacb9662571c4d1601aca3 SHA256 7da646228b52a2a5966b27190701e9514c08ee16ac538404b5dfa13b10b3c0ca
-EBUILD dmenu-4.2.1.ebuild 1284 RMD160 a13f65af6d61ec08aca1fd238f1319b3bae73eb6 SHA1 58b814efa11ac98f56b297c4c45e20fb381b74e9 SHA256 bf60e13c3bcc4d49c10479ddc25ac6f855d1e0a724e9a094c6079420bd5cd443
-EBUILD dmenu-4.3.1.ebuild 1121 RMD160 f581d7ffa0fe1901a44f53fc18a08b1288a87654 SHA1 27c3a08d0efa4f585086f29c97165fbeac04a729 SHA256 4eded1f60a6e62580573180e70ef0b499ef9ad496b8e29fc7d4adeca8ac2830f
-MISC metadata.xml 252 RMD160 ef9baa26fc67986bef22a7a65e64dde3cf17e575 SHA1 47206697675a26d3b77f5d5c7e980a5a475d767e SHA256 916d18cb8bafdf85a72e4b4458e41cebf214bed0eed8be1bb364aa6a4d42d2c6

File x11-misc/dmenu/dmenu-4.2.1.ebuild

-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI="2"
-
-inherit toolchain-funcs eutils
-
-DESCRIPTION="a generic, highly customizable, and efficient menu for the X Window System"
-HOMEPAGE="http://www.suckless.org/programs/dmenu.html"
-SRC_URI="http://dl.suckless.org/tools/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="xinerama xft"
-
-DEPEND="x11-libs/libX11
-	xinerama? ( x11-libs/libXinerama )
-	xft? ( x11-libs/libXft )"
-
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-	use xft && epatch "${FILESDIR}/${P}-xft.patch"
-
-	sed -i \
-		-e "s/CFLAGS   = -std=c99 -pedantic -Wall -Os/CFLAGS  += -std=c99 -pedantic -Wall -g/" \
-		-e "s/LDFLAGS  = -s/LDFLAGS  += -g/" \
-		-e "s/XINERAMALIBS  =/XINERAMALIBS  ?=/" \
-		-e "s/XINERAMAFLAGS =/XINERAMAFLAGS ?=/" \
-		config.mk || die "sed failed"
-}
-
-src_compile() {
-	if use xinerama; then
-		emake CC=$(tc-getCC) || die "emake failed"
-	else
-		emake CC=$(tc-getCC) XINERAMAFLAGS="" XINERAMALIBS="" \
-			|| die "emake failed"
-	fi
-}
-
-src_install() {
-	emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed"
-
-	dodoc README
-}
-
-pkg_postinst() {
-	einfo "Note that the xft patch has changed and now uses"
-	einfo "the default -fn command line option, not -fa"
-}

File x11-misc/dmenu/dmenu-4.3.1.ebuild

-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=4
-
-inherit toolchain-funcs eutils
-
-DESCRIPTION="a generic, highly customizable, and efficient menu for the X Window System"
-HOMEPAGE="http://www.suckless.org/programs/dmenu.html"
-SRC_URI="http://dl.suckless.org/tools/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd"
-IUSE="xinerama xft"
-
-DEPEND="x11-libs/libX11
-	xinerama? ( x11-libs/libXinerama )
-	xft? ( x11-libs/libXft )"
-RDEPEND=${DEPEND}
-
-src_prepare() {
-	use xft && epatch "${FILESDIR}/${P}-xft.patch"
-	sed -i \
-		-e "s/CFLAGS   = -ansi -pedantic -Wall -Os/CFLAGS  += -ansi -pedantic -Wall -g/" \
-		-e "s/LDFLAGS  = -s/LDFLAGS  += -g/" \
-		-e "s/XINERAMALIBS  =/XINERAMALIBS  ?=/" \
-		-e "s/XINERAMAFLAGS =/XINERAMAFLAGS ?=/" \
-		config.mk || die "sed failed"
-}
-
-src_compile() {
-	if use xinerama; then
-		emake CC=$(tc-getCC)
-	else
-		emake CC=$(tc-getCC) XINERAMAFLAGS="" XINERAMALIBS=""
-	fi
-}
-
-src_install() {
-	emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed"
-
-	dodoc README
-}

File x11-misc/dmenu/files/dmenu-4.2.1-xft.patch

-diff --git dmenu-4.2.1/config.mk dmenu-4.2.1-xft/config.mk
-index ebaab81..1e09c70 100644
---- dmenu-4.2.1/config.mk
-+++ dmenu-4.2.1-xft/config.mk
-@@ -14,9 +14,13 @@ X11LIB = /usr/X11R6/lib
- XINERAMALIBS  = -lXinerama
- XINERAMAFLAGS = -DXINERAMA
- 
-+# Xft, comment if you don't want it
-+XFTINC = /usr/include/freetype2
-+XFTLIBS  = -lXft -lXrender -lfreetype -lz -lfontconfig
-+
- # includes and libs
--INCS = -I${X11INC}
--LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS}
-+INCS = -I${X11INC} -I${XFTINC}
-+LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${XFTLIBS}
- 
- # flags
- CPPFLAGS = -D_BSD_SOURCE -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
-diff --git dmenu-4.2.1/dmenu.1 dmenu-4.2.1-xft/dmenu.1
-index d2a93d1..ce5a2df 100644
---- dmenu-4.2.1/dmenu.1
-+++ dmenu-4.2.1-xft/dmenu.1
-@@ -60,7 +60,7 @@ dmenu appears on the given Xinerama screen.
- defines the prompt to be displayed to the left of the input field.
- .TP
- .BI \-fn " font"
--defines the font or font set used.
-+defines the font or font set used. eg. "fixed" or "Monospace-12:normal" (an xft font)
- .TP
- .BI \-nb " color"
- defines the normal background color.
-diff --git dmenu-4.2.1/dmenu.c dmenu-4.2.1-xft/dmenu.c
-index a24dfe3..ccd817d 100644
---- dmenu-4.2.1/dmenu.c
-+++ dmenu-4.2.1-xft/dmenu.c
-@@ -15,6 +15,7 @@
- #define INRECT(x,y,rx,ry,rw,rh) ((x) >= (rx) && (x) < (rx)+(rw) && (y) >= (ry) && (y) < (ry)+(rh))
- #define MIN(a,b)                ((a) < (b) ? (a) : (b))
- #define MAX(a,b)                ((a) > (b) ? (a) : (b))
-+#define DEFFONT "fixed" /* xft example: "Monospace-11" */
- 
- typedef struct Item Item;
- struct Item {
-@@ -25,6 +26,7 @@ struct Item {
- 
- static void appenditem(Item *item, Item **list, Item **last);
- static void calcoffsets(void);
-+static void cleanup(void);
- static void drawmenu(void);
- static char *fstrstr(const char *s, const char *sub);
- static void grabkeyboard(void);
-@@ -51,10 +53,12 @@ static const char *normbgcolor = "#cccccc";
- static const char *normfgcolor = "#000000";
- static const char *selbgcolor  = "#0066ff";
- static const char *selfgcolor  = "#ffffff";
--static unsigned long normcol[ColLast];
--static unsigned long selcol[ColLast];
-+static ColorSet *normcol;
-+static ColorSet *selcol;
- static Atom utf8;
- static Bool topbar = True;
-+static Bool running = True;
-+static int ret = 0;
- static DC *dc;
- static Item *items = NULL;
- static Item *matches, *sel;
-@@ -101,12 +105,14 @@ main(int argc, char *argv[]) {
- 			usage();
- 
- 	dc = initdc();
--	initfont(dc, font);
-+    initfont(dc, font ? font : DEFFONT);
-+    normcol = initcolor(dc, normfgcolor, normbgcolor);
-+    selcol = initcolor(dc, selfgcolor, selbgcolor);
- 	readstdin();
- 	setup();
- 	run();
--
--	return EXIT_FAILURE;  /* should not reach */
-+    cleanup();
-+    return ret;
- }
- 
- void
-@@ -138,6 +144,22 @@ calcoffsets(void) {
- }
- 
- void
-+cleanup(void) {
-+    Item *itm;
-+    while(items) {
-+        itm = items->next;
-+        free(items->text);
-+        free(items);
-+        items = itm;
-+    }
-+    freecol(dc, normcol);
-+    freecol(dc, selcol);
-+    XDestroyWindow(dc->dpy, win);
-+    XUngrabKeyboard(dc->dpy, CurrentTime);
-+    freedc(dc);
-+}
-+
-+void
- drawmenu(void) {
- 	int curpos;
- 	Item *item;
-@@ -145,7 +167,7 @@ drawmenu(void) {
- 	dc->x = 0;
- 	dc->y = 0;
- 	dc->h = bh;
--	drawrect(dc, 0, 0, mw, mh, True, BG(dc, normcol));
-+	drawrect(dc, 0, 0, mw, mh, True, normcol->BG);
- 
- 	if(prompt) {
- 		dc->w = promptw;
-@@ -155,7 +177,7 @@ drawmenu(void) {
- 	dc->w = (lines > 0 || !matches) ? mw - dc->x : inputw;
- 	drawtext(dc, text, normcol);
- 	if((curpos = textnw(dc, text, cursor) + dc->h/2 - 2) < dc->w)
--		drawrect(dc, curpos, 2, 1, dc->h - 4, True, FG(dc, normcol));
-+		drawrect(dc, curpos, 2, 1, dc->h - 4, True, normcol->FG);
- 
- 	if(lines > 0) {
- 		dc->w = mw - dc->x;
-@@ -304,7 +326,8 @@ keypress(XKeyEvent *ev) {
- 			sel = sel->right;
- 		break;
- 	case XK_Escape:
--		exit(EXIT_FAILURE);
-+        ret = EXIT_FAILURE;
-+        running = False;
- 	case XK_Home:
- 		if(sel == matches) {
- 			cursor = 0;
-@@ -340,9 +363,10 @@ keypress(XKeyEvent *ev) {
- 		break;
- 	case XK_Return:
- 	case XK_KP_Enter:
--		fputs((sel && !(ev->state & ShiftMask)) ? sel->text : text, stdout);
-+        fputs((sel && !(ev->state & ShiftMask)) ? sel->text : text, stdout);
- 		fflush(stdout);
--		exit(EXIT_SUCCESS);
-+        ret = EXIT_SUCCESS;
-+        running = False;
- 	case XK_Right:
- 		if(cursor < len) {
- 			cursor = nextrune(+1);
-@@ -451,7 +475,7 @@ void
- run(void) {
- 	XEvent ev;
- 
--	while(!XNextEvent(dc->dpy, &ev))
-+	while(running && !XNextEvent(dc->dpy, &ev))
- 		switch(ev.type) {
- 		case Expose:
- 			if(ev.xexpose.count == 0)
-@@ -483,13 +507,8 @@ setup(void) {
- 	screen = DefaultScreen(dc->dpy);
- 	root = RootWindow(dc->dpy, screen);
- 	utf8 = XInternAtom(dc->dpy, "UTF8_STRING", False);
--
--	normcol[ColBG] = getcolor(dc, normbgcolor);
--	normcol[ColFG] = getcolor(dc, normfgcolor);
--	selcol[ColBG] = getcolor(dc, selbgcolor);
--	selcol[ColFG] = getcolor(dc, selfgcolor);
--
--	/* menu geometry */
-+	
-+    /* menu geometry */
- 	bh = dc->font.height + 2;
- 	lines = MAX(lines, 0);
- 	mh = (lines + 1) * bh;
-diff --git dmenu-4.2.1/draw.c dmenu-4.2.1-xft/draw.c
-index 28c658c..cec5650 100644
---- dmenu-4.2.1/draw.c
-+++ dmenu-4.2.1-xft/draw.c
-@@ -5,13 +5,11 @@
- #include <stdlib.h>
- #include <string.h>
- #include <X11/Xlib.h>
-+#include <X11/Xft/Xft.h>
- #include "draw.h"
- 
- #define MAX(a, b)   ((a) > (b) ? (a) : (b))
- #define MIN(a, b)   ((a) < (b) ? (a) : (b))
--#define DEFFONT     "fixed"
--
--static Bool loadfont(DC *dc, const char *fontstr);
- 
- void
- drawrect(DC *dc, int x, int y, unsigned int w, unsigned int h, Bool fill, unsigned long color) {
-@@ -27,7 +25,7 @@ drawrect(DC *dc, int x, int y, unsigned int w, unsigned int h, Bool fill, unsign
- 
- 
- void
--drawtext(DC *dc, const char *text, unsigned long col[ColLast]) {
-+drawtext(DC *dc, const char *text, ColorSet *col) {
- 	char buf[256];
- 	size_t n, mn;
- 
-@@ -40,21 +38,26 @@ drawtext(DC *dc, const char *text, unsigned long col[ColLast]) {
- 	if(mn < n)
- 		for(n = MAX(mn-3, 0); n < mn; buf[n++] = '.');
- 
--	drawrect(dc, 0, 0, dc->w, dc->h, True, BG(dc, col));
-+	drawrect(dc, 0, 0, dc->w, dc->h, True, col->BG);
- 	drawtextn(dc, buf, mn, col);
- }
- 
- void
--drawtextn(DC *dc, const char *text, size_t n, unsigned long col[ColLast]) {
-+drawtextn(DC *dc, const char *text, size_t n, ColorSet *col) {
- 	int x, y;
- 
- 	x = dc->x + dc->font.height/2;
- 	y = dc->y + dc->font.ascent+1;
- 
--	XSetForeground(dc->dpy, dc->gc, FG(dc, col));
--	if(dc->font.set)
-+	XSetForeground(dc->dpy, dc->gc, col->FG);
-+    if(dc->font.xft_font) {
-+        if (!dc->xftdraw)
-+            eprintf("error, xft drawable does not exist");
-+        XftDrawStringUtf8(dc->xftdraw, &col->FG_xft, 
-+            dc->font.xft_font, x, y, (unsigned char*)text, n);
-+    } else if(dc->font.set) {
- 		XmbDrawString(dc->dpy, dc->canvas, dc->font.set, dc->gc, x, y, text, n);
--	else {
-+	} else {
- 		XSetFont(dc->dpy, dc->gc, dc->font.xfont->fid);
- 		XDrawString(dc->dpy, dc->canvas, dc->gc, x, y, text, n);
- 	}
-@@ -72,16 +75,33 @@ eprintf(const char *fmt, ...) {
- }
- 
- void
-+freecol(DC *dc, ColorSet *col) {
-+    if(col) {
-+        if(&col->FG_xft)
-+            XftColorFree(dc->dpy, DefaultVisual(dc->dpy, DefaultScreen(dc->dpy)),
-+                DefaultColormap(dc->dpy, DefaultScreen(dc->dpy)), &col->FG_xft);
-+        free(col); 
-+    }
-+}
-+
-+void
- freedc(DC *dc) {
-+    if(dc->font.xft_font) {
-+        XftFontClose(dc->dpy, dc->font.xft_font);
-+        XftDrawDestroy(dc->xftdraw);
-+    }
- 	if(dc->font.set)
- 		XFreeFontSet(dc->dpy, dc->font.set);
--	if(dc->font.xfont)
-+    if(dc->font.xfont)
- 		XFreeFont(dc->dpy, dc->font.xfont);
--	if(dc->canvas)
-+    if(dc->canvas)
- 		XFreePixmap(dc->dpy, dc->canvas);
--	XFreeGC(dc->dpy, dc->gc);
--	XCloseDisplay(dc->dpy);
--	free(dc);
-+	if(dc->gc)
-+        XFreeGC(dc->dpy, dc->gc);
-+	if(dc->dpy)
-+        XCloseDisplay(dc->dpy);
-+	if(dc)
-+        free(dc);
- }
- 
- unsigned long
-@@ -94,6 +114,20 @@ getcolor(DC *dc, const char *colstr) {
- 	return color.pixel;
- }
- 
-+ColorSet *
-+initcolor(DC *dc, const char * foreground, const char * background) {
-+    ColorSet * col = (ColorSet *)malloc(sizeof(ColorSet));
-+    if(!col)
-+        eprintf("error, cannot allocate memory for color set");
-+    col->BG = getcolor(dc, background);
-+    col->FG = getcolor(dc, foreground);
-+    if(dc->font.xft_font)
-+        if(!XftColorAllocName(dc->dpy, DefaultVisual(dc->dpy, DefaultScreen(dc->dpy)),
-+        DefaultColormap(dc->dpy, DefaultScreen(dc->dpy)), foreground, &col->FG_xft))
-+            eprintf("error, cannot allocate xft font color '%s'\n", foreground);
-+    return col;
-+}
-+
- DC *
- initdc(void) {
- 	DC *dc;
-@@ -109,29 +143,21 @@ initdc(void) {
- 	XSetLineAttributes(dc->dpy, dc->gc, 1, LineSolid, CapButt, JoinMiter);
- 	dc->font.xfont = NULL;
- 	dc->font.set = NULL;
-+    dc->font.xft_font = NULL;
- 	dc->canvas = None;
-+    dc->xftdraw = NULL;
- 	return dc;
- }
- 
- void
- initfont(DC *dc, const char *fontstr) {
--	if(!loadfont(dc, fontstr ? fontstr : DEFFONT)) {
--		if(fontstr != NULL)
--			weprintf("cannot load font '%s'\n", fontstr);
--		if(fontstr == NULL || !loadfont(dc, DEFFONT))
--			eprintf("cannot load font '%s'\n", DEFFONT);
--	}
--	dc->font.height = dc->font.ascent + dc->font.descent;
--}
--
--Bool
--loadfont(DC *dc, const char *fontstr) {
--	char *def, **missing;
-+	char *def, **missing=NULL;
- 	int i, n;
- 
--	if(!*fontstr)
--		return False;
--	if((dc->font.set = XCreateFontSet(dc->dpy, fontstr, &missing, &n, &def))) {
-+	if((dc->font.xfont = XLoadQueryFont(dc->dpy, fontstr))) {
-+		dc->font.ascent = dc->font.xfont->ascent;
-+		dc->font.descent = dc->font.xfont->descent;
-+	} else if((dc->font.set = XCreateFontSet(dc->dpy, fontstr, &missing, &n, &def))) {
- 		char **names;
- 		XFontStruct **xfonts;
- 
-@@ -140,14 +166,16 @@ loadfont(DC *dc, const char *fontstr) {
- 			dc->font.ascent = MAX(dc->font.ascent, xfonts[i]->ascent);
- 			dc->font.descent = MAX(dc->font.descent, xfonts[i]->descent);
- 		}
--	}
--	else if((dc->font.xfont = XLoadQueryFont(dc->dpy, fontstr))) {
--		dc->font.ascent = dc->font.xfont->ascent;
--		dc->font.descent = dc->font.xfont->descent;
--	}
-+    } else if((dc->font.xft_font = XftFontOpenName(dc->dpy,
-+            DefaultScreen(dc->dpy), fontstr))) {
-+        dc->font.ascent = dc->font.xft_font->ascent;
-+        dc->font.descent = dc->font.xft_font->descent;
-+	} else {
-+	    eprintf("cannot load font '%s'\n", fontstr);
-+    }
- 	if(missing)
- 		XFreeStringList(missing);
--	return (dc->font.set || dc->font.xfont);
-+	dc->font.height = dc->font.ascent + dc->font.descent;
- }
- 
- void
-@@ -157,25 +185,34 @@ mapdc(DC *dc, Window win, unsigned int w, unsigned int h) {
- 
- void
- resizedc(DC *dc, unsigned int w, unsigned int h) {
-+    int screen = DefaultScreen(dc->dpy);
- 	if(dc->canvas)
- 		XFreePixmap(dc->dpy, dc->canvas);
- 	dc->canvas = XCreatePixmap(dc->dpy, DefaultRootWindow(dc->dpy), w, h,
--	                           DefaultDepth(dc->dpy, DefaultScreen(dc->dpy)));
-+	                           DefaultDepth(dc->dpy, screen));
- 	dc->x = dc->y = 0;
- 	dc->w = w;
- 	dc->h = h;
--	dc->invert = False;
-+    if(dc->font.xft_font && !(dc->xftdraw)) {
-+        dc->xftdraw = XftDrawCreate(dc->dpy, dc->canvas, DefaultVisual(dc->dpy,screen), DefaultColormap(dc->dpy,screen));
-+        if(!(dc->xftdraw))
-+            eprintf("error, cannot create xft drawable\n");
-+    }
- }
- 
- int
- textnw(DC *dc, const char *text, size_t len) {
--	if(dc->font.set) {
-+    if(dc->font.xft_font) {
-+        XGlyphInfo gi;
-+        XftTextExtentsUtf8(dc->dpy, dc->font.xft_font, (const FcChar8*)text, len, &gi);
-+        return gi.width;
-+    } else if(dc->font.set) {
- 		XRectangle r;
--
- 		XmbTextExtents(dc->font.set, text, len, NULL, &r);
- 		return r.width;
--	}
--	return XTextWidth(dc->font.xfont, text, len);
-+	} else {
-+	    return XTextWidth(dc->font.xfont, text, len);
-+    }
- }
- 
- int
-diff --git dmenu-4.2.1/draw.h dmenu-4.2.1-xft/draw.h
-index ac3943f..d408c20 100644
---- dmenu-4.2.1/draw.h
-+++ dmenu-4.2.1-xft/draw.h
-@@ -1,32 +1,37 @@
- /* See LICENSE file for copyright and license details. */
--
--#define FG(dc, col)  ((col)[(dc)->invert ? ColBG : ColFG])
--#define BG(dc, col)  ((col)[(dc)->invert ? ColFG : ColBG])
--
--enum { ColBG, ColFG, ColBorder, ColLast };
-+#include <X11/Xft/Xft.h>
- 
- typedef struct {
- 	int x, y, w, h;
--	Bool invert;
- 	Display *dpy;
- 	GC gc;
- 	Pixmap canvas;
-+    XftDraw *xftdraw;
- 	struct {
- 		int ascent;
- 		int descent;
- 		int height;
- 		XFontSet set;
- 		XFontStruct *xfont;
-+        XftFont *xft_font;
- 	} font;
- } DC;  /* draw context */
- 
-+typedef struct {
-+    unsigned long FG;
-+    XftColor FG_xft;
-+    unsigned long BG;
-+} ColorSet;
-+ 
- unsigned long getcolor(DC *dc, const char *colstr);
- void drawrect(DC *dc, int x, int y, unsigned int w, unsigned int h, Bool fill, unsigned long color);
--void drawtext(DC *dc, const char *text, unsigned long col[ColLast]);
--void drawtextn(DC *dc, const char *text, size_t n, unsigned long col[ColLast]);
--void initfont(DC *dc, const char *fontstr);
-+void drawtext(DC *dc, const char *text, ColorSet *col);
-+void drawtextn(DC *dc, const char *text, size_t n, ColorSet *col);
-+void freecol(DC *dc, ColorSet *col);
- void freedc(DC *dc);
-+ColorSet *initcolor(DC *dc, const char *foreground, const char *background);
- DC *initdc(void);
-+void initfont(DC *dc, const char *fontstr);
- void mapdc(DC *dc, Window win, unsigned int w, unsigned int h);
- void resizedc(DC *dc, unsigned int w, unsigned int h);
- int textnw(DC *dc, const char *text, size_t len);

File x11-misc/dmenu/files/dmenu-4.3.1-xft.patch

-diff -rup dmenu-4.3.1/config.mk dmenu-xft/config.mk
---- dmenu-4.3.1/config.mk	2011-05-18 21:32:16.000000000 +0530
-+++ dmenu-xft/config.mk	2011-05-20 03:14:15.000000000 +0530
-@@ -8,13 +8,17 @@ MANPREFIX = ${PREFIX}/share/man
- X11INC = /usr/X11R6/include
- X11LIB = /usr/X11R6/lib
- 
-+# Xft, comment if you don't want it
-+XFTINC = /usr/include/freetype2
-+XFTLIBS = -lXft -lXrender -lfreetype -lz -lfontconfig
-+
- # Xinerama, comment if you don't want it
- XINERAMALIBS  = -lXinerama
- XINERAMAFLAGS = -DXINERAMA
- 
- # includes and libs
--INCS = -I${X11INC}
--LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS}
-+INCS = -I${X11INC} -I${XFTINC}
-+LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${XFTLIBS}
- 
- # flags
- CPPFLAGS = -D_BSD_SOURCE -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
-diff -rup dmenu-4.3.1/dmenu.c dmenu-xft/dmenu.c
---- dmenu-4.3.1/dmenu.c	2011-05-18 21:32:16.000000000 +0530
-+++ dmenu-xft/dmenu.c	2011-05-20 03:12:16.000000000 +0530
-@@ -16,6 +16,8 @@
- #define INRECT(x,y,rx,ry,rw,rh) ((x) >= (rx) && (x) < (rx)+(rw) && (y) >= (ry) && (y) < (ry)+(rh))
- #define MIN(a,b)                ((a) < (b) ? (a) : (b))
- #define MAX(a,b)                ((a) > (b) ? (a) : (b))
-+#define DEFFONT "fixed" /* xft example: "Monospace-11" */
-+
- 
- typedef struct Item Item;
- struct Item {
-@@ -49,8 +51,8 @@ static const char *normbgcolor = "#ccccc
- static const char *normfgcolor = "#000000";
- static const char *selbgcolor  = "#0066ff";
- static const char *selfgcolor  = "#ffffff";
--static unsigned long normcol[ColLast];
--static unsigned long selcol[ColLast];
-+static ColorSet *normcol;
-+static ColorSet *selcol;
- static Atom utf8;
- static Bool topbar = True;
- static DC *dc;
-@@ -99,7 +101,9 @@ main(int argc, char *argv[]) {
- 			usage();
- 
- 	dc = initdc();
--	initfont(dc, font);
-+    initfont(dc, font ? font : DEFFONT);
-+    normcol = initcolor(dc, normfgcolor, normbgcolor);
-+    selcol = initcolor(dc, selfgcolor, selbgcolor);
- 
- 	if(fast) {
- 		grabkeyboard();
-@@ -151,7 +155,8 @@ drawmenu(void) {
- 	dc->x = 0;
- 	dc->y = 0;
- 	dc->h = bh;
--	drawrect(dc, 0, 0, mw, mh, True, BG(dc, normcol));
-+	drawrect(dc, 0, 0, mw, mh, True, normcol->BG);
-+
- 
- 	if(prompt) {
- 		dc->w = promptw;
-@@ -161,7 +166,7 @@ drawmenu(void) {
- 	dc->w = (lines > 0 || !matches) ? mw - dc->x : inputw;
- 	drawtext(dc, text, normcol);
- 	if((curpos = textnw(dc, text, cursor) + dc->h/2 - 2) < dc->w)
--		drawrect(dc, curpos, 2, 1, dc->h - 4, True, FG(dc, normcol));
-+			drawrect(dc, curpos, 2, 1, dc->h - 4, True, normcol->FG);
- 
- 	if(lines > 0) {
- 		dc->w = mw - dc->x;
-@@ -495,11 +500,12 @@ setup(void) {
- 	XineramaScreenInfo *info;
- #endif
- 
-+    /* 
- 	normcol[ColBG] = getcolor(dc, normbgcolor);
- 	normcol[ColFG] = getcolor(dc, normfgcolor);
- 	selcol[ColBG]  = getcolor(dc, selbgcolor);
- 	selcol[ColFG]  = getcolor(dc, selfgcolor);
--
-+*/
- 	utf8 = XInternAtom(dc->dpy, "UTF8_STRING", False);
- 
- 	/* menu geometry */
-Only in dmenu-4.3.1: dmenu_path
-Only in dmenu-4.3.1: dmenu_run
-diff -rup dmenu-4.3.1/draw.c dmenu-xft/draw.c
---- dmenu-4.3.1/draw.c	2011-05-18 21:32:16.000000000 +0530
-+++ dmenu-xft/draw.c	2011-05-20 03:16:36.000000000 +0530
-@@ -5,13 +5,11 @@
- #include <stdlib.h>
- #include <string.h>
- #include <X11/Xlib.h>
-+#include <X11/Xft/Xft.h>
- #include "draw.h"
- 
- #define MAX(a, b)  ((a) > (b) ? (a) : (b))
- #define MIN(a, b)  ((a) < (b) ? (a) : (b))
--#define DEFAULTFN  "fixed"
--
--static Bool loadfont(DC *dc, const char *fontstr);
- 
- void
- drawrect(DC *dc, int x, int y, unsigned int w, unsigned int h, Bool fill, unsigned long color) {
-@@ -23,7 +21,7 @@ drawrect(DC *dc, int x, int y, unsigned
- }
- 
- void
--drawtext(DC *dc, const char *text, unsigned long col[ColLast]) {
-+drawtext(DC *dc, const char *text, ColorSet *col) {
- 	char buf[BUFSIZ];
- 	size_t mn, n = strlen(text);
- 
-@@ -35,19 +33,25 @@ drawtext(DC *dc, const char *text, unsig
- 	if(mn < n)
- 		for(n = MAX(mn-3, 0); n < mn; buf[n++] = '.');
- 
--	drawrect(dc, 0, 0, dc->w, dc->h, True, BG(dc, col));
-+drawrect(dc, 0, 0, dc->w, dc->h, True, col->BG);
-+
- 	drawtextn(dc, buf, mn, col);
- }
- 
- void
--drawtextn(DC *dc, const char *text, size_t n, unsigned long col[ColLast]) {
-+drawtextn(DC *dc, const char *text, size_t n, ColorSet *col)  {
- 	int x = dc->x + dc->font.height/2;
- 	int y = dc->y + dc->font.ascent+1;
- 
--	XSetForeground(dc->dpy, dc->gc, FG(dc, col));
--	if(dc->font.set)
--		XmbDrawString(dc->dpy, dc->canvas, dc->font.set, dc->gc, x, y, text, n);
--	else {
-+	XSetForeground(dc->dpy, dc->gc, col->FG);
-+	if(dc->font.xft_font) {
-+        if (!dc->xftdraw)
-+            eprintf("error, xft drawable does not exist");
-+        XftDrawStringUtf8(dc->xftdraw, &col->FG_xft, 
-+            dc->font.xft_font, x, y, (unsigned char*)text, n);
-+    } else if(dc->font.set) {	
-+    XmbDrawString(dc->dpy, dc->canvas, dc->font.set, dc->gc, x, y, text, n);
-+    } else {
- 		XSetFont(dc->dpy, dc->gc, dc->font.xfont->fid);
- 		XDrawString(dc->dpy, dc->canvas, dc->gc, x, y, text, n);
- 	}
-@@ -68,19 +72,53 @@ eprintf(const char *fmt, ...) {
- 	exit(EXIT_FAILURE);
- }
- 
-+ void
-+freecol(DC *dc, ColorSet *col) {
-+    if(col) {
-+        if(&col->FG_xft)
-+            XftColorFree(dc->dpy, DefaultVisual(dc->dpy, DefaultScreen(dc->dpy)),
-+                DefaultColormap(dc->dpy, DefaultScreen(dc->dpy)), &col->FG_xft);
-+        free(col); 
-+    }
-+}
-+
-+
- void
- freedc(DC *dc) {
-+        if(dc->font.xft_font) {
-+        XftFontClose(dc->dpy, dc->font.xft_font);
-+        XftDrawDestroy(dc->xftdraw);
-+        }
- 	if(dc->font.set)
- 		XFreeFontSet(dc->dpy, dc->font.set);
- 	if(dc->font.xfont)
- 		XFreeFont(dc->dpy, dc->font.xfont);
- 	if(dc->canvas)
- 		XFreePixmap(dc->dpy, dc->canvas);
--	XFreeGC(dc->dpy, dc->gc);
--	XCloseDisplay(dc->dpy);
--	free(dc);
-+	if(dc->gc)
-+        XFreeGC(dc->dpy, dc->gc);
-+	if(dc->dpy)
-+       XCloseDisplay(dc->dpy);
-+	if(dc)
-+        free(dc);
-+
- }
- 
-+ColorSet *
-+initcolor(DC *dc, const char * foreground, const char * background) {
-+    ColorSet * col = (ColorSet *)malloc(sizeof(ColorSet));
-+    if(!col)
-+        eprintf("error, cannot allocate memory for color set");
-+    col->BG = getcolor(dc, background);
-+    col->FG = getcolor(dc, foreground);
-+    if(dc->font.xft_font)
-+        if(!XftColorAllocName(dc->dpy, DefaultVisual(dc->dpy, DefaultScreen(dc->dpy)),
-+        DefaultColormap(dc->dpy, DefaultScreen(dc->dpy)), foreground, &col->FG_xft))
-+            eprintf("error, cannot allocate xft font color '%s'\n", foreground);
-+    return col;
-+}
-+
-+
- unsigned long
- getcolor(DC *dc, const char *colstr) {
- 	Colormap cmap = DefaultColormap(dc->dpy, DefaultScreen(dc->dpy));
-@@ -95,12 +133,16 @@ DC *
- initdc(void) {
- 	DC *dc;
- 
--	if(!setlocale(LC_CTYPE, "") || !XSupportsLocale())
-+     	if(!setlocale(LC_CTYPE, "") || !XSupportsLocale())
- 		fprintf(stderr, "no locale support\n");
- 	if(!(dc = calloc(1, sizeof *dc)))
- 		eprintf("cannot malloc %u bytes:", sizeof *dc);
- 	if(!(dc->dpy = XOpenDisplay(NULL)))
- 		eprintf("cannot open display\n");
-+    dc->font.xft_font = NULL;
-+     dc->xftdraw = NULL;
-+
-+
- 
- 	dc->gc = XCreateGC(dc->dpy, DefaultRootWindow(dc->dpy), 0, NULL);
- 	XSetLineAttributes(dc->dpy, dc->gc, 1, LineSolid, CapButt, JoinMiter);
-@@ -109,23 +151,13 @@ initdc(void) {
- 
- void
- initfont(DC *dc, const char *fontstr) {
--	if(!loadfont(dc, fontstr ? fontstr : DEFAULTFN)) {
--		if(fontstr != NULL)
--			fprintf(stderr, "cannot load font '%s'\n", fontstr);
--		if(fontstr == NULL || !loadfont(dc, DEFAULTFN))
--			eprintf("cannot load font '%s'\n", DEFAULTFN);
--	}
--	dc->font.height = dc->font.ascent + dc->font.descent;
--}
--
--Bool
--loadfont(DC *dc, const char *fontstr) {
--	char *def, **missing;
-+	char *def, **missing=NULL;
- 	int i, n;
- 
--	if(!*fontstr)
--		return False;
--	if((dc->font.set = XCreateFontSet(dc->dpy, fontstr, &missing, &n, &def))) {
-+	if((dc->font.xfont = XLoadQueryFont(dc->dpy, fontstr))) {
-+		dc->font.ascent = dc->font.xfont->ascent;
-+		dc->font.descent = dc->font.xfont->descent;
-+	} else if((dc->font.set = XCreateFontSet(dc->dpy, fontstr, &missing, &n, &def))) {
- 		char **names;
- 		XFontStruct **xfonts;
- 
-@@ -134,14 +166,16 @@ loadfont(DC *dc, const char *fontstr) {
- 			dc->font.ascent = MAX(dc->font.ascent, xfonts[i]->ascent);
- 			dc->font.descent = MAX(dc->font.descent, xfonts[i]->descent);
- 		}
--	}
--	else if((dc->font.xfont = XLoadQueryFont(dc->dpy, fontstr))) {
--		dc->font.ascent = dc->font.xfont->ascent;
--		dc->font.descent = dc->font.xfont->descent;
--	}
-+    } else if((dc->font.xft_font = XftFontOpenName(dc->dpy,
-+            DefaultScreen(dc->dpy), fontstr))) {
-+        dc->font.ascent = dc->font.xft_font->ascent;
-+        dc->font.descent = dc->font.xft_font->descent;
-+	} else {
-+	    eprintf("cannot load font '%s'\n", fontstr);
-+    }
- 	if(missing)
- 		XFreeStringList(missing);
--	return (dc->font.set || dc->font.xfont);
-+	dc->font.height = dc->font.ascent + dc->font.descent;
- }
- 
- void
-@@ -151,6 +185,7 @@ mapdc(DC *dc, Window win, unsigned int w
- 
- void
- resizedc(DC *dc, unsigned int w, unsigned int h) {
-+    int screen = DefaultScreen(dc->dpy);
- 	if(dc->canvas)
- 		XFreePixmap(dc->dpy, dc->canvas);
- 
-@@ -158,18 +193,30 @@ resizedc(DC *dc, unsigned int w, unsigne
- 	                           DefaultDepth(dc->dpy, DefaultScreen(dc->dpy)));
- 	dc->w = w;
- 	dc->h = h;
-+    if(dc->font.xft_font && !(dc->xftdraw)) {
-+       dc->xftdraw = XftDrawCreate(dc->dpy, dc->canvas, DefaultVisual(dc->dpy,screen), DefaultColormap(dc->dpy,screen));
-+        if(!(dc->xftdraw))
-+            eprintf("error, cannot create xft drawable\n");
-+    }
-+
- }
- 
- int
- textnw(DC *dc, const char *text, size_t len) {
--	if(dc->font.set) {
-+	 if(dc->font.xft_font) {
-+        XGlyphInfo gi;
-+        XftTextExtentsUtf8(dc->dpy, dc->font.xft_font, (const FcChar8*)text, len, &gi);
-+        return gi.width;
-+    } else   if(dc->font.set) {
- 		XRectangle r;
- 
- 		XmbTextExtents(dc->font.set, text, len, NULL, &r);
- 		return r.width;
--	}
--	return XTextWidth(dc->font.xfont, text, len);
--}
-+    } else {
-+	    return XTextWidth(dc->font.xfont, text, len);
-+    }
-+
-+    }
- 
- int
- textw(DC *dc, const char *text) {
-diff -rup dmenu-4.3.1/draw.h dmenu-xft/draw.h
---- dmenu-4.3.1/draw.h	2011-05-18 21:32:16.000000000 +0530
-+++ dmenu-xft/draw.h	2011-05-20 03:01:58.000000000 +0530
-@@ -1,28 +1,34 @@
- /* See LICENSE file for copyright and license details. */
- 
--#define FG(dc, col)  ((col)[(dc)->invert ? ColBG : ColFG])
--#define BG(dc, col)  ((col)[(dc)->invert ? ColFG : ColBG])
--
--enum { ColBG, ColFG, ColBorder, ColLast };
-+#include <X11/Xft/Xft.h>
- 
- typedef struct {
- 	int x, y, w, h;
--	Bool invert;
- 	Display *dpy;
- 	GC gc;
- 	Pixmap canvas;
-+    XftDraw *xftdraw;
- 	struct {
- 		int ascent;
- 		int descent;
- 		int height;
- 		XFontSet set;
- 		XFontStruct *xfont;
-+        XftFont *xft_font;
- 	} font;
- } DC;  /* draw context */
- 
-+typedef struct {
-+    unsigned long FG;
-+    XftColor FG_xft;
-+    unsigned long BG;
-+} ColorSet;
-+
-+
- void drawrect(DC *dc, int x, int y, unsigned int w, unsigned int h, Bool fill, unsigned long color);
--void drawtext(DC *dc, const char *text, unsigned long col[ColLast]);
--void drawtextn(DC *dc, const char *text, size_t n, unsigned long col[ColLast]);
-+void drawtext(DC *dc, const char *text, ColorSet *col);
-+void drawtextn(DC *dc, const char *text, size_t n, ColorSet *col);
-+void freecol(DC *dc, ColorSet *col);
- void eprintf(const char *fmt, ...);
- void freedc(DC *dc);
- unsigned long getcolor(DC *dc, const char *colstr);
-@@ -32,3 +38,5 @@ void mapdc(DC *dc, Window win, unsigned
- void resizedc(DC *dc, unsigned int w, unsigned int h);
- int textnw(DC *dc, const char *text, size_t len);
- int textw(DC *dc, const char *text);
-+ColorSet *initcolor(DC *dc, const char *foreground, const char *background);
-+

File x11-misc/dmenu/metadata.xml

-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<herd>no-herd</herd>
-	<maintainer>
-		<email>kaleb@elwert.org</email>
-		<name>Kaleb Elwert</name>
-	</maintainer>
-</pkgmetadata>

File x11-misc/easystroke/Manifest

-DIST easystroke-0.5.4.tar.gz 103111 RMD160 55aadba296577f599588cdd792a970914b34b0b5 SHA1 25ac617f4b8a2b804738a8749e96e379c95ea691 SHA256 b18cd209248b1a6bcaa8bba42fe85b82e117cdb78d1b57ba3f5e2308cb3a5f64
-DIST easystroke-0.5.5.1.tar.gz 114390 RMD160 fa6eac68740e61ccf282f1cd86a02d346eb4b0dc SHA1 04a15d6d50f883b6d492a70adf53943e61dc6ca9 SHA256 47fd69a7749c45ca3ea4d373b355d457dc224357c192c4b718b7c92d19955c7c
-EBUILD easystroke-0.5.4.ebuild 915 RMD160 f036adbe37612fb7afdc0221632524a29e81cbfc SHA1 b23450442e7ba7a8f962e10330d8ba9fbf42f959 SHA256 d10d48dde7a6b9900f8834808f822b94f895e66cccdd8a2e4115e90afc85bfff
-EBUILD easystroke-0.5.5.1.ebuild 929 RMD160 5d0eae54e134aaee0cd6003c52d88ba6550f0c6f SHA1 b6bcdbb07db5b9d3daf47b714539124eca3e267b SHA256 b207e39bddc49d83b871c42fa42047c65f52c68e95d19f1301d6ae76ffa8d611
-MISC metadata.xml 262 RMD160 aa839eb87b5102395c8a51eb44b42d8a2e5365eb SHA1 30d8151ab56987e2ef9b19b43f48cbaa8322ae4d SHA256 a8ac5c4e08aa2494f77bb7455b55cbc776eebac5ef9bc2e42f8392f86b04727c
+DIST easystroke-0.5.4.tar.gz 103111 SHA256 b18cd209248b1a6bcaa8bba42fe85b82e117cdb78d1b57ba3f5e2308cb3a5f64
+DIST easystroke-0.5.5.1.tar.gz 114390 SHA256 47fd69a7749c45ca3ea4d373b355d457dc224357c192c4b718b7c92d19955c7c
+EBUILD easystroke-0.5.4.ebuild 915 SHA256 d10d48dde7a6b9900f8834808f822b94f895e66cccdd8a2e4115e90afc85bfff SHA512 3e18c7d5cc2880fb8320331003e0735de49dc3ae5e43303bc4c39f180e81daee6d894d35ccfc4bce40460fdaee6d5fb8277f84299b95696cc83e94d7b9b07f4d WHIRLPOOL 0af39e0ba9459ef0a618ba1ffda1ec1f7d68e8b4eadbbf0ff081c2725898b223ce92e94dd678f229aa7779b74e63c8492a2be6a2d7287ecd3fe9851e25fa1bd3
+EBUILD easystroke-0.5.5.1.ebuild 929 SHA256 b207e39bddc49d83b871c42fa42047c65f52c68e95d19f1301d6ae76ffa8d611 SHA512 c8a9382ec5cf32a9f426c1bf8c43b1d03dbfcc2ea9b76e5e22758289503227e9bce69c71ee37860b8be5c631373d3194ce7f5526ad339a6f7f557c5b4af09134 WHIRLPOOL 52454c6f7c928ca02a0aecdce8dd93cb33e2072d72a952cc612209d10a1b0b38e3c18eca2428ef16399a6647faafca9d65668c55c248ce6cac170b49eddbe873
+MISC metadata.xml 240 SHA256 89fd61f7843b1a05f62b25672e468abad607bc4d75596e73a878edcf0a156eae SHA512 0257838f88cc55d4f18604b11bc69ab8b8d01b4857e95c7d82cc5a4f524b5c16b4780b67e0fb0c789fbae659a9dddef551ca364bc20c4b3e2f1e6ea737f486a7 WHIRLPOOL 05bbc5636a69927bc561761c040b1b2a39e9552af56361c55210200e8b2c037d6391d448c06a45d99cd963effe67d0b5286414b81f40d071a9aa1431b6dace01

File x11-misc/easystroke/metadata.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<herd>no-herd</herd>
 	<maintainer>
 		<email>cynapsia@gmail.com</email>
 		<name>Liliane Kaylee Gross</name>

File x11-misc/xlockless/Manifest

-DIST xlockless-1.0.tar.gz 2108 RMD160 e71de0b07b8125eb6572eae62f34954470676365 SHA1 fc546279111cdad2256cafbb687610ecaaed7d7d SHA256 bf99ba3a59544fbcda07d86550ad4116f7d7310ece7baa7fcdac433f6ed2d767
-EBUILD xlockless-1.0.ebuild 545 RMD160 007bce904554591bc11a675808befeed75ababd1 SHA1 5b269827e944cc17d2adc0eabb8ac5686cd5104d SHA256 294a5c3e71bf18b3aeac75f1c4fc3feb0bc1aa6ed28ae90fe09cc9390d4b8263
-MISC metadata.xml 252 RMD160 ef9baa26fc67986bef22a7a65e64dde3cf17e575 SHA1 47206697675a26d3b77f5d5c7e980a5a475d767e SHA256 916d18cb8bafdf85a72e4b4458e41cebf214bed0eed8be1bb364aa6a4d42d2c6
+DIST xlockless-1.0.tar.gz 2108 SHA256 bf99ba3a59544fbcda07d86550ad4116f7d7310ece7baa7fcdac433f6ed2d767
+EBUILD xlockless-1.0.ebuild 535 SHA256 7ee2fcf99bf23f943f48738856a12142f732c9f84726b5864ec0bf5d27b4b801 SHA512 f9d256af96c0efa1e9cf8ef4cbf51a1c60d1eedb14625938e76eca2f1a9b0fa25eb9af25d87a2207a1018c6c7771e5461de9bf76d5e319bdb9ef417424ee6b92 WHIRLPOOL 1f1f4fbeed2c2899db47fc9c7c08a38d4b575741a31f0839e50d638fca957e6a13155da2af81a458a10ed4312fd32ea1b76fbd9295d46cd875183bec553eb205
+MISC metadata.xml 230 SHA256 5814171be16cb2b2c48198ea235f239fdbedf4daf2b0d51e4e77675aa268dbc2 SHA512 86c15630dbcaa99e78f5b645f2919c5eb697fa800430dc0105c7d2da71b65ad2bc812c0570e0df7a623f463e3d1b877b0005bae539d43e3fd20a1c85e5becc0f WHIRLPOOL 248e8c449d824f96514de00edc11ab1f449b3ca22e45c1571ba60a83c05af74d71e279ffde823d17016d6d44cb571ce2a1e165cb8c25048520ffa7e9fba51c18

File x11-misc/xlockless/metadata.xml

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<herd>no-herd</herd>
 	<maintainer>
 		<email>kaleb@elwert.org</email>
 		<name>Kaleb Elwert</name>

File x11-misc/xlockless/xlockless-1.0.ebuild

 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
 IUSE=""
 
 DEPEND="x11-libs/libX11