Skip to content

Commit d0d7fbd

Browse files
committed
Deb packaging: Added support for Debian 9 and Ubuntu 17.04
1 parent aff745b commit d0d7fbd

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

packaging/deb-in/CMakeLists.txt

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
1+
# Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
22
#
33
# This program is free software; you can redistribute it and/or modify
44
# it under the terms of the GNU General Public License as published by
@@ -103,6 +103,21 @@ ELSEIF(DEB_CODENAME STREQUAL "jessie")
103103
SET (DEB_SERVICE_SERVER_EXECPRE
104104
"ExecStartPre=/usr/share/mysql/mysql-systemd-start pre")
105105
SET (DEB_INIT_APPARMOR "")
106+
ELSEIF(DEB_CODENAME STREQUAL "stretch")
107+
SET (DEB_PLATFORMRELEASE "debian9")
108+
SET (DEB_CONTROL_BDEPS "dh-systemd")
109+
SET (DEB_INSTALL_SOURCE_XZ "../*.tar.xz usr/src/mysql/")
110+
SET (DEB_RULES_INSTALL_SYSTEMD
111+
"install -m 0755 debian/extra/mysql-systemd-start debian/tmp/usr/share/mysql/")
112+
SET (DEB_RULES_INSTALL_APPARMOR "")
113+
SET (DEB_RULES_APPARMOR_LOAD "")
114+
SET (DEB_RULES_SYSTEMD_ENABLE "dh_systemd_enable --name=mysql")
115+
SET (DEB_RULES_SYSTEMD_START "dh_systemd_start --restart-after-upgrade")
116+
SET (DEB_INSTALL_SERVER_SYSTEMD "usr/share/mysql/mysql-systemd-start")
117+
SET (DEB_INSTALL_SERVER_APPARMOR "")
118+
SET (DEB_SERVICE_SERVER_EXECPRE
119+
"ExecStartPre=/usr/share/mysql/mysql-systemd-start pre")
120+
SET (DEB_INIT_APPARMOR "")
106121
ELSEIF(DEB_CODENAME STREQUAL "precise")
107122
SET (DEB_PLATFORMRELEASE "ubuntu12.04")
108123
SET (DEB_CONTROL_BDEPS "dh-apparmor")
@@ -184,6 +199,23 @@ ELSEIF(DEB_CODENAME STREQUAL "yakkety")
184199
SET (DEB_SERVICE_SERVER_EXECPRE
185200
"ExecStartPre=/usr/share/mysql/mysql-systemd-start pre")
186201
SET (DEB_INIT_APPARMOR "/lib/apparmor/profile-load usr.sbin.mysqld")
202+
ELSEIF(DEB_CODENAME STREQUAL "zesty")
203+
SET (DEB_PLATFORMRELEASE "ubuntu17.04")
204+
SET (DEB_CONTROL_BDEPS "dh-apparmor, dh-systemd (>=1.5)")
205+
SET (DEB_INSTALL_SOURCE_XZ "../*.tar.xz usr/src/mysql/")
206+
SET (DEB_RULES_INSTALL_SYSTEMD
207+
"install -m 0755 debian/extra/mysql-systemd-start debian/tmp/usr/share/mysql/")
208+
SET (DEB_RULES_INSTALL_APPARMOR
209+
"install -g root -o root -m 0644 -D debian/extra/apparmor-profile debian/tmp/etc/apparmor.d/usr.sbin.mysqld")
210+
SET (DEB_RULES_APPARMOR_LOAD
211+
"dh_apparmor -pmysql-${DEB_PRODUCTNAME}-server --profile-name=usr.sbin.mysqld")
212+
SET (DEB_RULES_SYSTEMD_ENABLE "dh_systemd_enable --name=mysql")
213+
SET (DEB_RULES_SYSTEMD_START "dh_systemd_start --restart-after-upgrade")
214+
SET (DEB_INSTALL_SERVER_SYSTEMD "usr/share/mysql/mysql-systemd-start")
215+
SET (DEB_INSTALL_SERVER_APPARMOR "etc/apparmor.d/usr.sbin.mysqld")
216+
SET (DEB_SERVICE_SERVER_EXECPRE
217+
"ExecStartPre=/usr/share/mysql/mysql-systemd-start pre")
218+
SET (DEB_INIT_APPARMOR "/lib/apparmor/profile-load usr.sbin.mysqld")
187219
ELSE()
188220
MESSAGE(STATUS
189221
"Skipping deb packaging on unsupported platform ${DEB_CODENAME}.")

0 commit comments

Comments
 (0)