pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/wm/ion-devel Initial import of ion-devel, version 2003...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ad75244dcb8a
branches:  trunk
changeset: 465988:ad75244dcb8a
user:      cube <cube%pkgsrc.org@localhost>
date:      Fri Jan 09 23:03:19 2004 +0000

description:
Initial import of ion-devel, version 20031211 into the NetBSD Package
Collection.  It is the development version of Ion, a light window manager.
There are a lot of new features since the release of the last stable
version.

Ion is a window manager dividing the screen into frames rather than having
overlapping windows, much like the windows in Emacs.  Navigation between
clients can be done solely using the keyboard without need for a mouse.

diffstat:

 wm/ion-devel/DESCR            |    3 +
 wm/ion-devel/Makefile         |   62 +++++++++++++++++
 wm/ion-devel/PLIST            |  145 ++++++++++++++++++++++++++++++++++++++++++
 wm/ion-devel/buildlink2.mk    |   23 ++++++
 wm/ion-devel/distinfo         |    9 ++
 wm/ion-devel/patches/patch-aa |   90 ++++++++++++++++++++++++++
 wm/ion-devel/patches/patch-ab |   12 +++
 wm/ion-devel/patches/patch-ac |   30 ++++++++
 wm/ion-devel/patches/patch-ad |   17 ++++
 wm/ion-devel/patches/patch-ae |   12 +++
 10 files changed, 403 insertions(+), 0 deletions(-)

diffs (truncated from 443 to 300 lines):

