Version bump wrt #382777 by Tim Harder. Make multihead optional, drop old
authorKacper Kowalik <xarthisius@gentoo.org>
Sun, 6 Nov 2011 11:33:31 +0000 (11:33 +0000)
committerKacper Kowalik <xarthisius@gentoo.org>
Sun, 6 Nov 2011 11:33:31 +0000 (11:33 +0000)
Package-Manager: portage-2.2.0_alpha72/cvs/Linux x86_64

x11-wm/echinus/ChangeLog
x11-wm/echinus/Manifest
x11-wm/echinus/echinus-0.4.9.ebuild [moved from x11-wm/echinus/echinus-0.4.3.2.ebuild with 63% similarity]
x11-wm/echinus/files/echinus-0.4.3.2-gentoo.diff [deleted file]
x11-wm/echinus/files/echinus-0.4.9-gentoo.diff [new file with mode: 0644]
x11-wm/echinus/metadata.xml

index 9a85e05c8e1cb95b74820f9e7d6ff8df86e5f81c..9c34a030f818b346fe2a913fdc481ec131805189 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for x11-wm/echinus
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-wm/echinus/ChangeLog,v 1.8 2010/06/11 18:57:48 yngwin Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/echinus/ChangeLog,v 1.9 2011/11/06 11:33:30 xarthisius Exp $
+
+*echinus-0.4.9 (06 Nov 2011)
+
+  06 Nov 2011; Kacper Kowalik <xarthisius@gentoo.org> -echinus-0.4.3.2.ebuild,
+  -files/echinus-0.4.3.2-gentoo.diff, +echinus-0.4.9.ebuild,
+  +files/echinus-0.4.9-gentoo.diff, metadata.xml:
+  Version bump wrt #382777 by Tim Harder. Make multihead optional, drop old
 
   11 Jun 2010; Ben de Groot <yngwin@gentoo.org> metadata.xml:
   Removing myself as proxy
index af054257f3f129179fec80377a1a988343cb1fcd..05c5356c2bf7b187ffef5d42380ea618938c05ff 100644 (file)
@@ -1,6 +1,26 @@
-AUX echinus-0.4.3.2-gentoo.diff 2928 RMD160 772f01ea51f1d1d29ddb546be76f4342bdd8b5b8 SHA1 92f2098dab5fcb4133c23913a9c788e06d477b4a SHA256 f5417b81c7f859af885e154d3fe24c89d3468f0c24be274881b969ee07c478dc
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX echinus-0.4.9-gentoo.diff 1726 RMD160 78b9eccde4d4f5b8a0922b11546be13b6a08866e SHA1 f246a7f4ba5432d5b3b6fa2efa7213d62fbe00bc SHA256 25575d810d9c6066aa71511405674600a39b018de73bb4565f9c6bc050d73e93
 AUX echinus.desktop 115 RMD160 60e9884de00f5c4ca45498aaf2cc54a369b00399 SHA1 0442a39f67c06cdb6ce3b774977490166255a8b4 SHA256 53388f1c2c9078e4f91e2c0e5de50a5c9802fa1f943cdcb01bf639a40261e480
-DIST echinus-0.4.3.2.tar.gz 30453 RMD160 4d92c9aa515994df8084c9f2de6dfbefb935a95b SHA1 6b8cb52c6c554f75240583947c3968f9c4b588ca SHA256 bf41fef15b1d68c91af8f3ad636156e146dd9837638acc174048f58fe9761f3e
-EBUILD echinus-0.4.3.2.ebuild 1795 RMD160 fbb012475dfb6fd42463f02e4952adce2d18fc0e SHA1 b00aa135797e4b679682bfdef2003176259af2d8 SHA256 36de7e51d71cc914eccacfd9b5b21b05f044e69fc1d554579657b0d09335e008
-MISC ChangeLog 1411 RMD160 c44f175965135709f4dc8b7c763c659baf6eaddb SHA1 6abb57c10fa963be503c615f985773205bba6fb6 SHA256 5ab67fcaf3fd14b00b51413e9a7a2a171ce6e7bb6d44e083802d11037c82cbf6
-MISC metadata.xml 264 RMD160 0dbec941b1d3fb42a1df41965b1d1205708864b5 SHA1 5dc1be7c934754498564d14544502687548a4fa7 SHA256 ed1916344a1041988fcf769b2b0a85cb1e90ea7380c3882c5a29d734c0d1adae
+DIST echinus-0.4.9.tar.gz 32934 RMD160 19810f2de7aed3e75e87f67168cf2445579959c5 SHA1 3a5b27f467e4216b87604f6b96cbb143bc2e1715 SHA256 c57ac8f72845bea02bed0c27256b4023668ae7b41ae3c461d6e9b63e24914d94
+EBUILD echinus-0.4.9.ebuild 1721 RMD160 da4233aafba8c980eeaa06c469710c1005bd88b9 SHA1 9ddcf3b8bd21deeedba7b6947dd857e514b9e4e3 SHA256 e354f2ce9ae31d3366759dda2ffae81ee52c729cfa2cf1161bba59390f555d68
+MISC ChangeLog 1712 RMD160 98355c7dd2ec49d4b723773624626670732e3690 SHA1 c2f217d15dcc71bac59fcf4377f046d73da49bff SHA256 8b51cb0870febee88f39a0e919e41da2b7547e397bcbdcf10e71e79b6230b445
+MISC metadata.xml 351 RMD160 c4779b63a4c75a25824ca703be9ca532046f31ac SHA1 ad4d3eca580c698dfaa76ec70b5240a12b2f0f5d SHA256 734c62adec1584ef40b2789558298f478dddcdf58c1f32a90701b17b51d05d1b
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.18 (GNU/Linux)
+
+iQIcBAEBCAAGBQJOtnCUAAoJEF0huFKJUZL5weYQAJV1ANFmdCB4H5t32M4owV+7
+LPMMNr8N1alm8p7G3zEkQxr/mMfrDYtdxd7iBHFOeszCIw6TMYWEI82gHrwcRjFt
+hgaWM2vr0yagf0KimCbwYjq3c+kVOugKBhrf9aFU6M5yawWdgM41dmMA+qy7YrqN
+9Zu2sNMmbPrk6HyesznDkfnYgRgd8zLvtMI5BvI5sW46g2qXGe+qsbxjbhlX8zMN
+rA/Y/iuCgSo/5ahbTZN/Yw5LkRuUz7Gb0WqFrw92P52Savjvn52/ZRZ5H7fRpcjb
+niGG4UI7z5EQQilQwS/2GkhECswcGznRuYJBwSUsmK8JuGnqZRH26nWMp72OAwcH
+xXK2D9a0lBDNiaqUJrVGPZTWBQUlN7c2NVfn7BsCcmjvw9sfDIKWTug+uY9pEso/
+PDwse8kMmUuNjOkdCvn+eKc8aNsACPFlDYoWnVLrfs9J6P2A8WPdI6c97xcfXjaY
+e9/rnONeD5+ZiT+xDrPQbbHeQ0v/3eD0SH5LPuG2UAwAZivPadiiUlScAKGBbC0C
+liyQ+B/qvhIm7ScKCdAhrBSX/SL6wzpB6I+lwB5825wr1rxi5rU2jjT0PTsvYWWf
+z1sJL9lUjgiYMwe8p2Snc9QVq6tHjxycrXXupWsDVyTfSsKwegj6UFSqt0evUx4B
+eooJvpgrdnxBYSxVeA7J
+=aN19
+-----END PGP SIGNATURE-----
similarity index 63%
rename from x11-wm/echinus/echinus-0.4.3.2.ebuild
rename to x11-wm/echinus/echinus-0.4.9.ebuild
index 513800ff01ade05be69df6232fad395a2c228a8c..06966d5924eea5a8f258be6a858d2e426aff8a2d 100644 (file)
@@ -1,6 +1,8 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-wm/echinus/echinus-0.4.3.2.ebuild,v 1.1 2010/06/07 12:24:52 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/echinus/echinus-0.4.9.ebuild,v 1.1 2011/11/06 11:33:30 xarthisius Exp $
+
+EAPI=4
 
 inherit eutils toolchain-funcs
 
@@ -11,28 +13,32 @@ SRC_URI="http://plhk.ru/static/${PN}/${P}.tar.gz"
 LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="xrandr"
 
 RDEPEND="x11-libs/libX11
        x11-libs/libXft
-       x11-libs/libXrandr"
+       xrandr? ( x11-libs/libXrandr )"
 DEPEND="${RDEPEND}
        dev-util/pkgconfig"
+DOCS=( README )
 
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-       epatch "${FILESDIR}"/${P}-gentoo.diff
+pkg_setup() {
+       tc-export CC
+       use xrandr && export MULTIHEAD=1
 }
 
-src_compile() {
-       emake CC=$(tc-getCC) || die "emake failed"
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-gentoo.diff
+       sed -i -e "s|CONFDIR|/usr/share/${PN}|g" echinus.1 README || die
+       sed -i -e "s|/usr/lib|/usr/$(get_libdir)|g" config.mk || die
 }
 
 src_install() {
-       emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed"
-       dodoc README || die
-
+       dobin ${PN}
+       doman ${PN}.1
+       dodoc README
+       insinto /usr/share/${PN}
+       doins {close,iconify,max}.xbm ${PN}rc
        insinto /usr/share/xsessions
        doins "${FILESDIR}"/${PN}.desktop
 }
