Group :: Graphical desktop/Other
RPM: deepin-anything
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define _sysusersdir /lib/sysusers.d
Name: deepin-anything
Version: 6.0.4
Release: alt1
Summary: Global search tool for Deepin
License: GPL-3.0+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/deepin-anything
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%name-%version.tar.gz
BuildRequires: gcc-c++ qt5-base-devel udisks2-qt5-devel libmount-devel dtk5-core-devel libpcre-devel glib2-devel libpcre-devel libnl-devel
%description
File manager front end of Deepin OS.
%package -n lib%name
Summary: Libraries for %name
Group: System/Libraries
%description -n lib%name
This packages provides libraries for %name.
%package devel
Summary: Development package for %name
Group: Development/Other
%description devel
This package provides header files and libraries for %name.
%prep
%setup
patch -p1 > archlinux/0001-linux-5.6.patch
sed -i 's|/usr/lib/$(DEB_HOST_MULTIARCH)|%_libdir|; s|/usr/lib/modules-load.d|%_sysconfdir/modules-load.d|' src/Makefile
sed -i 's|#include <pcre.h>|#include <pcre/pcre.h>|' src/library/src/fs_buf.c
%build
export PATH=%_qt5_bindir:$PATH
%make VERSION=%version
%install
%makeinstall_std
mv -f %buildroot%_sysconfdir/dbus-1/system.d %buildroot%_datadir/dbus-1/system.d
install -Dm644 archlinux/deepin-anything-server.sysusers %buildroot%_sysusersdir/deepin-anything-server.conf
rm -rf %buildroot/usr/src/deepin-anything-0.0/
%files
%doc README.md LICENSE CHANGELOG.md
%_datadir/dbus-1/system.d/com.deepin.anything.conf
%_datadir/dbus-1/interfaces/com.deepin.anything.xml
%_sysusersdir/*.conf
%_sysconfdir/modules-load.d/anything.conf
%dir %_libdir/deepin-anything-server-lib/
%dir %_libdir/deepin-anything-server-lib/plugins/
%dir %_libdir/deepin-anything-server-lib/plugins/handlers/
%_libdir/deepin-anything-server-lib/plugins/handlers/libupdate-lft.so
%files -n lib%name
%_libdir/libanything.so.*
%_libdir/libdeepin-anything-server-lib.so.*
%files devel
%_libdir/libanything.so
%_libdir/libdeepin-anything-server-lib.so
%dir %_includedir/%{name}*/
%dir %_includedir/%name/index/
%_includedir/%{name}*/*.h
%_includedir/%name/index/*.h
%_pkgconfigdir/deepin-anything-server-lib.pc
%changelog
…
Full changelog you can see here
Name: deepin-anything
Version: 6.0.4
Release: alt1
Summary: Global search tool for Deepin
License: GPL-3.0+
Group: Graphical desktop/Other
Url: https://github.com/linuxdeepin/deepin-anything
Packager: Leontiy Volodin <lvol at altlinux.org>
Source: %url/archive/%version/%name-%version.tar.gz
BuildRequires: gcc-c++ qt5-base-devel udisks2-qt5-devel libmount-devel dtk5-core-devel libpcre-devel glib2-devel libpcre-devel libnl-devel
%description
File manager front end of Deepin OS.
%package -n lib%name
Summary: Libraries for %name
Group: System/Libraries
%description -n lib%name
This packages provides libraries for %name.
%package devel
Summary: Development package for %name
Group: Development/Other
%description devel
This package provides header files and libraries for %name.
%prep
%setup
patch -p1 > archlinux/0001-linux-5.6.patch
sed -i 's|/usr/lib/$(DEB_HOST_MULTIARCH)|%_libdir|; s|/usr/lib/modules-load.d|%_sysconfdir/modules-load.d|' src/Makefile
sed -i 's|#include <pcre.h>|#include <pcre/pcre.h>|' src/library/src/fs_buf.c
%build
export PATH=%_qt5_bindir:$PATH
%make VERSION=%version
%install
%makeinstall_std
mv -f %buildroot%_sysconfdir/dbus-1/system.d %buildroot%_datadir/dbus-1/system.d
install -Dm644 archlinux/deepin-anything-server.sysusers %buildroot%_sysusersdir/deepin-anything-server.conf
rm -rf %buildroot/usr/src/deepin-anything-0.0/
%files
%doc README.md LICENSE CHANGELOG.md
%_datadir/dbus-1/system.d/com.deepin.anything.conf
%_datadir/dbus-1/interfaces/com.deepin.anything.xml
%_sysusersdir/*.conf
%_sysconfdir/modules-load.d/anything.conf
%dir %_libdir/deepin-anything-server-lib/
%dir %_libdir/deepin-anything-server-lib/plugins/
%dir %_libdir/deepin-anything-server-lib/plugins/handlers/
%_libdir/deepin-anything-server-lib/plugins/handlers/libupdate-lft.so
%files -n lib%name
%_libdir/libanything.so.*
%_libdir/libdeepin-anything-server-lib.so.*
%files devel
%_libdir/libanything.so
%_libdir/libdeepin-anything-server-lib.so
%dir %_includedir/%{name}*/
%dir %_includedir/%name/index/
%_includedir/%{name}*/*.h
%_includedir/%name/index/*.h
%_pkgconfigdir/deepin-anything-server-lib.pc
%changelog
…
Full changelog you can see here