summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVlad Glagolev2013-09-24 19:06:37 +0400
committerVlad Glagolev2013-09-24 19:06:37 +0400
commit8d5649892d0e23bb5bb10e0581e9d85e74712203 (patch)
tree9df4a3e620db460d54ed8d29d89def22433c6ff5
parentee9c7461181cae33a42fdb827e3912a72c5498fe (diff)
spacefm: => 0.8.7
-rwxr-xr-xshell-term-fm/spacefm/BUILD3
-rwxr-xr-xshell-term-fm/spacefm/CONFIGURE7
-rwxr-xr-xshell-term-fm/spacefm/DEPENDS48
-rwxr-xr-xshell-term-fm/spacefm/DETAILS4
-rwxr-xr-xshell-term-fm/spacefm/FINAL1
-rw-r--r--shell-term-fm/spacefm/HISTORY11
-rwxr-xr-xshell-term-fm/spacefm/PRE_BUILD6
7 files changed, 75 insertions, 5 deletions
diff --git a/shell-term-fm/spacefm/BUILD b/shell-term-fm/spacefm/BUILD
new file mode 100755
index 0000000000..1b815c45d4
--- /dev/null
+++ b/shell-term-fm/spacefm/BUILD
@@ -0,0 +1,3 @@
+OPTS="$SPACEFM_OPTS $OPTS" &&
+
+default_build
diff --git a/shell-term-fm/spacefm/CONFIGURE b/shell-term-fm/spacefm/CONFIGURE
new file mode 100755
index 0000000000..f1617a3107
--- /dev/null
+++ b/shell-term-fm/spacefm/CONFIGURE
@@ -0,0 +1,7 @@
+config_query_list SPACEFM_GTK "Which GTK+ version do you want for user interface?" \
+ gtk+2 \
+ gtk+3 &&
+
+config_query_option SPACEFM_OPTS "Enable desktop integrations such as icons?" y \
+ "--enable-desktop-integration" \
+ "--disable-desktop-integration"
diff --git a/shell-term-fm/spacefm/DEPENDS b/shell-term-fm/spacefm/DEPENDS
index b7d6bb0e52..2f39184556 100755
--- a/shell-term-fm/spacefm/DEPENDS
+++ b/shell-term-fm/spacefm/DEPENDS
@@ -1,2 +1,46 @@
-depends gtk+2 &&
-depends UDEV
+. "$GRIMOIRE/FUNCTIONS" &&
+
+depends UDEV &&
+
+depends $SPACEFM_GTK "--with-${SPACEFM_GTK/gtk+/gtk}" &&
+
+optional_depends startup-notification \
+ "--enable-startup-notification" \
+ "--disable-startup-notification" \
+ "for use of libstartup-notification" &&
+
+optional_depends gettext \
+ "--enable-nls" \
+ "--disable-nls" \
+ "for Native Language Support" &&
+
+if [[ $(get_kernel_config CONFIG_INOTIFY_USER) == "y" ||
+ $(get_kernel_config CONFIG_INOTIFY_USER) == "m" ]]; then
+ config_query_option SPACEFM_OPTS "Include Linux inotify kernel support (file system monitoring)?" y \
+ "--enable-inotify" \
+ "--disable-inotify"
+else
+ optional_depends FAM \
+ "--enable-inotify" \
+ "--disable-inotify" \
+ "for file system monitoring support"
+fi &&
+
+optional_depends hal \
+ "--enable-hal" \
+ "--disable-hal" \
+ "to build with Linux HAL support (${PROBLEM_COLOR}disables udisks*${DEFAULT_COLOR})" &&
+
+if is_depends_enabled $SPELL hal; then
+ depends dbus-glib
+else
+ suggest_depends udisks "" "" "for mounting via udisks" &&
+ suggest_depends udisks2 "" "" "for mounting via udisks2"
+fi &&
+
+# TODO: add udevil spell
+# suggest_depends udevil "" "" "for mounting via udevil" &&
+
+suggest_depends pmount "" "" "for mounting via pmount" &&
+
+suggest_depends eject "" "" "for device ejecting ability"
diff --git a/shell-term-fm/spacefm/DETAILS b/shell-term-fm/spacefm/DETAILS
index b767f929eb..6fc4a114ef 100755
--- a/shell-term-fm/spacefm/DETAILS
+++ b/shell-term-fm/spacefm/DETAILS
@@ -1,8 +1,8 @@
SPELL=spacefm
- VERSION=0.8.0
+ VERSION=0.8.7
SOURCE=$SPELL-$VERSION.tar.xz
SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
- SOURCE_HASH=sha512:90c19958e9f6f292ee3d53e18b773cb6641de7150b543da81a6d80ecdf73df154dbb023ee3f475c84bd9c3b8ce3c2ca864182374a7aec7ace2b1a0aebc49ca88
+ SOURCE_HASH=sha512:339fd7b4c2becf30c5b9bef0977575c778a340fb15fa51359080162dc0f07528913e5e80d74df1bc0a90cd30f84d9c693491008f1a7281e235e6408130ffd8bf
SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
WEB_SITE=http://ignorantguru.github.com/spacefm/
LICENSE[0]=GPL
diff --git a/shell-term-fm/spacefm/FINAL b/shell-term-fm/spacefm/FINAL
new file mode 100755
index 0000000000..b374499e3a
--- /dev/null
+++ b/shell-term-fm/spacefm/FINAL
@@ -0,0 +1 @@
+gtk-update-icon-cache -q -t -f "$INSTALL_ROOT/usr/share/icons/hicolor"
diff --git a/shell-term-fm/spacefm/HISTORY b/shell-term-fm/spacefm/HISTORY
index 28f978e13a..844aa9866f 100644
--- a/shell-term-fm/spacefm/HISTORY
+++ b/shell-term-fm/spacefm/HISTORY
@@ -1,4 +1,13 @@
-2013-07-28 Treeve Jelbert <treeve@sourcemage.org>
+2013-09-24 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated spell to 0.8.7
+ * BUILD: added, to keep SPACEFM_OPTS
+ * CONFIGURE: added, to select between gtk+2/gtk+3 and for desktop
+ integration flags
+ * DEPENDS: added missing dependencies
+ * PRE_BUILD: added, to fix sha*sum paths
+ * FINAL: added, as recommended in README
+
+2013-07-28 Treeve Jelbert <treeve@sourcemage.org>
* DEPENDS: udev => UDEV
2012-09-15 Ladislav Hagara <hgr@vabo.cz>
diff --git a/shell-term-fm/spacefm/PRE_BUILD b/shell-term-fm/spacefm/PRE_BUILD
new file mode 100755
index 0000000000..97441b4e88
--- /dev/null
+++ b/shell-term-fm/spacefm/PRE_BUILD
@@ -0,0 +1,6 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+
+# fix sha*sum paths
+sedit "s:/usr/bin/sha256sum:/bin/sha256sum:" src/vfs/vfs-file-task.c &&
+sedit "s:/usr/bin/sha256sum:/bin/sha256sum:;s:/usr/bin/sha512sum:/bin/sha512sum:" src/spacefm-auth