diff options
-rw-r--r-- | x11-misc/dmenu/ChangeLog | 4 | ||||
-rw-r--r-- | x11-misc/dmenu/Manifest | 24 | ||||
-rw-r--r-- | x11-misc/dmenu/dmenu-0.4.ebuild | 68 | ||||
-rw-r--r-- | x11-misc/dmenu/files/digest-dmenu-0.4 | 3 | ||||
-rw-r--r-- | x11-misc/dmenu/files/dmenu-0.4-config_mk.patch | 27 | ||||
-rw-r--r-- | x11-misc/dmenu/files/dmenu-0.4-makefile.patch | 10 |
6 files changed, 132 insertions, 4 deletions
diff --git a/x11-misc/dmenu/ChangeLog b/x11-misc/dmenu/ChangeLog index 51586b20f..a5c40c119 100644 --- a/x11-misc/dmenu/ChangeLog +++ b/x11-misc/dmenu/ChangeLog @@ -2,6 +2,10 @@ # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 15 Aug 2006; Cedric Krier <ced@ced.homedns.org> +dmenu-0.4.ebuild, + +files/dmenu-0.4-config_mk.patch, +files/dmenu-0.4-makefile.patch: + Version bump + 13 Aug 2006; Cedric Krier <ced@ced.homedns.org> -dmenu-0.2.ebuild, -files/dmenu-0.2-config_mk.patch, -files/dmenu-0.2-makefile.patch, +dmenu-0.3.ebuild, +files/dmenu-0.3-config_mk.patch, diff --git a/x11-misc/dmenu/Manifest b/x11-misc/dmenu/Manifest index bcf47ae62..4d9a1b603 100644 --- a/x11-misc/dmenu/Manifest +++ b/x11-misc/dmenu/Manifest @@ -6,15 +6,28 @@ AUX dmenu-0.3-makefile.patch 238 RMD160 852ab2dfe8ca320f783e919ffa8257c316e1f7f0 MD5 126eb30f8531f9ae15fb2c79345bfac0 files/dmenu-0.3-makefile.patch 238 RMD160 852ab2dfe8ca320f783e919ffa8257c316e1f7f0 files/dmenu-0.3-makefile.patch 238 SHA256 758b2e495dc80f833bc01d93bc24c0d1247ae87a6942dae5a3c0a0cd47f9d1ca files/dmenu-0.3-makefile.patch 238 +AUX dmenu-0.4-config_mk.patch 678 RMD160 c8561bc8fea8c988d1b98a5bcf3f8de269917804 SHA1 5c2448145f279c61c45488468225dfd0bdef756e SHA256 34e5aaeb3e5265ad103b17e3bba502fad228967377b46856d537574f0b01e9bd +MD5 08fb2ec4a0da4a9260cedf6d753b1a52 files/dmenu-0.4-config_mk.patch 678 +RMD160 c8561bc8fea8c988d1b98a5bcf3f8de269917804 files/dmenu-0.4-config_mk.patch 678 +SHA256 34e5aaeb3e5265ad103b17e3bba502fad228967377b46856d537574f0b01e9bd files/dmenu-0.4-config_mk.patch 678 +AUX dmenu-0.4-makefile.patch 238 RMD160 2f8affba77f030d92a8c4b7fa99f1fb057af29b1 SHA1 52a13516396b94d80ecde246de69c7d69ebfdec5 SHA256 efa4eee0a27a7093642cbba59a98a078e54ca57517dd4d5c99d61541b67a3e84 +MD5 4391efc4143ffccb17137bd6baa0edca files/dmenu-0.4-makefile.patch 238 +RMD160 2f8affba77f030d92a8c4b7fa99f1fb057af29b1 files/dmenu-0.4-makefile.patch 238 +SHA256 efa4eee0a27a7093642cbba59a98a078e54ca57517dd4d5c99d61541b67a3e84 files/dmenu-0.4-makefile.patch 238 DIST dmenu-0.3.tar.gz 6959 RMD160 814f14469c567682db3a896a170ea0e6c3769de7 SHA1 5753a8ed7b42e3677e7652a9c11e375caf184e61 SHA256 c85fdd759c8b703818e15e45702cdfb2b5dbb503dd15470b8b5aab8b69ef931d +DIST dmenu-0.4.tar.gz 7007 RMD160 f90ace270deb3fdf53e9abf4faa60277906416f1 SHA1 6a57c8bff4816bcd74adc901995d67ccc38bbd5d SHA256 940f94e090f84ce22f7b688c033f5ab1f733d157a98302457c6b7cbee094b6f8 EBUILD dmenu-0.3.ebuild 1792 RMD160 283ffa3653c25c96aef5acf975ea2859fb83c2e3 SHA1 61c3023e67e27a40429485a6e6386bbde140c3ab SHA256 40987184ab22efbdef6562cd48cd5eeff903ca286845d07c240e237d7ce3b195 MD5 e4beb98fee6dfca2607b20001a52ecb9 dmenu-0.3.ebuild 1792 RMD160 283ffa3653c25c96aef5acf975ea2859fb83c2e3 dmenu-0.3.ebuild 1792 SHA256 40987184ab22efbdef6562cd48cd5eeff903ca286845d07c240e237d7ce3b195 dmenu-0.3.ebuild 1792 -MISC ChangeLog 582 RMD160 55afcc9652003432d58b36862d587c8cf7a60bec SHA1 c871dbf07b8532875d67c5f526451df8d6b4dd34 SHA256 7b7c655ba84f54390b9f3b236be5817a23037ae89a3f511c3d3fbaf48adf4f02 -MD5 4a194a2e8e7328dd9ae35fed49e90eda ChangeLog 582 -RMD160 55afcc9652003432d58b36862d587c8cf7a60bec ChangeLog 582 -SHA256 7b7c655ba84f54390b9f3b236be5817a23037ae89a3f511c3d3fbaf48adf4f02 ChangeLog 582 +EBUILD dmenu-0.4.ebuild 1792 RMD160 283ffa3653c25c96aef5acf975ea2859fb83c2e3 SHA1 61c3023e67e27a40429485a6e6386bbde140c3ab SHA256 40987184ab22efbdef6562cd48cd5eeff903ca286845d07c240e237d7ce3b195 +MD5 e4beb98fee6dfca2607b20001a52ecb9 dmenu-0.4.ebuild 1792 +RMD160 283ffa3653c25c96aef5acf975ea2859fb83c2e3 dmenu-0.4.ebuild 1792 +SHA256 40987184ab22efbdef6562cd48cd5eeff903ca286845d07c240e237d7ce3b195 dmenu-0.4.ebuild 1792 +MISC ChangeLog 736 RMD160 ac17ea05f254412896e74db17e227c3b44b39072 SHA1 d2110b42387536e1c1b8819898bdebd32ea41f37 SHA256 b1deebea9321556b70980ce62306ad7a6b042107108d55b5efcfc96b0f1633a7 +MD5 5fafb15a9f9b3eecf1d312a1e4d5cf0a ChangeLog 736 +RMD160 ac17ea05f254412896e74db17e227c3b44b39072 ChangeLog 736 +SHA256 b1deebea9321556b70980ce62306ad7a6b042107108d55b5efcfc96b0f1633a7 ChangeLog 736 MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170 @@ -22,3 +35,6 @@ SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata MD5 3d65150e72838b3c46349d3229314079 files/digest-dmenu-0.3 223 RMD160 3ce4c356e860d4cf7085efb11f1db88787b150f7 files/digest-dmenu-0.3 223 SHA256 35f7aa7ddcc9734584c48e17afe17be935a007a773d6b33901b1f1fc1feaf61f files/digest-dmenu-0.3 223 +MD5 335730198df2bc313da5226b8b6c166a files/digest-dmenu-0.4 223 +RMD160 2ea99dd6a5d4c7265d06a49a7652fb456a0316fe files/digest-dmenu-0.4 223 +SHA256 2e287006c448f5310dd8cfadf2ac8756774d4bc519d9cd14ea1e82902e08721c files/digest-dmenu-0.4 223 diff --git a/x11-misc/dmenu/dmenu-0.4.ebuild b/x11-misc/dmenu/dmenu-0.4.ebuild new file mode 100644 index 000000000..8f35cbbc8 --- /dev/null +++ b/x11-misc/dmenu/dmenu-0.4.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils toolchain-funcs + +DESCRIPTION="a generic, highly customizable, and efficient menu for the X Window System" +HOMEPAGE="http://www.10kloc.org/dwm" +SRC_URI="http://10kloc.org/download/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~x86" +IUSE="savedconfig" + +DEPEND="|| ( x11-libs/libX11 virtual/x11 )" +RDEPEND="${DEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-config_mk.patch" + epatch "${FILESDIR}/${P}-makefile.patch" + + if use savedconfig; then + local conf root + [[ -r config.h ]] && rm config.h + for conf in ${PF} ${P} ${PN}; do + for root in "${PORTAGE_CONFIGROOT}" "${ROOT}" /; do + configfile=${root}etc/portage/savedconfig/${conf}.config.h + if [[ -r ${configfile} ]]; then + elog "Found your ${configfile} and using it." + cp ${configfile} "${S}"/config.h + return 0 + fi + done + done + ewarn "Could not locate user configfile, so we will save a default one." + fi +} + +src_compile() { + emake CC=$(tc-getCC) || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed" + + dodoc README +} + +pkg_preinst() { + if use savedconfig; then + local + config_dir="${PORTAGE_CONFIGROOT:-${ROOT}}/etc/portage/savedconfig" + elog "Saving this build config to ${config_dir}/${PF}.config.h" + einfo "Read this ebuild for more info on how to take advantage of this option." + mkdir -p "${config_dir}" + cp "${S}"/config.h "${config_dir}"/${PF}.config.h + fi +} + +pkg_postinst() { + einfo "This ebuild has support for user defined configs" + einfo "Please read this ebuild for more details and re-emerge as needed" + einfo "if you want to add or remove functionality for ${PN}" +} diff --git a/x11-misc/dmenu/files/digest-dmenu-0.4 b/x11-misc/dmenu/files/digest-dmenu-0.4 new file mode 100644 index 000000000..d020e4fc1 --- /dev/null +++ b/x11-misc/dmenu/files/digest-dmenu-0.4 @@ -0,0 +1,3 @@ +MD5 ff0879aec43abff1f70f39c1ad262a10 dmenu-0.4.tar.gz 7007 +RMD160 f90ace270deb3fdf53e9abf4faa60277906416f1 dmenu-0.4.tar.gz 7007 +SHA256 940f94e090f84ce22f7b688c033f5ab1f733d157a98302457c6b7cbee094b6f8 dmenu-0.4.tar.gz 7007 diff --git a/x11-misc/dmenu/files/dmenu-0.4-config_mk.patch b/x11-misc/dmenu/files/dmenu-0.4-config_mk.patch new file mode 100644 index 000000000..ee486c051 --- /dev/null +++ b/x11-misc/dmenu/files/dmenu-0.4-config_mk.patch @@ -0,0 +1,27 @@ +--- dmenu-0.4~/config.mk 2006-08-15 15:37:08.000000000 +0200 ++++ dmenu-0.4/config.mk 2006-08-15 15:38:32.000000000 +0200 +@@ -4,8 +4,8 @@ + # Customize below to fit your system + + # paths +-PREFIX = /usr/local +-MANPREFIX = ${PREFIX}/share/man ++PREFIX ?= /usr/local ++MANPREFIX ?= ${PREFIX}/share/man + + X11INC = /usr/X11R6/include + X11LIB = /usr/X11R6/lib +@@ -15,11 +15,11 @@ + LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 + + # flags +-CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\" ++CFLAGS = -g -Wall ${INCS} -DVERSION=\"${VERSION}\" + LDFLAGS = ${LIBS} + #CFLAGS = -g -Wall -O2 ${INCS} -DVERSION=\"${VERSION}\" + #LDFLAGS = -g ${LIBS} + + # compiler and linker +-CC = cc ++CC ?= cc + LD = ${CC} diff --git a/x11-misc/dmenu/files/dmenu-0.4-makefile.patch b/x11-misc/dmenu/files/dmenu-0.4-makefile.patch new file mode 100644 index 000000000..563cca70e --- /dev/null +++ b/x11-misc/dmenu/files/dmenu-0.4-makefile.patch @@ -0,0 +1,10 @@ +--- dmenu-0.4~/Makefile 2006-08-15 15:37:08.000000000 +0200 ++++ dmenu-0.4/Makefile 2006-08-15 15:38:48.000000000 +0200 +@@ -28,7 +28,6 @@ + dmenu: ${OBJ} + @echo LD $@ + @${LD} -o $@ ${OBJ} ${LDFLAGS} +- @strip $@ + + clean: + @echo cleaning |