Группа :: Графические оболочки/Прочее
Пакет: deepin-calendar
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%global repo dde-calendar
Name: deepin-calendar
Version: 5.9.1
Release: alt1
Summary: Calendar for Deepin Desktop Environment
License: GPL-3.0+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-calendar
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%repo-%version.tar.gz
%ifarch aarch64 armh
Patch: deepin-calendar-5.8.27-alt-aarch64-armh.patch
%endif
BuildRequires(pre): rpm-build-ninja desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: deepin-gettext-tools
BuildRequires: qt5-linguist
BuildRequires: dtk5-widget-devel
BuildRequires: dtk5-common-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-svg-devel
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: libgmock-devel
BuildRequires: qt5-tools-devel
Requires: icon-theme-hicolor
%description
Calendar for Deepin Desktop Environment.
%prep
%setup -n %repo-%version
%ifarch aarch64 armh
%patch -p1
%endif
sed -i 's|/usr/lib/deepin-aiassistant|%_libdir/deepin-aiassistant|' schedule-plugin/CMakeLists.txt
%build
export PATH=%_qt5_bindir:$PATH
%cmake \
-GNinja \
-DCMAKE_INSTALL_PREFIX=%_prefix \
-DCMAKE_INSTALL_LIBDIR=%_libdir \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DAPP_VERSION=%version \
-DVERSION=%version
cmake --build "%_cmake__builddir" -j%__nprocs
%install
%cmake_install
%check
desktop-file-validate %buildroot%_desktopdir/%repo.desktop
%files
%doc README.md
%doc LICENSE
%_bindir/%repo
%_datadir/%repo/
%_datadir/dbus-1/services/com.deepin.Calendar.service
%_datadir/dbus-1/services/com.deepin.dataserver.Calendar.service
%_desktopdir/%repo.desktop
%_sysconfdir/xdg/autostart/dde-calendar-service.desktop
%_libexecdir/deepin-daemon/dde-calendar-service
%dir %_libdir/deepin-aiassistant/
%dir %_libdir/deepin-aiassistant/serivce-plugins/
%_libdir/deepin-aiassistant/serivce-plugins/libuosschedulex-plugin.so
%dir %_datadir/deepin-manual/
%dir %_datadir/deepin-manual/manual-assets/
%dir %_datadir/deepin-manual/manual-assets/application/
%dir %_datadir/deepin-manual/manual-assets/application/%repo/
%_datadir/deepin-manual/manual-assets/application/%repo/calendar/
%_userunitdir/com.dde.calendarserver.calendar.service
%_userunitdir/com.dde.calendarserver.calendar.timer
%changelog
…
Полный changelog можно просмотреть здесь
Name: deepin-calendar
Version: 5.9.1
Release: alt1
Summary: Calendar for Deepin Desktop Environment
License: GPL-3.0+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/dde-calendar
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%repo-%version.tar.gz
%ifarch aarch64 armh
Patch: deepin-calendar-5.8.27-alt-aarch64-armh.patch
%endif
BuildRequires(pre): rpm-build-ninja desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: deepin-gettext-tools
BuildRequires: qt5-linguist
BuildRequires: dtk5-widget-devel
BuildRequires: dtk5-common-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-svg-devel
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: libgmock-devel
BuildRequires: qt5-tools-devel
Requires: icon-theme-hicolor
%description
Calendar for Deepin Desktop Environment.
%prep
%setup -n %repo-%version
%ifarch aarch64 armh
%patch -p1
%endif
sed -i 's|/usr/lib/deepin-aiassistant|%_libdir/deepin-aiassistant|' schedule-plugin/CMakeLists.txt
%build
export PATH=%_qt5_bindir:$PATH
%cmake \
-GNinja \
-DCMAKE_INSTALL_PREFIX=%_prefix \
-DCMAKE_INSTALL_LIBDIR=%_libdir \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DAPP_VERSION=%version \
-DVERSION=%version
cmake --build "%_cmake__builddir" -j%__nprocs
%install
%cmake_install
%check
desktop-file-validate %buildroot%_desktopdir/%repo.desktop
%files
%doc README.md
%doc LICENSE
%_bindir/%repo
%_datadir/%repo/
%_datadir/dbus-1/services/com.deepin.Calendar.service
%_datadir/dbus-1/services/com.deepin.dataserver.Calendar.service
%_desktopdir/%repo.desktop
%_sysconfdir/xdg/autostart/dde-calendar-service.desktop
%_libexecdir/deepin-daemon/dde-calendar-service
%dir %_libdir/deepin-aiassistant/
%dir %_libdir/deepin-aiassistant/serivce-plugins/
%_libdir/deepin-aiassistant/serivce-plugins/libuosschedulex-plugin.so
%dir %_datadir/deepin-manual/
%dir %_datadir/deepin-manual/manual-assets/
%dir %_datadir/deepin-manual/manual-assets/application/
%dir %_datadir/deepin-manual/manual-assets/application/%repo/
%_datadir/deepin-manual/manual-assets/application/%repo/calendar/
%_userunitdir/com.dde.calendarserver.calendar.service
%_userunitdir/com.dde.calendarserver.calendar.timer
%changelog
…
Полный changelog можно просмотреть здесь