Merge lp:~midori/midori/explicitdata into lp:midori

Proposed by Cris Dywan
Status: Merged
Approved by: Paweł Forysiuk
Approved revision: 6443
Merged at revision: 6442
Proposed branch: lp:~midori/midori/explicitdata
Merge into: lp:midori
Diff against target: 46 lines (+18/-16)
1 file modified
data/CMakeLists.txt (+18/-16)
To merge this branch: bzr merge lp:~midori/midori/explicitdata
Reviewer Review Type Date Requested Status
Paweł Forysiuk Approve
Review via email: mp+191843@code.launchpad.net

Commit message

Re-arrange data file installing to be more explicit

  Skip .ico, .res and .swf.
  And don't ignore files unwanted on Win32 otherwise they
  will be installed in the fallback.

To post a comment you must log in.
lp:~midori/midori/explicitdata updated
6443. By Cris Dywan

Add comment clarifying why .swf is ignored

Revision history for this message
Paweł Forysiuk (tuxator) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'data/CMakeLists.txt'
2--- data/CMakeLists.txt 2013-09-14 21:06:41 +0000
3+++ data/CMakeLists.txt 2013-10-18 17:34:26 +0000
4@@ -16,24 +16,26 @@
5 list(REMOVE_ITEM DATA_FILES "CMakeLists.txt")
6
7 foreach(FILE ${DATA_FILES})
8- string(FIND ${FILE} "faq." FAQ_FILE)
9- string(FIND ${FILE} "midori." MIDORI_FILE)
10- string(FIND ${FILE} ".desktop" DESKTOP_FILE)
11- string(FIND ${FILE} ".appdata.xml" APPDATA_FILE)
12- string(FIND ${FILE} ".svg" SVG_FILE)
13- if (FAQ_FILE GREATER -1)
14+ if (${FILE} MATCHES "faq.")
15 install(FILES ${FILE} DESTINATION ${CMAKE_INSTALL_DOCDIR})
16- elseif (DESKTOP_FILE GREATER -1 AND NOT WIN32)
17- string(SUBSTRING ${FILE} 0 ${DESKTOP_FILE} DESKTOP_ID)
18- INTLTOOL_MERGE_DESKTOP (${DESKTOP_ID} po)
19- elseif (APPDATA_FILE GREATER -1 AND NOT WIN32)
20- string(SUBSTRING ${FILE} 0 ${APPDATA_FILE} DESKTOP_ID)
21- INTLTOOL_MERGE_APPDATA (${DESKTOP_ID} po)
22- # install(FILES ${FILE} DESTINATION ${CMAKE_INSTALL_DATADIR}/appdata/)
23- elseif (SVG_FILE GREATER -1)
24- string(SUBSTRING ${FILE} 0 ${SVG_FILE} IMG_ID)
25+ elseif (${FILE} MATCHES ".desktop")
26+ if (NOT WIN32)
27+ string(REPLACE ".desktop.in" "" DESKTOP_ID ${FILE})
28+ INTLTOOL_MERGE_DESKTOP (${DESKTOP_ID} po)
29+ endif ()
30+ elseif (${FILE} MATCHES ".appdata.xml")
31+ if (NOT WIN32)
32+ string(REPLACE ".appdata.xml.in" "" DESKTOP_ID ${FILE})
33+ INTLTOOL_MERGE_APPDATA (${DESKTOP_ID} po)
34+ endif ()
35+ elseif (${FILE} MATCHES ".svg")
36+ string(REPLACE ".svg" "" IMG_ID ${FILE})
37 SVG2PNG (${IMG_ID} "${CMAKE_INSTALL_DATADIR}/midori/res/")
38- elseif(MIDORI_FILE GREATER -1)
39+ # These are being handled in add_executable for the "midori" binary
40+ elseif (${FILE} MATCHES ".ico")
41+ elseif (${FILE} MATCHES ".rc")
42+ # This is only meant for testing, and not used in production
43+ elseif (${FILE} MATCHES ".swf")
44 else()
45 string(FIND ${FILE} "/" IS_DIR)
46 if (IS_DIR GREATER -1)

Subscribers

People subscribed via source and target branches

to all changes: