[Pkg-voip-commits] [linphone] 01/04: add a patch regenerating png images from their svg sources

Johannes Schauer josch-guest at moszumanska.debian.org
Tue Apr 25 11:35:57 UTC 2017


This is an automated email from the git hooks/post-receive script.

josch-guest pushed a commit to branch master
in repository linphone.

commit f4234141c5675730276fae37bb95a97bcd36c8f0
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date:   Tue Apr 25 10:58:32 2017 +0200

    add a patch regenerating png images from their svg sources
---
 debian/changelog                    |   1 +
 debian/control                      |   3 +-
 debian/patches/regenerate-png-icons | 124 ++++++++++++++++++++++++++++++++++++
 debian/patches/series               |   1 +
 4 files changed, 128 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 3d934a1..d5bd9d4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -50,6 +50,7 @@ linphone (3.11.1-1) UNRELEASED; urgency=low
     package
   * remove debian/linphone.menu as package already provides .desktop file
   * add a patch adding the Keywords entry to the linphone.desktop file
+  * add a patch regenerating png images from their svg sources
 
  -- Felix Lechner <felix.lechner at gmail.com>  Fri, 03 Jul 2015 17:24:11 -0700
 
diff --git a/debian/control b/debian/control
index 2e90bf4..bfe5b63 100644
--- a/debian/control
+++ b/debian/control
@@ -30,7 +30,8 @@ Build-Depends: debhelper (>= 9),
  libbctoolbox-dev,
  libortp-dev (>= 1:0.24.0),
  libmediastreamer-dev (>= 1:2.11.0),
- libmbedtls-dev
+ libmbedtls-dev,
+ librsvg2-bin
 #
 # Requires updated libsrtp-dev
 # libsrtp-dev [!hurd-any !sparc], libzrtpcpp-dev (>= 2.1),
diff --git a/debian/patches/regenerate-png-icons b/debian/patches/regenerate-png-icons
new file mode 100644
index 0000000..7ed676a
--- /dev/null
+++ b/debian/patches/regenerate-png-icons
@@ -0,0 +1,124 @@
+Regenerate png icons from svg sources. The source for linphone-take-screenshot.png is missing.
+
+--- a/pixmaps/CMakeLists.txt
++++ b/pixmaps/CMakeLists.txt
+@@ -20,6 +20,63 @@
+ #
+ ############################################################################
+ 
++set(status_icons
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-micro-muted.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-speaker-muted.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-micro-enabled.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-speaker-enabled.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-status-online.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-status-away.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-status-donotdisturb.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-status-offline.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-chat-nothing.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-chat-new-message.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-chat-writing.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-chat-new-message-and-writing.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-call-status-incoming.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-call-status-outgoing.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-call-status-missed.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-ok.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-inprogress.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-failed.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-camera-enabled.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-camera-disabled.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-security-ok.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-security-pending.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-media-play.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-media-pause.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-warning.png
++	)
++
++set(action_icons
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-start-call2.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-add-call.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-start-call.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-start-chat.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-stop-call.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-hold-on.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-hold-off.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-history.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-edit.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-delete.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-contact-add.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-conference-start.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-call-transfer.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-record.png
++	${CMAKE_CURRENT_BINARY_DIR}/linphone-chat-send.png
++	)
++
++foreach(png ${status_icons} ${action_icons})
++	set_source_files_properties(${png}, PROPERTIES GENERATED TRUE)
++	get_filename_component(svg "${png}" NAME_WE)
++	set(svg "${CMAKE_CURRENT_SOURCE_DIR}/svg/${svg}.svg")
++	add_custom_command(OUTPUT ${png}
++			   COMMAND rsvg-convert --width 48 --height 48 --output ${png} --format png ${svg}
++			   DEPENDS ${svg})
++endforeach()
++add_custom_target(status_icons ALL DEPENDS ${status_icons})
++add_custom_target(action_icons ALL DEPENDS ${action_icons})
++
+ set(ICONS_INSTALL_DIR ${PACKAGE_DATA_DIR}/icons/hicolor)
+ 
+ install(FILES "linphone.icns" "linphone-banner.png"
+@@ -76,53 +133,12 @@ install(FILES
+ 	PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
+ )
+ 
+-install(FILES
+-	linphone-micro-muted.png
+-	linphone-speaker-muted.png
+-	linphone-micro-enabled.png
+-	linphone-speaker-enabled.png
+-	linphone-status-online.png
+-	linphone-status-away.png
+-	linphone-status-donotdisturb.png
+-	linphone-status-offline.png
+-	linphone-chat-nothing.png
+-	linphone-chat-new-message.png
+-	linphone-chat-writing.png
+-	linphone-chat-new-message-and-writing.png
+-	linphone-call-status-incoming.png
+-	linphone-call-status-outgoing.png
+-	linphone-call-status-missed.png
+-	linphone-ok.png
+-	linphone-inprogress.png
+-	linphone-failed.png
+-	linphone-camera-enabled.png
+-	linphone-camera-disabled.png
+-	linphone-security-ok.png
+-	linphone-security-pending.png
+-	linphone-media-play.png
+-	linphone-media-pause.png
+-	linphone-warning.png
++install(FILES ${status_icons}
+ 	DESTINATION ${ICONS_INSTALL_DIR}/48x48/status
+ 	PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
+ )
+ 
+-install(FILES
+-	linphone-start-call2.png
+-	linphone-add-call.png
+-	linphone-start-call.png
+-	linphone-start-chat.png
+-	linphone-stop-call.png
+-	linphone-hold-on.png
+-	linphone-hold-off.png
+-	linphone-history.png
+-	linphone-edit.png
+-	linphone-delete.png
+-	linphone-contact-add.png
+-	linphone-conference-start.png
+-	linphone-call-transfer.png
+-	linphone-record.png
+-	linphone-chat-send.png
+-	linphone-take-screenshot.png
++install(FILES ${action_icons}
+ 	DESTINATION ${ICONS_INSTALL_DIR}/48x48/actions
+ 	PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
+ )
diff --git a/debian/patches/series b/debian/patches/series
index fa1573d..d222461 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 fix-spelling-errors.patch
 install-pkgconfig
 desktop-file-keywords
+regenerate-png-icons

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-voip/linphone.git



More information about the Pkg-voip-commits mailing list