Группа :: Редакторы
Пакет: cooledit
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%def_without M24
%if_with M24
%define _release alt3.M24.1
%else
%define _release alt4
%endif
Name: cooledit
Version: 3.17.17
Release: %_release
Packager: Grigory Batalov <bga at altlinux.ru>
Summary: Full featured multiple window programmer's text editor
Summary(ru_RU.KOI8-R): Полнофункциональный многооконный текстовый редактор для программиста
Icon: cooledit.gif
License: GPL
Group: Editors
Url: ftp://ftp.ibiblio.org/pub/Linux/apps/editors/X/
Source0: ftp://ftp.ibiblio.org/pub/Linux/apps/editors/X/cooledit/%name-%version.tar.bz2
Source1: %{name}_48x48.xpm
Source3: cooledit-gdb
Source4: cooledit-README.gdb
Source5: cooledit.ru.po
Patch0: cooledit-3.17.7-alt-widgetfont.patch
#Patch1: cooledit-3.17.7-alt-sysconfdir.patch.gz
Patch2: cooledit-3.17.1-alt-fonts.patch
Patch3: cooledit-3.17.4-alt-gdb.patch
Patch5: cooledit-3.17.14-alt-cooledit_ve.patch
# saved for possible future v22 patch return
Patch6: cooledit-3.17.7-alt-no_syntax_text.patch.gz
Patch7: cooledit-3.17.7-alt-syntax.patch.bz2
Patch8: cooledit-3.17.8-alt-ptys.patch
Patch9: cooledit-3.17.14-mc-extra_syntax.patch.bz2
Patch10: cooledit-3.17.8-alt-v22.patch.bz2
Patch11: cooledit-3.17.17-alt-python.patch
Patch12: cooledit-3.17.17-alt-build.patch
# added on Mon Apr 11 2005
BuildRequires: XFree86-devel
BuildRequires: python-devel = %__python_version
Provides: python%__python_version(cooledit)
# since version 3.17.14
Provides: cooledit-syntax = %version-%release
Obsoletes: cooledit-syntax < 3.17.17
%description
Full-featured X Window text editor; multiple edit windows; 3D Motif-ish
look and feel; shift-arrow and mouse text highlighting; column text
highlighting and manipulation; color syntax highlighting for various
sources; buildin Python interpretor for macro programm.; interactive
graphical debugger - interface to gdb; key for key undo; macro
recording; regular expression search and replace; pull-down menus; drag
and drop; interactive man page browser; run make and other shell
commands with seamless shell interface; redefine keys with an easy
interactive key learner; full support for proportional fonts;
%description -l ru_RU.KOI8-R
Полнофункциональный многооконный текстовый редактор для X Windows;
схожий с Motif интерфейс; выделение текста мышью и Shift-стрелками;
выделение и манипуляции с колонками текста; подсветка синтаксиса
для различных форматов; встроенный интерпретатор макросов на Питоне;
интерактивный графический отладчик - интерфейс к gdb; пошаговая
отмена; запись макросов; поиск и замена регулярных выражений;
структурированное меню; drag and drop; интерактивный man-браузер;
запуск make и команд интерпретатора из командной строки; быстрое
переопределение клавиш; полная поддержка пропорциональных шрифтов;
%prep
%setup -q
%patch0 -p1
%patch2 -p1
%patch3 -p1
# change folders to cooledit_ve
%patch5 -p1
# use pty multiplexor
#%%patch8 -p1
# add extra highlightings from mc
%patch9 -p1
%patch11 -p0
%patch12 -p0
cp %SOURCE3 editor/
cp %SOURCE4 ./README.gdb
cp %SOURCE5 po/ru.po
%build
#autoreconf -ifsv
export MANPAGER=""
export PAGER=""
export rxvt_cv_ptys=GLIBC
%configure \
%if_without M24
--x-includes=%_includedir \
--x-libraries=%_libdir \
%endif
--with-libs="-lX11" \
--without-included-gettext
%make_build
%install
%makeinstall
%find_lang %name
# icons
install -pD -m644 cooledit_16x16.xpm %buildroot%_miconsdir/cooledit.xpm
install -pD -m644 cooledit_32x32.xpm %buildroot%_iconsdir/cooledit.xpm
install -pD -m644 %SOURCE1 %buildroot%_liconsdir/cooledit.xpm
# menu
mkdir -p %buildroot%_menudir
cat > %buildroot%_menudir/%name <<EOF
?package(cooledit): \
command="cooledit" \
icon="%_liconsdir/cooledit.xpm" \
needs="x11" title="CoolEdit" \
longtitle="Powerful programmer's text editor \
with Python and shell scripting hooks" \
section="Applications/Editors"
EOF
mv %buildroot%_datadir/cooledit %buildroot%_libdir/cooledit_ve
%post
%post_ldconfig
%update_menus
%postun
%postun_ldconfig
%clean_menus
%files -f %name.lang
%_bindir/*
%dir %_libdir/cooledit_ve
%_libdir/cooledit_ve/*
%_menudir/%name
%_libdir/lib*.so*
%_iconsdir/*.xpm
%_miconsdir/*.xpm
%_liconsdir/*.xpm
%_mandir/man1/*
%doc AUTHORS BUGS FAQ INTERNATIONAL HINTS
%doc NEWS README TODO VERSION ChangeLog
%doc rxvt/README.rxvt README.gdb
%changelog
…
Полный changelog можно просмотреть здесь
%if_with M24
%define _release alt3.M24.1
%else
%define _release alt4
%endif
Name: cooledit
Version: 3.17.17
Release: %_release
Packager: Grigory Batalov <bga at altlinux.ru>
Summary: Full featured multiple window programmer's text editor
Summary(ru_RU.KOI8-R): Полнофункциональный многооконный текстовый редактор для программиста
Icon: cooledit.gif
License: GPL
Group: Editors
Url: ftp://ftp.ibiblio.org/pub/Linux/apps/editors/X/
Source0: ftp://ftp.ibiblio.org/pub/Linux/apps/editors/X/cooledit/%name-%version.tar.bz2
Source1: %{name}_48x48.xpm
Source3: cooledit-gdb
Source4: cooledit-README.gdb
Source5: cooledit.ru.po
Patch0: cooledit-3.17.7-alt-widgetfont.patch
#Patch1: cooledit-3.17.7-alt-sysconfdir.patch.gz
Patch2: cooledit-3.17.1-alt-fonts.patch
Patch3: cooledit-3.17.4-alt-gdb.patch
Patch5: cooledit-3.17.14-alt-cooledit_ve.patch
# saved for possible future v22 patch return
Patch6: cooledit-3.17.7-alt-no_syntax_text.patch.gz
Patch7: cooledit-3.17.7-alt-syntax.patch.bz2
Patch8: cooledit-3.17.8-alt-ptys.patch
Patch9: cooledit-3.17.14-mc-extra_syntax.patch.bz2
Patch10: cooledit-3.17.8-alt-v22.patch.bz2
Patch11: cooledit-3.17.17-alt-python.patch
Patch12: cooledit-3.17.17-alt-build.patch
# added on Mon Apr 11 2005
BuildRequires: XFree86-devel
BuildRequires: python-devel = %__python_version
Provides: python%__python_version(cooledit)
# since version 3.17.14
Provides: cooledit-syntax = %version-%release
Obsoletes: cooledit-syntax < 3.17.17
%description
Full-featured X Window text editor; multiple edit windows; 3D Motif-ish
look and feel; shift-arrow and mouse text highlighting; column text
highlighting and manipulation; color syntax highlighting for various
sources; buildin Python interpretor for macro programm.; interactive
graphical debugger - interface to gdb; key for key undo; macro
recording; regular expression search and replace; pull-down menus; drag
and drop; interactive man page browser; run make and other shell
commands with seamless shell interface; redefine keys with an easy
interactive key learner; full support for proportional fonts;
%description -l ru_RU.KOI8-R
Полнофункциональный многооконный текстовый редактор для X Windows;
схожий с Motif интерфейс; выделение текста мышью и Shift-стрелками;
выделение и манипуляции с колонками текста; подсветка синтаксиса
для различных форматов; встроенный интерпретатор макросов на Питоне;
интерактивный графический отладчик - интерфейс к gdb; пошаговая
отмена; запись макросов; поиск и замена регулярных выражений;
структурированное меню; drag and drop; интерактивный man-браузер;
запуск make и команд интерпретатора из командной строки; быстрое
переопределение клавиш; полная поддержка пропорциональных шрифтов;
%prep
%setup -q
%patch0 -p1
%patch2 -p1
%patch3 -p1
# change folders to cooledit_ve
%patch5 -p1
# use pty multiplexor
#%%patch8 -p1
# add extra highlightings from mc
%patch9 -p1
%patch11 -p0
%patch12 -p0
cp %SOURCE3 editor/
cp %SOURCE4 ./README.gdb
cp %SOURCE5 po/ru.po
%build
#autoreconf -ifsv
export MANPAGER=""
export PAGER=""
export rxvt_cv_ptys=GLIBC
%configure \
%if_without M24
--x-includes=%_includedir \
--x-libraries=%_libdir \
%endif
--with-libs="-lX11" \
--without-included-gettext
%make_build
%install
%makeinstall
%find_lang %name
# icons
install -pD -m644 cooledit_16x16.xpm %buildroot%_miconsdir/cooledit.xpm
install -pD -m644 cooledit_32x32.xpm %buildroot%_iconsdir/cooledit.xpm
install -pD -m644 %SOURCE1 %buildroot%_liconsdir/cooledit.xpm
# menu
mkdir -p %buildroot%_menudir
cat > %buildroot%_menudir/%name <<EOF
?package(cooledit): \
command="cooledit" \
icon="%_liconsdir/cooledit.xpm" \
needs="x11" title="CoolEdit" \
longtitle="Powerful programmer's text editor \
with Python and shell scripting hooks" \
section="Applications/Editors"
EOF
mv %buildroot%_datadir/cooledit %buildroot%_libdir/cooledit_ve
%post
%post_ldconfig
%update_menus
%postun
%postun_ldconfig
%clean_menus
%files -f %name.lang
%_bindir/*
%dir %_libdir/cooledit_ve
%_libdir/cooledit_ve/*
%_menudir/%name
%_libdir/lib*.so*
%_iconsdir/*.xpm
%_miconsdir/*.xpm
%_liconsdir/*.xpm
%_mandir/man1/*
%doc AUTHORS BUGS FAQ INTERNATIONAL HINTS
%doc NEWS README TODO VERSION ChangeLog
%doc rxvt/README.rxvt README.gdb
%changelog
…
Полный changelog можно просмотреть здесь