mirror of
https://abf.rosa.ru/djam/cherrytree.git
synced 2025-02-23 14:22:47 +00:00
92 lines
2.7 KiB
RPMSpec
92 lines
2.7 KiB
RPMSpec
Name: cherrytree
|
|
Version: 0.38.4
|
|
Release: 1
|
|
Summary: Hierarchical note taking application
|
|
License: GPLv3+
|
|
Group: Office
|
|
URL: http://www.giuspen.com/cherrytree/
|
|
Source0: http://www.giuspen.com/software/%name-%version.tar.xz
|
|
Source1: CherrytreeManual.ctb.tar.xz
|
|
Source2: %name-%version-%name.1
|
|
Source3: README.install.urpmi
|
|
Patch0: %name-%version-desktop.patch
|
|
BuildArch: noarch
|
|
BuildRequires: python
|
|
BuildRequires: python-devel
|
|
BuildRequires: gettext
|
|
Requires: python
|
|
Requires: p7zip
|
|
Requires: pygtk2.0
|
|
Requires: python-appindicator
|
|
Requires: python-chardet
|
|
Requires: python-dbus
|
|
Requires: python-enchant
|
|
Requires: python-gobject
|
|
Requires: python-gtksourceview
|
|
Requires: sqlite-tools
|
|
Requires(post): desktop-file-utils
|
|
Requires(post): gtk-update-icon-cache
|
|
Requires(post): shared-mime-info
|
|
Requires(postun): desktop-file-utils
|
|
Requires(postun): gtk-update-icon-cache
|
|
Requires(postun): shared-mime-info
|
|
|
|
%description
|
|
Cherrytree is a hierarchical note taking application. The Main Features:
|
|
* Rich Text supporting Images, Tables, Code Boxes, Hyperlinks and Anchors,
|
|
Spell Check, Lists.
|
|
* Syntax Highlighting supporting many programming languages.
|
|
* Password Protection, Powerful Find and Replace utilities, TOC generator.
|
|
* Print, Save as PDF, Export to HTML, Export to Plain Text.
|
|
* Import from Several other Note Taking Applications.
|
|
|
|
%files -f %name.lang
|
|
%_bindir/%{name}
|
|
%{_datadir}/appdata/%name.appdata.xml
|
|
%{_datadir}/applications/%name.desktop
|
|
%{_datadir}/%name/glade/*
|
|
%{_datadir}/%name/language-specs/*
|
|
%{_datadir}/%name/modules/*
|
|
%{_iconsdir}/hicolor/scalable/apps/%name.svg
|
|
%{_datadir}/mime/packages/%name.xml
|
|
%{_mandir}/man1/*.1.xz
|
|
%{_mandir}/ru/man1/%name.1.xz
|
|
%{py_puresitedir}/CherryTree-%version-py2.7.egg-info
|
|
%doc changelog.txt license.txt CherrytreeManual.ctb README.install.urpmi
|
|
|
|
#----------------------------------------------------------------------------
|
|
|
|
%prep
|
|
%setup -q -a 1
|
|
%patch0 -p1
|
|
|
|
%build
|
|
python setup.py build
|
|
|
|
%install
|
|
%__python2 setup.py install --prefix=%buildroot/usr -f
|
|
# These are no longer in use
|
|
rm -rf %buildroot%{_datadir}/application-registry
|
|
rm -rf %buildroot%{_datadir}/mime-info
|
|
# Menu entry check
|
|
desktop-file-validate %buildroot%{_datadir}/applications/%name.desktop
|
|
# Fix icon file permissions
|
|
chmod 0644 %buildroot%{_iconsdir}/hicolor/scalable/apps/%name.svg
|
|
# Add man in Russian
|
|
install -D %SOURCE2 %buildroot%{_mandir}/ru/man1/%name.1
|
|
cp -a %SOURCE3 $RPM_BUILD_DIR/%name-%version
|
|
|
|
%find_lang %name
|
|
|
|
%post
|
|
%_update_desktop_database_bin %_datadir/applications
|
|
%_update_icon_cache_bin %_iconsdir/hicolor
|
|
%_update_mime_database_bin -n %_datadir/mime
|
|
|
|
%postun
|
|
if [ $1 = 0 ]; then
|
|
%_update_desktop_database_bin %_datadir/applications
|
|
%_update_icon_cache_bin %_iconsdir/hicolor
|
|
%_update_mime_database_bin %_datadir/mime
|
|
fi
|
|
|