* Fixed typo in E-Pinger.c
* Cleaned up installation of aircut3.ttp and bg.png such that only one copy is installed and symlinks are made for *.ABOUT. * Added E-Pants (Oath!) SVN revision: 4180
This commit is contained in:
parent
54e33a1345
commit
9cb1a9814b
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 130 KiB |
|
@ -0,0 +1,12 @@
|
|||
<page columns=1 padding=16 name=front background=bg.png linkcolor=#88dddd>
|
||||
<font face=aircut3/32 color=#ffffff>
|
||||
<p align=50%>
|
||||
E-Pants
|
||||
<font face=aircut3/18 color=#88eeff>
|
||||
<p align=50%>
|
||||
Pants On!
|
||||
<font face=aircut3/12 color=#ffffff>
|
||||
<p align=50%>
|
||||
By Horms - 2001
|
||||
<p>
|
||||
Monitor status of pants on a system.
|
|
@ -0,0 +1,250 @@
|
|||
/**********************************************************************
|
||||
* E-Pants January 2001
|
||||
* Horms horms@vergenet.net
|
||||
*
|
||||
* E-Pants
|
||||
* Enlightenment epplet to monitor pants
|
||||
* Copyright (C) 2000 Horms
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person
|
||||
* obtaining a copy of this software and associated documentation files
|
||||
* (the "Software"), to deal in the Software without restriction,
|
||||
* including without limitation the rights to use, copy, modify, merge,
|
||||
* publish, distribute, sublicense, and/or sell copies of the Software,
|
||||
* and to permit persons to whom the Software is furnished to do so,
|
||||
* subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be
|
||||
* included in all copies of the Software, its documentation and
|
||||
* marketing & publicity materials, and acknowledgment shall be given
|
||||
* in the documentation, materials and software packages that this
|
||||
* Software was used.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
**********************************************************************/
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/wait.h>
|
||||
#include <errno.h>
|
||||
#include <stdlib.h>
|
||||
#include <signal.h>
|
||||
|
||||
#include "epplet.h"
|
||||
|
||||
#define BUF_LEN 64
|
||||
#define LOG_LEN 7
|
||||
#define LABEL_CHAR 24
|
||||
|
||||
#define PANTS_ON_STR "Pants On"
|
||||
#define PANTS_OFF_STR "Pants Off"
|
||||
|
||||
static Epplet_gadget b_close, b_configure, b_help, p_log, pb_log, pb_log_small;
|
||||
static Window win;
|
||||
static int log_entries;
|
||||
static int pants_on;
|
||||
static char buf[BUF_LEN];
|
||||
|
||||
static void cb_timer(void *data);
|
||||
static void cb_in(void *data, Window w);
|
||||
static void cb_out(void *data, Window w);
|
||||
static void cb_help(void *data);
|
||||
|
||||
static void toggle_pants(void *data);
|
||||
static void set_pants(int pants);
|
||||
static void set_pants_on(void *data);
|
||||
static void set_pants_off(void *data);
|
||||
static void log_pants(void *data);
|
||||
static void add_log(char *button_string, char *entry_string);
|
||||
|
||||
static void
|
||||
toggle_pants(void *data)
|
||||
{
|
||||
set_pants(pants_on?0:1);
|
||||
}
|
||||
|
||||
static void
|
||||
set_pants(int pants)
|
||||
{
|
||||
if (pants)
|
||||
set_pants_on(NULL);
|
||||
else
|
||||
set_pants_off(NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
set_pants_on(void *data)
|
||||
{
|
||||
pants_on=1;
|
||||
Epplet_modify_config("pants_on", "1");
|
||||
log_pants(NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
set_pants_off(void *data)
|
||||
{
|
||||
pants_on=0;
|
||||
Epplet_modify_config("pants_on", "0");
|
||||
log_pants(NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
log_pants(void *data)
|
||||
{
|
||||
time_t now;
|
||||
int len;
|
||||
unsigned char *s;
|
||||
|
||||
s=(pants_on)?PANTS_ON_STR:PANTS_OFF_STR;
|
||||
|
||||
len=strlen(s)+1;
|
||||
|
||||
now = time(NULL);
|
||||
strncpy(buf, s, BUF_LEN-1);
|
||||
strftime(buf+len+1, BUF_LEN-len-1, "%H:%M:%S %a %e %b %G", localtime(&now));
|
||||
*(buf+len-1)=':';
|
||||
*(buf+len)=' ';
|
||||
add_log(s, buf);
|
||||
}
|
||||
|
||||
static void
|
||||
cb_close(void *data)
|
||||
{
|
||||
Epplet_unremember();
|
||||
Esync();
|
||||
data = NULL;
|
||||
exit(0);
|
||||
}
|
||||
|
||||
static void
|
||||
cb_in(void *data, Window w)
|
||||
{
|
||||
if (w == Epplet_get_main_window())
|
||||
{
|
||||
Epplet_gadget_hide(pb_log);
|
||||
Epplet_gadget_show(pb_log_small);
|
||||
Epplet_gadget_show(b_close);
|
||||
Epplet_gadget_show(b_help);
|
||||
Epplet_gadget_show(b_configure);
|
||||
}
|
||||
return;
|
||||
data = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
cb_out(void *data, Window w)
|
||||
{
|
||||
if (w == Epplet_get_main_window())
|
||||
{
|
||||
Epplet_gadget_hide(b_close);
|
||||
Epplet_gadget_hide(b_help);
|
||||
Epplet_gadget_hide(b_configure);
|
||||
Epplet_gadget_hide(pb_log_small);
|
||||
Epplet_gadget_show(pb_log);
|
||||
}
|
||||
return;
|
||||
data = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
add_log(char *button_string, char *entry_string)
|
||||
{
|
||||
char *tmp;
|
||||
|
||||
if(button_string != NULL) {
|
||||
tmp=strdup(button_string);
|
||||
if(strlen(tmp)>LABEL_CHAR){
|
||||
*(tmp+LABEL_CHAR)='\0';
|
||||
*(tmp+LABEL_CHAR-1)='.';
|
||||
*(tmp+LABEL_CHAR-2)='.';
|
||||
*(tmp+LABEL_CHAR-3)='.';
|
||||
}
|
||||
Epplet_change_popbutton_label(pb_log, tmp);
|
||||
Epplet_change_popbutton_label(pb_log_small, tmp);
|
||||
free(tmp);
|
||||
}
|
||||
if(entry_string != NULL) {
|
||||
Epplet_add_popup_entry(p_log, entry_string, NULL, NULL, NULL);
|
||||
if(log_entries>=LOG_LEN){
|
||||
Epplet_remove_popup_entry(p_log, 0);
|
||||
}
|
||||
else{
|
||||
log_entries++;
|
||||
}
|
||||
}
|
||||
Epplet_redraw();
|
||||
}
|
||||
|
||||
static void
|
||||
cb_help(void *data)
|
||||
{
|
||||
Epplet_show_about("E-Pants");
|
||||
return;
|
||||
data = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
cb_configure(void *data)
|
||||
{
|
||||
toggle_pants(NULL);
|
||||
|
||||
return;
|
||||
data = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
cb_timer(void *data)
|
||||
{
|
||||
Epplet_timer(cb_timer, NULL, 0.5, "TIMER");
|
||||
|
||||
return;
|
||||
data = NULL;
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
atexit(Epplet_cleanup);
|
||||
|
||||
Epplet_Init("E-Pants", "0.1", "Enlightenment Pants Epplet",
|
||||
4, 1, argc, argv, 0);
|
||||
Epplet_timer(cb_timer, NULL, 0.05, "TIMER");
|
||||
|
||||
log_entries=0;
|
||||
|
||||
b_close = Epplet_create_button(NULL, NULL,
|
||||
2, 2, 0, 0, "CLOSE", 0, NULL,
|
||||
cb_close, NULL);
|
||||
b_configure = Epplet_create_button(NULL, NULL,
|
||||
36, 2, 0, 0, "CONFIGURE", win, NULL,
|
||||
cb_configure, NULL);
|
||||
b_help = Epplet_create_button(NULL, NULL,
|
||||
50, 2, 0, 0, "HELP", win, NULL,
|
||||
cb_help, NULL);
|
||||
|
||||
p_log = Epplet_create_popup();
|
||||
|
||||
pb_log=Epplet_create_popupbutton("Flim", NULL, 0, 0, 64, 16, NULL, p_log);
|
||||
pb_log_small=Epplet_create_popupbutton("Flim", NULL, 15, 0, 20, 16,
|
||||
NULL, p_log);
|
||||
Epplet_gadget_show(pb_log);
|
||||
|
||||
Epplet_register_focus_in_handler(cb_in, NULL);
|
||||
Epplet_register_focus_out_handler(cb_out, NULL);
|
||||
win = Epplet_get_main_window();
|
||||
|
||||
Epplet_load_config();
|
||||
set_pants(atoi(Epplet_query_config_def("pants_on", "1")));
|
||||
|
||||
Epplet_show();
|
||||
Epplet_Loop();
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -117,7 +117,7 @@ bg_system (char *command)
|
|||
extern char **environ;
|
||||
extern int errno;
|
||||
|
||||
/* Seat reaper so we don't get zombies */
|
||||
/* Set reaper so we don't get zombies */
|
||||
signal(SIGCHLD, (void(*)(int))pinger_reaper);
|
||||
|
||||
if (command == NULL || *command == '\0') {
|
||||
|
@ -451,10 +451,7 @@ main(int argc, char **argv)
|
|||
6, 1, argc, argv, 0);
|
||||
Epplet_timer(cb_timer, NULL, 0.05, "TIMER");
|
||||
|
||||
/* Seat reaper so we don't get zombies */
|
||||
signal(SIGCHLD, (void(*)(int))pinger_reaper);
|
||||
|
||||
/* Seat reaper so we don't get zombies */
|
||||
/* Set reaper so we don't get zombies */
|
||||
signal(SIGCHLD, (void(*)(int))pinger_reaper);
|
||||
|
||||
log_entries=0;
|
||||
|
@ -463,7 +460,7 @@ main(int argc, char **argv)
|
|||
2, 2, 0, 0, "CLOSE", 0, NULL,
|
||||
cb_close, NULL);
|
||||
b_configure = Epplet_create_button(NULL, NULL,
|
||||
66, 2, 0, 0, "CONFIGURE", win, NULL,
|
||||
68, 2, 0, 0, "CONFIGURE", win, NULL,
|
||||
cb_configure, NULL);
|
||||
b_help = Epplet_create_button(NULL, NULL,
|
||||
82, 2, 0, 0, "HELP", win, NULL,
|
||||
|
@ -483,7 +480,7 @@ main(int argc, char **argv)
|
|||
p_log = Epplet_create_popup();
|
||||
|
||||
pb_log=Epplet_create_popupbutton("Flim", NULL, 0, 0, 96, 16, NULL, p_log);
|
||||
pb_log_small=Epplet_create_popupbutton("Flim", NULL, 16, 0, 48, 16,
|
||||
pb_log_small=Epplet_create_popupbutton("Flim", NULL, 15, 0, 52, 16,
|
||||
NULL, p_log);
|
||||
Epplet_gadget_show(pb_log);
|
||||
|
||||
|
|
|
@ -1,14 +1,19 @@
|
|||
# $Id$
|
||||
|
||||
|
||||
bindir = $(EBIN)
|
||||
edatadir = $(EROOT)
|
||||
|
||||
|
||||
|
||||
bin_PROGRAMS = E-Load.epplet E-Clock.epplet E-Time.epplet E-Net.epplet \
|
||||
E-Cpu.epplet E-Biff.epplet E-Power.epplet @TEST_PROGS@ @MIXER_PROGS@ @GL_PROGS@ \
|
||||
E-MemWatch.epplet E-Disk.epplet E-Areas.epplet E-Magic.epplet E-Toolbox.epplet \
|
||||
E-NetFlame.epplet E-Sys.epplet E-ScreenShoot.epplet E-Slides.epplet \
|
||||
E-Xss.epplet E-Mountbox.epplet E-Exec.epplet @ESD_PROGS@ @PLAYCD_PROGS@ \
|
||||
E-ScreenSave.epplet E-NetGraph.epplet E-MoonClock.epplet E-UrlWatch.epplet \
|
||||
E-LoadMeter.epplet E-GtkRc.epplet E-Pinger.epplet
|
||||
E-Cpu.epplet E-Biff.epplet E-Power.epplet @TEST_PROGS@ @MIXER_PROGS@ \
|
||||
@GL_PROGS@ E-MemWatch.epplet E-Disk.epplet E-Areas.epplet E-Magic.epplet \
|
||||
E-Toolbox.epplet E-NetFlame.epplet E-Sys.epplet E-ScreenShoot.epplet \
|
||||
E-Slides.epplet E-Xss.epplet E-Mountbox.epplet E-Exec.epplet @ESD_PROGS@ \
|
||||
@PLAYCD_PROGS@ E-ScreenSave.epplet E-NetGraph.epplet E-MoonClock.epplet \
|
||||
E-UrlWatch.epplet E-LoadMeter.epplet E-GtkRc.epplet E-Pinger.epplet \
|
||||
E-Pants.epplet
|
||||
|
||||
|
||||
EXTRA_PROGRAMS = EppletTest.epplet EppletConfigTest.epplet E-Mixer.epplet \
|
||||
|
@ -129,7 +134,8 @@ E_Xss_epplet_DEPENDENCIES = $(top_builddir)/api/libepplet.la
|
|||
E_Xss_epplet_LDFLAGS = -rpath $(libdir):$(pkglibdir)
|
||||
|
||||
E_ScreenShoot_epplet_SOURCES = \
|
||||
E-ScreenShoot.c E-ScreenShoot.h cloak.c utils.c utils.h cloak.h E-ScreenShoot_ftp.c E-ScreenShoot_ftp.h
|
||||
E-ScreenShoot.c E-ScreenShoot.h cloak.c utils.c utils.h cloak.h \
|
||||
E-ScreenShoot_ftp.c E-ScreenShoot_ftp.h
|
||||
E_ScreenShoot_epplet_DEPENDENCIES = $(top_builddir)/api/libepplet.la
|
||||
E_ScreenShoot_epplet_LDFLAGS = -rpath $(libdir):$(pkglibdir)
|
||||
|
||||
|
@ -164,13 +170,17 @@ E_Pinger_epplet_SOURCES = E-Pinger.c
|
|||
E_Pinger_epplet_DEPENDENCIES = $(top_builddir)/api/libepplet.la
|
||||
E_Pinger_epplet_LDFLAGS = -rpath $(libdir):$(pkglibdir)
|
||||
|
||||
E_Pants_epplet_SOURCES = E-Pants.c
|
||||
E_Pants_epplet_DEPENDENCIES = $(top_builddir)/api/libepplet.la
|
||||
E_Pants_epplet_LDFLAGS = -rpath $(libdir):$(pkglibdir)
|
||||
|
||||
INCLUDES = -I. -I$(top_builddir)/api -I$(top_srcdir)/api -I$(top_srcdir) -I.. -I$(includedir) -I$(prefix)/include -I/usr/local/include $(X_CFLAGS) @SGI_DEFINES@
|
||||
LDADD = $(top_builddir)/api/libepplet.la -L$(libdir) -L$(prefix)/lib -L/usr/local/lib $(LIBS) $(X_LIBS)
|
||||
|
||||
# You can use the following command to generate this line:
|
||||
# ABOUT_DOCS = `(cd epplets && ls -1d *.ABOUT/* 2>/dev/null | grep -v CVS)`
|
||||
ABOUT_DOCS = E-Clock.ABOUT/MAIN E-Cpu.ABOUT/MAIN E-Cpu.ABOUT/aircut3.ttf \
|
||||
E-Cpu.ABOUT/bg.png E-Mixer.ABOUT/MAIN E-Mixer.ABOUT/E-Mixer-standard.png \
|
||||
ABOUT_DOCS = E-Clock.ABOUT/MAIN E-Cpu.ABOUT/MAIN \
|
||||
E-Mixer.ABOUT/MAIN E-Mixer.ABOUT/E-Mixer-standard.png \
|
||||
E-Mixer.ABOUT/E-Mixer-tall.png E-Mixer.ABOUT/E-Mixer-wide.png \
|
||||
E-MoonClock.ABOUT/MAIN E-Mountbox.ABOUT/MAIN E-Mountbox.ABOUT/shot.png \
|
||||
E-Mountbox.ABOUT/shot_unmounted.png E-Mountbox.ABOUT/dialog.png \
|
||||
|
@ -180,111 +190,130 @@ E-ScreenShoot.ABOUT/E_ScreenShoot_buttons.png \
|
|||
E-ScreenShoot.ABOUT/E_ScreenShoot_cloak.png E-ScreenShoot.ABOUT/MAIN \
|
||||
Emix.ABOUT/MAIN E-UrlWatch.ABOUT/MAIN E-PlayCD.ABOUT/EPlayCD.jpg \
|
||||
E-PlayCD.ABOUT/MAIN E-PlayCD.ABOUT/E-PlayCD_Controls.png \
|
||||
E-GtkRc.ABOUT/MAIN E-Pinger.ABOUT/MAIN
|
||||
E-GtkRc.ABOUT/MAIN E-Pinger.ABOUT/MAIN E-Pants.ABOUT/MAIN
|
||||
|
||||
|
||||
# ICONS = `(cd epplets && ls -1d icons/*.icon | grep -v CVS)`
|
||||
ICONS = icons/E-Biff.icon icons/E-Clock.icon icons/E-Cpu.icon icons/E-Disk.icon \
|
||||
icons/E-Load.icon icons/E-MemWatch.icon icons/E-Mixer.icon icons/E-MoonClock.icon \
|
||||
icons/E-Mountbox.icon icons/E-Net.icon icons/E-NetFlame.icon icons/E-Power.icon \
|
||||
icons/E-SD.icon icons/E-ScreenSave.icon icons/E-ScreenShoot.icon \
|
||||
icons/E-Slides.icon icons/E-Sys.icon icons/E-Time.icon icons/E-Xss.icon \
|
||||
icons/Emix.icon icons/E-UrlWatch.icon icons/E-Magic.icon icons/E-PlayCD.icon \
|
||||
ICONS = icons/E-Biff.icon icons/E-Clock.icon icons/E-Cpu.icon \
|
||||
icons/E-Disk.icon icons/E-Load.icon icons/E-MemWatch.icon icons/E-Mixer.icon \
|
||||
icons/E-MoonClock.icon icons/E-Mountbox.icon icons/E-Net.icon \
|
||||
icons/E-NetFlame.icon icons/E-Power.icon icons/E-SD.icon \
|
||||
icons/E-ScreenSave.icon icons/E-ScreenShoot.icon icons/E-Slides.icon \
|
||||
icons/E-Sys.icon icons/E-Time.icon icons/E-Xss.icon icons/Emix.icon \
|
||||
icons/E-UrlWatch.icon icons/E-Magic.icon icons/E-PlayCD.icon \
|
||||
icons/E-OpenGL-Demo.icon icons/E-GtkRc.icon icons/E-Pinger.icon \
|
||||
icons/E-Pinger.icon.bg
|
||||
icons/E-Pinger.icon.bg icons/E-Pants.icon
|
||||
|
||||
# DATA_FILES = `(cd epplets && ls -1d *-data/* 2>/dev/null | grep -v CVS)`
|
||||
|
||||
DATA_FILES = E-Biff-data/7of9.png E-Biff-data/newmail.png E-Biff-data/nomail.png \
|
||||
E-Clock-data/E-Clock-Image.png E-MoonClock-data/E-MoonClock-01.png \
|
||||
E-MoonClock-data/E-MoonClock-02.png E-MoonClock-data/E-MoonClock-03.png \
|
||||
E-MoonClock-data/E-MoonClock-04.png E-MoonClock-data/E-MoonClock-05.png \
|
||||
E-MoonClock-data/E-MoonClock-06.png E-MoonClock-data/E-MoonClock-07.png \
|
||||
E-MoonClock-data/E-MoonClock-08.png E-MoonClock-data/E-MoonClock-09.png \
|
||||
E-MoonClock-data/E-MoonClock-10.png E-MoonClock-data/E-MoonClock-11.png \
|
||||
E-MoonClock-data/E-MoonClock-12.png E-MoonClock-data/E-MoonClock-13.png \
|
||||
E-MoonClock-data/E-MoonClock-14.png E-MoonClock-data/E-MoonClock-15.png \
|
||||
E-MoonClock-data/E-MoonClock-16.png E-MoonClock-data/E-MoonClock-17.png \
|
||||
E-MoonClock-data/E-MoonClock-18.png E-MoonClock-data/E-MoonClock-19.png \
|
||||
E-MoonClock-data/E-MoonClock-20.png E-MoonClock-data/E-MoonClock-21.png \
|
||||
E-MoonClock-data/E-MoonClock-22.png E-MoonClock-data/E-MoonClock-23.png \
|
||||
E-MoonClock-data/E-MoonClock-24.png E-MoonClock-data/E-MoonClock-25.png \
|
||||
E-MoonClock-data/E-MoonClock-26.png E-MoonClock-data/E-MoonClock-27.png \
|
||||
E-MoonClock-data/E-MoonClock-28.png E-MoonClock-data/E-MoonClock-29.png \
|
||||
E-MoonClock-data/E-MoonClock-30.png E-MoonClock-data/E-MoonClock-31.png \
|
||||
E-MoonClock-data/E-MoonClock-32.png E-MoonClock-data/E-MoonClock-33.png \
|
||||
E-MoonClock-data/E-MoonClock-34.png E-MoonClock-data/E-MoonClock-35.png \
|
||||
E-MoonClock-data/E-MoonClock-36.png E-MoonClock-data/E-MoonClock-37.png \
|
||||
E-MoonClock-data/E-MoonClock-38.png E-MoonClock-data/E-MoonClock-39.png \
|
||||
E-MoonClock-data/E-MoonClock-40.png E-MoonClock-data/E-MoonClock-41.png \
|
||||
E-MoonClock-data/E-MoonClock-42.png E-MoonClock-data/E-MoonClock-43.png \
|
||||
E-MoonClock-data/E-MoonClock-44.png E-MoonClock-data/E-MoonClock-45.png \
|
||||
E-MoonClock-data/E-MoonClock-46.png E-MoonClock-data/E-MoonClock-47.png \
|
||||
E-MoonClock-data/E-MoonClock-48.png E-MoonClock-data/E-MoonClock-49.png \
|
||||
E-MoonClock-data/E-MoonClock-50.png E-MoonClock-data/E-MoonClock-51.png \
|
||||
E-MoonClock-data/E-MoonClock-52.png E-MoonClock-data/E-MoonClock-53.png \
|
||||
E-MoonClock-data/E-MoonClock-54.png E-MoonClock-data/E-MoonClock-55.png \
|
||||
E-MoonClock-data/E-MoonClock-56.png E-MoonClock-data/E-MoonClock-57.png \
|
||||
E-MoonClock-data/E-MoonClock-58.png E-MoonClock-data/E-MoonClock-59.png \
|
||||
E-MoonClock-data/E-MoonClock-60.png E-Mountbox-data/E-Mountbox-bg.png \
|
||||
E-Mountbox-data/E-Mountbox-blockdev.png E-Mountbox-data/E-Mountbox-cd.png \
|
||||
E-Mountbox-data/E-Mountbox-floppy.png E-Mountbox-data/E-Mountbox-zip.png \
|
||||
E-Mountbox-data/E-Mountbox-jazz.png \
|
||||
DATA_FILES = E-Biff-data/7of9.png E-Biff-data/newmail.png \
|
||||
E-Biff-data/nomail.png E-Clock-data/E-Clock-Image.png \
|
||||
E-MoonClock-data/E-MoonClock-01.png E-MoonClock-data/E-MoonClock-02.png \
|
||||
E-MoonClock-data/E-MoonClock-03.png E-MoonClock-data/E-MoonClock-04.png \
|
||||
E-MoonClock-data/E-MoonClock-05.png E-MoonClock-data/E-MoonClock-06.png \
|
||||
E-MoonClock-data/E-MoonClock-07.png E-MoonClock-data/E-MoonClock-08.png \
|
||||
E-MoonClock-data/E-MoonClock-09.png E-MoonClock-data/E-MoonClock-10.png \
|
||||
E-MoonClock-data/E-MoonClock-11.png E-MoonClock-data/E-MoonClock-12.png \
|
||||
E-MoonClock-data/E-MoonClock-13.png E-MoonClock-data/E-MoonClock-14.png \
|
||||
E-MoonClock-data/E-MoonClock-15.png E-MoonClock-data/E-MoonClock-16.png \
|
||||
E-MoonClock-data/E-MoonClock-17.png E-MoonClock-data/E-MoonClock-18.png \
|
||||
E-MoonClock-data/E-MoonClock-19.png E-MoonClock-data/E-MoonClock-20.png \
|
||||
E-MoonClock-data/E-MoonClock-21.png E-MoonClock-data/E-MoonClock-22.png \
|
||||
E-MoonClock-data/E-MoonClock-23.png E-MoonClock-data/E-MoonClock-24.png \
|
||||
E-MoonClock-data/E-MoonClock-25.png E-MoonClock-data/E-MoonClock-26.png \
|
||||
E-MoonClock-data/E-MoonClock-27.png E-MoonClock-data/E-MoonClock-28.png \
|
||||
E-MoonClock-data/E-MoonClock-29.png E-MoonClock-data/E-MoonClock-30.png \
|
||||
E-MoonClock-data/E-MoonClock-31.png E-MoonClock-data/E-MoonClock-32.png \
|
||||
E-MoonClock-data/E-MoonClock-33.png E-MoonClock-data/E-MoonClock-34.png \
|
||||
E-MoonClock-data/E-MoonClock-35.png E-MoonClock-data/E-MoonClock-36.png \
|
||||
E-MoonClock-data/E-MoonClock-37.png E-MoonClock-data/E-MoonClock-38.png \
|
||||
E-MoonClock-data/E-MoonClock-39.png E-MoonClock-data/E-MoonClock-40.png \
|
||||
E-MoonClock-data/E-MoonClock-41.png E-MoonClock-data/E-MoonClock-42.png \
|
||||
E-MoonClock-data/E-MoonClock-43.png E-MoonClock-data/E-MoonClock-44.png \
|
||||
E-MoonClock-data/E-MoonClock-45.png E-MoonClock-data/E-MoonClock-46.png \
|
||||
E-MoonClock-data/E-MoonClock-47.png E-MoonClock-data/E-MoonClock-48.png \
|
||||
E-MoonClock-data/E-MoonClock-49.png E-MoonClock-data/E-MoonClock-50.png \
|
||||
E-MoonClock-data/E-MoonClock-51.png E-MoonClock-data/E-MoonClock-52.png \
|
||||
E-MoonClock-data/E-MoonClock-53.png E-MoonClock-data/E-MoonClock-54.png \
|
||||
E-MoonClock-data/E-MoonClock-55.png E-MoonClock-data/E-MoonClock-56.png \
|
||||
E-MoonClock-data/E-MoonClock-57.png E-MoonClock-data/E-MoonClock-58.png \
|
||||
E-MoonClock-data/E-MoonClock-59.png E-MoonClock-data/E-MoonClock-60.png \
|
||||
E-Mountbox-data/E-Mountbox-bg.png E-Mountbox-data/E-Mountbox-blockdev.png \
|
||||
E-Mountbox-data/E-Mountbox-cd.png E-Mountbox-data/E-Mountbox-floppy.png \
|
||||
E-Mountbox-data/E-Mountbox-zip.png E-Mountbox-data/E-Mountbox-jazz.png \
|
||||
E-Power-data/E-Power-Bat-0.png E-Power-data/E-Power-Bat-10.png \
|
||||
E-Power-data/E-Power-Bat-100.png E-Power-data/E-Power-Bat-20.png \
|
||||
E-Power-data/E-Power-Bat-30.png E-Power-data/E-Power-Bat-40.png \
|
||||
E-Power-data/E-Power-Bat-50.png E-Power-data/E-Power-Bat-60.png \
|
||||
E-Power-data/E-Power-Bat-70.png E-Power-data/E-Power-Bat-80.png \
|
||||
E-Power-data/E-Power-Bat-90.png E-SD-data/E-SD_minitime.png E-SD-data/E-SD_standby.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_col.png E-ScreenShoot-data/E-ScreenShoot_minitime.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_minitime2.png E-ScreenShoot-data/E-ScreenShoot_root.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_shoot.png E-ScreenShoot-data/E-ScreenShoot_time.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_win.png Emix-data/Emix.AUTHORS Emix-data/Emix.COPYING \
|
||||
E-Power-data/E-Power-Bat-90.png E-SD-data/E-SD_minitime.png \
|
||||
E-SD-data/E-SD_standby.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_col.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_minitime.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_minitime2.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_root.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_shoot.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_time.png \
|
||||
E-ScreenShoot-data/E-ScreenShoot_win.png \
|
||||
Emix-data/Emix.AUTHORS Emix-data/Emix.COPYING \
|
||||
Emix-data/Emix.README Emix-data/Emix.TODO E-UrlWatch-data/wooeep.wav \
|
||||
E-Magic-data/answers.txt E-Magic-data/8ball.png E-OpenGL-Demo-data/cube_texture.RGB \
|
||||
E-Magic-data/answers.txt E-Magic-data/8ball.png \
|
||||
E-OpenGL-Demo-data/cube_texture.RGB \
|
||||
E-Toolbox-data/eterm.png E-Toolbox-data/mail.png E-Toolbox-data/netscape.png \
|
||||
E-Toolbox-data/ee2.png E-Toolbox-data/folder.png E-Toolbox-data/linux.png \
|
||||
E-Toolbox-data/sample.cfg E-Toolbox-data/popup-sample.cfg E-Toolbox-data/default.cfg
|
||||
E-Toolbox-data/sample.cfg E-Toolbox-data/popup-sample.cfg \
|
||||
E-Toolbox-data/default.cfg
|
||||
|
||||
EXTRA_DIST = ${ICONS} ${ABOUT_DOCS} ${DATA_FILES}
|
||||
|
||||
NEED_FONT = E-Clock E-Mixer E-MoonClock E-Mountbox E-NetFlame E-Power E-SD E-ScreenSave E-ScreenShoot Emix E-UrlWatch E-PlayCD E-OpenGL-Demo E-GtkRc E-Pinger
|
||||
NEED_BG = E-Clock E-Mixer E-MoonClock E-Mountbox E-NetFlame E-Power E-SD E-ScreenSave E-ScreenShoot Emix E-UrlWatch E-PlayCD E-OpenGL-Demo E-GtkRc E-Pinger
|
||||
BG_SRC = E-Cpu.ABOUT/bg.png
|
||||
FONT_SRC = E-Cpu.ABOUT/aircut3.ttf
|
||||
NEED_FONT = E-Clock E-Mixer E-MoonClock E-Mountbox E-NetFlame E-Power E-SD \
|
||||
E-ScreenSave E-ScreenShoot Emix E-UrlWatch E-PlayCD E-OpenGL-Demo E-GtkRc \
|
||||
E-Pinger E-Pants E-Cpu
|
||||
NEED_BG = E-Clock E-Mixer E-MoonClock E-Mountbox E-NetFlame E-Power E-SD \
|
||||
E-ScreenSave E-ScreenShoot Emix E-UrlWatch E-PlayCD E-OpenGL-Demo E-GtkRc \
|
||||
E-Pinger E-Pants E-Cpu
|
||||
BG_SRC = bg.png
|
||||
FONT_SRC = aircut3.ttf
|
||||
|
||||
EXTRA_DIST = ${ICONS} ${ABOUT_DOCS} ${DATA_FILES} ${BG_SRC} ${FONT_SRC}
|
||||
|
||||
install-data-hook:
|
||||
$(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_icons
|
||||
$(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data
|
||||
$(mkinstalldirs) $(DESTDIR)$(edatadir)/epplet_icons
|
||||
$(mkinstalldirs) $(DESTDIR)$(edatadir)/epplet_data
|
||||
@for i in `echo $(bin_PROGRAMS) | sed 's/\.epplet//g'`; do \
|
||||
if test -d $${i}-data ; then \
|
||||
echo $(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i ; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i ; \
|
||||
echo $(mkinstalldirs) $(DESTDIR)$(edatadir)/epplet_data/$$i ; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(edatadir)/epplet_data/$$i ; \
|
||||
data=`echo $$i-data/* | sed s#$$i-data/CVS##`;\
|
||||
echo $(INSTALL_DATA) $$data $(DESTDIR)$(EROOT)/epplet_data/$$i/ ; \
|
||||
$(INSTALL_DATA) $$data $(DESTDIR)$(EROOT)/epplet_data/$$i/ ; \
|
||||
echo $(INSTALL_DATA) $$data $(DESTDIR)$(edatadir)/epplet_data/$$i/ ; \
|
||||
$(INSTALL_DATA) $$data $(DESTDIR)$(edatadir)/epplet_data/$$i/ ; \
|
||||
fi ; \
|
||||
if test -d $${i}.ABOUT ; then \
|
||||
echo $(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
echo $(mkinstalldirs) $(DESTDIR)$(edatadir)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(edatadir)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
ABOUT=`echo $$i.ABOUT/* | sed s#$$i.ABOUT/CVS##`;\
|
||||
echo $(INSTALL_DATA) $$ABOUT $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT/ ; \
|
||||
$(INSTALL_DATA) $$ABOUT $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT/ ; \
|
||||
echo $(INSTALL_DATA) $$ABOUT $(DESTDIR)$(edatadir)/epplet_data/$$i/$${i}.ABOUT/ ; \
|
||||
$(INSTALL_DATA) $$ABOUT $(DESTDIR)$(edatadir)/epplet_data/$$i/$${i}.ABOUT/ ; \
|
||||
fi ; \
|
||||
if test -f icons/$${i}.icon ; then \
|
||||
echo $(INSTALL_DATA) $(srcdir)/icons/$${i}.icon $(DESTDIR)$(EROOT)/epplet_icons/ ; \
|
||||
$(INSTALL_DATA) $(srcdir)/icons/$${i}.icon $(DESTDIR)$(EROOT)/epplet_icons/ ; \
|
||||
echo $(INSTALL_DATA) $(srcdir)/icons/$${i}.icon $(DESTDIR)$(edatadir)/epplet_icons/ ; \
|
||||
$(INSTALL_DATA) $(srcdir)/icons/$${i}.icon $(DESTDIR)$(edatadir)/epplet_icons/ ; \
|
||||
fi ; \
|
||||
done
|
||||
@for i in $(NEED_BG) ; do \
|
||||
echo $(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
echo $(INSTALL_DATA) $(srcdir)/$(BG_SRC) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT/ ; \
|
||||
$(INSTALL_DATA) $(srcdir)/$(BG_SRC) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT/ || : ; \
|
||||
$(INSTALL_DATA) $(srcdir)/$(BG_SRC) $(DESTDIR)$(edatadir)/epplet_data/
|
||||
$(INSTALL_DATA) $(srcdir)/$(FONT_SRC) $(DESTDIR)$(edatadir)/epplet_data/
|
||||
@cd $(DESTDIR)$(edatadir)/epplet_data/ ; \
|
||||
for i in $(NEED_BG) ; do \
|
||||
about_dir="$(DESTDIR)$(edatadir)/epplet_data/$$i/$${i}.ABOUT" ; \
|
||||
echo "test -d $$about_dir || $(mkinstalldirs) $$about_dir" ; \
|
||||
test -d $$about_dir || $(mkinstalldirs) $$about_dir ; \
|
||||
echo "ln -sf ../../$(BG_SRC) $$about_dir || :" ; \
|
||||
ln -sf ../../$(BG_SRC) $$about_dir || : ; \
|
||||
done
|
||||
@for i in $(NEED_FONT) ; do \
|
||||
echo $(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT ; \
|
||||
echo $(INSTALL_DATA) $(srcdir)/$(FONT_SRC) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT/ ; \
|
||||
$(INSTALL_DATA) $(srcdir)/$(FONT_SRC) $(DESTDIR)$(EROOT)/epplet_data/$$i/$${i}.ABOUT/ || : ; \
|
||||
@cd $(DESTDIR)$(edatadir)/epplet_data/ ; \
|
||||
for i in $(NEED_FONT) ; do \
|
||||
about_dir="$(DESTDIR)$(edatadir)/epplet_data/$$i/$${i}.ABOUT" ; \
|
||||
echo "test -d $$about_dir || $(mkinstalldirs) $$about_dir" ; \
|
||||
test -d $$about_dir || $(mkinstalldirs) $$about_dir ; \
|
||||
echo "ln -sf ../../$(FONT_SRC) $$about_dir || :" ; \
|
||||
ln -sf ../../$(FONT_SRC) $$about_dir || : ; \
|
||||
done
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue