[packages/elficon] add resources to elfres binary (disabled as segfaults)

glen glen at pld-linux.org
Sat Mar 21 16:00:58 CET 2015


commit 0258ef1f5fd02f148da455888c846be99d41257c
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat Mar 21 17:00:51 2015 +0200

    add resources to elfres binary (disabled as segfaults)

 elficon.spec  | 10 +++++++++-
 libtool.patch | 29 +++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 1 deletion(-)
---
diff --git a/elficon.spec b/elficon.spec
index 3246d1f..e989922 100644
--- a/elficon.spec
+++ b/elficon.spec
@@ -1,7 +1,7 @@
 Summary:	Adding icons to ELF binaries
 Name:		elficon
 Version:	0.6.0
-Release:	0.4
+Release:	0.6
 # libr: LGPL v2.1; libr-libbfd backend: LGPL v3; elfres, gnome-thumbnailer: MIT
 License:	LGPL v2.1, LGPL v3, MIT
 Group:		Applications
@@ -123,6 +123,14 @@ rm -rf $RPM_BUILD_ROOT
 	DESTDIR=$RPM_BUILD_ROOT
 ln -s elfres $RPM_BUILD_ROOT%{_bindir}/elficon
 
+%if 0
+# disabed, as it segfaults
+top_srcdir=$(pwd) \
+ELFRES=$RPM_BUILD_ROOT%{_bindir}/elfres \
+ELFICON=$RPM_BUILD_ROOT%{_bindir}/elficon \
+sh -x elfres/src/set-resources.sh $RPM_BUILD_ROOT%{_bindir}/elfres
+%endif
+
 # gnome-elf-thumbnailer
 install -d $RPM_BUILD_ROOT%{_datadir}/gconf/schemas
 %{__make} -C gnome-elf-thumbnailer install \
diff --git a/libtool.patch b/libtool.patch
index 2ad0992..93afc23 100644
--- a/libtool.patch
+++ b/libtool.patch
@@ -20,3 +20,32 @@
  	@echo Setting icon for 'elfres'...
  	@cp ./elficon ./elficon-tmp
  	@cp ./elfres ./elfres-tmp
+--- /dev/null	2007-02-13 18:29:53.000000000 +0200
++++ ./elfres/src/set-resources.sh	2015-03-21 16:14:38.203852549 +0200
+@@ -0,0 +1,26 @@
++#!/bin/sh
++# Usage:
++# set-resources.sh BINARY_TO_MODIFY
++#
++
++# exit on any error
++set -e
++
++target=$1
++
++test -e "$target" || { echo "$target does not exist"; exit 1; }
++
++# use from $PATH, unless set with env var
++: ${ELFRES=elfres}
++: ${ELFICON=elficon}
++
++echo "Setting icon for '$target'..."
++$ELFICON -s $target 1d5481ac-052c-11dd-9a75-7751c40e021a
++$ELFICON -a $target "one-canvas.svg" one-canvas.svg
++$ELFRES -a $target ".glade" elfres.glade
++$ELFRES -a $target ".ui" elfres.ui
++$ELFRES -a $target "gears.svg" gears.svg
++$ELFRES -a $target "gears.png" gears.png
++
++echo "Adding translations for '$target'..."
++$ELFRES -a $target "de/LC_MESSAGES/$target.mo" ${top_srcdir}/po/de.gmo
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/elficon.git/commitdiff/0258ef1f5fd02f148da455888c846be99d41257c



More information about the pld-cvs-commit mailing list