@@ -45,14 +51,8 @@ pkg_postinst() {
                elog "to launch dmenu_run. Check echinus documentation for details."
                elog ""
        fi
-       # x11-misc/ourico is not in portage atm, this will change soon.
-       #if ! has_version x11-misc/ourico; then
-       #       elog "Installing ${PN} without x11-misc/ourico"
-       #       elog "To have a taskbar you can install x11-misc/ourico"
-       #       elog ""
-       #fi
        elog "A standard config file with its pixmaps has been installed to:"
-       elog "${PREFIX}/usr/share/${PN}/examples"
+       elog "${EPREFIX}/usr/share/${PN}/examples"
        elog "Copy this folder to ~/.${PN}/ and modify the echinusrc as you wish."
        elog ""
        elog "For changing the modkey you can use \"Echinus*modkey: X\""
diff --git a/x11-wm/echinus/files/echinus-0.4.3.2-gentoo.diff b/x11-wm/echinus/files/echinus-0.4.3.2-gentoo.diff
deleted file mode 100644 (file)
index 2ca1336..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
---- config.mk
-+++ config.mk
-@@ -4,39 +4,17 @@
- # Customize below to fit your system
- 
- # paths
--PREFIX = /usr/local
-+PREFIX = /usr
- MANPREFIX = ${PREFIX}/share/man
--CONF = /share/examples/echinus
--
--X11INC = /usr/X11R6/include
--X11LIB = /usr/X11R6/lib
-+CONF = /share/echinus/examples
- 
- # includes and libs
--INCS = -I. -I/usr/include -I${X11INC} `pkg-config --cflags xft`
--LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs xft`
-+INCS = -I. -I/usr/include `pkg-config --cflags x11 xft`
-+LIBS = -L/usr/lib -lc `pkg-config --libs x11 xft`
- 
- # flags
--CFLAGS = -Os ${INCS} -DVERSION=\"${VERSION}\" -DSYSCONFPATH=\"${PREFIX}/${CONF}\"
--LDFLAGS = -s ${LIBS}
--# debug flags
--CFLAGS = -g3 -ggdb3 -std=c99 -pedantic -O0 ${INCS} -DVERSION=\"${VERSION}\" -DSYSCONFPATH=\"${PREFIX}/${CONF}\" -DDEBUG
--LDFLAGS = -g3 -ggdb3 ${LIBS}
--
--# DEBUG: Show warnings (if any). Comment out to disable.
--CFLAGS += -Wall
--# mostly useless warnings
--#CFLAGS += -Wall -W -Wcast-qual -Wshadow -Wwrite-strings
--#CFLAGS += -Werror        # Treat warnings as errors.
--#CFLAGS += -save-temps    # Keep precompiler output (great for debugging).
-+CPPFLAGS = -DVERSION=\"${VERSION}\" -DSYSCONFPATH=\"${PREFIX}/${CONF}\"
- 
- # XRandr (multihead support). Comment out to disable.
--CFLAGS += -DXRANDR=1
--LIBS += -lXrandr
--
--# Solaris
--#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
--#LDFLAGS = ${LIBS}
--#CFLAGS += -xtarget=ultra
--
--# compiler and linker
--#CC = cc
-+CPPFLAGS += -DXRANDR=1
-+LIBS += `pkg-config --libs xrandr`
---- Makefile
-+++ Makefile
-@@ -19,13 +19,13 @@
- 
- .c.o:
-       @echo CC $<
--      @${CC} -c ${CFLAGS} $<
-+      @${CC} ${CPPFLAGS} -c ${CFLAGS} ${INCS} $<
- 
- ${OBJ}: config.mk
- 
- echinus: ${OBJ} ${FILES}
-       @echo CC -o $@
--      @${CC} -o $@ ${OBJ} ${LDFLAGS}
-+      @${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
- 
- clean:
-       @echo cleaning
-@@ -42,19 +42,15 @@
- 
- install: all
-       @echo installing executable file to ${DESTDIR}${PREFIX}/bin
--      @mkdir -p ${DESTDIR}${PREFIX}/bin
--      @cp -f echinus ${DESTDIR}${PREFIX}/bin
--      @chmod 755 ${DESTDIR}${PREFIX}/bin/echinus
-+      @install -D -m 755 echinus ${DESTDIR}${PREFIX}/bin/echinus 
-       @echo installing configuration file and pixmaps to ${DESTDIR}${PREFIX}${CONF}
--      @mkdir -p ${DESTDIR}${PREFIX}${CONF}
--      @cp echinusrc ${DESTDIR}${PREFIX}${CONF}
-+      @install -D -m 644 echinusrc ${DESTDIR}${PREFIX}${CONF}/echinusrc
-       @cp ${PIXMAPS} ${DESTDIR}${PREFIX}${CONF}
-       @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1
-       @mkdir -p ${DESTDIR}${MANPREFIX}/man1
-       @sed "s/VERSION/${VERSION}/g;s|CONFDIR|${DESTDIR}${PREFIX}${CONF}|g" < echinus.1 > ${DESTDIR}${MANPREFIX}/man1/echinus.1
-       @echo installing README to ${DESTDIR}${PREFIX}/share/doc/echinus
--      @mkdir -p ${DESTDIR}${PREFIX}/share/doc/echinus
--      @sed "s|CONFDIR|${PREFIX}${CONF}|" < README > ${DESTDIR}${PREFIX}/share/doc/echinus/README
-+      @sed -i -e "s|CONFDIR|${PREFIX}${CONF}|" README
- 
- uninstall:
-       @echo removing executable file from ${DESTDIR}${PREFIX}/bin
diff --git a/x11-wm/echinus/files/echinus-0.4.9-gentoo.diff b/x11-wm/echinus/files/echinus-0.4.9-gentoo.diff
new file mode 100644 (file)
index 0000000..75b8b48
--- /dev/null
@@ -0,0 +1,68 @@
+--- a/config.mk
++++ b/config.mk
+@@ -4,10 +4,10 @@
+ # Customize below to fit your system
+ 
+ # paths
+-PREFIX?= /usr/local
++PREFIX?= /usr
+ BINPREFIX?= ${PREFIX}/bin
+ MANPREFIX?= ${PREFIX}/share/man
+-CONFPREFIX?= ${PREFIX}/share/examples
++CONFPREFIX?= ${PREFIX}/share/echinus
+ DOCPREFIX?= ${PREFIX}/share/doc
+ CONF?= ${CONFPREFIX}
+ 
+@@ -15,14 +15,13 @@
+ X11LIB?= /usr/X11R6/lib
+ 
+ # includes and libs
+-INCS = -I. -I/usr/include -I${X11INC} `pkg-config --cflags xft`
+-LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs xft`
+-
+-DEFS = -DVERSION=\"${VERSION}\" -DSYSCONFPATH=\"${CONF}\"
++CFLAGS += -I. -I/usr/include `pkg-config --cflags x11 xft`
++LIBS   += -L/usr/lib -lc `pkg-config --libs x11 xft`
++CPPFLAGS += -DVERSION=\"${VERSION}\" -DSYSCONFPATH=\"${CONF}\"
+ 
+ # flags
+-CFLAGS = -Os ${INCS} ${DEFS}
+-LDFLAGS = -s ${LIBS}
++#CFLAGS = -Os ${INCS} ${DEFS}
++#LDFLAGS = -s ${LIBS}
+ # debug flags
+ #CFLAGS = -g3 -ggdb3 -std=c99 -pedantic -O0 ${INCS} -DDEBUG ${DEFS}
+ #LDFLAGS = -g3 -ggdb3 ${LIBS}
+@@ -35,9 +34,11 @@
+ #CFLAGS += -save-temps    # Keep precompiler output (great for debugging).
+ 
+ # XRandr (multihead support). Comment out to disable.
+-CFLAGS += -DXRANDR=1
+-LIBS += -lXrandr
+-
++ifdef MULTIHEAD
++CPPFLAGS += -DXRANDR=1
++LIBS += `pkg-config --libs xrandr`
++CCFLAGS += `pkg-config --libs xrandr`
++endif
+ # Solaris
+ #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
+ #LDFLAGS = ${LIBS}
+--- a/Makefile
++++ b/Makefile
+@@ -19,13 +19,13 @@
+ 
+ .c.o:
+       @echo CC $<
+-      @${CC} -c ${CFLAGS} $<
++      ${CC} ${CPPFLAGS} -c ${CFLAGS} $<
+ 
+ ${OBJ}: config.mk ${HEADERS}
+ 
+ echinus: ${OBJ} ${SRC} ${HEADERS}
+       @echo CC -o $@
+-      @${CC} -o $@ ${OBJ} ${LDFLAGS}
++      ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJ} ${LIBS}
+ 
+ clean:
+       @echo cleaning
index 5e156049d2fba709b3bd6c52c02302d351bf873b..b65a74b52e8410b01bb3c752315db7fc5d0fb320 100644 (file)
@@ -6,4 +6,7 @@
                <email>nico@lifeisabug.com</email>
                <name>Nico R. Wohlgemuth</name>
        </maintainer>
+       <use>
+               <flag name='xrandr'>Enable support for multihead configuration</flag>
+       </use>
 </pkgmetadata>