diff options
Diffstat (limited to 'port-files/obsolete/lumina-desktop.spec')
-rw-r--r-- | port-files/obsolete/lumina-desktop.spec | 313 |
1 files changed, 313 insertions, 0 deletions
diff --git a/port-files/obsolete/lumina-desktop.spec b/port-files/obsolete/lumina-desktop.spec new file mode 100644 index 00000000..eacd92af --- /dev/null +++ b/port-files/obsolete/lumina-desktop.spec @@ -0,0 +1,313 @@ +# Enable hardened build by default +%global _hardened_build 1 + +%define release_version 1.2.0 +%define rpm_version %(echo %{release_version} | tr - .) + +Summary: A lightweight, portable desktop environment +Name: lumina-desktop +Version: %{rpm_version} +Release: 1%{?dist} +License: BSD +Group: User Interface/Desktops +URL: http://lumina-desktop.org + +# Formatted so spectool can fetch the source. +Source0: https://github.com/trueos/lumina/archive/v%{release_version}.tar.gz#/lumina-%{release_version}.tar.gz + +# Exclude IBM ESA/390 and ESA System/z architectures +ExcludeArch: s390 s390x + +# Compiler requirements +BuildRequires: gcc, gcc-c++ + +# Qt requirements +BuildRequires: qt5-qttools, qt5-qttools-devel, qt5-linguist +BuildRequires: qt5-qtbase-devel, qt5-qtmultimedia-devel, qt5-qtdeclarative-devel +BuildRequires: qt5-qtsvg-devel, qt5-qtx11extras-devel + +# X component requirements +BuildRequires: xcb-util-image, xcb-util-image-devel, xcb-util-wm-devel, libxcb-devel, xcb-util-devel +BuildRequires: libXcomposite-devel, libXdamage-devel, libXrender-devel + +# Runtime requirements +Requires: alsa-utils, acpi, numlockx, pavucontrol, sysstat +Requires: xscreensaver, xbacklight, xterm +Requires: qt5-style-oxygen, plasma-oxygen +Requires: fluxbox + +# Desktop requirements +Requires: lumina-open = %{version}-%{release} +Requires: lumina-config = %{version}-%{release} +Requires: lumina-fm = %{version}-%{release} +Requires: lumina-screenshot = %{version}-%{release} +Requires: lumina-search = %{version}-%{release} +Requires: lumina-info = %{version}-%{release} +Requires: lumina-xconfig = %{version}-%{release} +Requires: lumina-fileinfo = %{version}-%{release} +Requires: lumina-textedit = %{version}-%{release} +Requires: lumina-calculator = %{version}-%{release} +Requires: lumina-archiver = %{version}-%{release} + + +%description +The Lumina Desktop Environment is a lightweight system interface +that is designed for use on any Unix-like operating system. + +%package -n lumina-open +Summary: xdg-open style utility for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-open +This package provides lumina-open, which handles opening of +files and URLs according to the system-wide mimetype association. +It also provides an optional selector if more than one application +is assigned with the given url or file type. + +%package -n lumina-config +Summary: Configuration utility for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-config +This package provides lumina-config, which allows changing +various aspects of lumina and fluxbox, like the wallpaper being +used, theme, icons, panel (and plugins), startup and default +applications, desktop menu and more. + +%package -n lumina-fm +Summary: File manager for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-fm +This package provides lumina-fm, which is a simple file manager +with support for multiple view modes, tabbed browsing, +including an integrated slideshow-based picture viewer. + + +%package -n lumina-screenshot +Summary: Screenshot utility for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-screenshot +This package provides lumina-screenshot, which is a simple +screenshot utility that allows to snapshot the whole desktop +or a single window after a configurable delay. + +Optionally the window border can be hidden when taking a +screenshot of a single window. + + +%package -n lumina-search +Summary: Search utility for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-search +This package provides lumina-search, which is a simple +search utility that allows to search for applications or +files and directories in the home directory and launch +or open them. + + +%package -n lumina-info +Summary: Basic information utility for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-info +This package provides lumina-info, which is a simple +utility that displays various information about the Lumina +installation, like paths, contributors, license or version. + + +%package -n lumina-xconfig +Summary: X server display configuration tool for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-xconfig +This package provides lumina-xconfig, which is a simple +multi-head aware display configuration tool for configuring +the X server. + + +%package -n lumina-fileinfo +Summary: Desktop file editor for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-fileinfo +This package provides lumina-fileinfo, which is an +advanced desktop file (menu) editor. + +%package -n lumina-textedit +Summary: Text editor for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-textedit +This package provides lumina-textedit. + +%package -n lumina-calculator +Summary: Calculator for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-calculator +This package provides lumina-calculator + +%package -n lumina-archiver +Summary: Archiver for Lumina Desktop +Group: User Interface/Desktops + +%description -n lumina-archiver +This package provides lumina-archiver + +%prep +%setup -q -n lumina-%{release_version} + +%build +%qmake_qt5 QMAKE_CFLAGS_ISYSTEM= CONFIG+="configure" CONFIG+="WITH_I18N" PREFIX="%{_prefix}" LIBPREFIX="%{_libdir}" QT5LIBDIR="%{_qt5_prefix}" L_LIBDIR=%{_libdir} +make %{?_smp_mflags} + +%install +# Install the desktop +make INSTALL_ROOT=%{buildroot} install + +# Fix paths in desktop files +find %{buildroot}/ -name *.desktop -exec sed -i "s:/usr/local/:/usr/:g" {} \; + +# Create proper config file +cp %{buildroot}%{_datadir}/lumina-desktop/luminaDesktop.conf %{buildroot}%{_sysconfdir}/luminaDesktop.conf +sed -i "s:/usr/local/share/applications/firefox.desktop:firefox:g" %{buildroot}%{_sysconfdir}/luminaDesktop.conf +sed -i "s:/usr/local/share/applications/thunderbird.desktop:thunderbird:g" %{buildroot}%{_sysconfdir}/luminaDesktop.conf + + +%files +%license LICENSE +%{_bindir}/lumina-desktop +%{_bindir}/start-lumina-desktop +%config(noreplace) %{_sysconfdir}/luminaDesktop.conf +%{_sysconfdir}/luminaDesktop.conf.dist +%{_datadir}/pixmaps/Lumina-DE.png +%{_datadir}/xsessions/Lumina-DE.desktop +%{_datadir}/lumina-desktop/desktop-background.jpg +%{_datadir}/lumina-desktop/luminaDesktop.conf +%{_datadir}/lumina-desktop/compton.conf +%{_datadir}/lumina-desktop/fluxbox-init-rc +%{_datadir}/lumina-desktop/fluxbox-keys +%{_datadir}/lumina-desktop/Login.ogg +%{_datadir}/lumina-desktop/Logout.ogg +%{_datadir}/lumina-desktop/low-battery.ogg +%{_datadir}/lumina-desktop/colors/Lumina-Red.qss.colors +%{_datadir}/lumina-desktop/colors/Lumina-Green.qss.colors +%{_datadir}/lumina-desktop/colors/Lumina-Purple.qss.colors +%{_datadir}/lumina-desktop/colors/Lumina-Gold.qss.colors +%{_datadir}/lumina-desktop/colors/Lumina-Glass.qss.colors +%{_datadir}/lumina-desktop/colors/PCBSD10-Default.qss.colors +%{_datadir}/lumina-desktop/themes/Lumina-default.qss.template +%{_datadir}/lumina-desktop/themes/None.qss.template +%{_datadir}/lumina-desktop/themes/Glass.qss.template +%{_datadir}/lumina-desktop/colors/Blue-Light.qss.colors +%{_datadir}/lumina-desktop/colors/Grey-Dark.qss.colors +%{_datadir}/lumina-desktop/colors/Solarized-Dark.qss.colors +%{_datadir}/lumina-desktop/colors/Solarized-Light.qss.colors +%{_datadir}/lumina-desktop/colors/Black.qss.colors +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_blue-grey-zoom.jpg +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_blue-grey.jpg +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_gold.jpg +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_green.jpg +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_grey-blue-zoom.jpg +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_grey-blue.jpg +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_purple.jpg +%{_datadir}/wallpapers/Lumina-DE/Lumina_Wispy_red.jpg +%{_datadir}/lumina-desktop/i18n/lumina-desktop*.qm +%{_datadir}/lumina-desktop/menu-scripts/ls.json.sh +%{_datadir}/lumina-desktop/globs2 + +%files -n lumina-open +%license LICENSE +%{_bindir}/lumina-open +%{_datadir}/lumina-desktop/i18n/lumina-open*.qm + +%files -n lumina-config +%license LICENSE +%{_bindir}/lumina-config +%{_datadir}/lumina-desktop/i18n/lumina-config*.qm +%{_datadir}/applications/lumina-config.desktop + +%files -n lumina-fm +%license LICENSE +%{_bindir}/lumina-fm +%{_datadir}/lumina-desktop/i18n/lumina-fm*.qm +%{_datadir}/pixmaps/Insight-FileManager.png +%{_datadir}/applications/lumina-fm.desktop + +%files -n lumina-screenshot +%license LICENSE +%{_bindir}/lumina-screenshot +%{_datadir}/lumina-desktop/i18n/l-screenshot*.qm +%{_datadir}/applications/lumina-screenshot.desktop + +%files -n lumina-search +%license LICENSE +%{_bindir}/lumina-search +%{_datadir}/lumina-desktop/i18n/lumina-search*.qm +%{_datadir}/applications/lumina-search.desktop + +%files -n lumina-info +%license LICENSE +%{_bindir}/lumina-info +%{_datadir}/lumina-desktop/i18n/lumina-info*.qm +%{_datadir}/applications/lumina-info.desktop +%{_datadir}/applications/lumina-support.desktop + +%files -n lumina-xconfig +%license LICENSE +%{_bindir}/lumina-xconfig +%{_datadir}/lumina-desktop/i18n/lumina-xconfig*.qm +%{_datadir}/applications/lumina-xconfig.desktop + +%files -n lumina-fileinfo +%license LICENSE +%{_bindir}/lumina-fileinfo +%{_datadir}/lumina-desktop/i18n/l-fileinfo*.qm +%{_datadir}/applications/lumina-fileinfo.desktop + +%files -n lumina-textedit +%license LICENSE +%{_bindir}/lumina-textedit +%{_bindir}/lte +%{_datadir}/lumina-desktop/i18n/l-te*.qm +%{_datadir}/applications/lumina-textedit.desktop + +%files -n lumina-calculator +%license LICENSE +%{_bindir}/lumina-calculator +%{_datadir}/lumina-desktop/i18n/l-calc_*.qm +%{_datadir}/applications/lumina-calculator.desktop + +%files -n lumina-archiver +%license LICENSE +%{_bindir}/lumina-archiver +%{_datadir}/lumina-desktop/i18n/l-archiver_*.qm +%{_datadir}/applications/lumina-archiver.desktop + +%changelog +* Wed Jan 4 2017 Craig Forbes <cforbes@trustwave.com> - 1.2.0-1 +- Updated to 1.2.0 +- Removed devel and libs sub-packages +- Added lumina-archiver +- Fix qmake flags to work with gcc 6 (Fedora 25) + +* Tue Nov 22 2016 Craig Forbes <cforbes@gmail.com> - 1.1.0.p1-1 +- Updated to 1.1.0-p1 + +* Wed Dec 23 2015 Neal Gompa <ngompa13@gmail.com> +- Update to 0.8.8 +- Bring it closer to Fedora guidelines +- Break out Lumina Desktop package into subpackages +- Unify 32-bit and 64-bit packaging + +* Tue Oct 27 2015 Jesse Smith <jsmith@resonatingmedia.com> +- Update to 0.8.7 + +* Thu Aug 20 2015 Jesse Smith <jsmith@resonatingmedia.com> +- Updated for 32-bit + +* Thu Jul 30 2015 Jesse Smith <jsmith@resonatingmedia.com> +- Initial build |