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
openSUSE Build Service is sponsored by