ALT Linux repos
Group :: Editors
RPM: jed
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# $Id: jed.spec,v 1.11 2002/11/26 15:19:37 homyakov Exp $
Name: jed
Version: 0.99.18
Release: alt3
Serial: 2
%define srcname %name-0.99-18
Summary: A fast, compact editor based on the slang screen library
Summary(ru_RU.KOI8-R): Небольшой, быстрый текстовый редактор для программистов.
License: GPL
Group: Editors
Url: http://www.jedsoft.org/jed/
Packager: Ilya Mashkin <oddity at altlinux.ru>
Source: ftp://ftp.jedsoft.org/pub/davis/jed/v0.99/%srcname.tar.bz2
Source1: %name.conf
# old
#Patch: %name-info.patch
#Patch1: jed-0.99-16-alt-xft.patch
Patch1: jed-0.99.12-xkeys.patch
Patch2: jed-etc.patch
Patch3: jed-multilib.patch
#Patch4: jed-selinux.patch
Patch5: jed-newauto.patch
Patch6: jed-0.99-18-slutf8.patch
#Patch5: jed-0.99-18-recipe.patch
Requires: %name-common = %version-%release
# Automatically added by buildreq on Tue Nov 26 2002
BuildRequires: xorg-x11-devel xorg-x11-libs altlinux-release fontconfig-devel freetype2-devel libXft-devel libexpat libgpm-devel libslang2-devel autoconf
%package common
Summary: Files needed by any Jed editor
Summary(ru_RU.KOI8-R): Файлы необходимые для работы текстового редактора JED
Group: Editors
%package xjed
Summary: The X Window System version of the Jed text editor
Summary(ru_RU.KOI8-R): Редактор JED c поддержкой X Window System
Group: Editors
Requires: %name-common = %version-%release
%package -n rgrep
Summary: A grep utility which can recursively descend through directories
Summary(ru_RU.KOI8-R): Рекурсивный вариант утилиты grep
Group: File tools
%description
Jed is a fast, compact editor based on the slang screen library. Jed
features include emulation of the Emacs, EDT, WordStar and Brief editors;
support for extensive customization with slang macros, colors,
keybindings, etc.; and a variety of programming modes with syntax
highlighting.
%description -l ru_RU.KOI8-R
Быстрый и компактный текстовый редактор для программистов, созданный на основе
библиотеки slang. JED способен эмулировать поведение других популярных
редакторов, таких как Emacs, EDT, WordStar и Brief; с помощью встроеного
скриптового языка реализованны различные дополнительный возможности:
- синтаксическая подсветка
- комбинации "горячих" клавиш
- поддержка различных языков программирования.
%description common
The %name-common package contains files (such as .sl files) that are
needed by any %name binary in order to run.
%description -l ru_RU.KOI8-R common
Пакет %name-common -- платформо-независимая (скриптовая) часть
текстового редактора %name. Содержит исходные тексты и компилированный
байт-код, необходымые для запуска %name.
%description xjed
X%name is a version of the Jed text editor that will work with the X Window
System.
You should install xjed if you like Jed and you'd like to use it with X.
You'll also need to have the X Window System installed.
%description -l ru_RU.KOI8-R xjed
X%name -- версия %name, предназначеная для работы в X Window System.
%description -n rgrep
The rgrep utility can recursively descend through directories as
it greps for the specified pattern. Note that this ability does
take a toll on rgrep's performance, which is somewhat slow. Rgrep
will also highlight the matching expression.
Install the rgrep package if you need a recursive grep which can
highlight the matching expression.
%description -n rgrep -l ru_RU.KOI8-R
Вариант утилиты grep с возможностью рекурсивной обработки каталогов,
и подсветкой найденых совпадений.
%prep
%setup -q -n %srcname
#patch -p1
#patch1 -p1
%patch1 -p1 -b .xkeys
%patch2 -p1
%if "%{_lib}" == "lib64"
%patch3 -p1
%endif
%patch5 -p1
%patch6 -p1
cd autoconf
autoconf
mv configure ..
cd ..
%build
%configure --prefix=%_datadir -exec-prefix=%prefix --with-x
# enable gmp and Xft support
XFTCFLAGS=`xft-config --cflags`
XFTLIBS=`xft-config --libs`
%__subst "
s!^#\(MOUSEFLAGS.*\)!\1!
s!^#\(MOUSELIB.*\)!\1!
s!^#\(GPMMOUSEO.*\)!\1!
s!^#\(OBJGPMMOUSEO.*\)!\1!
s!^#\(XRENDERFONTLIBS\).*!\1 = $XFTLIBS!
s!^\(XINCLUDE = .*\)!\1 $XFTCFLAGS!
" src/Makefile
%__subst '
/XJED_HAS_XRENDERFONT/ s!0!1!
' src/jed-feat.h
%__subst '
s/doc\/txt/help/
' lib/*.sl
%__subst '
s! at INFODIR at !%_infodir!g
s! at DATADIR at !%_datadir!g
s! at LIBDIR at !%_libdir!g
' %SOURCE1
%make_build all xjed rgrep getmail JED_ROOT=%_datadir/%name
%install
%__mkdir_p %buildroot%_infodir
%__mkdir_p %buildroot%_datadir/%name/lib/colors/X%name
%__mkdir_p %buildroot%_datadir/%name/help
%__mkdir_p %buildroot%_libdir/%name
%__install -pD -m755 src/objs/x%name %buildroot%_x11bindir/x%name
%__install -pD -m755 src/objs/%name %buildroot%_bindir/%name
%__install -pD -m755 src/objs/rgrep %buildroot%_bindir/rgrep
%__install -pD -m755 src/objs/getmail %buildroot%_libdir/%name/getmail
pushd %buildroot%_bindir
ln -s %name %name-script
popd
%__install -pD -m644 %SOURCE1 %buildroot%_sysconfdir/%name.conf
%__install -pD -m644 doc/manual/%name.1 %buildroot%_man1dir/%name.1
%__install -pD -m644 doc/manual/rgrep.1 %buildroot%_man1dir/rgrep.1
%__install -m644 info/%name.* %buildroot%_infodir
%__install -m644 doc/txt/* %buildroot%_datadir/jed/help
%__cp -r lib %buildroot%_datadir/%name/
# now make .slc files
(
export JED_ROOT=%buildroot%_datadir/%name
%buildroot%_bindir/%name -batch -n -l preparse.sl
) || :
%post common
%install_info %{name}.info
%postun common
%uninstall_info %{name}.info
%files
%_bindir/%{name}*
%files common
%_sysconfdir/%name.conf
%_man1dir/%name.1*
%_datadir/%name/*
%_libdir/%name/*
%_infodir/%name.*
%dir %_datadir/%name
%dir %_libdir/%name
%doc COPYRIGHT README changes.txt INSTALL.unx
%files xjed
%_x11bindir/x%name
%files -n rgrep
%_bindir/rgrep
%_man1dir/rgrep.1*
%changelog
…
Full changelog you can see here
Name: jed
Version: 0.99.18
Release: alt3
Serial: 2
%define srcname %name-0.99-18
Summary: A fast, compact editor based on the slang screen library
Summary(ru_RU.KOI8-R): Небольшой, быстрый текстовый редактор для программистов.
License: GPL
Group: Editors
Url: http://www.jedsoft.org/jed/
Packager: Ilya Mashkin <oddity at altlinux.ru>
Source: ftp://ftp.jedsoft.org/pub/davis/jed/v0.99/%srcname.tar.bz2
Source1: %name.conf
# old
#Patch: %name-info.patch
#Patch1: jed-0.99-16-alt-xft.patch
Patch1: jed-0.99.12-xkeys.patch
Patch2: jed-etc.patch
Patch3: jed-multilib.patch
#Patch4: jed-selinux.patch
Patch5: jed-newauto.patch
Patch6: jed-0.99-18-slutf8.patch
#Patch5: jed-0.99-18-recipe.patch
Requires: %name-common = %version-%release
# Automatically added by buildreq on Tue Nov 26 2002
BuildRequires: xorg-x11-devel xorg-x11-libs altlinux-release fontconfig-devel freetype2-devel libXft-devel libexpat libgpm-devel libslang2-devel autoconf
%package common
Summary: Files needed by any Jed editor
Summary(ru_RU.KOI8-R): Файлы необходимые для работы текстового редактора JED
Group: Editors
%package xjed
Summary: The X Window System version of the Jed text editor
Summary(ru_RU.KOI8-R): Редактор JED c поддержкой X Window System
Group: Editors
Requires: %name-common = %version-%release
%package -n rgrep
Summary: A grep utility which can recursively descend through directories
Summary(ru_RU.KOI8-R): Рекурсивный вариант утилиты grep
Group: File tools
%description
Jed is a fast, compact editor based on the slang screen library. Jed
features include emulation of the Emacs, EDT, WordStar and Brief editors;
support for extensive customization with slang macros, colors,
keybindings, etc.; and a variety of programming modes with syntax
highlighting.
%description -l ru_RU.KOI8-R
Быстрый и компактный текстовый редактор для программистов, созданный на основе
библиотеки slang. JED способен эмулировать поведение других популярных
редакторов, таких как Emacs, EDT, WordStar и Brief; с помощью встроеного
скриптового языка реализованны различные дополнительный возможности:
- синтаксическая подсветка
- комбинации "горячих" клавиш
- поддержка различных языков программирования.
%description common
The %name-common package contains files (such as .sl files) that are
needed by any %name binary in order to run.
%description -l ru_RU.KOI8-R common
Пакет %name-common -- платформо-независимая (скриптовая) часть
текстового редактора %name. Содержит исходные тексты и компилированный
байт-код, необходымые для запуска %name.
%description xjed
X%name is a version of the Jed text editor that will work with the X Window
System.
You should install xjed if you like Jed and you'd like to use it with X.
You'll also need to have the X Window System installed.
%description -l ru_RU.KOI8-R xjed
X%name -- версия %name, предназначеная для работы в X Window System.
%description -n rgrep
The rgrep utility can recursively descend through directories as
it greps for the specified pattern. Note that this ability does
take a toll on rgrep's performance, which is somewhat slow. Rgrep
will also highlight the matching expression.
Install the rgrep package if you need a recursive grep which can
highlight the matching expression.
%description -n rgrep -l ru_RU.KOI8-R
Вариант утилиты grep с возможностью рекурсивной обработки каталогов,
и подсветкой найденых совпадений.
%prep
%setup -q -n %srcname
#patch -p1
#patch1 -p1
%patch1 -p1 -b .xkeys
%patch2 -p1
%if "%{_lib}" == "lib64"
%patch3 -p1
%endif
%patch5 -p1
%patch6 -p1
cd autoconf
autoconf
mv configure ..
cd ..
%build
%configure --prefix=%_datadir -exec-prefix=%prefix --with-x
# enable gmp and Xft support
XFTCFLAGS=`xft-config --cflags`
XFTLIBS=`xft-config --libs`
%__subst "
s!^#\(MOUSEFLAGS.*\)!\1!
s!^#\(MOUSELIB.*\)!\1!
s!^#\(GPMMOUSEO.*\)!\1!
s!^#\(OBJGPMMOUSEO.*\)!\1!
s!^#\(XRENDERFONTLIBS\).*!\1 = $XFTLIBS!
s!^\(XINCLUDE = .*\)!\1 $XFTCFLAGS!
" src/Makefile
%__subst '
/XJED_HAS_XRENDERFONT/ s!0!1!
' src/jed-feat.h
%__subst '
s/doc\/txt/help/
' lib/*.sl
%__subst '
s! at INFODIR at !%_infodir!g
s! at DATADIR at !%_datadir!g
s! at LIBDIR at !%_libdir!g
' %SOURCE1
%make_build all xjed rgrep getmail JED_ROOT=%_datadir/%name
%install
%__mkdir_p %buildroot%_infodir
%__mkdir_p %buildroot%_datadir/%name/lib/colors/X%name
%__mkdir_p %buildroot%_datadir/%name/help
%__mkdir_p %buildroot%_libdir/%name
%__install -pD -m755 src/objs/x%name %buildroot%_x11bindir/x%name
%__install -pD -m755 src/objs/%name %buildroot%_bindir/%name
%__install -pD -m755 src/objs/rgrep %buildroot%_bindir/rgrep
%__install -pD -m755 src/objs/getmail %buildroot%_libdir/%name/getmail
pushd %buildroot%_bindir
ln -s %name %name-script
popd
%__install -pD -m644 %SOURCE1 %buildroot%_sysconfdir/%name.conf
%__install -pD -m644 doc/manual/%name.1 %buildroot%_man1dir/%name.1
%__install -pD -m644 doc/manual/rgrep.1 %buildroot%_man1dir/rgrep.1
%__install -m644 info/%name.* %buildroot%_infodir
%__install -m644 doc/txt/* %buildroot%_datadir/jed/help
%__cp -r lib %buildroot%_datadir/%name/
# now make .slc files
(
export JED_ROOT=%buildroot%_datadir/%name
%buildroot%_bindir/%name -batch -n -l preparse.sl
) || :
%post common
%install_info %{name}.info
%postun common
%uninstall_info %{name}.info
%files
%_bindir/%{name}*
%files common
%_sysconfdir/%name.conf
%_man1dir/%name.1*
%_datadir/%name/*
%_libdir/%name/*
%_infodir/%name.*
%dir %_datadir/%name
%dir %_libdir/%name
%doc COPYRIGHT README changes.txt INSTALL.unx
%files xjed
%_x11bindir/x%name
%files -n rgrep
%_bindir/rgrep
%_man1dir/rgrep.1*
%changelog
…
Full changelog you can see here