File mytetra.spec of Package mytetra
%define realname mytetra
%define major 1
%define minor 30
%define extraver 1
%define realver %{major}.%{minor}.%{extraver}
# Common info
Name: %{realname}
Version: %{realver}
Release: wiz%{?extraver:0.}1
License: GPLv3
Group: System/X11/Utilities
URL: http://webhamster.ru/site/page/index/articles/projectcode/105
Summary: Smart manager for information collecting
Summary(ru_RU.UTF-8): Программа накопления осмысленной информации
# Build-time parameters
BuildRequires: unzip gcc-c++ qt-devel >= 4.0.0
%if 0%{?suse_version}
BuildRequires: update-desktop-files
%endif
BuildRoot: %{_tmppath}/%{name}-root
Source: http://webhamster.ru/db/data/articles/105/%{realname}_%{major}_%{minor}_%{extraver}_src.zip
%description
MyTetra is open source and cross platform personal manager for information
accumulation. It is powerful program for data memorization and structuring notes.
Features:
* Infinite ramify tree for notes group
* Arbitrary sorted notes at his branch
* Arbitrary sorted branches at parent branch
* Copy/Paste for notes and branches
* Clickable tags
* Customizable trash for recovery lost data
* WYSIWYG editor
* etc.
%description -l ru_RU.UTF-8
Программа MyTetra — это несложный кроссплатформенный менеджер накопления
информации. Программа предназначена для хранения статей и заметок. Все записи
организуются в древовидную структуру (обычно по «основному» признаку), а так же
снабжаются ключевыми словами-тегами. Основная задача MyTetra — предоставить
естественный, интуитивно-понятный интерфейс для написания заметок, обеспечить
возможность быстрой навигации по дереву и удобный поиск.
# Preparation step (unpackung and patching if necessary)
%prep
%setup -q -c -n %{realname}-%{realver}
%build
export PATH=${PATH}:%{_libdir}/qt4/bin
sed -ri 's|/usr/local/bin|%{_bindir}|' mytetra.pro
qmake mytetra.pro \
QMAKE_CFLAGS="%{optflags}" \
QMAKE_CXXFLAGS="%{optflags}" \
QMAKE_LDFLAGS="-Wl,--as-needed -Wl,--strip-all"
%__make %{?_smp_mflags}
%install
export PATH=${PATH}:%{_libdir}/qt4/bin
%__make install INSTALL_ROOT=%{buildroot}
%if 0%{?suse_version}
%suse_update_desktop_file -G "Smart manager" mytetra Utility DesktopUtility Qt
%endif
%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
%files
%defattr(-,root,root)
%{_bindir}/*
%{_datadir}/applications/mytetra.desktop
%{_datadir}/icons/hicolor/48x48/apps/mytetra.png
%{_datadir}/icons/hicolor/scalable/apps/mytetra.svg
%dir /usr/share/icons/hicolor/
%dir /usr/share/icons/hicolor/48x48/
%dir /usr/share/icons/hicolor/48x48/apps/
%dir /usr/share/icons/hicolor/scalable/
%dir /usr/share/icons/hicolor/scalable/apps/
%changelog