New version of windowmaker; windowmaker finally support anti-aliased fonts! ... as...
authorArmando Di Cianno <fafhrd@gentoo.org>
Sun, 24 Oct 2004 07:14:33 +0000 (07:14 +0000)
committerArmando Di Cianno <fafhrd@gentoo.org>
Sun, 24 Oct 2004 07:14:33 +0000 (07:14 +0000)
x11-wm/windowmaker/ChangeLog
x11-wm/windowmaker/Manifest
x11-wm/windowmaker/files/digest-windowmaker-0.90.0 [new file with mode: 0644]
x11-wm/windowmaker/windowmaker-0.90.0.ebuild [new file with mode: 0644]

index c371504d63c66608353c6bcd33977114109142ac..d1bdada9960a18ff062065f28b30e59c2e962511 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for x11-wm/windowmaker
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-wm/windowmaker/ChangeLog,v 1.16 2004/08/30 19:19:31 pvdabeel Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/windowmaker/ChangeLog,v 1.17 2004/10/24 07:14:33 fafhrd Exp $
+
+*windowmaker-0.90.0 (24 Oct 2004)
+
+  24 Oct 2004; Armando Di Cianno <fafhrd@gentoo.org>
+  +windowmaker-0.90.0.ebuild:
+  Version bump; keyworded for ~ppc; new version supports anti-aliased fonts --
+  finally ;-) -- as well as NETWM support for better GNOME 2 and KDE 3 use.
 
   30 Aug 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
   windowmaker-0.80.2-r3.ebuild, windowmaker-0.80.2-r4.ebuild:
index b6469d8f5a8fc04adb259cb6c8b109b767c13ba1..6953f42a5631250d9c750a311fe3b74df75b13bc 100644 (file)
@@ -1,9 +1,10 @@
-MD5 5e66a653d60255e1598fb70aa4b6beee ChangeLog 6701
 MD5 091028d21186597cb01d1440ed387951 metadata.xml 221
 MD5 ecb31937eebc5b0afa6785ec0afefe4d windowmaker-0.80.2-r1.ebuild 3408
 MD5 58b92f8943bac08e53aeeb01f640537a windowmaker-0.80.2-r2.ebuild 3437
 MD5 20ba3ee0e4036e307342671f74921913 windowmaker-0.80.2-r3.ebuild 3749
 MD5 3c3d6a630b21bdf50c422943b2cc79fe windowmaker-0.80.2-r4.ebuild 4034
+MD5 35907763e938512669097b7faf21ad61 ChangeLog 6973
+MD5 4aad7271f1018230024bc216c494c5d5 windowmaker-0.90.0.ebuild 4201
 MD5 b5304655d4ff5441989ab94a1bdc9506 files/digest-windowmaker-0.80.2-r1 144
 MD5 b5304655d4ff5441989ab94a1bdc9506 files/digest-windowmaker-0.80.2-r2 144
 MD5 b5304655d4ff5441989ab94a1bdc9506 files/digest-windowmaker-0.80.2-r3 144
@@ -14,3 +15,4 @@ MD5 9a5c9f1b2b44a678526f0fd71b2cf51d files/windowmaker-0.80.2-r1-gentoo.patch 43
 MD5 a062e261bd5aaca39bc17be01f07f1b6 files/wlist.patch 2776
 MD5 37aefa1e6f793583e8fa7890231d1721 files/wmfpo.patch 7696
 MD5 915c0fe65c24d54a1507f662d7b24114 files/xinerama.patch 26662
