|
|
@@ -23,6 +23,10 @@
|
|
|
## SUCH DAMAGE.
|
|
|
##
|
|
|
|
|
|
+# package versions
|
|
|
+%define V_xemacs 21.4.12
|
|
|
+%define V_sumo 2003-02-05
|
|
|
+
|
|
|
# package information
|
|
|
Name: xemacs
|
|
|
Summary: The GNU EMACS Text Editor (X11/Lucid Version)
|
|
|
@@ -32,16 +36,20 @@ Packager: The OpenPKG Project
|
|
|
Distribution: OpenPKG [EVAL]
|
|
|
Group: Editor
|
|
|
License: GPL
|
|
|
-Version: 21.4.12
|
|
|
-Release: 20030126
|
|
|
+Version: %{V_xemacs}
|
|
|
+Release: 20030402
|
|
|
+
|
|
|
+# package options
|
|
|
+%option with_sumo yes
|
|
|
|
|
|
# list of sources
|
|
|
-Source0: ftp://ftp.xemacs.org/pub/xemacs/stable/xemacs-%{version}.tar.gz
|
|
|
+Source0: ftp://ftp.xemacs.org/pub/xemacs/stable/xemacs-%{V_xemacs}.tar.gz
|
|
|
+Source1: ftp://ftp.xemacs.org/pub/xemacs/packages/xemacs-sumo-%{V_sumo}.tar.bz2
|
|
|
|
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
|
BuildRoot: %{l_buildroot}
|
|
|
-BuildPreReq: OpenPKG, openpkg >= 20030103, X11, ncurses, gtk, jpeg, png, zlib, tiff, db, xpm, make
|
|
|
+BuildPreReq: OpenPKG, openpkg >= 20030103, X11, ncurses, gtk, jpeg, png, zlib, tiff, db, xpm, make, tar, bzip2
|
|
|
PreReq: OpenPKG, openpkg >= 20030103, X11, ncurses
|
|
|
AutoReq: no
|
|
|
AutoReqProv: no
|
|
|
@@ -50,9 +58,13 @@ AutoReqProv: no
|
|
|
The popular GNU EMACS text editor (X11/Lucid Version).
|
|
|
|
|
|
%prep
|
|
|
- %setup -q
|
|
|
+ %setup0 -q
|
|
|
|
|
|
%build
|
|
|
+ PACKAGE_PATH=""
|
|
|
+ for i in xemacs mule site; do
|
|
|
+ PACKAGE_PATH="${PACKAGE_PATH}::%{l_prefix}/lib/xemacs/${i}-packages"
|
|
|
+ done
|
|
|
CC="%{l_cc}" \
|
|
|
CFLAGS="%{l_cflags -O}" \
|
|
|
CPPFLAGS="%{l_cppflags tiff}" \
|
|
|
@@ -63,6 +75,7 @@ AutoReqProv: no
|
|
|
--with-x \
|
|
|
--x-includes=`%{l_prefix}/etc/rc --query x11_incdir` \
|
|
|
--x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
|
|
|
+ --package-path="$PACKAGE_PATH" \
|
|
|
--site-includes=%{l_prefix}/include \
|
|
|
--site-libraries=%{l_prefix}/lib \
|
|
|
--with-site-lisp \
|
|
|
@@ -86,6 +99,20 @@ AutoReqProv: no
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin/xemacs
|
|
|
mv $RPM_BUILD_ROOT%{l_prefix}/lib/xemacs-%{version}/info \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/info
|
|
|
+
|
|
|
+ # create directories for additional packages
|
|
|
+ for i in xemacs mule site; do
|
|
|
+ %{l_shtool} mkdir -f -p -m 755 \
|
|
|
+ $RPM_BUILD_ROOT/%{l_prefix}/lib/xemacs/${i}-packages
|
|
|
+ done
|
|
|
+
|
|
|
+%if "%{with_sumo}" == "yes"
|
|
|
+ # install optional sumo package cluster
|
|
|
+ ( cd $RPM_BUILD_ROOT/%{l_prefix}/lib/xemacs
|
|
|
+ %{l_bzip2} -dc %{SOURCE xemacs-sumo-%{V_sumo}.tar.bz2} | %{l_tar} -xvf -
|
|
|
+ )
|
|
|
+%endif
|
|
|
+
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
|
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
|