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:
Laurence J. Lane 2000-05-24 17:48:03 +00:00
parent c791006958
commit 2a6463559d
22 changed files with 377 additions and 53 deletions

51
debian/READ.THIS vendored
View File

@ -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.

65
debian/README.Debian vendored Normal file
View File

@ -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

101
debian/changelog vendored Normal file
View File

@ -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:

69
debian/control vendored Normal file
View File

@ -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.

31
debian/copyright vendored Normal file
View File

@ -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.

BIN
debian/dh.tar.gz vendored

Binary file not shown.

View File

@ -0,0 +1 @@
usr/share/enlightenment/themes

View File

@ -0,0 +1 @@
usr/share/enlightenment/themes/BlueSteel

View File

@ -0,0 +1 @@
usr/share/enlightenment/themes/BrushedMetal-Tigert/sound*

View File

@ -0,0 +1 @@
usr/share/enlightenment/themes

View File

@ -0,0 +1 @@
usr/share/enlightenment/themes/ShinyMetal

1
debian/enlightenment.conffiles vendored Normal file
View File

@ -0,0 +1 @@
/etc/menu-methods/enlightenment

2
debian/enlightenment.dirs vendored Normal file
View File

@ -0,0 +1,2 @@
usr/share/doc/enlightenment/examples
var/lib/enlightenment

1
debian/enlightenment.docs vendored Normal file
View File

@ -0,0 +1 @@
NEWS README INSTALL AUTHORS

2
debian/enlightenment.files vendored Normal file
View File

@ -0,0 +1,2 @@
usr/bin
usr/share/man

9
debian/enlightenment.links vendored Normal file
View File

@ -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

2
debian/enlightenment.menu vendored Normal file
View File

@ -0,0 +1,2 @@
?package(enlightenment):needs="wm" section="WindowManagers"\
title="Enlightenment" command="/usr/bin/enlightenment"

51
debian/enlightenment.menu-method vendored Normal file
View File

@ -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";

10
debian/enlightenment.postinst vendored Normal file
View File

@ -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#

23
debian/enlightenment.prerm vendored Normal file
View File

@ -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

4
debian/menumangler.pl vendored Normal file
View File

@ -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/;

3
debian/rules vendored
View File

@ -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)