84 lines
2.5 KiB
RPMSpec
84 lines
2.5 KiB
RPMSpec
|
%bcond_with gcc
|
||
|
|
||
|
%define kf6_version 6.0
|
||
|
%define qt6_version 6.5
|
||
|
|
||
|
Name: klevernotes
|
||
|
Version: 1.1.0
|
||
|
Release: 1%{dist}
|
||
|
Summary: Note taking and management application
|
||
|
License: GPL-3.0-or-later
|
||
|
URL: https://apps.kde.org/klevernotes/
|
||
|
Source0: https://download.kde.org/stable/klevernotes/%{version}/%{name}-%{version}.tar.xz
|
||
|
|
||
|
%if %{with gcc}
|
||
|
BuildRequires: gcc-toolset-14-gcc-c++
|
||
|
%else
|
||
|
BuildRequires: clang
|
||
|
%endif
|
||
|
BuildRequires: kf6-rpm-macros
|
||
|
BuildRequires: extra-cmake-modules
|
||
|
BuildRequires: cmake(KF6Config) >= %{kf6_version}
|
||
|
BuildRequires: cmake(KF6ConfigWidgets) >= %{kf6_version}
|
||
|
BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version}
|
||
|
BuildRequires: cmake(KF6I18n) >= %{kf6_version}
|
||
|
BuildRequires: cmake(KF6KIO) >= %{kf6_version}
|
||
|
BuildRequires: cmake(KF6Kirigami) >= %{kf6_version}
|
||
|
BuildRequires: cmake(Qt6Core) >= %{qt6_version}
|
||
|
BuildRequires: cmake(Qt6Gui) >= %{qt6_version}
|
||
|
BuildRequires: cmake(Qt6PrintSupport) >= %{qt6_version}
|
||
|
BuildRequires: cmake(Qt6Qml) >= %{qt6_version}
|
||
|
BuildRequires: cmake(Qt6QuickControls2) >= %{qt6_version}
|
||
|
BuildRequires: cmake(Qt6Svg) >= %{qt6_version}
|
||
|
BuildRequires: cmake(Qt6WebEngineQuick) >= %{qt6_version}
|
||
|
|
||
|
|
||
|
%description
|
||
|
KleverNotes allows you to create and preview a Markdown note while giving you
|
||
|
the freedom to customize the preview from settings or using a CSS theme.
|
||
|
You can organize your notes however you want with a combination of categories
|
||
|
and groups, which will be directly reflected on your system in the hierarchy of
|
||
|
your KleverNotes storage folders. Simply choose your storage location and
|
||
|
you're ready to write!
|
||
|
|
||
|
You can print your notes, add small sketches and even create specific tasks for
|
||
|
each of them.
|
||
|
|
||
|
Notes are saved as Markdown files in your KleverNotes storage for easy access.
|
||
|
They support the entire CommonMark specification with extensive syntax.
|
||
|
KleverNotes also introduces a small collection of opt-in “plugins” to extend
|
||
|
basic markdown features, such as: code highlighting, note linking, quick
|
||
|
emoji, etc.
|
||
|
|
||
|
%prep
|
||
|
%autosetup -p1
|
||
|
|
||
|
%build
|
||
|
%if %{with gcc}
|
||
|
%enable_devtoolset14
|
||
|
export CC=gcc
|
||
|
export CXX=c++
|
||
|
%endif
|
||
|
|
||
|
%cmake_kf6
|
||
|
|
||
|
%cmake_build
|
||
|
|
||
|
%install
|
||
|
%cmake_install
|
||
|
|
||
|
%find_lang %{name} --all-name
|
||
|
|
||
|
%files -f %{name}.lang
|
||
|
%license LICENSES/*
|
||
|
%doc README.md
|
||
|
%{_kf6_applicationsdir}/org.kde.klevernotes.desktop
|
||
|
%{_kf6_appstreamdir}/org.kde.klevernotes.metainfo.xml
|
||
|
%{_kf6_bindir}/klevernotes
|
||
|
%{_kf6_iconsdir}/hicolor/scalable/apps/org.kde.klevernotes.svg
|
||
|
|
||
|
|
||
|
%changelog
|
||
|
* Wed Oct 23 2024 Raven <raven@sysadmins.ws> - 1.1.0-1
|
||
|
- Initial build
|