diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-wm/ratpoison |
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-wm/ratpoison')
-rw-r--r-- | x11-wm/ratpoison/Manifest | 12 | ||||
-rw-r--r-- | x11-wm/ratpoison/files/50ratpoison-gentoo.el | 10 | ||||
-rw-r--r-- | x11-wm/ratpoison/files/ratpoison.desktop | 7 | ||||
-rw-r--r-- | x11-wm/ratpoison/files/ratpoison.el-gentoo.patch | 11 | ||||
-rw-r--r-- | x11-wm/ratpoison/files/ratpoison.xsession | 1 | ||||
-rw-r--r-- | x11-wm/ratpoison/metadata.xml | 23 | ||||
-rw-r--r-- | x11-wm/ratpoison/ratpoison-1.4.8-r1.ebuild | 90 | ||||
-rw-r--r-- | x11-wm/ratpoison/ratpoison-1.4.9.ebuild | 99 | ||||
-rw-r--r-- | x11-wm/ratpoison/ratpoison-9999.ebuild | 101 |
9 files changed, 354 insertions, 0 deletions
diff --git a/x11-wm/ratpoison/Manifest b/x11-wm/ratpoison/Manifest new file mode 100644 index 000000000000..6af73aea6613 --- /dev/null +++ b/x11-wm/ratpoison/Manifest @@ -0,0 +1,12 @@ +AUX 50ratpoison-gentoo.el 524 SHA256 ac355a0e2eed6612552d2cfd861c2deb142ba6cab852de04a29b8ff820c2da59 SHA512 ba91fcad3332dc3353de3f60c553795b60295d260c5f0fd526f3952cb69459e12bdc96c36bec4ddebaf0504d62bea1b16912f95b799e2e93b004bd0e62fb2c64 WHIRLPOOL e911ccd66f5ccb81cf5ee09ad5179c2c6596d209f4e01c16724a24c5cd9e475709b543b4009d3dd65be190bf41db5ee50c49ae530a1309c3b96eed69fe9d132c +AUX ratpoison.desktop 122 SHA256 a3946195eaba2ba852000e4f3ca4c70cf73010a84ae559a1c0c6c23c187103e6 SHA512 f94b9557636a130939ab29b440c07c64ebb6d9ab169ae32af87314d147a31c48f5a74721e85a7b7260b6ce1ad5172234958c8af075a2b0b1f308961f4f3fe12f WHIRLPOOL 7b346eb7096df804882fce7335dac491d1ac457353014a842abb25a3232d7190624d6f426cea0fb71b8d483174ad446e91a1685c760cf7330a1d643f193956f6 +AUX ratpoison.el-gentoo.patch 220 SHA256 0caf37c15fd3ef6780e76fa4fdd49deca80385e41740b8e63d1f3b73d85ca47a SHA512 c9e0e322b0c632b6bd7cee0c34269accfd0cf2d12751b9f2a65955f5ae5aa72804f819ca0147da5e0ff571357b34460337668adc07ad77afdf7a50b512f6b36f WHIRLPOOL bb4695158bf547b1a8f2804dd8f8629ba41292616f8a3e61ed2c2b4a0a9b5fae434963c0d5685f6196d0eb720c0e7f75f49b239efe83fe1e398c4f0a3186c272 +AUX ratpoison.xsession 19 SHA256 6b8677e8eae6043ebe4e5785b0cdf14e78d070cdcc7c9652640f88fbd58d8424 SHA512 684dbc8aa49355bac63254beaef79ec0d499f5f4d20976fae9daa686102c5120e564fc3a60eb9a770c0c648c998e49b63414fb92b8e5b5af0f5fc23695cd6b8e WHIRLPOOL 8d48f9814bbbb5461d2461a5c335f801e31b2e0bc579c47e483f44767e4699cc4cbfdc45f01ebcade079ab7a616c511d87e4a43b71f084d17a2844ee439cd0ce +DIST ratpoison-1.4.8.tar.xz 364700 SHA256 da4695636d1fce8883ef2144d79ce46ebb0431a5da02440bd1ffec5dca17a0f0 SHA512 10b44489e60d3186ca407a5bd87e23dbd737cdafee22ea7284ac4db8bb4463081af483460d1899161fbae2973f4d25fbd1bfd354e3ffb59735baf69bbd6f94f6 WHIRLPOOL 53e087a28e685f7667ecbf2302db3df88382ac5840c898b3b8e7954f5c6de3b6f6928e8d021df30e5562991dab5c1c1b810556abc8fdef8979ffc062dd144426 +DIST ratpoison-1.4.9.tar.xz 315584 SHA256 d98fa4be025ecca453c407ff311ab3949f29f20d6d8abedf8f0716b85fc8d1f1 SHA512 97f705efd2092b8e12528496890c59f613e6fcec010aca94a5a59bd641e22dfc50dd500a4b94af7a07553a8a6359f6bec4eee0db1a7ded29d7f051904b09beef WHIRLPOOL 719aa36dce28b1cd0614e0e994f4109c3ade0d32fef7a295530f0c760c8bd3864b67ee3d2b5d9d45c89e059000721d0f564f40b33086c458f0a6df5876140e40 +EBUILD ratpoison-1.4.8-r1.ebuild 1805 SHA256 c90edaafb631e470f02b4fe47ce6c4694565d39e6334b02d04041ef968b38b75 SHA512 59963dff1a5ffa529180cd8386bce013d0c34acf8141eacefaf798fd219ae4bc18842f5a07453167fb0dcf2823a8e12dfb1313a5fb7c8f55f65ecb93dfd6bbb7 WHIRLPOOL a97eebc8ba41832812b5d0a30701e1ada818d27decfed2d75af7196a474216ffcd7d06cace7cbde5b1fbac9328f25626b370b2a1587b8c026c1adfeba27d8cbf +EBUILD ratpoison-1.4.9.ebuild 1869 SHA256 d3f943fcbf357a4769cd8872006c4599dc2f40adf5707133be3bff4b6432500b SHA512 74e4596179f76e7aa0d5a23387770d4a96be8b936d231faefda9c1b503bcd9b3fa4b7b0ecb047a87224213b93ee0a1aa8d5f7729111c8d70864c042dd83f84c6 WHIRLPOOL ec142f169d4bc595eb7308a8afbd7602041a3e82f79424f73b3d03df60bcaaaf0afa16d4ec15db0a8ad7c0f7a69abe67ab26982ded518ef9a1bdaa7bfc4b4b15 +EBUILD ratpoison-9999.ebuild 1847 SHA256 61828fcdff8aea4298921ea586ea2d5528dc2b6b9671009e2822308710ee4971 SHA512 b502680abb58e39f9a4898c63193d0c8fc3e9d228bd954326fb3e393cd5a517b8132d79aacdda973208dc2460b28bdabfe9b63dada14ac91d92febd8582224cf WHIRLPOOL 69157fd34b935abb5c8e5235b509175e700a909028bb9b6ab1e6be3be986ee3966e7aa6bb2403717276b59f2914a361cc7c1a8f4f064ea0c9a89a775c7b14af7 +MISC ChangeLog 3093 SHA256 ea5d419f6c74e74e05cab9048eb346cf0fc24ecef383198f4a1d34116d5fdf21 SHA512 efdada7c43ea4792249aa2ce577c12620d00a7aa295821cbf079453d8fa6b3904897483a546ac12903bff72193dc8b02c4a8e4a3092519f4abbc1f4e43522f10 WHIRLPOOL 9f5fb0240c5b20675bea4748909ee31524cf745e9166b21e4dc5f9b71464c0ad5312b1486983ad5759006b5c64583a9a8aa6650f2bd44fb3bceb28bf9a80899d +MISC ChangeLog-2015 14561 SHA256 df7b96a60c369334d3096cd5b7439ac8f401e222f3ddeefb97befb2559c87ffa SHA512 b935183d0714922afc30e659ae0661047764f71a8b10005d44dc4e7a38f825fbaf280c089241c7ca593cd563b539efb8a1dcacff04dad5e3875c2f6b4f47d23f WHIRLPOOL a493134eb6b42d1b4a51c772063f549eff2f1f80f417d13f12013388ced388102003cdc3a8892336530fe1d44f47a4debb92a4c25aeded98cc0eb44db2475042 +MISC metadata.xml 1036 SHA256 bf8a200c7e5e830b90b572a93c31bd10bbd9297493436b94d9f001018bca1546 SHA512 d40c0383ad7243df552727fda5979063a1138224b3eb4ed85cd730ad61af76fa688a74d023c46562856655f1d0c15af748d933f4cc8b61faa7cbc7eed6f4c149 WHIRLPOOL 74132d13525b57b5f45cb2ba8673dab157700c7aa4bdf490dc747f6e3b3b6a70b012c48b998aea521e4a2ae13c3976fa82c1849465c2461bf612db9d5e543874 diff --git a/x11-wm/ratpoison/files/50ratpoison-gentoo.el b/x11-wm/ratpoison/files/50ratpoison-gentoo.el new file mode 100644 index 000000000000..b8885bd7adc4 --- /dev/null +++ b/x11-wm/ratpoison/files/50ratpoison-gentoo.el @@ -0,0 +1,10 @@ + +;;; site-lisp configuration for ratpoison + +(add-to-list 'load-path "@SITELISP@") + +(autoload 'ratpoisonrc-mode "ratpoison" "Mode for ratpoison configuration files." t) +(autoload 'ratpoison-command "ratpoison" "Run a ratpoison command." t) +(autoload 'ratpoison-command-on-region "ratpoison" "Run a ratpoison command contained in the region." t) +(autoload 'ratpoison-info "ratpoison" "Call up the ratpoison info page." t) +(autoload 'ratpoison-command-info "ratpoison" "Call up the info page listing the ratpoison commands." t)
\ No newline at end of file diff --git a/x11-wm/ratpoison/files/ratpoison.desktop b/x11-wm/ratpoison/files/ratpoison.desktop new file mode 100644 index 000000000000..3f9e2dd5a4d6 --- /dev/null +++ b/x11-wm/ratpoison/files/ratpoison.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=ratpoison +Comment=Say good-bye to the rodent +Exec=ratpoison +TryExec=ratpoison +Icon= +Type=Application diff --git a/x11-wm/ratpoison/files/ratpoison.el-gentoo.patch b/x11-wm/ratpoison/files/ratpoison.el-gentoo.patch new file mode 100644 index 000000000000..64f8f4ee0bc3 --- /dev/null +++ b/x11-wm/ratpoison/files/ratpoison.el-gentoo.patch @@ -0,0 +1,11 @@ +--- a/contrib/ratpoison.el ++++ b/contrib/ratpoison.el +@@ -44,6 +44,8 @@ + ;; - auto-completion of commands + ;; - probably a bunch of other things + ++(require 'generic) ++ + (defvar ratpoison-commands-0 + (list + "abort" diff --git a/x11-wm/ratpoison/files/ratpoison.xsession b/x11-wm/ratpoison/files/ratpoison.xsession new file mode 100644 index 000000000000..664edf72a543 --- /dev/null +++ b/x11-wm/ratpoison/files/ratpoison.xsession @@ -0,0 +1 @@ +/usr/bin/ratpoison diff --git a/x11-wm/ratpoison/metadata.xml b/x11-wm/ratpoison/metadata.xml new file mode 100644 index 000000000000..00627b349571 --- /dev/null +++ b/x11-wm/ratpoison/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"><email>jer@gentoo.org</email></maintainer> + <longdescription> + Ratpoison is a simple Window Manager with no fat library dependencies, + no fancy graphics, no window decorations, and no rodent dependence. It + is largely modelled after GNU Screen which has done wonders in the + virtual terminal market. + + All windows are maximized and kept maximized to take full advantage of + your precious screen real estate. + + All interaction with the window manager is done through keystrokes. + ratpoison has a prefix map to minimize the key clobbering that cripples + Emacs and other quality pieces of software. + </longdescription> +<use> + <flag name="history">Use <pkg>sys-libs/readline</pkg> for history handling</flag> + <flag name="sloppy">Install sloppy, a focus-follows-mouse implementation for ratpoison</flag> + <flag name="xrandr">Enable support for XRandR</flag> +</use> +</pkgmetadata> diff --git a/x11-wm/ratpoison/ratpoison-1.4.8-r1.ebuild b/x11-wm/ratpoison/ratpoison-1.4.8-r1.ebuild new file mode 100644 index 000000000000..a53471373a97 --- /dev/null +++ b/x11-wm/ratpoison/ratpoison-1.4.8-r1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit elisp-common eutils toolchain-funcs + +DESCRIPTION="window manager without mouse dependency" +HOMEPAGE="http://www.nongnu.org/ratpoison/" +SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 hppa ppc x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="debug emacs +history sloppy +xft" + +RDEPEND=" + emacs? ( virtual/emacs ) + history? ( sys-libs/readline:= ) + xft? ( x11-libs/libXft ) + virtual/perl-Pod-Parser + x11-libs/libXinerama + x11-libs/libXtst +" +DEPEND=" + ${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig +" + +SITEFILE=50ratpoison-gentoo.el +DOCS=( AUTHORS ChangeLog NEWS README TODO ) + +src_prepare() { + epatch "${FILESDIR}"/ratpoison.el-gentoo.patch +} + +src_configure() { + econf \ + $(use_enable debug) \ + $(use_enable history) \ + $(use_with xft) +} + +src_compile() { + emake CFLAGS="${CFLAGS}" + if use emacs; then + elisp-compile contrib/ratpoison.el || die "elisp-compile failed" + fi + + if use sloppy; then + pushd contrib + $(tc-getCC) \ + ${CFLAGS} \ + ${LDFLAGS} \ + -o sloppy{,.c} \ + $( $(tc-getPKG_CONFIG) --libs x11) \ + || die + fi +} + +src_install() { + default + + exeinto /etc/X11/Sessions + newexe "${FILESDIR}"/ratpoison.xsession ratpoison + + insinto /usr/share/xsessions + doins "${FILESDIR}"/${PN}.desktop + + use sloppy && dobin contrib/sloppy + + docinto example + dodoc contrib/{genrpbindings,split.sh} \ + doc/{ipaq.ratpoisonrc,sample.ratpoisonrc} + + rm -rf "${ED}/usr/share/"{doc/ratpoison,ratpoison} + + if use emacs; then + elisp-install ${PN} contrib/ratpoison.* + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/x11-wm/ratpoison/ratpoison-1.4.9.ebuild b/x11-wm/ratpoison/ratpoison-1.4.9.ebuild new file mode 100644 index 000000000000..f0c2e4dc948d --- /dev/null +++ b/x11-wm/ratpoison/ratpoison-1.4.9.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit elisp-common eutils toolchain-funcs + +DESCRIPTION="window manager without mouse dependency" +HOMEPAGE="http://www.nongnu.org/ratpoison/" +SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" +IUSE="debug emacs +history sloppy +xft +xrandr" + +RDEPEND=" + emacs? ( virtual/emacs ) + history? ( sys-libs/readline:= ) + xft? ( x11-libs/libXft ) + xrandr? ( x11-libs/libXrandr ) + virtual/perl-Pod-Parser + x11-libs/libXtst +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig + x11-proto/randrproto + x11-proto/xproto +" + +SITEFILE=50ratpoison-gentoo.el +DOCS=( + AUTHORS + ChangeLog + NEWS + README + TODO +) + +PATCHES=( + "${FILESDIR}"/ratpoison.el-gentoo.patch +) + +src_configure() { + econf \ + $(use_enable debug) \ + $(use_enable history) \ + $(use_with xft) \ + $(use_with xrandr) \ + --without-electric-fence +} + +src_compile() { + emake CFLAGS="${CFLAGS}" + if use emacs; then + elisp-compile contrib/ratpoison.el || die + fi + + if use sloppy; then + pushd contrib + $(tc-getCC) \ + ${CFLAGS} \ + ${LDFLAGS} \ + -o sloppy{,.c} \ + $( $(tc-getPKG_CONFIG) --libs x11) \ + || die + fi +} + +src_install() { + default + + exeinto /etc/X11/Sessions + newexe "${FILESDIR}"/ratpoison.xsession ratpoison + + insinto /usr/share/xsessions + doins "${FILESDIR}"/${PN}.desktop + + use sloppy && dobin contrib/sloppy + + docinto example + dodoc contrib/{genrpbindings,split.sh} \ + doc/{ipaq.ratpoisonrc,sample.ratpoisonrc} + + rm -rf "${ED}/usr/share/"{doc/ratpoison,ratpoison} + + if use emacs; then + elisp-install ${PN} contrib/ratpoison.* + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/x11-wm/ratpoison/ratpoison-9999.ebuild b/x11-wm/ratpoison/ratpoison-9999.ebuild new file mode 100644 index 000000000000..568ee3d06f21 --- /dev/null +++ b/x11-wm/ratpoison/ratpoison-9999.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools elisp-common eutils git-r3 toolchain-funcs + +DESCRIPTION="window manager without mouse dependency" +HOMEPAGE="http://www.nongnu.org/ratpoison/" +EGIT_REPO_URI="git://git.savannah.nongnu.org/ratpoison.git" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="debug emacs +history sloppy +xft +xrandr" + +RDEPEND=" + emacs? ( virtual/emacs ) + history? ( sys-libs/readline:= ) + xft? ( x11-libs/libXft ) + xrandr? ( x11-libs/libXrandr ) + virtual/perl-Pod-Parser + x11-libs/libXtst +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig + x11-proto/randrproto + x11-proto/xproto +" + +SITEFILE=50ratpoison-gentoo.el +DOCS=( + AUTHORS + ChangeLog + NEWS + README + TODO +) + +src_prepare() { + eapply "${FILESDIR}"/ratpoison.el-gentoo.patch + + eautoreconf +} + +src_configure() { + econf \ + $(use_enable debug) \ + $(use_enable history) \ + $(use_with xft) \ + $(use_with xrandr) \ + --without-electric-fence +} + +src_compile() { + emake CFLAGS="${CFLAGS}" + if use emacs; then + elisp-compile contrib/ratpoison.el || die + fi + + if use sloppy; then + pushd contrib + $(tc-getCC) \ + ${CFLAGS} \ + ${LDFLAGS} \ + -o sloppy{,.c} \ + $( $(tc-getPKG_CONFIG) --libs x11) \ + || die + fi +} + +src_install() { + default + + exeinto /etc/X11/Sessions + newexe "${FILESDIR}"/ratpoison.xsession ratpoison + + insinto /usr/share/xsessions + doins "${FILESDIR}"/${PN}.desktop + + use sloppy && dobin contrib/sloppy + + docinto example + dodoc contrib/{genrpbindings,split.sh} \ + doc/{ipaq.ratpoisonrc,sample.ratpoisonrc} + + rm -rf "${ED}/usr/share/"{doc/ratpoison,ratpoison} + + if use emacs; then + elisp-install ${PN} contrib/ratpoison.* + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} |