+MD5 8cb3b3bf7cef606cb356c4ba82744a50 files/digest-windowmaker-0.90.0 144
diff --git a/x11-wm/windowmaker/files/digest-windowmaker-0.90.0 b/x11-wm/windowmaker/files/digest-windowmaker-0.90.0
new file mode 100644 (file)
index 0000000..e0e157a
--- /dev/null
@@ -0,0 +1,2 @@
+MD5 38b7b146fb866269f3541b87c170f529 WindowMaker-0.90.0.tar.gz 2740234
+MD5 07c7700daaaf232bc490f5abaabef085 WindowMaker-extra-0.1.tar.gz 238018
diff --git a/x11-wm/windowmaker/windowmaker-0.90.0.ebuild b/x11-wm/windowmaker/windowmaker-0.90.0.ebuild
new file mode 100644 (file)
index 0000000..d90b9bf
--- /dev/null
@@ -0,0 +1,137 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/windowmaker/windowmaker-0.90.0.ebuild,v 1.1 2004/10/24 07:14:33 fafhrd Exp $
+
+
+inherit eutils gnustep
+
+S=${WORKDIR}/${P/windowm/WindowM}
+
+DESCRIPTION="The fast and light GNUstep window manager"
+SRC_URI="ftp://ftp.windowmaker.org/pub/source/release/${P/windowm/WindowM}.tar.gz
+       http://www.windowmaker.org/pub/source/release/WindowMaker-extra-0.1.tar.gz"
+HOMEPAGE="http://www.windowmaker.org/"
+
+IUSE="gif gnustep jpeg nls png tiff modelock vdesktop xinerama"
+DEPEND="virtual/x11
+       gif? ( || ( >=media-libs/libungif-4.1.0
+                       >=media-libs/giflib-4.1.0-r3))
+       png? ( >=media-libs/libpng-1.2.1 )
+       jpeg? ( >=media-libs/jpeg-6b-r2 )
+       tiff? ( >=media-libs/tiff-3.6.1-r2 )"
+RDEPEND="nls? ( >=sys-devel/gettext-0.10.39 )
+       gnustep? ( gnustep-base/gnustep-env )"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~ppc"
+
+src_compile() {
+       local myconf
+
+       # image format types
+       # xpm is provided by X itself
+       myconf="--enable-xpm $(use_enable png) $(use_enable jpeg) $(use_enable gif) $(use_enable tiff)"
+
+       # non required X capabilities
+       myconf="${myconf} $(use_enable modelock) $(use_enable vdesktop) $(use_enable xinerama)"
+
+       # integrate with GNUstep environment, or not
+       if use gnustep ; then
+               egnustep_env
+               myconf="${myconf} --with-appspath=${GNUSTEP_SYSTEM_ROOT}/Applications"
+       else
+               # no change from wm-0.80* ebuilds, as to not pollute things more
+               myconf="${myconf} --with-appspath=/usr/lib/GNUstep/Applications"
+       fi
+
+       use nls \
+               && export LINGUAS="`ls po/*.po | sed 's:po/\(.*\)\.po$:\1:'`" \
+               || myconf="${myconf} --disable-nls --disable-locale"
+
+       # default settings with $myconf appended
+       econf \
+               --sysconfdir=/etc/X11 \
+               --with-x \
+               --enable-usermenu \
+               --with-pixmapdir=/usr/share/pixmaps \
+               ${myconf} || die
+
+       # don't know if zh_TW is still non-functional, but leaving it out still
+       #  for now
+       cd ${S}/po
+       cp Makefile Makefile.orig
+       sed 's:zh_TW.*::' \
+               Makefile.orig > Makefile
+
+       cd ${S}/WPrefs.app/po
+       cp Makefile Makefile.orig
+       sed 's:zh_TW.*::' \
+               Makefile.orig > Makefile
+
+       cd ${S}
+       for file in ${S}/WindowMaker/*menu*; do
+               if [ -r $file ]; then
+                       if use gnustep ; then
+                               sed -e 's/\/usr\/local\/GNUstep/\/usr\/GNUstep\/System/g;
+                                               s/\/usr\/local\/share\/WindowMaker/\/usr\/share\/WindowMaker/g;' < $file > $file.tmp;
+                       else
+                               sed -e 's/\/usr\/local\/GNUstep/\/usr\/lib\/GNUstep/g;
+                                               s/\/usr\/local\/share\/WindowMaker/\/usr\/share\/WindowMaker/g;' < $file > $file.tmp;
+                       fi
+                       mv $file.tmp $file;
+               fi;
+       done;
+
+       cd ${S}
+       emake -j1 || die "windowmaker: make has failed"
+
+       # WindowMaker Extra Package (themes and icons)
+       cd ../WindowMaker-extra-0.1
+       econf || die "windowmaker-extra: configure has failed"
+       emake || die "windowmaker-extra: make has failed"
+}
+
+src_install() {
+       emake install DESTDIR=${D} || die "windowmaker: install has failed."
+
+       dodoc AUTHORS BUGFORM BUGS ChangeLog COPYING* INSTALL* FAQ* \
+             MIRRORS README* NEWS TODO
+
+       # WindowMaker Extra
+       cd ../WindowMaker-extra-0.1
+       emake install DESTDIR=${D} || die "windowmaker-extra: install failed"
+
+       newdoc README README.extra
+
+       # create wmaker session shell script
+       echo "#!/bin/bash" > wmaker
+       echo "/usr/bin/wmaker" >> wmaker
+       exeinto /etc/X11/Sessions/
+       doexe wmaker
+}
+
+pkg_postinst() {
+       einfo "If you are using 'startx' from the command line, and require"
+       einfo "  .xinitrc, you may need to execute 'wmaker.inst', which will"
+       einfo "  setup default configurations for you."
+
+       if use gnustep ; then
+               einfo "WPrefs.app is installed in you GNUstep System Applications directory."
+       else
+               einfo "Even though you are not using the GNUstep environment, wmaker.inst will"
+               einfo "  create a 'GNUstep' directory in your home -- it uses this dirctory"
+               einfo "  to store your WindowMaker configuration files."
+               einfo "WPrefs.app can be launched at /usr/lib/GNUstep/Apps/WPrefs.app/WPrefs"
+       fi
+
+       if use vdesktop ; then
+               ewarn "Note that enabling support for NETWM virtual desktops will make"
+               ewarn "  menus that should be autoscrolling seem to not scroll, as they"
+               ewarn "  are not off the screen, but rather in another virtual desktop."
+       fi
+
+       ebeep 4
+       epause 4
+}
+