mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
x11-wm/icewm: Removed old.
Closes: https://bugs.gentoo.org/608274 Package-Manager: Portage-2.3.24, Repoman-2.3.6
This commit is contained in:
@@ -1,4 +1 @@
|
||||
DIST icewm-1.3.12.tar.gz 944617 BLAKE2B b95ab2bc77c3370f4da4f6a1f4b2c38a772f0e53d7613ad28244e37c460421f681c58f16e9e94533365d386a4be83de69303d9a0bd16caef18c4a655d2060514 SHA512 b2704ab69a1910cab6711ca11b79fa32f66747fe04468eff86813812fa855423ed43144ab0290e245221520a919755c0e153b60ff238ace60f9546af595063ee
|
||||
DIST icewm-1.3.8.tar.gz 905680 BLAKE2B dcb794ab6bd0a4b31240bb5506b2504d04a82ca267223d41c6b31f0447fa5e1541d58068776fba97aa33016567c66268937a6c3afafc7151bac4c1081ddc3db3 SHA512 ce9bf3e736a2f3fad4bbf731647b4e4ad0168cd2c4af66b1c43beef9ceeee39d14909714d2fc73ab13f6c285a74dfe31fffc9677ae8bd2d1077716cd6d6afb72
|
||||
DIST icewm-1.4.0.tar.gz 1732329 BLAKE2B 2fec09fbea04b96fcd3ec5d26a4bac5ece153b6bab774804287bfb4b8757e92e04aecc7a8b6f9f3c11b1abc5106d39fd02b54e8e60c8146edab1d8b03e2d223a SHA512 ee0a80912bce5c94121f8c9b4e2f914e6a47dc810fe83528544f8644d9e5c4c61573c5a604d22af737be653fcfa1c64c10e0be0e663ce02cf982ba19dae7396e
|
||||
DIST icewm-1.4.2.tar.gz 1709850 BLAKE2B 1a9dde495345f1601b3ae901b3e98554b60a9b9a8e94b7079f3c766971eb31bde5a3cd3972f5c96d86b5e02e413811df2a0689efc15a461bca39a70842f3df69 SHA512 c01661a7b07b4f42a32b20ecc9e45fb1e9c84c27d33105ec165e75aa9ac84129d55e992cac0d53fb10298bae28bc93ef07f68e874c1c2fccd9adecceb987a872
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=IceWM
|
||||
Comment=This session logs you into IceWM
|
||||
Exec=icewm-session
|
||||
TryExec=icewm-session
|
||||
# no icon yet, only the top three are currently used
|
||||
Icon=
|
||||
Type=Application
|
||||
@@ -1,10 +0,0 @@
|
||||
--- configure.in.old 2011-11-23 15:44:52.121654867 +0200
|
||||
+++ configure.in 2011-11-23 15:47:09.514411391 +0200
|
||||
@@ -494,6 +494,7 @@
|
||||
AC_DEFINE(CONFIG_COREFONTS, 1, [Define to enable X11 core conts.])
|
||||
features="${features} corefonts"
|
||||
fi
|
||||
+ CORE_LIBS="${CORE_LIBS} -lfontconfig"
|
||||
|
||||
dnl ============================================================= GUI Events ===
|
||||
dnl
|
||||
@@ -1,13 +0,0 @@
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=376451
|
||||
|
||||
--- a/src/wmapp.cc
|
||||
+++ b/src/wmapp.cc
|
||||
@@ -337,7 +337,7 @@
|
||||
char ** fontPath(XGetFontPath(xapp->display(), &ndirs));
|
||||
|
||||
char ** newFontPath = new char *[ndirs + 1];
|
||||
- newFontPath[ndirs] = fontsdir;
|
||||
+ newFontPath[ndirs] = (char *)fontsdir;
|
||||
|
||||
if (fontPath)
|
||||
memcpy(newFontPath, fontPath, ndirs * sizeof (char *));
|
||||
@@ -1,73 +0,0 @@
|
||||
diff -Naur icewm-1.3.7.bak/src/yicon.cc icewm-1.3.7/src/yicon.cc
|
||||
--- icewm-1.3.7.bak/src/yicon.cc 2010-10-31 15:09:36.000000000 +0100
|
||||
+++ icewm-1.3.7/src/yicon.cc 2011-11-07 19:41:52.841910531 +0100
|
||||
@@ -270,6 +270,10 @@
|
||||
iconCache.getItem(0)->removeFromCache();
|
||||
}
|
||||
|
||||
+int YIcon::menuSize() {
|
||||
+ return menuIconSize;
|
||||
+}
|
||||
+
|
||||
int YIcon::smallSize() {
|
||||
return smallIconSize;
|
||||
}
|
||||
diff -Naur icewm-1.3.7.bak/src/yicon.h icewm-1.3.7/src/yicon.h
|
||||
--- icewm-1.3.7.bak/src/yicon.h 2010-10-31 15:09:36.000000000 +0100
|
||||
+++ icewm-1.3.7/src/yicon.h 2011-11-07 19:41:28.555296033 +0100
|
||||
@@ -25,6 +25,7 @@
|
||||
bool isCached() { return fCached; }
|
||||
void setCached(bool cached) { fCached = cached; }
|
||||
|
||||
+ static int menuSize();
|
||||
static int smallSize();
|
||||
static int largeSize();
|
||||
static int hugeSize();
|
||||
diff -Naur icewm-1.3.7.bak/src/ymenu.cc icewm-1.3.7/src/ymenu.cc
|
||||
--- icewm-1.3.7.bak/src/ymenu.cc 2010-10-31 15:09:36.000000000 +0100
|
||||
+++ icewm-1.3.7/src/ymenu.cc 2011-11-07 19:42:40.498474049 +0100
|
||||
@@ -153,8 +153,8 @@
|
||||
|
||||
#ifndef LITE
|
||||
if (getItem(selItem)->getIcon() != null &&
|
||||
- YIcon::smallSize() > h)
|
||||
- h = YIcon::smallSize();
|
||||
+ YIcon::menuSize() > h)
|
||||
+ h = YIcon::menuSize();
|
||||
#endif
|
||||
|
||||
if (x <= int(width() - h - 4))
|
||||
@@ -1023,8 +1023,8 @@
|
||||
mitem->getIcon()->draw(g,
|
||||
l + 1 + delta, t + delta + top + pad +
|
||||
(eh - top - pad * 2 - bottom -
|
||||
- YIcon::smallSize()) / 2,
|
||||
- YIcon::smallSize());
|
||||
+ YIcon::menuSize()) / 2,
|
||||
+ YIcon::menuSize());
|
||||
#endif
|
||||
}
|
||||
|
||||
diff -Naur icewm-1.3.7.bak/src/ymenuitem.cc icewm-1.3.7/src/ymenuitem.cc
|
||||
--- icewm-1.3.7.bak/src/ymenuitem.cc 2010-10-31 15:09:36.000000000 +0100
|
||||
+++ icewm-1.3.7/src/ymenuitem.cc 2011-11-07 19:50:04.458316916 +0100
|
||||
@@ -86,8 +86,8 @@
|
||||
int ih = fontHeight;
|
||||
|
||||
#ifndef LITE
|
||||
- if (YIcon::smallSize() > ih)
|
||||
- ih = YIcon::smallSize();
|
||||
+ if (YIcon::menuSize() > ih)
|
||||
+ ih = YIcon::menuSize();
|
||||
#endif
|
||||
|
||||
if (wmLook == lookWarp4 || wmLook == lookWin95) {
|
||||
@@ -123,7 +123,7 @@
|
||||
return 0;
|
||||
#else
|
||||
ref<YIcon> icon = getIcon();
|
||||
- return icon != null ? YIcon::smallSize(): 0;
|
||||
+ return icon != null ? YIcon::menuSize(): 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
diff -uprN a/src/acpustatus.cc b/src/acpustatus.cc
|
||||
--- a/src/acpustatus.cc 2010-10-31 15:09:36.000000000 +0100
|
||||
+++ b/src/acpustatus.cc 2013-01-17 21:12:19.085715083 +0100
|
||||
@@ -315,6 +315,37 @@ int CPUStatus::getAcpiTemp(char *tempbuf
|
||||
}
|
||||
closedir(dir);
|
||||
}
|
||||
+ else if ((dir = opendir("/sys/class/thermal")) != NULL) {
|
||||
+ struct dirent *de;
|
||||
+
|
||||
+ while ((de = readdir(dir)) != NULL) {
|
||||
+
|
||||
+ int fd, seglen;
|
||||
+
|
||||
+ if (strcmp(de->d_name, ".") == 0 || strcmp(de->d_name, "..") == 0)
|
||||
+ continue;
|
||||
+
|
||||
+ sprintf(namebuf, "/sys/class/thermal/%s/temp", de->d_name);
|
||||
+ fd = open(namebuf, O_RDONLY);
|
||||
+ if (fd != -1) {
|
||||
+ int len = read(fd, buf, sizeof(buf) - 1);
|
||||
+ buf[len - 4] = '\0';
|
||||
+ seglen = strlen(buf) + 4;
|
||||
+ if (retbuflen + seglen >= buflen) {
|
||||
+ retbuflen = -retbuflen;
|
||||
+ close(fd);
|
||||
+ closedir(dir);
|
||||
+ break;
|
||||
+ }
|
||||
+ retbuflen += seglen;
|
||||
+ strcat(tempbuf, " ");
|
||||
+ strncat(tempbuf, buf, seglen);
|
||||
+ strcat(tempbuf, " C");
|
||||
+ close(fd);
|
||||
+ }
|
||||
+ }
|
||||
+ closedir(dir);
|
||||
+ }
|
||||
return retbuflen;
|
||||
}
|
||||
|
||||
@@ -1,113 +0,0 @@
|
||||
--- icewm-1.3.8/Makefile.in
|
||||
+++ icewm-1.3.8/Makefile.in
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
################################################################################
|
||||
|
||||
-BINFILES = @BINFILES@ icewm-set-gnomewm
|
||||
+BINFILES = @BINFILES@ "$(srcdir)/icewm-set-gnomewm"
|
||||
LIBFILES = lib/preferences lib/winoptions lib/keys \
|
||||
lib/menu lib/toolbar # lib/programs
|
||||
DOCFILES = README BUGS CHANGES COPYING AUTHORS INSTALL VERSION icewm.lsm
|
||||
@@ -83,21 +83,23 @@
|
||||
@echo ------------------------------------------
|
||||
@echo "Installing binaries in $(DESTDIR)$(BINDIR)"
|
||||
@$(INSTALLDIR) "$(DESTDIR)$(BINDIR)"
|
||||
+#generated files, relative to the build directory
|
||||
@for bin in $(BINFILES); do \
|
||||
$(INSTALLBIN) "$${bin}" "$(DESTDIR)$(BINDIR)"; \
|
||||
done
|
||||
|
||||
@echo "Installing presets and icons in $(DESTDIR)$(LIBDIR)"
|
||||
@$(INSTALLDIR) "$(DESTDIR)$(LIBDIR)"
|
||||
+# data files from the source directory
|
||||
#-@$(INSTALLDIR) "$(DESTDIR)$(CFGDIR)"
|
||||
@for lib in $(LIBFILES); do \
|
||||
- $(INSTALLLIB) "$${lib}" "$(DESTDIR)$(LIBDIR)"; \
|
||||
+ $(INSTALLLIB) "$(top_srcdir)/$${lib}" "$(DESTDIR)$(LIBDIR)"; \
|
||||
done
|
||||
|
||||
@for xpmdir in $(XPMDIRS); do \
|
||||
- if test -d "lib/$${xpmdir}"; then \
|
||||
+ if test -d "$(top_srcdir)/lib/$${xpmdir}"; then \
|
||||
$(INSTALLDIR) "$(DESTDIR)$(LIBDIR)/$${xpmdir}"; \
|
||||
- for pixmap in "lib/$${xpmdir}/"*.xpm; do \
|
||||
+ for pixmap in "$(top_srcdir)/lib/$${xpmdir}/"*.xpm; do \
|
||||
$(INSTALLLIB) "$${pixmap}" "$(DESTDIR)$(LIBDIR)/$${xpmdir}"; \
|
||||
done; \
|
||||
fi; \
|
||||
--- icewm-1.3.8/po/Makefile.in
|
||||
+++ icewm-1.3.8/po/Makefile.in
|
||||
@@ -20,6 +20,7 @@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
MSGMERGE = @MSGMERGE@
|
||||
MSGFMT = @MSGFMT@
|
||||
+VPATH = .:po:@srcdir@
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .po .mo
|
||||
--- icewm-1.3.8/src/Makefile.in
|
||||
+++ icewm-1.3.8/src/Makefile.in
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
CXX = @CXX@
|
||||
HOSTCXX = @HOSTCXX@
|
||||
-LD = @CXX_LINK@
|
||||
+LD = gcc
|
||||
HOSTLD = @HOSTCXX_LINK@
|
||||
EXEEXT = @EXEEXT@
|
||||
|
||||
@@ -32,12 +32,12 @@
|
||||
-DICEWMBGEXE='"icewmbg$(EXEEXT)"' \
|
||||
-DICESMEXE='"icewm-session$(EXEEXT)"' \
|
||||
-DICEHELPEXE='"icehelp$(EXEEXT)"' \
|
||||
- -DICEHELPIDX='"$(DOCDIR)/icewm-$(VERSION)/icewm.html"'
|
||||
+ -DICEHELPIDX='"$(DOCDIR)/icewm-common/icewm.html"'
|
||||
|
||||
CXXFLAGS = @CXXFLAGS@ $(DEBUG) $(DEFS) `pkg-config gdk-pixbuf-xlib-2.0 --cflags` \
|
||||
@CORE_CFLAGS@ @IMAGE_CFLAGS@ @AUDIO_CFLAGS@ `pkg-config fontconfig --cflags`
|
||||
LFLAGS = @LDFLAGS@
|
||||
-LIBS = @LIBS@ `pkg-config gdk-pixbuf-xlib-2.0 --libs`
|
||||
+LIBS = @LIBS@ `pkg-config gdk-pixbuf-xlib-2.0 --libs` -lfontconfig -lm -lsupc++
|
||||
|
||||
CORE_LIBS = @CORE_LIBS@ `pkg-config fontconfig --libs`
|
||||
IMAGE_LIBS = @IMAGE_LIBS@
|
||||
@@ -188,6 +188,8 @@
|
||||
TESTCASES = @TESTCASES@
|
||||
OBJECTS = @BASEOBJS@ @TESTOBJS@
|
||||
BINARIES = @BASEBINS@ @TESTBINS@
|
||||
+BASEOBJS = @BASEOBJS@
|
||||
+VPATH = .:@srcdir@
|
||||
|
||||
################################################################################
|
||||
|
||||
@@ -205,7 +207,8 @@
|
||||
@echo " CXX " $@
|
||||
@$(CXX) $(CXXFLAGS) $(GCCDEP) -c $<
|
||||
|
||||
-$(BINARIES):
|
||||
+$(BINARIES): $(BASEOBJS)
|
||||
+# @$(MAKE) --no-print-directory build-dep DEPLIST="$($(@:$(EXEEXT)=)_OBJS)"
|
||||
@echo " LD " $@
|
||||
@$(LD) -o $@ $($(@:$(EXEEXT)=)_OBJS) $(LFLAGS) $($(@:$(EXEEXT)=)_LFLAGS) $(LIBS) $($(@:$(EXEEXT)=)_LIBS)
|
||||
|
||||
@@ -217,6 +220,8 @@
|
||||
@echo " HOSTLD " $@
|
||||
@$(HOSTLD) -o $@ $(genpref_OBJS)
|
||||
|
||||
+build-dep: $(DEPLIST)
|
||||
+
|
||||
################################################################################
|
||||
|
||||
gnome2.o: gnome2.cc
|
||||
--- icewm-1.3.8/src/WinMgr.h
|
||||
+++ icewm-1.3.8/src/WinMgr.h
|
||||
@@ -128,7 +128,7 @@
|
||||
* this where WIN_WORKSPACE_COUNT comes into play.
|
||||
*/
|
||||
|
||||
-#define WinWorkspaceInvalid (-1L)
|
||||
+#define WinWorkspaceInvalid ((unsigned long)-1)
|
||||
|
||||
/* workspaces */
|
||||
#define XA_WIN_WORKSPACES "_WIN_WORKSPACES"
|
||||
@@ -1,12 +0,0 @@
|
||||
--- icewm-1.3.8/src/base.h
|
||||
+++ icewm-1.3.8/src/base.h
|
||||
@@ -2,7 +2,9 @@
|
||||
#define __BASE_H
|
||||
|
||||
#if ( __GNUC__ == 3 && __GNUC_MINOR__ > 0 ) || __GNUC__ > 3
|
||||
+#if ( __GNUC__ == 4 && __GNUC_MINOR__ > 7 ) || __GNUC__ > 3
|
||||
#define _icewm_deprecated __attribute__((deprecated))
|
||||
+#endif
|
||||
#else
|
||||
#define _icewm_deprecated
|
||||
#endif
|
||||
@@ -1,23 +0,0 @@
|
||||
--- icewm-1.3.8/lib/menu.in
|
||||
+++ icewm-1.3.8/lib/menu.in
|
||||
@@ -4,15 +4,9 @@
|
||||
# since modifications to this file will be discarded when you
|
||||
# (re)install icewm.
|
||||
#
|
||||
-prog xterm xterm xterm
|
||||
-prog rxvt xterm rxvt -bg black -cr green -fg white -C -fn 9x15 -sl 500
|
||||
-prog fte fte fte
|
||||
-prog NEdit nedit nedit
|
||||
-prog Mozilla mozilla mozilla
|
||||
-prog XChat xchat xchat
|
||||
-prog Gimp gimp gimp
|
||||
+prog xterm /usr/share/icons/gnome/16x16/apps/terminal.png xterm
|
||||
+prog "Web browser" /usr/share/icons/gnome/16x16/apps/web-browser.png xdg-open about:blank
|
||||
separator
|
||||
-menuprog Gnome folder icewm-menu-gnome2 --list @CONFIG_GNOME2_MENU_DIR@
|
||||
-menuprog KDE folder icewm-menu-gnome@GNOME_VER@ --list @CONFIG_KDE_MENU_DIR@
|
||||
-menufile Programs folder programs
|
||||
-menufile Tool_bar folder toolbar
|
||||
+prog "Rebuild program menu" /usr/share/icons/gnome/16x16/actions/edit-find-replace.png /usr/share/icewm/startup
|
||||
+separator
|
||||
+menufile Programs folder programs.autogen
|
||||
@@ -1,13 +0,0 @@
|
||||
--- src/default.h.old 2011-11-23 18:04:22.429626938 +0200
|
||||
+++ src/default.h 2011-11-23 18:04:38.416824083 +0200
|
||||
@@ -161,8 +161,8 @@
|
||||
#endif
|
||||
|
||||
XSV(const char *, mailBoxPath, 0)
|
||||
-XSV(const char *, mailCommand, "xterm -name pine -title PINE -e pine")
|
||||
-XSV(const char *, mailClassHint, "pine.XTerm")
|
||||
+XSV(const char *, mailCommand, "xterm -name alpine -title ALPINE -e alpine")
|
||||
+XSV(const char *, mailClassHint, "alpine.XTerm")
|
||||
XSV(const char *, newMailCommand, 0)
|
||||
XSV(const char *, lockCommand, 0)
|
||||
XSV(const char *, clockCommand, "xclock -name icewm -title Clock")
|
||||
@@ -1,83 +0,0 @@
|
||||
--- src/yfontxft.cc.old 2009-09-25 00:07:51.000000000 +0300
|
||||
+++ src/yfontxft.cc 2009-09-25 00:18:09.000000000 +0300
|
||||
@@ -6,6 +6,11 @@
|
||||
#include "ypaint.h"
|
||||
#include "yxapp.h"
|
||||
#include "intl.h"
|
||||
+#include <stdio.h>
|
||||
+
|
||||
+#ifdef CONFIG_FRIBIDI
|
||||
+ #include <fribidi/fribidi.h>
|
||||
+#endif
|
||||
|
||||
/******************************************************************************/
|
||||
|
||||
@@ -68,10 +73,45 @@
|
||||
char_t * str, size_t len)
|
||||
{
|
||||
XftColor *c = *g.color();
|
||||
+
|
||||
+#ifdef CONFIG_FRIBIDI
|
||||
+
|
||||
+#define STATIS_STRING_SIZE 256
|
||||
+
|
||||
+ // Based around upstream (1.3.2) patch with some optimization
|
||||
+ // on my end. (reduce unnecessary memory allocation)
|
||||
+ // - Gilboa
|
||||
+
|
||||
+ char_t static_str[STATIS_STRING_SIZE];
|
||||
+ char_t *vis_str = static_str;
|
||||
+
|
||||
+ if (len >= STATIS_STRING_SIZE)
|
||||
+ {
|
||||
+ vis_str = new char_t[len+1];
|
||||
+ if (!vis_str)
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ FriBidiCharType pbase_dir = FRIBIDI_TYPE_N;
|
||||
+ fribidi_log2vis(str, len, &pbase_dir, //input
|
||||
+ vis_str, // output
|
||||
+ NULL, NULL, NULL // "statistics" that we don't need
|
||||
+ );
|
||||
+ str = vis_str;
|
||||
+#endif
|
||||
+
|
||||
XftDrawString(g.handleXft(), c, font,
|
||||
x - g.xorigin(),
|
||||
y - g.yorigin(),
|
||||
str, len);
|
||||
+
|
||||
+#ifdef CONFIG_FRIBIDI
|
||||
+
|
||||
+ if (vis_str != static_str)
|
||||
+ delete[] str;
|
||||
+
|
||||
+#endif
|
||||
+
|
||||
}
|
||||
|
||||
static void textExtents(XftFont * font, char_t * str, size_t len,
|
||||
--- configure.in.old 2009-09-25 00:05:08.000000000 +0300
|
||||
+++ configure.in 2009-09-25 00:07:14.000000000 +0300
|
||||
@@ -307,6 +307,20 @@
|
||||
features="${features} i18n"
|
||||
fi
|
||||
|
||||
+dnl =================================================== Right to left support ===
|
||||
+dnl
|
||||
+AC_ARG_ENABLE(fribidi,
|
||||
+ [ --disable-fribidi Disable right to left support])
|
||||
+
|
||||
+if test "$enable_fribidi" != "no" && test "$enable_i18n" != "no"; then
|
||||
+ PKG_CHECK_MODULES(FRIBIDI, fribidi)
|
||||
+
|
||||
+ AC_DEFINE(CONFIG_FRIBIDI,1, [Define to enable fribidi support])
|
||||
+
|
||||
+ CORE_CFLAGS="${CORE_CFLAGS} ${FRIBIDI_CFLAGS}"
|
||||
+ CORE_LIBS="${CORE_LIBS} ${FRIBIDI_LIBS}"
|
||||
+fi
|
||||
+
|
||||
dnl ============================================================ NLS Support ===
|
||||
dnl
|
||||
AC_ARG_ENABLE(nls,
|
||||
@@ -1,43 +0,0 @@
|
||||
--- icewm-1.2.30/lib/keys.in.old 2007-01-18 13:55:20.000000000 +0200
|
||||
+++ icewm-1.2.30/lib/keys.in 2007-01-18 16:07:07.000000000 +0200
|
||||
@@ -9,28 +9,21 @@
|
||||
# You'll have to omit XK_ prefixs and to replace XF86XK_ prefixes by
|
||||
# XF86. Valid modifiers are Alt, Ctrl, Shift, Meta, Super and Hyper.
|
||||
#
|
||||
-key "Alt+Ctrl+t" xterm
|
||||
-key "Alt+Ctrl+f" fte
|
||||
-key "Alt+Ctrl+e" nedit
|
||||
-key "Alt+Ctrl+g" gimp
|
||||
-key "Alt+Ctrl+n" netscape -noraise -remote openBrowser
|
||||
-key "Alt+Ctrl+b" netscape -noraise -remote openBookmarks
|
||||
-key "Alt+Ctrl+m" netscape -noraise -remote openURL(mailto:,new-window)
|
||||
+key "Alt+Ctrl+t" xterm
|
||||
+key "Alt+Ctrl+b" xdg-open about:blank
|
||||
+key "Alt+Ctrl+s" xdg-open http://www.google.com
|
||||
|
||||
-key "Alt+Ctrl+KP_Divide" aumix -v -5 # lower volume
|
||||
-key "Alt+Ctrl+KP_Multiply" aumix -v +5 # raise volume
|
||||
+key "Super+KP_Subtract" amixer sset PCM 5%-
|
||||
+key "Super+KP_Add" amixer sset PCM 5%+
|
||||
|
||||
# "Multimedia key" bindings for XFree86. Gather the keycodes of your
|
||||
# advanced function keys by watching the output of the xev command whilest
|
||||
# pressing those keys and map those symbols by using xmodmap.
|
||||
|
||||
-key "XF86Standby" killall -QUIT icewm
|
||||
-key "XF86AudioLowerVolume" aumix -v -5
|
||||
-key "XF86AudioRaiseVolume" aumix -v +5
|
||||
-key "XF86AudioMute" aumix -v 0
|
||||
-key "XF86AudioPlay" cdplay play 1
|
||||
-key "XF86AudioStop" cdplay stop
|
||||
-key "XF86HomePage" netscape -noraise -remote openHomepage
|
||||
-key "XF86Mail" netscape -noraise -remote openURL(mailto:,new-window)
|
||||
-key "XF86Search" netscape -noraise -remote openURL(http://www.google.com/)
|
||||
-key "XF86Eject" eject
|
||||
+key "XF86Standby" killall -QUIT icewm
|
||||
+key "XF86AudioLowerVolume" amixer sset PCM 5%-
|
||||
+key "XF86AudioRaiseVolume" amixer sset PCM 5%+
|
||||
+key "XF86AudioMute" amixer sset PCM 0%
|
||||
+key "XF86HomePage" xdg-open about:blank
|
||||
+key "XF86Search" xdg-open http://www.google.com
|
||||
+key "XF86Eject" eject
|
||||
@@ -1,4 +0,0 @@
|
||||
#!/bin/sh
|
||||
[ ! -d ~/.icewm ] && mkdir ~/.icewm
|
||||
XDG_MENU_PREFIX="gnome-" icewm-xdg-menu --entire-menu --with-theme-paths --icon-size 16 --theme gnome > ~/.icewm/programs.autogen
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
--- icewm-1.2.30/lib/toolbar.in.old 2007-01-18 18:51:55.000000000 +0200
|
||||
+++ icewm-1.3.7/lib/toolbar.in 2012-06-10 09:36:00.000000000 +0200
|
||||
@@ -4,6 +4,6 @@
|
||||
# since modifications to this file will be discarded when you
|
||||
# (re)install icewm.
|
||||
#
|
||||
-prog XTerm xterm xterm
|
||||
-prog FTE fte fte
|
||||
-prog Netscape netscape netscape
|
||||
+prog xterm /usr/share/icons/gnome/16x16/apps/terminal.png xterm
|
||||
+prog "Web browser" /usr/share/icons/gnome/16x16/apps/web-browser.png xdg-open about:blank
|
||||
+
|
||||
@@ -1,128 +0,0 @@
|
||||
#!/usr/bin/python2
|
||||
"""
|
||||
This script generates FreeDesktop application menu for IceWM window manager.
|
||||
|
||||
Written by Konstantin Korikov <lostclus@ua.fm>, put in the public domain
|
||||
|
||||
Requires pyxdg http://cvs.freedesktop.org/cgi-bin/viewcvs.cgi/pyxdg/
|
||||
|
||||
USAGE EXAMPLE
|
||||
|
||||
Add to $HOME/.icewm/menu this line:
|
||||
|
||||
menuprog Applications - icewm-xdg-menu
|
||||
|
||||
and restart IceWM.
|
||||
"""
|
||||
|
||||
import sys
|
||||
import locale
|
||||
import getopt
|
||||
import re
|
||||
import xdg.Menu
|
||||
import xdg.DesktopEntry
|
||||
import xdg.IconTheme
|
||||
import xdg.Config
|
||||
|
||||
version = "0.3"
|
||||
|
||||
def print_usage(exit_code = 1):
|
||||
print """Usage: %s [options]
|
||||
Options:
|
||||
--locale=locale set output languege and encoding
|
||||
--root-folder folder folder to generate (for example: /Games)
|
||||
--terminal command set terminal emulator command (default: xterm -e %%s)
|
||||
--default-folder-icon icon icon for folders that not provide Icon option
|
||||
--default-entry-icon icon icon for entries that not provide Icon option
|
||||
--with-theme-paths convert icon base names to icon absolute paths
|
||||
using icon theme
|
||||
--entire-menu print entire menu
|
||||
--icon-size set default icon size
|
||||
--theme theme set icon theme
|
||||
--help print this help and exit
|
||||
--version print version and exit
|
||||
""" % sys.argv[0]
|
||||
sys.exit(exit_code)
|
||||
|
||||
def print_version():
|
||||
print "%s version %s" % (
|
||||
os.path.basename(sys.argv[0]), version)
|
||||
sys.exit(0)
|
||||
|
||||
root_folder = ""
|
||||
terminal = "xterm -e %s"
|
||||
default_folder_icon = "folder"
|
||||
default_entry_icon = "-"
|
||||
entire_menu = False
|
||||
with_theme_paths = False
|
||||
icon_size = 16
|
||||
|
||||
exec_clean1_re = re.compile(r'%[a-zA-Z]')
|
||||
exec_clean2_re = re.compile(r'%%')
|
||||
encoding = None
|
||||
locale_str = None
|
||||
|
||||
def find_icon(entry):
|
||||
icon = entry.getIcon()
|
||||
if icon and with_theme_paths:
|
||||
icon = xdg.IconTheme.getIconPath(icon, icon_size) or icon
|
||||
return icon
|
||||
|
||||
def process_menu(menu):
|
||||
for entry in menu.getEntries():
|
||||
if isinstance(entry, xdg.Menu.Menu):
|
||||
name = entry.getName() or entry.DesktopFileID
|
||||
icon = find_icon(entry) or default_folder_icon
|
||||
|
||||
if entire_menu:
|
||||
print ("menu \"%s\" \"%s\" {" % (name, icon)).encode(encoding)
|
||||
process_menu(entry)
|
||||
print "}".encode(encoding)
|
||||
else:
|
||||
print (("menuprog \"%s\" \"%s\" %s" % (name, icon, sys.argv[0])) +
|
||||
(" --root-folder \"%s\"" % entry.getPath(org=True)) +
|
||||
(" --terminal \"%s\"" % terminal) +
|
||||
(" --default-folder-icon \"%s\"" % default_folder_icon) +
|
||||
(" --default-entry-icon \"%s\"" % default_entry_icon) +
|
||||
(" --theme \"%s\"" % xdg.Config.icon_theme) +
|
||||
(" --icon-size \"%d\"" % icon_size) +
|
||||
(with_theme_paths and " --with-theme-paths" or "")).encode(encoding),
|
||||
if locale_str:
|
||||
print (" --locale \"%s\"" % locale_str).encode(encoding),
|
||||
print
|
||||
elif isinstance(entry, xdg.Menu.MenuEntry):
|
||||
de = entry.DesktopEntry
|
||||
name = de.getName() or entry.DesktopFileID
|
||||
icon = find_icon(de) or default_entry_icon
|
||||
execute = exec_clean2_re.sub('%', exec_clean1_re.sub('', de.getExec()))
|
||||
if de.getTerminal(): execute = terminal % execute
|
||||
print ("prog \"%s\" \"%s\" %s" % (name, icon, execute)).encode(encoding)
|
||||
|
||||
try: opts, args = getopt.getopt(sys.argv[1:], "",
|
||||
("help", "version", "locale=",
|
||||
"root-folder=", "terminal=", "default-folder-icon=",
|
||||
"default-entry-icon=", "entire-menu", "theme=", "with-theme-paths",
|
||||
"icon-size="))
|
||||
except getopt.GetoptError: print_usage()
|
||||
|
||||
locale.setlocale(locale.LC_ALL, "")
|
||||
|
||||
for o, v in opts:
|
||||
if o == "--locale":
|
||||
locale_str = v
|
||||
locale.setlocale(locale.LC_ALL, locale_str)
|
||||
if o == "--root-folder": root_folder = v
|
||||
elif o == "--terminal": terminal = v
|
||||
elif o == "--default-folder-icon": default_folder_icon = v
|
||||
elif o == "--default-entry-icon": default_entry_icon = v
|
||||
elif o == "--entire-menu" : entire_menu = True
|
||||
elif o == "--with-theme-paths" : with_theme_paths = True
|
||||
elif o == "--icon-size": icon_size = int(v)
|
||||
elif o == "--theme" : xdg.Config.setIconTheme(v)
|
||||
elif o in ("-h", "-?", "--help"): print_usage(0)
|
||||
elif o in ("-v", "--version"): print_version()
|
||||
|
||||
encoding = locale.getlocale()[1] or 'UTF-8'
|
||||
menu = xdg.Menu.parse()
|
||||
if root_folder: menu = menu.getMenu(root_folder)
|
||||
process_menu(menu)
|
||||
@@ -1,121 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="Ice Window Manager with Themes"
|
||||
HOMEPAGE="http://www.icewm.org/ https://github.com/bbidulock/icewm"
|
||||
LICENSE="GPL-2"
|
||||
SRC_URI="https://github.com/bbidulock/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE="bidi debug doc minimal nls truetype uclibc xinerama"
|
||||
|
||||
# Tests broken in all versions, patches welcome, bug #323907, #389533
|
||||
RESTRICT="test"
|
||||
|
||||
#fix for icewm preversion package names
|
||||
S="${WORKDIR}/${P/_}"
|
||||
|
||||
RDEPEND="
|
||||
media-libs/fontconfig
|
||||
x11-libs/gdk-pixbuf:2[X]
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXft
|
||||
x11-libs/libXpm
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
bidi? ( dev-libs/fribidi )
|
||||
xinerama? ( x11-libs/libXinerama )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
>=sys-apps/sed-4
|
||||
x11-proto/xextproto
|
||||
x11-proto/xproto
|
||||
doc? ( app-text/linuxdoc-tools )
|
||||
nls? ( >=sys-devel/gettext-0.19.6 )
|
||||
truetype? ( >=media-libs/freetype-2.0.9 )
|
||||
xinerama? ( x11-proto/xineramaproto )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
if use truetype && use minimal ; then
|
||||
ewarn "You have both 'truetype' and 'minimal' use flags enabled."
|
||||
ewarn "If you really want a minimal install, you will have to turn off"
|
||||
ewarn "the truetype flag for this package."
|
||||
fi
|
||||
}
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.3.10-menu.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
# Fix bug #486710
|
||||
use uclibc && PATCHES+=( "${FILESDIR}/${PN}-1.3.8-uclibc.patch" )
|
||||
|
||||
default
|
||||
|
||||
if ! use doc ; then
|
||||
sed '/^SUBDIRS =/s@ doc@@' -i Makefile.am || die
|
||||
fi
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
if use truetype ; then
|
||||
myconf=(
|
||||
--enable-gradients
|
||||
--enable-shape
|
||||
--enable-shaped-decorations
|
||||
)
|
||||
else
|
||||
myconf=(
|
||||
--disable-xfreetype
|
||||
--enable-corefonts
|
||||
$(use_enable minimal lite)
|
||||
)
|
||||
fi
|
||||
|
||||
myconf+=(
|
||||
--disable-menus-gnome2
|
||||
--with-libdir=/usr/share/icewm
|
||||
--with-cfgdir=/etc/icewm
|
||||
--with-docdir=/usr/share/doc/${PF}/html
|
||||
$(use_enable bidi fribidi)
|
||||
$(use_enable debug)
|
||||
$(use_enable nls i18n)
|
||||
$(use_enable nls)
|
||||
$(use_enable xinerama)
|
||||
)
|
||||
|
||||
CXXFLAGS="${CXXFLAGS}" econf "${myconf[@]}"
|
||||
|
||||
sed -i "s:/icewm-\$(VERSION)::" src/Makefile || die
|
||||
sed -i "s:ungif:gif:" src/Makefile || die "libungif fix failed"
|
||||
}
|
||||
|
||||
src_install(){
|
||||
local DOCS=( AUTHORS BUGS CHANGES PLATFORMS README.md TODO VERSION )
|
||||
|
||||
default
|
||||
|
||||
if ! use doc ; then
|
||||
docinto html
|
||||
dodoc doc/*.sgml
|
||||
cp doc/${PN}.man "${T}"/${PN}.1 || die
|
||||
doman "${T}"/${PN}.1
|
||||
fi
|
||||
|
||||
exeinto /etc/X11/Sessions
|
||||
doexe "${FILESDIR}/icewm"
|
||||
}
|
||||
@@ -1,132 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit autotools eutils python-single-r1
|
||||
|
||||
DESCRIPTION="Ice Window Manager with Themes"
|
||||
HOMEPAGE="http://www.icewm.org/"
|
||||
LICENSE="GPL-2"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P/_}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ppc ~ppc64 sparc x86"
|
||||
IUSE="bidi debug gnome minimal nls truetype uclibc xinerama"
|
||||
REQUIRED_USE="gnome? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
# Tests broken in all versions, patches welcome, bug #323907, #389533
|
||||
RESTRICT="test"
|
||||
|
||||
#fix for icewm preversion package names
|
||||
S=${WORKDIR}/${P/_}
|
||||
|
||||
RDEPEND="
|
||||
x11-libs/gdk-pixbuf:2[X]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXext
|
||||
x11-libs/libXpm
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXft
|
||||
x11-libs/libSM
|
||||
x11-libs/libICE
|
||||
xinerama? ( x11-libs/libXinerama )
|
||||
bidi? ( dev-libs/fribidi )
|
||||
gnome? (
|
||||
${PYTHON_DEPS}
|
||||
dev-python/pyxdg
|
||||
gnome-base/gnome-desktop:2
|
||||
gnome-base/gnome-menus
|
||||
gnome-base/libgnomeui )
|
||||
nls? ( sys-devel/gettext )
|
||||
truetype? ( >=media-libs/freetype-2.0.9 )
|
||||
media-libs/giflib
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
x11-proto/xproto
|
||||
x11-proto/xextproto
|
||||
xinerama? ( x11-proto/xineramaproto )
|
||||
>=sys-apps/sed-4
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
if use truetype && use minimal; then
|
||||
ewarn "You have both 'truetype' and 'minimal' use flags enabled."
|
||||
ewarn "If you really want a minimal install, you will have to turn off"
|
||||
ewarn "the truetype flag for this package."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Fedora patches
|
||||
epatch "${FILESDIR}"/${PN}-1.3.8-menu.patch
|
||||
epatch "${FILESDIR}"/${PN}-toolbar.patch
|
||||
epatch "${FILESDIR}"/${PN}-keys.patch
|
||||
epatch "${FILESDIR}"/${PN}-fribidi.patch
|
||||
epatch "${FILESDIR}"/${PN}-1.3.7-dso.patch
|
||||
epatch "${FILESDIR}"/${PN}-defaults.patch
|
||||
epatch "${FILESDIR}"/${PN}-1.3.7-menuiconsize.patch
|
||||
epatch "${FILESDIR}"/${PN}-1.3.8-deprecated.patch
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-1.3.7-gcc44.patch
|
||||
|
||||
# Get thermal info from proper locations, bug #452730
|
||||
epatch "${FILESDIR}"/${PN}-1.3.7-thermal.patch
|
||||
|
||||
# Debian patch fixing multiple build issues, like bug #470148
|
||||
epatch "${FILESDIR}"/${PN}-1.3.8-build-fixes.patch
|
||||
|
||||
# Fix bug #486710
|
||||
use uclibc && epatch "${FILESDIR}/${P}-uclibc.patch"
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use truetype
|
||||
then
|
||||
myconf="${myconf} --enable-gradients --enable-shape --enable-shaped-decorations"
|
||||
else
|
||||
myconf="${myconf} --disable-xfreetype --enable-corefonts
|
||||
$(use_enable minimal lite)"
|
||||
fi
|
||||
|
||||
myconf="${myconf}
|
||||
--with-libdir=/usr/share/icewm
|
||||
--with-cfgdir=/etc/icewm
|
||||
--with-docdir=/usr/share/doc/${PF}/html
|
||||
$(use_enable bidi fribidi)
|
||||
$(use_enable debug)
|
||||
$(use_enable gnome menus-gnome2)
|
||||
$(use_enable nls i18n)
|
||||
$(use_enable nls)
|
||||
$(use_enable x86 x86-asm)
|
||||
$(use_enable xinerama)
|
||||
--without-esd-config"
|
||||
|
||||
CXXFLAGS="${CXXFLAGS}" econf ${myconf}
|
||||
|
||||
sed -i "s:/icewm-\$(VERSION)::" src/Makefile || die "patch failed"
|
||||
sed -i "s:ungif:gif:" src/Makefile || die "libungif fix failed"
|
||||
}
|
||||
|
||||
src_install(){
|
||||
default
|
||||
|
||||
if use gnome; then
|
||||
dobin "${FILESDIR}"/icewm-xdg-menu
|
||||
exeinto /usr/share/icewm/
|
||||
newexe "${FILESDIR}"/icewm-startup startup
|
||||
fi
|
||||
|
||||
dodoc AUTHORS BUGS CHANGES PLATFORMS README* TODO VERSION
|
||||
dohtml -a html,sgml doc/*
|
||||
|
||||
exeinto /etc/X11/Sessions
|
||||
doexe "${FILESDIR}/icewm"
|
||||
|
||||
insinto /usr/share/xsessions
|
||||
doins "${FILESDIR}/IceWM.desktop"
|
||||
}
|
||||
@@ -1,117 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools eutils
|
||||
|
||||
DESCRIPTION="Ice Window Manager with Themes"
|
||||
HOMEPAGE="http://www.icewm.org/ https://github.com/bbidulock/icewm"
|
||||
LICENSE="GPL-2"
|
||||
SRC_URI="https://github.com/bbidulock/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86"
|
||||
IUSE="bidi debug doc minimal nls truetype uclibc xinerama"
|
||||
|
||||
# Tests broken in all versions, patches welcome, bug #323907, #389533
|
||||
RESTRICT="test"
|
||||
|
||||
#fix for icewm preversion package names
|
||||
S="${WORKDIR}/${P/_}"
|
||||
|
||||
RDEPEND="
|
||||
media-libs/fontconfig
|
||||
x11-libs/gdk-pixbuf:2[X]
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXft
|
||||
x11-libs/libXpm
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
bidi? ( dev-libs/fribidi )
|
||||
xinerama? ( x11-libs/libXinerama )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
>=sys-apps/sed-4
|
||||
x11-proto/xextproto
|
||||
x11-proto/xproto
|
||||
doc? ( app-text/linuxdoc-tools )
|
||||
nls? ( >=sys-devel/gettext-0.19.6 )
|
||||
truetype? ( >=media-libs/freetype-2.0.9 )
|
||||
xinerama? ( x11-proto/xineramaproto )
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
if use truetype && use minimal ; then
|
||||
ewarn "You have both 'truetype' and 'minimal' use flags enabled."
|
||||
ewarn "If you really want a minimal install, you will have to turn off"
|
||||
ewarn "the truetype flag for this package."
|
||||
fi
|
||||
}
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.3.10-menu.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
# Fix bug #486710
|
||||
use uclibc && PATCHES+=( "${FILESDIR}/${PN}-1.3.8-uclibc.patch" )
|
||||
|
||||
default
|
||||
|
||||
if ! use doc ; then
|
||||
sed '/^SUBDIRS =/s@ doc@@' -i Makefile.am || die
|
||||
fi
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=(
|
||||
--disable-menus-gnome2
|
||||
--with-libdir=/usr/share/icewm
|
||||
--with-cfgdir=/etc/icewm
|
||||
--with-docdir=/usr/share/doc/${PF}/html
|
||||
$(use_enable bidi fribidi)
|
||||
$(use_enable debug)
|
||||
$(use_enable nls i18n)
|
||||
$(use_enable nls)
|
||||
$(use_enable xinerama)
|
||||
)
|
||||
if use truetype ; then
|
||||
myconf+=(
|
||||
--enable-gradients
|
||||
--enable-shape
|
||||
--enable-shaped-decorations
|
||||
)
|
||||
else
|
||||
myconf+=(
|
||||
--disable-xfreetype
|
||||
--enable-corefonts
|
||||
$(use_enable minimal lite)
|
||||
)
|
||||
fi
|
||||
|
||||
CXXFLAGS="${CXXFLAGS}" econf "${myconf[@]}"
|
||||
|
||||
sed -i "s:/icewm-\$(VERSION)::" src/Makefile || die
|
||||
sed -i "s:ungif:gif:" src/Makefile || die "libungif fix failed"
|
||||
}
|
||||
|
||||
src_install(){
|
||||
local DOCS=( AUTHORS BUGS CHANGES PLATFORMS README.md TODO VERSION )
|
||||
|
||||
default
|
||||
|
||||
if ! use doc ; then
|
||||
cp doc/${PN}.man "${T}"/${PN}.1 || die
|
||||
doman "${T}"/${PN}.1
|
||||
fi
|
||||
|
||||
exeinto /etc/X11/Sessions
|
||||
doexe "${FILESDIR}/icewm"
|
||||
}
|
||||
Reference in New Issue
Block a user