File: cmake_build_changes

package info (click to toggle)
passwordsafe 1.21.0%2Bdfsg-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 28,924 kB
  • sloc: cpp: 84,546; ansic: 1,704; xml: 1,608; makefile: 597; perl: 463; sh: 388; javascript: 40
file content (173 lines) | stat: -rw-r--r-- 9,244 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
Description: Adjust cmake build for better compliance with Debian policies
Author: Bill Blough <bblough@debian.org>
Forwarded: not-needed
Last-Update: 2022-09-01
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: passwordsafe/CMakeLists.txt
===================================================================
--- passwordsafe.orig/CMakeLists.txt	2025-04-04 16:52:44.114227064 -0400
+++ passwordsafe/CMakeLists.txt	2025-04-04 16:55:14.509049915 -0400
@@ -533,162 +533,5 @@
 else ()
   set (DISTRO_MAJOR_VERSION ${RELEASE_NUM_SHORT})
 endif ()
-
-#
-# Build name of package file (e.g. passwordsafe-ubuntu18-1.08.1-BETA-amd64.deb)
-#
-set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${DISTRO_NAME}${DISTRO_MAJOR_VERSION}-${CPACK_PACKAGE_VERSION}${PACKAGE_ARCHITECTURE}")
-
-# Post-build stuff: e.g., sign the package
-set(CPACK_POST_BUILD_SCRIPTS "${PROJECT_SOURCE_DIR}/CMakeModules/PostBuild.cmake")
-
-if (EXISTS "/etc/debian_version")
-## we are on a debian based distro, but we can't make assumptions about which
-## we will do general deb related setup and relegate deps to specific distros 
-
-ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_BINARY_DIR}/changelog.Debian.gz
-                   COMMAND /bin/gzip ARGS -9 -n -k 
-                   "${PROJECT_SOURCE_DIR}/install/deb/changelog.Debian"
-                   COMMAND /bin/mv ARGS 
-                   "${PROJECT_SOURCE_DIR}/install/deb/changelog.Debian.gz" 
-                   ${CMAKE_BINARY_DIR}/changelog.Debian.gz)
-
-ADD_CUSTOM_TARGET(changelog ALL DEPENDS ${CMAKE_BINARY_DIR}/changelog.Debian.gz)
-install (FILES ${CMAKE_BINARY_DIR}/changelog.Debian.gz 
-         DESTINATION "share/doc/passwordsafe")
-install (FILES "install/deb/copyright.debian" DESTINATION "share/doc/passwordsafe"
-         RENAME "copyright")
-
-set (CPACK_DEBIAN_PACKAGE_SECTION "utils")
-set (CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
-set (CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://pwsafe.org/")
-set (CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION "TRUE")
-set (CPACK_DEBIAN_PACKAGE_CONFLICTS "passwordsafe-common") # Debian package maintainer split stuff
-
-if (${RELEASE_ID_SHORT} STREQUAL "Ubuntu")
-  ## Ubuntu-specific
-  if (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "18.0")
-    set (LIBCURL "libcurl4 (>= 7.58.0-2)")
-  else (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "18.0")
-    set (LIBCURL "libcurl3 (>= 7.47.0)")
-  endif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "18.0")
-
-  if (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "19.0")
-    set (LIBQRENCODE "libqrencode4 (>= 4.0.2-1)")
-  else (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "19.0")
-    set (LIBQRENCODE "libqrencode3 (>= 3.4.4-1)")
-  endif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "19.0")
-
-  if (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "23.04")
-    set (LIBWX  "libwxgtk3.2-1 (>= 3.2.0)")
-  elseif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "22.10")
-    set (LIBWX  "libwxgtk3.2-0 (>= 3.2.0)")
-   elseif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "22.04")
-    set (LIBWX  "libwxgtk3.0-gtk3-0v5 (>= 3.0.5)")
-  elseif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "20.0")
-    set (LIBWX  "libwxgtk3.0-gtk3-0v5 (>= 3.0.4)")
-  else (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "23.04")
-    set (LIBWX  "libwxgtk3.0-0v5 (>= 3.0.0-2) | libwxgtk3.0-0 (>= 3.0.0-2)")
-  endif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "23.04")
-
-  string(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.[0-9]+" "\\1.\\2" XercesC_VER ${XercesC_VERSION})
-  set (CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.11.1-0ubuntu7.2), ${LIBCURL}, libmagic1 (>= 1:5.25), libuuid1 (>= 2.17.2-0ubuntu1), ${LIBWX}, libxtst6 (>= 2:1.1.0-2), libxerces-c${XercesC_VER} (>= 3.1.0-1), libykpers-1-1 (>= 1.7.0-1), ${LIBQRENCODE}")
-endif (${RELEASE_ID_SHORT} STREQUAL "Ubuntu")
-
-if ((${RELEASE_ID_SHORT} STREQUAL "Debian") OR (${RELEASE_ID_SHORT} STREQUAL "Raspbian"))
-  ## Debian-specific:
-  if (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "10")
-    set (LIBCURL "libcurl4 (>= 7.64.0-4)")
-    set (LIBXERCES "libxerces-c3.2 (>= 3.2.2+debian-1+b1)")
-    set (LIBQRENCODE "libqrencode4 (>= 4.0.2-1)")
-  else (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "10")
-    set (LIBCURL "libcurl3 (>= 7.52.1-5)")
-    set (LIBXERCES "libxerces-c3.1 (>= 3.1.1-1+b1)")
-    set (LIBQRENCODE "libqrencode3 (>= 3.4.4-1+b2)")
-  endif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "10")
-  set (CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.7-18lenny4), ${LIBCURL}, libmagic1 (>= 1:5.22), libuuid1 (>= 1.41.3-1),
-                                     libwxgtk3.0-0 (>= 3.0.0-2) | libwxgtk3.0-0v5 (>= 3.0.0-2) | 
-                                     libwxgtk3.0-gtk3-0v5 (>= 3.0.5.1) | libwxgtk3.2-1 (>= 3.2.2+dfsg-2),
-                                     libxtst6 (>= 2:1.0.3-1), ${LIBXERCES}, libykpers-1-1 (>= 1.7.0-1), ${LIBQRENCODE}")
-  set (CPACK_DEBIAN_PACKAGE_RECOMMENDS "xvkbd (>= 3.3-1+b1)")
-endif ((${RELEASE_ID_SHORT} STREQUAL "Debian") OR (${RELEASE_ID_SHORT} STREQUAL "Raspbian"))
-
-if ((${RELEASE_ID_SHORT} STREQUAL "LinuxMint") OR (${RELEASE_ID_SHORT} STREQUAL "Linuxmint"))
-  ## LinuxMint-specific:
-  if (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "22")
-  set (LIBCURL "libcurl4 (>= 7.58.0)")
-  set (LIBXERCES "libxerces-c3.2 (>= 3.1.0-1)")
-  set (LIBQRENCODE "libqrencode4 (>= 4.0.2-1)")
-  set (LIBWX  "libwxgtk3.2-1 (>= 3.0.4)")
-  elseif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS_EQUAL "19.3")
-    set (LIBCURL "libcurl4 (>= 7.58.0)")
-    set (LIBXERCES "libxerces-c3.2 (>= 3.1.0-1)")
-    set (LIBQRENCODE "libqrencode4 (>= 4.0.2-1)")
-    set (LIBWX  "libwxgtk3.0-gtk3-0v5 (>= 3.0.4)")
-  elseif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "19.1")
-    set (LIBCURL "libcurl4 (>= 7.58.0)")
-    set (LIBXERCES "libxerces-c3.2 (>= 3.1.0-1)")
-    set (LIBQRENCODE "libqrencode3 (>= 3.4.4-1)")
-    set (LIBWX  "libwxgtk3.0-gtk3-0v5 (>= 3.0.4)")
-  else (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "19.1")
-    set (LIBCURL "libcurl3 (>= 7.47.0)")
-    set (LIBXERCES "libxerces-c3.1 (>= 3.1.3+debian-1)")
-    set (LIBQRENCODE "libqrencode3 (>= 3.4.4)")
-    set (LIBWX  "libwxgtk3.0-0v5 (>= 3.0.0-2) | libwxgtk3.0-0 (>= 3.0.0-2)")
-  endif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "22")
-  set (CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.11.1-0ubuntu7.2), ${LIBCURL}, libmagic1 (>= 1:5.25), libuuid1 (>= 2.17.2-0ubuntu1), ${LIBWX}, libxtst6 (>= 2:1.1.0-2), ${LIBXERCES}, libykpers-1-1 (>= 1.7.0), ${LIBQRENCODE}")
-endif ((${RELEASE_ID_SHORT} STREQUAL "LinuxMint") OR (${RELEASE_ID_SHORT} STREQUAL "Linuxmint"))
-
-set (CPACK_DEBIAN_PACKAGE_DESCRIPTION "Password Safe is a password database utility.\n Like many other such products, commercial and otherwise,\n it stores your passwords in an encrypted file.")
-
-set (CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA 
-  "${CMAKE_CURRENT_SOURCE_DIR}/install/deb/prerm;${CMAKE_CURRENT_SOURCE_DIR}/install/deb/postinst")
-endif (EXISTS "/etc/debian_version")
-
-## RPM-specific
-if (RELEASE_ID_SHORT)
-    if (${RELEASE_ID_SHORT} STREQUAL "openSUSE")
-    ## openSUSE-specific
-        set (RPM_PACKAGES "xerces-c, ykpers, qrencode, libjpeg8, libjpeg62, libmagic1, \
-                         libwx_baseu-suse3_0_5, libwx_baseu_net-suse3_0_5, \
-                         libwx_gtk2u_aui-suse3_0_5, libwx_gtk2u_core-suse3_0_5, \
-                         libwx_gtk2u_html-suse3_0_5, wxWidgets-lang")
-    elseif (${RELEASE_ID_SHORT} STREQUAL "fedora")
-    ## Fedora-specific
-      if (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "39")
-        set (LIBWXBASE "wxBase")
-        set (LIBWXGTK "wxGTK")
-      else (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "39")
-        set (LIBWXBASE "wxBase3")
-        set (LIBWXGTK "wxGTK3")
-      endif (NOT ${RELEASE_NUM_SHORT} VERSION_LESS "39")
-      set (RPM_PACKAGES "${LIBWXBASE}, ${LIBWXGTK}, xerces-c, ykpers, qrencode-libs, file-libs")
-    endif (${RELEASE_ID_SHORT} STREQUAL "openSUSE")
-endif (RELEASE_ID_SHORT)
-
-set (CPACK_RPM_PACKAGE_REQUIRES "${RPM_PACKAGES}")
-set (CPACK_RPM_PACKAGE_SUGGESTS "xvkbd")
-set (CPACK_RPM_PACKAGE_URL "https://pwsafe.org/")
-set (CPACK_RPM_PACKAGE_LICENSE "Artistic2.0")
-set (CPACK_RPM_PACKAGE_GROUP "Applications/Utils")
-set (CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION
-     "/usr/share/man" "/usr/share/man/man1" "/usr/share/locale"
-     "/usr/share/locale/da" "/usr/share/locale/da/LC_MESSAGES"
-     "/usr/share/locale/de" "/usr/share/locale/de/LC_MESSAGES"
-     "/usr/share/locale/es" "/usr/share/locale/es/LC_MESSAGES"
-     "/usr/share/locale/fr" "/usr/share/locale/fr/LC_MESSAGES"
-     "/usr/share/locale/it" "/usr/share/locale/it/LC_MESSAGES"
-     "/usr/share/locale/ko" "/usr/share/locale/ko/LC_MESSAGES"
-     "/usr/share/locale/nl" "/usr/share/locale/nl/LC_MESSAGES"
-     "/usr/share/locale/pl" "/usr/share/locale/pl/LC_MESSAGES"
-     "/usr/share/locale/ru" "/usr/share/locale/ru/LC_MESSAGES"
-     "/usr/share/locale/sv" "/usr/share/locale/sv/LC_MESSAGES"
-     "/usr/share/locale/zh" "/usr/share/locale/zh/LC_MESSAGES"
-     "/usr/share/applications" "/usr/share/pixmaps"
-     "/usr/share/icons/hicolor" "/usr/share/icons/hicolor/48x48" "/usr/share/icons/hicolor/48x48/apps"
-     "/usr/share/icons" "/usr/share/icons/hicolor"
-     "/usr/share/icons/hicolor/48x48" "/usr/share/icons/hicolor/48x48/apps"
-    )
-include(CPack)
 ### End of packaging section
 ### End of CMakeLists.txt