diff -r 60dc6e747637 -r ad75244dcb8a wm/ion-devel/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/wm/ion-devel/DESCR        Fri Jan 09 23:03:19 2004 +0000
@@ -0,0 +1,3 @@
+Ion is a window manager dividing the screen into frames rather than having
+overlapping windows, much like the windows in Emacs.  Navigation between
+clients can be done solely using the keyboard without need for a mouse.
diff -r 60dc6e747637 -r ad75244dcb8a wm/ion-devel/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/wm/ion-devel/Makefile     Fri Jan 09 23:03:19 2004 +0000
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/01/09 23:03:19 cube Exp $
+#
+
+DISTNAME=      ion-devel-20031211
+PKGNAME=       ${DISTNAME:S/-devel//}
+CATEGORIES=    wm x11
+MASTER_SITES=  http://modeemi.fi/~tuomov/dl/
+
+MAINTAINER=    cube%NetBSD.org@localhost
+HOMEPAGE=      http://iki.fi/~tuomov/ion/
+COMMENT=       Keyboard friendly tiling window manager
+
+BUILDLINK_DEPENDS.ltdl=        libtool-base>=1.4.20010614nb19
+BUILDLINK_DEPENDS.lua= lua>=5.0.1
+
+USE_BUILDLINK2=        YES
+USE_PKGINSTALL=        YES
+USE_X11=       YES
+USE_GMAKE=     YES
+
+PKG_SYSCONFSUBDIR=     ion
+EGDIR=                 ${PREFIX}/share/examples/ion
+EGFILES=               floatws.lua ion-bindings.lua ion-menus.lua      \
+                       ion.lua ionws.lua kludges.lua                   \
+                       look-clean.lua look-cleanios.lua                \
+                       look-cleanviolet.lua look-dusky.lua             \
+                       look-greyviolet.lua look-ios.lua                \
+                       look-simpleblue.lua look-wheat2.lua menu.lua    \
+                       query.lua draw.lua pwm.lua
+.for f in ${EGFILES}
+CONF_FILES+=           ${EGDIR}/$f ${PKG_SYSCONFDIR}/$f
+.endfor
+.undef f
+
+ION_INCLUDE_DIR=       ${PREFIX}/include/ion
+
+post-patch:
+       ${SED} -e s,@@PREFIX@@,${PREFIX}, -e s,@@X11BASE@@,${X11BASE},  \
+           -e s,@@LUADIR@@,${BUILDLINK_PREFIX.lua},                    \
+           -e s,@@LIBTOOL@@,${BUILDLINK_PREFIX.ltdl}/bin/libtool,      \
+           ${WRKSRC}/system.mk > ${WRKSRC}/system.mk.tmp
+       ${MV} ${WRKSRC}/system.mk.tmp ${WRKSRC}/system.mk
+
+post-install:
+       ${INSTALL_DATA_DIR} ${ION_INCLUDE_DIR}
+       ${INSTALL_DATA_DIR} ${ION_INCLUDE_DIR}/ioncore
+       ${INSTALL_DATA_DIR} ${ION_INCLUDE_DIR}/libtu
+       ${INSTALL_DATA_DIR} ${ION_INCLUDE_DIR}/luaextl
+       ${INSTALL_DATA} ${WRKSRC}/config.h ${ION_INCLUDE_DIR}
+       ${INSTALL_DATA} ${WRKSRC}/version.h ${ION_INCLUDE_DIR}
+       ${INSTALL_DATA} ${WRKSRC}/mkexports.lua ${ION_INCLUDE_DIR}
+       ${INSTALL_DATA} ${WRKSRC}/rules.mk ${ION_INCLUDE_DIR}
+       ${INSTALL_DATA} ${WRKSRC}/system.mk ${ION_INCLUDE_DIR}
+       ${INSTALL_DATA} ${WRKSRC}/system-inc.mk ${ION_INCLUDE_DIR}
+       ${INSTALL_DATA} ${WRKSRC}/ioncore/*.h ${ION_INCLUDE_DIR}/ioncore
+       ${INSTALL_DATA} ${WRKSRC}/libtu/include/libtu/*.h ${ION_INCLUDE_DIR}/libtu
+       ${INSTALL_DATA} ${WRKSRC}/luaextl/luaextl.h ${ION_INCLUDE_DIR}/luaextl/
+
+.include "../../lang/lua/buildlink2.mk"
+.include "../../devel/libtool/buildlink2.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff -r 60dc6e747637 -r ad75244dcb8a wm/ion-devel/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/wm/ion-devel/PLIST        Fri Jan 09 23:03:19 2004 +0000
@@ -0,0 +1,145 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/01/09 23:03:20 cube Exp $
+bin/ion
+bin/pwm
+include/ion/config.h
+include/ion/ioncore/activity.h
+include/ion/ioncore/attach.h
+include/ion/ioncore/binding.h
+include/ion/ioncore/bindmaps.h
+include/ion/ioncore/clientwin.h
+include/ion/ioncore/colormap.h
+include/ion/ioncore/common.h
+include/ion/ioncore/conf-bindings.h
+include/ion/ioncore/conf.h
+include/ion/ioncore/cursor.h
+include/ion/ioncore/defer.h
+include/ion/ioncore/errorlog.h
+include/ion/ioncore/event.h
+include/ion/ioncore/eventh.h
+include/ion/ioncore/exec.h
+include/ion/ioncore/extl.h
+include/ion/ioncore/extlconv.h
+include/ion/ioncore/focus.h
+include/ion/ioncore/fullscreen.h
+include/ion/ioncore/genframe-pointer.h
+include/ion/ioncore/genframe.h
+include/ion/ioncore/genframep.h
+include/ion/ioncore/genws.h
+include/ion/ioncore/global.h
+include/ion/ioncore/gr.h
+include/ion/ioncore/grab.h
+include/ion/ioncore/hooks.h
+include/ion/ioncore/infowin.h
+include/ion/ioncore/ioncore.h
+include/ion/ioncore/key.h
+include/ion/ioncore/manage.h
+include/ion/ioncore/minmax.h
+include/ion/ioncore/modules.h
+include/ion/ioncore/mplex.h
+include/ion/ioncore/mwmhints.h
+include/ion/ioncore/names.h
+include/ion/ioncore/netwm.h
+include/ion/ioncore/obj.h
+include/ion/ioncore/objlist.h
+include/ion/ioncore/objp.h
+include/ion/ioncore/pointer.h
+include/ion/ioncore/property.h
+include/ion/ioncore/readconfig.h
+include/ion/ioncore/readfds.h
+include/ion/ioncore/regbind.h
+include/ion/ioncore/reginfo.h
+include/ion/ioncore/region.h
+include/ion/ioncore/resize.h
+include/ion/ioncore/rootwin.h
+include/ion/ioncore/saveload.h
+include/ion/ioncore/screen.h
+include/ion/ioncore/selection.h
+include/ion/ioncore/signal.h
+include/ion/ioncore/sizehint.h
+include/ion/ioncore/stacking.h
+include/ion/ioncore/strings.h
+include/ion/ioncore/symlist.h
+include/ion/ioncore/tags.h
+include/ion/ioncore/window.h
+include/ion/ioncore/xic.h
+include/ion/libtu/dlist.h
+include/ion/libtu/map.h
+include/ion/libtu/misc.h
+include/ion/libtu/optparser.h
+include/ion/libtu/output.h
+include/ion/libtu/parser.h
+include/ion/libtu/tokenizer.h
+include/ion/libtu/types.h
+include/ion/libtu/util.h
+include/ion/luaextl/luaextl.h
+include/ion/mkexports.lua
+include/ion/rules.mk
+include/ion/system.mk
+include/ion/system-inc.mk
+include/ion/version.h
+lib/ion/de.a
+lib/ion/de.la
+lib/ion/de.so
+lib/ion/floatws.a
+lib/ion/floatws.la
+lib/ion/floatws.so
+lib/ion/ion-completefile
+lib/ion/ionws.a
+lib/ion/ionws.la
+lib/ion/ionws.so
+lib/ion/menu.a
+lib/ion/menu.la
+lib/ion/menu.so
+lib/ion/query.a
+lib/ion/query.la
+lib/ion/query.so
+man/man1/ion.1
+man/man1/pwm.1
+share/doc/ion/ChangeLog
+share/doc/ion/LICENSE
+share/doc/ion/README
+share/examples/ion/draw.lua
+share/examples/ion/floatws.lua
+share/examples/ion/ion-bindings.lua
+share/examples/ion/ion-menus.lua
+share/examples/ion/ion.lua
+share/examples/ion/ionws.lua
+share/examples/ion/kludges.lua
+share/examples/ion/look-brownsteel.lua
+share/examples/ion/look-clean.lua
+share/examples/ion/look-cleanios.lua
+share/examples/ion/look-cleanviolet.lua
+share/examples/ion/look-dusky.lua
+share/examples/ion/look-greyviolet.lua
+share/examples/ion/look-ios.lua
+share/examples/ion/look-simpleblue.lua
+share/examples/ion/look-wheat2.lua
+share/examples/ion/menu.lua
+share/examples/ion/pwm.lua
+share/examples/ion/query.lua
+share/ion/delib.lc
+share/ion/delib.lua
+share/ion/ion-edit
+share/ion/ion-man
+share/ion/ion-runinxterm
+share/ion/ion-ssh
+share/ion/ion-view
+share/ion/ioncore-efbb.lc
+share/ion/ioncore-efbb.lua
+share/ion/ioncorelib-mplexfns.lc
+share/ion/ioncorelib-mplexfns.lua
+share/ion/ioncorelib.lc
+share/ion/ioncorelib.lua
+share/ion/menulib.lc
+share/ion/menulib.lua
+share/ion/querylib.lc
+share/ion/querylib.lua
+share/ion/welcome_message.txt
+@dirrm include/ion/ioncore
+@dirrm include/ion/libtu
+@dirrm include/ion/luaextl
+@dirrm include/ion
+@dirrm lib/ion
+@dirrm share/doc/ion
+@dirrm share/examples/ion
+@dirrm share/ion
diff -r 60dc6e747637 -r ad75244dcb8a wm/ion-devel/buildlink2.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/wm/ion-devel/buildlink2.mk        Fri Jan 09 23:03:19 2004 +0000
@@ -0,0 +1,23 @@
+# $NetBSD: buildlink2.mk,v 1.1.1.1 2004/01/09 23:03:20 cube Exp $
+
+.if !defined(ION_BUILDLINK2_MK)
+ION_BUILDLINK2_MK=     # defined
+
+BUILDLINK_PACKAGES+=           ion
+BUILDLINK_DEPENDS.ion?=                ion>=20031211
+BUILDLINK_PKGSRCDIR.ion?=      ../../wip/ion-devel
+
+EVAL_PREFIX+=                  BUILDLINK_PREFIX.ion=ion
+BUILDLINK_PREFIX.ion_DEFAULT=  ${LOCALBASE}
+BUILDLINK_FILES.ion=           include/ion/*.h
+BUILDLINK_FILES.ion+=          include/ion/mkexports.lua
+BUILDLINK_FILES.ion+=          include/ion/*.mk
+BUILDLINK_FILES.ion+=          include/ion/ioncore/*.h
+BUILDLINK_FILES.ion+=          include/ion/libtu/*.h
+BUILDLINK_FILES.ion+=          include/ion/luaextl/*.h
+
+BUILDLINK_TARGETS+=            ion-buildlink
+
+ion-buildlink: _BUILDLINK_USE
+
+.endif # ION_BUILDLINK2_MK
diff -r 60dc6e747637 -r ad75244dcb8a wm/ion-devel/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/wm/ion-devel/distinfo     Fri Jan 09 23:03:19 2004 +0000
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/01/09 23:03:19 cube Exp $
+
+SHA1 (ion-devel-20031211.tar.gz) = ced31be7a6d31006455b1210c045faaf4b747d98
+Size (ion-devel-20031211.tar.gz) = 313355 bytes
+SHA1 (patch-aa) = 7a1284b4151f05d3fa98d07d1bffb05db8428a79
+SHA1 (patch-ab) = b63395c877957621d76f57fa42e710241d5903c0
+SHA1 (patch-ac) = 7739e037122fb98c5e70575350a634e084a48b8b
+SHA1 (patch-ad) = f54cfff3e250116b417cb0d3bd9329d9d0ea5405
+SHA1 (patch-ae) = f3c1a38ba162964a173cbe37559e54fc687e8134
diff -r 60dc6e747637 -r ad75244dcb8a wm/ion-devel/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/wm/ion-devel/patches/patch-aa     Fri Jan 09 23:03:19 2004 +0000
@@ -0,0 +1,90 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/01/09 23:03:20 cube Exp $
+
+--- system.mk.orig     2003-12-11 18:16:16.000000000 +0100
++++ system.mk
+@@ -7,7 +7,7 @@
+ ## Installation paths
+ ##
+ 
+-PREFIX=/usr/local
++PREFIX=/usr/pkg
+ 
+ # Unless you are creating a package conforming to some OS's standards, you
+ # probably do not want to modify the following directories:
+@@ -16,12 +16,14 @@ PREFIX=/usr/local
+ BINDIR=$(PREFIX)/bin
+ # Configuration .lua files
+ ETCDIR=$(PREFIX)/etc/ion
++# Installation of configuration files
++EXDIR=$(PREFIX)/share/examples/ion
+ # Some .lua files and ion-* shell scripts
+ SHAREDIR=$(PREFIX)/share/ion
+ # Manual pages
+ MANDIR=$(PREFIX)/man
+ # Some documents
+-DOCDIR=$(PREFIX)/doc/ion
++DOCDIR=$(PREFIX)/share/doc/ion
+ # Nothing at the moment
+ INCDIR=$(PREFIX)/include/ion
+ # Nothing at the moment
+@@ -40,7 +42,7 @@ EXTRABINDIR=$(LIBDIR)/ion
+ # libtool because even more-recent-than-libtool-1.4.3 releases of those
+ # OSes only have an _ancient_ 1.3.x libtool that _will_ _not_ _work even
+ # though a lot of libltdl-using apps require 1.4.3. 
+-LIBTOOL=libtool



Home | Main Index | Thread Index | Old Index