diff --git a/peony-extensions.spec b/peony-extensions.spec index 154b73e..a5cc2e0 100644 --- a/peony-extensions.spec +++ b/peony-extensions.spec @@ -1,7 +1,7 @@ Name: peony-extensions Version: 3.10.0 -Release: 2 -Summary: Peony qt extensions (common files) +Release: 3 +Summary: adds extended functionality to the Peony file manager. License: GPLv3 and LGPLv3 URL: http://www.ukui.org Source0: %{name}-%{version}.tar.gz @@ -11,27 +11,96 @@ BuildRequires: pkgconf BuildRequires: glib2-devel BuildRequires: qt5-qtbase-devel BuildRequires: qtchooser +BuildRequires: poppler-qt5-devel BuildRequires: libpeony-dev BuildRequires: peony -BuildRequires: poppler-qt5-devel BuildRequires: gsettings-qt-devel BuildRequires: libudisks2-devel BuildRequires: libnotify-devel -BuildRequires: kf5-kwayland kf5-kwayland-devel BuildRequires: ukui-interface -Requires: samba-common-tools -Requires: samba -Requires: engrampa -Requires: mate-terminal -Requires: libpeony3 -Requires: qt5-qtimageformats -Requires: polkit +Requires: parchives, peony-open-terminal, peony-extension-computer-view, peony-set-wallpaper, peony-send-to-device + +Recommends: peony-share, ukui-bluetooth, peony-device-rename %description - Peony is the official file manager for the UKUI desktop. This - package adds extended functionality to the Peony file manager. +Peony is the official file manager for the UKUI desktop. This +package adds extended functionality to the Peony file manager. + + +%package -n peony-share +Summary: Allows one to quickly share a folder from the Peony file manager +Requires: samba-common-tools samba + +%description -n peony-share +The Peony share extension allows you to quickly share a folder from the +Peony file manager without requiring root access. It uses Samba, so your +folders can be accessed by any operating system. + + +%package -n parchives +Summary: Peony qt plugin for file compress and uncompress +Recommends: engrampa + +%description -n parchives +Parchives is an archive manager for the UKUI environment. You can use +this plugin to compress or uncompress file or folder. +. +This package adds extended functionality to the Peony file manager. + + +%package -n peony-open-terminal +Summary: Peony plugin for opening terminals in arbitrary local paths +Recommends: mate-terminal + +%description -n peony-open-terminal +peony-open-terminal is a proof-of-concept Peony extension +which allows you to open a terminal in arbitrary local folders. + + +%package -n peony-extension-computer-view +Summary: Peony plugin for displaying computer:/// with more information + +%description -n peony-extension-computer-view +peony-extionsion-computer-view is a proof-of-concept Peony extension +which allows user browsering computer:/// with more information, which +not provided in icon view and list view. + + +%package -n peony-set-wallpaper +Summary: Peony plugin for right click a picture to set as wallpaper +Requires: qt5-qtimageformats + +%description -n peony-set-wallpaper +In addition to set wallpaper in ukui-control-center, you can select a +picture and right click to quickly set as wallpaper. + + +%package -n peony-bluetooth +Summary: Peony plugin for right click a file to send to other devices via Bluetooth +Recommends: ukui-bluetooth + +%description -n peony-bluetooth +In addition to sending files in ukui-bluetooth, you can also choose one +File, then right-click to quickly send the file. + + +%package -n peony-send-to-device +Summary: Peony plugin for right click a file to send to mobile devices + +%description -n peony-send-to-device +In addition to copy files to mobile device, you can also choose one +File, then right-click to quickly send the file. + + +%package -n peony-device-rename +Summary: Peony plugin for select a block device and rename it. This package adds extended functionality to the Peony file manager. + +%description -n peony-device-rename +In this way, we can right click the device and quickly rename it, no need +to rename it use other tools like gparted. + %prep %setup -q @@ -54,15 +123,53 @@ popd rm -rf $RPM_BUILD_ROOT %post +#!/bin/bash +#DEBHELPER# + +if [ ! -d '/var/lib/samba/usershares' ];then + mkdir -p /var/lib/samba/usershare + groupadd sambashare &> /dev/null ||: + chown root:sambashare /var/lib/samba/usershare + chmod 0770 /var/lib/samba/usershare + chmod +t /var/lib/samba/usershare +fi %preun %files -%{_libdir}/peony-extensions -%{_prefix}/share/ +%doc debian/control debian/copyright +%license COPYING + +%files -n peony-share +%{_libdir}/peony-extensions/libpeony-share.so +%{_prefix}/share/polkit-1/actions %{_bindir}/peony-share.sh +%files -n parchives +%{_libdir}/peony-extensions/libpeony-engrampa-menu-plugin.so + +%files -n peony-open-terminal +%{_libdir}/peony-extensions/libpeony-menu-plugin-mate-terminal.so + +%files -n peony-extension-computer-view +%{_libdir}/peony-extensions/libpeony-computer-view-plugin.so + +%files -n peony-set-wallpaper +%{_libdir}/peony-extensions/libpeony-set-wallpaper.so + +%files -n peony-bluetooth +%{_libdir}/peony-extensions/libpeony-bluetooth-plugin.so + +%files -n peony-send-to-device +%{_libdir}/peony-extensions/libpeony-send-to-device.so + +%files -n peony-device-rename +%{_libdir}/peony-extensions/libpeony-drive-rename.so + %changelog +* Wed Feb 08 2023 peijiankang - 3.10.0-3 +- sync packaging format + * Tue Feb 07 2023 tanyulong - 3.10.0-2 - Enable debuginfo for fix strip