This is minor, mostly temporary build stuff. dh.tar.gzis uncompressed in
e/debian/. End and home keys are configured for type "linux' in Eterm. SVN revision: 2699
This commit is contained in:
parent
c791006958
commit
2a6463559d
|
@ -1,51 +0,0 @@
|
|||
This debian/ directory will allow you to build Debian packages right
|
||||
out of the CVS tree or from a released tarball. The latest Debian
|
||||
diff against the source tarball can be found in the Debian archives.
|
||||
|
||||
You'll need a number of packages to build. Here's a list, which may
|
||||
not be complete or correctly categorized.
|
||||
|
||||
Debian:
|
||||
devscripts fakeroot
|
||||
|
||||
CVS:
|
||||
autoconf automake libtool gettext
|
||||
|
||||
Graphic libs:
|
||||
libjpeg62-dev libjpeg62-dev libpng2-dev libtiff3g-dev
|
||||
zlib1g-dev
|
||||
|
||||
Miscellaneous:
|
||||
libaudiofile-dev libesd0-dev imlib-dev libfnlib-dev
|
||||
|
||||
|
||||
Here's a sample build. root access for the build is neither required nor
|
||||
recommended.
|
||||
|
||||
cd e; debuild binary
|
||||
|
||||
|
||||
Not So Frequently Asked Questions:
|
||||
|
||||
What the hell is dh.tar.gz?!? It's a tarball of the usual contents of the
|
||||
debian/ dir. Basically it a compromise to keep the file count down in the
|
||||
CVS tree and subsequently prevent file count shock for people who are used
|
||||
to a single .spec file like RPM uses.
|
||||
|
||||
Why the &*^#^!$ are there fifty billion debs for enlightenment?!? Well,
|
||||
there are a couple of main reasons. One is practicality; users don't expect
|
||||
a eight+ megabyte package (as the RPM is) stuffed on them when they only
|
||||
use a portion of that. Also, it blends well with the multiple architectures
|
||||
Debian supports; the bulk of the packages land in a arch independent dir
|
||||
so the data is shared instead of replicated.
|
||||
|
||||
Why the *bleep* is dox included in the main package?!? Well the authors
|
||||
thinks it's horribly important to have two+ megabytes of graphical docs
|
||||
included and one has gone so far as to threaten to blacklist Debian for
|
||||
enlightenment users if dox is separated. It's another compromise.
|
||||
|
||||
Why is BrushedMetal-Tigert in the main package, but its sound samples in
|
||||
a separate packge? This goes back to the package split concept. People
|
||||
who do not use sound support do not want two+ megabytes of sound samples
|
||||
installed.
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
Enlightenment for Debian/GNU Linux
|
||||
==================================
|
||||
|
||||
Packages
|
||||
--------
|
||||
|
||||
Enlightenment has been divided in several packages:
|
||||
|
||||
enlightenment (executables, extended docs, scripts, etc.)
|
||||
enlightenment-data (most of /usr/share and brushedmetal)
|
||||
enlightenment-theme-brushedmetal (sound samples and config)
|
||||
enlightenment-theme-shinymetal
|
||||
enlightenment-theme-bluesteel
|
||||
|
||||
At a minimum, you'll need enlightenment and enlightenment-data
|
||||
installed. See /usr/share/doc/enlightenment for additional
|
||||
documentation, changelogs, notes, etc.
|
||||
|
||||
|
||||
KDE and GNOME Support
|
||||
---------------------
|
||||
There are a number of config files with pretty obvious names
|
||||
in /usr/share/enlightenment/config. You can go there and
|
||||
copy or the appropriate files to the normal names. As an
|
||||
example:
|
||||
|
||||
cp keybindings.gmc.cfg keybindings.cfg
|
||||
|
||||
This can also be accomplished by copying the appropriate
|
||||
files to $HOME/.enlightenment/
|
||||
|
||||
|
||||
Fonts
|
||||
-----
|
||||
|
||||
Many people have problems with the default fonts in themes. Unfortunately
|
||||
the fonts appear to be defined in many theme config files. Here's a
|
||||
destructive method I use to change BrushedMetal's lucida font to the shine
|
||||
font:
|
||||
|
||||
|
||||
find /usr/share/enlightenment/themes/BrushedMetal-Tigert/ -type f \
|
||||
-name '*.cfg' -exec grep -l lucida {} \; | \
|
||||
xargs perl -i -pwe 's#".*?fixed.*?"#"shine"#'
|
||||
|
||||
The fonts vary dramatically from theme to theme, so a blanket search and
|
||||
replace doesn't work with all themes. You may also want to limit modified
|
||||
themes to you $HOME/.enlightenment/themes/ dir.
|
||||
|
||||
|
||||
Additional Information
|
||||
----------------------
|
||||
|
||||
Visit http://www.debian.org for the latest official Debian binary and
|
||||
source code enlightenment packages.
|
||||
|
||||
Visit http://www.debian.org/~ljlane/ for the latest bug tracking,
|
||||
news, and pre/experimental package releases of Enlightenment for
|
||||
Debian.
|
||||
|
||||
Visit http://www.enlightenment.org/ for the latest enlightenment news
|
||||
and source code.
|
||||
|
||||
|
||||
Laurence J. Lane <ljlane@debian.org>, Tue, 23 Nov 1999 13:45:06 GMT
|
|
@ -0,0 +1,101 @@
|
|||
enlightenment (0.16.4-0) frozen unstable; urgency=low
|
||||
|
||||
* new upstream
|
||||
* cvs build
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Sun, 2 Apr 2000 19:38:44 -0400
|
||||
|
||||
enlightenment (0.16.3-8) frozen unstable; urgency=low
|
||||
|
||||
* added patch by Michael Jenning to correct PPC build
|
||||
* dpkg pre-depend for BrushedMetal-Tigert. closes: ##56582
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Sat, 29 Jan 2000 13:41:47 -0500
|
||||
|
||||
enlightenment (0.16.3-7) unstable; urgency=low
|
||||
|
||||
* removed recommends: epplets, closes: #52928
|
||||
* added conflicts: menu (<< 2.0), closes: #52242
|
||||
* addded provides: x-window-manager, closes: #53688
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Sat, 15 Jan 2000 13:37:45 -0500
|
||||
|
||||
enlightenment (0.16.3-6) unstable; urgency=low
|
||||
|
||||
* missing semi-colon, closes: #51683
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Wed, 1 Dec 1999 01:19:46 -0500
|
||||
|
||||
enlightenment (0.16.3-5) unstable; urgency=low
|
||||
|
||||
* linked to libXst and libXext, closes: #51608, #51612
|
||||
* removed user menu-method, closes: #50874
|
||||
* replaced register-window-manger with alternatives
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Tue, 30 Nov 1999 14:42:59 -0500
|
||||
|
||||
enlightenment (0.16.3-4) unstable; urgency=low
|
||||
|
||||
* control and lintian cleanup, closes: #51308
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Fri, 26 Nov 1999 09:06:18 -0500
|
||||
|
||||
enlightenment (0.16.3-3) unstable; urgency=low
|
||||
|
||||
* new upstream release (0.16.3-{1,2} were removed)
|
||||
* corrected call restart_wm in menus
|
||||
* new package division moves 5.67 megs of data out of binary-arch
|
||||
+ and makes 2.31M of brushedmetal sound samples optional
|
||||
+ binary-arch - 0.41M enlightenment
|
||||
+ binary-all - 3.36M enlightenment-data
|
||||
+ 2.31M enlightenment-theme-brushedmetal
|
||||
+ 0.68M enlightenment-theme-bluesteel
|
||||
+ 1.17M enlightenment-theme-shinymetal
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Wed, 24 Nov 1999 21:17:19 -0500
|
||||
|
||||
enlightenment (0.16.2-1) unstable; urgency=low
|
||||
|
||||
* new upstream release
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Sun, 7 Nov 1999 01:52:12 -0500
|
||||
|
||||
enlightenment (0.16.1-2) unstable; urgency=low
|
||||
|
||||
* new menu-method, Closes: #48909
|
||||
* install and remove script cleanups, Closes: #49184, #49214, #47939
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Fri, 5 Nov 1999 07:42:55 -0500
|
||||
|
||||
enlightenment (0.16.1-1) unstable; urgency=low
|
||||
|
||||
* new upstream release
|
||||
* manual window manager registration, Closes: #48390
|
||||
* DEFAULT theme symlink, Closes: #48423
|
||||
* added enlightenment.1 manpage
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Wed, 27 Oct 1999 21:49:54 -0400
|
||||
|
||||
enlightenment (0.16.0-6) unstable; urgency=low
|
||||
|
||||
* deprecated enlightenment-{sound,nosound,dox,dox,theme-brushedmetal}
|
||||
* menu-method update, Closes:#47497
|
||||
* removed tar path length kludge (dpkg 1.14.1.17 or higher required!),
|
||||
and theme update alternative system, also re-integrated
|
||||
BrushedMetal-Tigert, Closes:#47495,#48219
|
||||
* disabled automatic updates (ghttp support), by request
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Sun, 24 Oct 1999 23:21:44 -0400
|
||||
|
||||
enlightenment (0.16.0-2) unstable; urgency=low
|
||||
|
||||
* New upstream release, Closes:#39109, Closes:#40916, Closes:#39898
|
||||
* menu-method conffiles, Closes:#44843
|
||||
* file.menu style menus, Closes:#45353, Closes:#43181
|
||||
|
||||
-- Laurence J. Lane <ljlane@debian.org> Sun, 10 Oct 1999 23:15:37 -0400
|
||||
|
||||
Local variables:
|
||||
mode: debian-changelog
|
||||
add-log-mailing-address: "ljlane@debian.org"
|
||||
End:
|
|
@ -0,0 +1,69 @@
|
|||
Source: enlightenment
|
||||
Section: x11
|
||||
Priority: optional
|
||||
Maintainer: Laurence J. Lane <ljlane@debian.org>
|
||||
Standards-Version: 3.0.1
|
||||
Build-Depends: freetype2-dev, libjpeg62-dev, libungif3g-dev | giflib3g-dev, libesd0-dev, zlib1g-dev, libaudiofile-dev, libfnlib-dev, imlib-dev, libpng2-dev, libtiff3g-dev
|
||||
|
||||
Package: enlightenment
|
||||
Architecture: any
|
||||
Depends: enlightenment-data (= ${Source-Version}), ${shlibs:Depends}
|
||||
Replaces: enlightenment-nosound, enlightenment-sound, enlightenment-theme-brushedmetal, enlightenment-dox
|
||||
Recommends: esound, menu
|
||||
Conflicts: dox, enlightenment-dox, enlightenment-docs, menu (<< 2.0), enlightenment-theme (<< 0.16.1-0)
|
||||
Provides: x-window-manager
|
||||
Suggests: enlightenment-theme, eterm, menu
|
||||
Description: The Enlightenment Window Manager
|
||||
Enlightenment - the window manager that dares to do what others don't.
|
||||
It features KDE and GNOME integration, multi-program sound support,
|
||||
iconification, sliding desktops, docking, epplets, xinerama support and
|
||||
much more. Enlightenment takes the concepts of themes to another level -
|
||||
everything can be changed. The visual components of themes are a rich set
|
||||
of graphical images in a variety of formats. Theme makers can unleash
|
||||
their artistic talents without bounds. Themes are not limited to just
|
||||
different colors and background images on the same old desktop.
|
||||
.
|
||||
Enlightenment features the BrushedMetal theme, designed by gimp legend,
|
||||
tigert. It is predominately grey with the subtle texture of - you guessed
|
||||
it - brushed metal. The menus in particular look superb. The sound files
|
||||
for BrushedMetal are in a separate package, enlightenment-theme-brushedmetal.
|
||||
|
||||
Package: enlightenment-data
|
||||
Architecture: all
|
||||
Suggests: enlightenment
|
||||
Pre-depends: dpkg (>= 1.4.1.17)
|
||||
Recommends: enlightenment
|
||||
Conflicts: enlightenment (<< 0.16.3-3)
|
||||
Replaces: enlightenment (<< 0.16.3-3)
|
||||
Description: Enlightenment Window Manager Run Time Data Files
|
||||
These are the architecture independent runtime support files for the
|
||||
Enlightenment Window Manger package.
|
||||
|
||||
Package: enlightenment-theme-brushedmetal
|
||||
Architecture: all
|
||||
Provides: enlightenment-theme
|
||||
Suggests: enlightenment
|
||||
Pre-depends: dpkg (>= 1.4.1.17)
|
||||
Description: Audio files for the BrushedMEtal-Tigert E Theme
|
||||
Enlightenment features the BrushedMetal theme as a default. This is a package
|
||||
contains the audio samples and sound configs that will enhance your
|
||||
BrushedMetal-Tigert theme experience.
|
||||
|
||||
Package: enlightenment-theme-shinymetal
|
||||
Architecture: all
|
||||
Provides: enlightenment-theme
|
||||
Suggests: enlightenment
|
||||
Description: Raster's ShinyMetal Theme for E
|
||||
This is the theme formerly known as 'E15 default'. It is fairly simple,
|
||||
by raster's standards, and attractive. The motif used is shiny metal
|
||||
borders, with translucent dark orange highlights. It includes some nice
|
||||
background pictures.
|
||||
|
||||
Package: enlightenment-theme-bluesteel
|
||||
Architecture: all
|
||||
Provides: enlightenment-theme
|
||||
Suggests: enlightenment
|
||||
Description: Hunchback's BlueSteel theme for E
|
||||
This theme really shows off what you can do with enlightenment. It's by
|
||||
Daniel Erat, and shows off anti-aliased text, extensively shaped windows, and
|
||||
is compliant with the 0.16.0 theme spec.
|
|
@ -0,0 +1,31 @@
|
|||
This is the Debian GNU/Linux prepackaged presentation of the Enlightenment
|
||||
window manager. This package was originally Debianized by Sean E. Perry
|
||||
<shaleh@debian.org> and refined further Brian M. Almeida <bma@debian.org>.
|
||||
|
||||
This package was assembled from the 0.16.3 release. Source archives can
|
||||
be retrieved from ftp://ftp.enlightenment.org. For more information on
|
||||
Enlightenment, please go to http://www.enlightenment.org.
|
||||
|
||||
|
||||
Copyright Information:
|
||||
|
||||
Copyright (C) 1999 Carsten Haitzler, Geoff Harrison and various contributors
|
||||
|
||||
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.
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
usr/share/enlightenment/themes
|
|
@ -0,0 +1 @@
|
|||
usr/share/enlightenment/themes/BlueSteel
|
|
@ -0,0 +1 @@
|
|||
usr/share/enlightenment/themes/BrushedMetal-Tigert/sound*
|
|
@ -0,0 +1 @@
|
|||
usr/share/enlightenment/themes
|
|
@ -0,0 +1 @@
|
|||
usr/share/enlightenment/themes/ShinyMetal
|
|
@ -0,0 +1 @@
|
|||
/etc/menu-methods/enlightenment
|
|
@ -0,0 +1,2 @@
|
|||
usr/share/doc/enlightenment/examples
|
||||
var/lib/enlightenment
|
|
@ -0,0 +1 @@
|
|||
NEWS README INSTALL AUTHORS
|
|
@ -0,0 +1,2 @@
|
|||
usr/bin
|
||||
usr/share/man
|
|
@ -0,0 +1,9 @@
|
|||
usr/share/man/man1/epp.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/eesh.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/dox.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/e_cache_clean.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/e_cache_query.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/e_gen_gnome_menu.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/e_gen_kde_menu.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/e_gen_menu.1.gz usr/share/man/man1/e-utilities.1.gz
|
||||
usr/share/man/man1/enlightenment.install.1.gz usr/share/man/man1/e-utilities.1.gz
|
|
@ -0,0 +1,2 @@
|
|||
?package(enlightenment):needs="wm" section="WindowManagers"\
|
||||
title="Enlightenment" command="/usr/bin/enlightenment"
|
|
@ -0,0 +1,51 @@
|
|||
#!/usr/sbin/install-menu
|
||||
|
||||
compat="menu-1";
|
||||
!include menu.h
|
||||
|
||||
compat="menu-2";
|
||||
|
||||
onlyrunasroot=true;
|
||||
|
||||
# choose a terminal program here:
|
||||
function term_prog()="Eterm";
|
||||
#function term_prog()="rxvt";
|
||||
#function term_prog()="xterm";
|
||||
|
||||
treewalk=c(m);
|
||||
rootprefix="/var/lib/enlightenment/";
|
||||
#userprefix="$HOME/.enlightenment/menus_debian/";
|
||||
mainmenutitle="Debian Menu";
|
||||
|
||||
function menu_sh() = prefix() "debian_menu_sh";
|
||||
prerun="set -e; rm -f " prefix() "debian*menu/" menu_sh();
|
||||
postrun="set -e; cat " menu_sh() "| sed 's/_debian/debian/g' | sh; rm -f " menu_sh();
|
||||
|
||||
function quote($text)= "\"" $text "\"";
|
||||
function tick($text)= "\'" $text "\'";
|
||||
|
||||
function space()= " ";
|
||||
function newline()="\n";
|
||||
|
||||
function entry($com)= quote(esc(title(),"\"")) space()
|
||||
quote(ifelse(icon(),icon(),"NULL")) space()
|
||||
quote("exec") space()
|
||||
$com;
|
||||
|
||||
function term($com)= term_prog() " -T " tick(title()) " -e " $com;
|
||||
|
||||
supported;
|
||||
wm= entry(quote("eesh -e " tick("restart_wm " $command)) newline());
|
||||
x11= entry(quote($command) newline());
|
||||
text= entry(quote(term($command)) newline());
|
||||
endsupported;
|
||||
|
||||
function etitle()= tolower(replacewith($section,"/","_") ".menu");
|
||||
|
||||
startmenu= "cat > " prefix() etitle() " << END" newline() quote(title()) newline();
|
||||
|
||||
endmenu= "END" newline() newline();
|
||||
|
||||
submenutitle="\""title()"\" NULL menu \"" prefix() etitle() "\"\n";
|
||||
|
||||
genmenu="debian_menu_sh";
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
wm=enlightenment
|
||||
|
||||
|
||||
if test -x /usr/sbin/update-alternatives; then /usr/sbin/update-alternatives --install /usr/bin/x-window-manager x-window-manager /usr/bin/$wm 50 --slave /usr/share/man/man1/x-window-manager.1.gz x-window-manager.1.gz /usr/share/man/man1/$wm.1.gz; fi
|
||||
|
||||
if test -x /usr/sbin/wm-menu-config; then /usr/sbin/wm-menu-config $wm on;fi
|
||||
|
||||
#DEBHELPER#
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
wm=enlightenment
|
||||
|
||||
case "$1" in
|
||||
remove)
|
||||
if test -x /usr/sbin/wm-menu-config; then wm-menu-config $wm off;fi
|
||||
if test -x /usr/bin//update-alternatives; then /usr/bin//update-alternatives --remove x-window-manager /usr/bin/$wm;fi
|
||||
;;
|
||||
purge)
|
||||
rm -rf "/var/lib/$wm/debian*.menu"
|
||||
if test -x /usr/bin//update-alternatives; then /usr/bin//update-alternatives --remove x-window-manager /usr/bin/$wm;fi
|
||||
;;
|
||||
upgrade)
|
||||
echo "postrm called with unknown argument \`$1'" >&2
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
|
@ -0,0 +1,4 @@
|
|||
$R1 = qq{BEGIN_NEW_FILE_MENU("DEBIAN_MENU","ROOT","/var/lib/enlightenment/debian.menu")};
|
||||
$R2 = qq{ADD_MENU_SUBMENU_TEXT_ITEM("Debian","DEBIAN_MENU")};
|
||||
s/(^BEGIN_NEW_FILE_MENU..APPS_SUBMENU.*$)/$1\nEND_MENU\n$R1/;
|
||||
s/(^ADD_MENU_SUBMENU_TEXT_ITEM..User Menus.*$)/$1\n$R2/;
|
|
@ -21,11 +21,10 @@ INSTALL=/usr/bin/install -o root -g root
|
|||
|
||||
build: build-stamp
|
||||
build-stamp:
|
||||
test -f debian/dh.tar.gz && tar zxvf debian/dh.tar.gz -C debian
|
||||
|
||||
dh_testdir
|
||||
|
||||
test -x autogen.sh && ./autogen.sh $(cfg) || ./configure $(cfg)
|
||||
./autogen.sh $(cfg) || ./configure $(cfg)
|
||||
|
||||
$(MAKE)
|
||||
|
||||
|
|
Loading…
Reference in New Issue