[spacefm] Initial commit
Mamoru Tasaka
mtasaka at fedoraproject.org
Thu Apr 25 13:54:32 UTC 2013
commit 93e40d70f00cbc9cda89b3e57ce0a9f959223203
Author: Mamoru TASAKA <mtasaka at fedoraproject.org>
Date: Thu Apr 25 22:53:40 2013 +0900
Initial commit
.gitignore | 1 +
sources | 1 +
spacefm.spec | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 121 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..fc9c0d1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/spacefm-0.8.7.tar.xz
diff --git a/sources b/sources
index e69de29..1f46991 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+f62d4fea3c52969d2591ccca89d1ebe6 spacefm-0.8.7.tar.xz
diff --git a/spacefm.spec b/spacefm.spec
new file mode 100644
index 0000000..43c6be7
--- /dev/null
+++ b/spacefm.spec
@@ -0,0 +1,119 @@
+Name: spacefm
+Version: 0.8.7
+Release: 3%{?dist}
+Summary: Multi-panel tabbed file and desktop manager
+
+License: GPLv3+
+URL: http://ignorantguru.github.io/spacefm/
+Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz
+
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+BuildRequires: gtk3-devel
+BuildRequires: intltool
+BuildRequires: startup-notification-devel
+%if 0%{?fedora} <= 17
+BuildRequires: libudev-devel
+%else
+BuildRequires: systemd-devel
+%endif
+
+%description
+SpaceFM is a multi-panel tabbed file manager with built-in VFS, udev-based
+device manager, customizable menu system, and bash integration.
+
+%package Faenza
+Summary: Faenza theme files for spacefm
+Requires: %{name} = %{version}-%{release}
+Requires: faenza-icon-theme
+BuildArch: noarch
+
+%description Faenza
+This package contains Faenza theme files for spacefm.
+
+%prep
+%setup -q
+find . -name \*.c -print0 | xargs --null chmod 0644
+
+%build
+%configure \
+ --with-gtk3
+make %{?_smp_mflags}
+
+%install
+%make_install \
+ INSTALL="install -p"
+
+for f in %{buildroot}%{_datadir}/applications/*desktop
+do
+ desktop-file-validate $f
+done
+
+# Create skeleton configuration file and directory (ref: src/settings.c)
+mkdir -p %{buildroot}%{_sysconfdir}/%{name}
+touch %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
+
+%find_lang %{name}
+
+%post
+update-desktop-database &>/dev/null || :
+update-mime-database %{_datadir}/mime &> /dev/null || :
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+update-desktop-database &>/dev/null || :
+update-mime-database %{_datadir}/mime &> /dev/null || :
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+%post Faenza
+touch --no-create %{_datadir}/icons/Faenza &>/dev/null || :
+
+%postun Faenza
+if [ $1 -eq 0 ] ; then
+ touch --no-create %{_datadir}/icons/Faenza &>/dev/null
+ gtk-update-icon-cache %{_datadir}/icons/Faenza &>/dev/null || :
+fi
+
+%posttrans Faenza
+gtk-update-icon-cache %{_datadir}/icons/Faenza &>/dev/null || :
+
+
+%files -f %{name}.lang
+%doc AUTHORS
+%doc COPYING*
+%doc ChangeLog
+%doc README
+
+%dir %{_sysconfdir}/%{name}
+%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
+%{_bindir}/%{name}
+%{_bindir}/%{name}-auth
+%{_datadir}/applications/%{name}*desktop
+# ref: src/settings.c
+# Use the below directory as it is
+%dir %{_docdir}/%{name}
+%{_docdir}/%{name}/%{name}-manual-en.html
+%{_datadir}/icons/hicolor/*/apps/%{name}*
+%{_datadir}/mime/packages/%{name}-mime.xml
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/ui/
+
+%files Faenza
+%{_datadir}/icons/Faenza/apps/*/%{name}*
+
+%changelog
+* Thu Apr 25 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 0.8.7-3
+- Fix BR for F-17
+
+* Tue Apr 23 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 0.8.7-2
+- Make -Faenza subpackage depend on faenza-icon-theme
+- Create skeleton configuration file and directory
+
+* Mon Apr 22 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 0.8.7-1
+- Written from scratch
More information about the scm-commits
mailing list