summaryrefslogtreecommitdiff
path: root/debian/dist
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2012-01-26 12:55:12 +0100
committerunknown <knielsen@knielsen-hq.org>2012-01-26 12:55:12 +0100
commit438ed0408c69faa9e5c4c026e24ef52eac62f08e (patch)
tree64c77b9ce8796cfc9147ca75b1176365a045e9d9 /debian/dist
parent6f142ee51c86032b14b89252ffbe9b44e4d677a7 (diff)
downloadmariadb-git-438ed0408c69faa9e5c4c026e24ef52eac62f08e.tar.gz
.deb packaging fixes: make mariadb-common a real package, which depends on
mysql-common and places mariadb-specific stuff in /etc/mysql/conf.d/mariadb.cnf. This should allow to co-exist with default Debian mysql-common package and help resolve dependencies when installing mariadb among multiple available versions of MySQL from different repositories.
Diffstat (limited to 'debian/dist')
-rw-r--r--debian/dist/Debian/control16
-rwxr-xr-xdebian/dist/Debian/rules9
-rw-r--r--debian/dist/Ubuntu/control16
-rwxr-xr-xdebian/dist/Ubuntu/rules9
4 files changed, 38 insertions, 12 deletions
diff --git a/debian/dist/Debian/control b/debian/dist/Debian/control
index 7de203fd3f0..562459618ec 100644
--- a/debian/dist/Debian/control
+++ b/debian/dist/Debian/control
@@ -71,7 +71,6 @@ Package: mysql-common
Section: database
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: mariadb-common
Description: MariaDB database common files (e.g. /etc/mysql/my.cnf)
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
@@ -80,10 +79,19 @@ Description: MariaDB database common files (e.g. /etc/mysql/my.cnf)
.
This package includes files needed by all versions of the client library
(e.g. /etc/mysql/my.cnf).
+
+Package: mariadb-common
+Section: database
+Architecture: all
+Depends: mysql-common, ${shlibs:Depends}, ${misc:Depends}
+Description: MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
+ MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
+ server. SQL (Structured Query Language) is the most popular database query
+ language in the world. The main goals of MariaDB are speed, robustness and
+ ease of use.
.
- Due to libmysqlclient15off package depends, this package has not yet been
- renamed to mariadb-common. It does, however, already contain a new my.cnf
- file with mariadb-specific configuration options.
+ This package includes files needed by all versions of the client library
+ (e.g. /etc/mysql/conf.d/mariadb.cnf).
Package: mariadb-client-core-5.5
Architecture: any
diff --git a/debian/dist/Debian/rules b/debian/dist/Debian/rules
index 06b5b108e10..3c060c99c88 100755
--- a/debian/dist/Debian/rules
+++ b/debian/dist/Debian/rules
@@ -172,11 +172,16 @@ install: build
mv $(TMP)/usr/include/mysql/mysql/*.h $(TMP)/usr/include/mysql/
mv $(TMP)/usr/include/mysql/mysql/psi $(TMP)/usr/include/mysql/
- # mysql-common: We now provide our own config file.
- # can't be mariadb-common, other packages insist
+ # mysql-common: We provide our own version of this package for
+ # completeness, but we can use an existing version; mariadb-specic
+ # stuff is in mariadb-common
install -d $(TMP)/etc/mysql
install -m 0644 debian/additions/my.cnf $(TMP)/etc/mysql/my.cnf
+ # mariadb-common: MariaDB-specific config stuff.
+ install -d $(TMP)/etc/mysql/conf.d
+ install -m 0644 debian/additions/mariadb.cnf $(TMP)/etc/mysql/conf.d/mariadb.cnf
+
# mariadb-client
install -m 0755 debian/additions/mysqlreport $(TMP)/usr/bin/
install -m 0755 debian/additions/innotop/innotop $(TMP)/usr/bin/
diff --git a/debian/dist/Ubuntu/control b/debian/dist/Ubuntu/control
index fd72e8d4fb2..8594ee9616b 100644
--- a/debian/dist/Ubuntu/control
+++ b/debian/dist/Ubuntu/control
@@ -71,7 +71,6 @@ Package: mysql-common
Section: database
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}
-Provides: mariadb-common
Description: MariaDB database common files (e.g. /etc/mysql/my.cnf)
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
@@ -80,10 +79,19 @@ Description: MariaDB database common files (e.g. /etc/mysql/my.cnf)
.
This package includes files needed by all versions of the client library
(e.g. /etc/mysql/my.cnf).
+
+Package: mariadb-common
+Section: database
+Architecture: all
+Depends: mysql-common, ${shlibs:Depends}, ${misc:Depends}
+Description: MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
+ MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
+ server. SQL (Structured Query Language) is the most popular database query
+ language in the world. The main goals of MariaDB are speed, robustness and
+ ease of use.
.
- Due to libmysqlclient15off package depends, this package has not yet been
- renamed to mariadb-common. It does, however, already contain a new my.cnf
- file with mariadb-specific configuration options.
+ This package includes files needed by all versions of the client library
+ (e.g. /etc/mysql/conf.d/mariadb.cnf).
Package: mariadb-client-core-5.5
Architecture: any
diff --git a/debian/dist/Ubuntu/rules b/debian/dist/Ubuntu/rules
index 2446566fd3f..f0ece68641d 100755
--- a/debian/dist/Ubuntu/rules
+++ b/debian/dist/Ubuntu/rules
@@ -172,11 +172,16 @@ install: build
mv $(TMP)/usr/include/mysql/mysql/*.h $(TMP)/usr/include/mysql/
mv $(TMP)/usr/include/mysql/mysql/psi $(TMP)/usr/include/mysql/
- # mysql-common: We now provide our own config file.
- # can't be mariadb-common, other packages insist
+ # mysql-common: We provide our own version of this package for
+ # completeness, but we can use an existing version; mariadb-specic
+ # stuff is in mariadb-common
install -d $(TMP)/etc/mysql
install -m 0644 debian/additions/my.cnf $(TMP)/etc/mysql/my.cnf
+ # mariadb-common: MariaDB-specific config stuff.
+ install -d $(TMP)/etc/mysql/conf.d
+ install -m 0644 debian/additions/mariadb.cnf $(TMP)/etc/mysql/conf.d/mariadb.cnf
+
# mariadb-client
install -m 0755 debian/additions/mysqlreport $(TMP)/usr/bin/
install -m 0755 debian/additions/innotop/innotop $(TMP)/usr/bin/