1 DESCRIPTION
= "The MySQL Open Source Database System"
2 HOMEPAGE
= "http://www.mysql.com/"
8 SRC_URI
= "http://downloads.mysql.com/archives/mysql-4.1/mysql-${PV}.tar.gz \
9 file://autofoo.patch;patch=1 \
10 file://fix_host_path.patch;patch=1 \
11 file://configure-ps-cache-check.patch;patch=1 \
15 S
= "${WORKDIR}/mysql-${PV}"
17 BINCONFIG_GLOB
= "mysql_config"
19 inherit autotools binconfig update
-rc.d
21 INITSCRIPT_PACKAGES
= "mysql-server"
22 INITSCRIPT_NAME
= "mysqld"
23 INITSCRIPT_PARAMS
= "start 45 S . stop 45 0 6 1 ."
25 export ac_cv_path_PS
=/bin/ps
26 export ac_cv_FIND_PROC
="/bin/ps p \$\$PID | grep -v grep | grep mysqld > /dev/null"
28 #EXTRA_OEMAKE
= "'GEN_LEX_HASH=${STAGING_BINDIR_NATIVE}/gen_lex_hash'"
29 EXTRA_OECONF
= " --with-embedded-server --prefix=/usr --sysconfdir=/etc/mysql --localstatedir=/var/mysql --datadir=/var/mysql --disable-dependency-tracking --without-raid --without-debug --with-low-memory --without-query-cache --without-man --without-docs --without-innodb "
31 do_configure_append
() {
32 sed
-i
/comp_err
/d $
{S
}/sql
/share
/Makefile
37 oe_libinstall
-a
-so
-C libmysql libmysqlclient $
{STAGING_LIBDIR
}
38 oe_libinstall
-a
-C libmysqld libmysqld $
{STAGING_LIBDIR
}
41 SYSROOT_PREPROCESS_FUNCS
+= "mysqlmangle"
44 sed
-i
-es
,^pkgincludedir
=\'/usr
/include/mysql
\',pkgincludedir
=\'$
{STAGING_INCDIR
}\', $
{SYSROOT_DESTDIR
}$
{STAGING_BINDIR_CROSS
}/mysql_config
45 sed
-i
-es
,^pkglibdir
=\'/usr
/lib
/mysql
\',pkglibdir
=\'$
{STAGING_LIBDIR
}\', $
{SYSROOT_DESTDIR
}$
{STAGING_BINDIR_CROSS
}/mysql_config
49 oe_runmake 'DESTDIR
=$
{D
}' install
50 mv
-f $
{D
}$
{libdir
}/mysql
/* $
{D
}$
{libdir
}
51 rmdir $
{D
}$
{libdir
}/mysql
53 install
-d $
{D
}/etc
/init.d
54 install
-m
0644 $
{WORKDIR
}/my.cnf $
{D
}/etc
/
55 install
-m
0755 $
{WORKDIR
}/mysqld.sh $
{D
}/etc
/init.d
/mysqld
58 pkg_postinst_mysql
-server
() {
59 if [ "x$D" != "x" ]; then
63 grep mysql
/etc
/passwd || adduser
--disabled
-password
--home
=/var
/mysql
--ingroup nogroup mysql
66 test
-d
/usr
/bin || mkdir
-p
/usr
/bin
67 test
-e
/usr
/bin/hostname || ln
-s
/bin/hostname
/usr
/bin/hostname
69 chown mysql.nogroup
/var
/lib
/mysql
75 pkg_postrm_mysql
-server
() {
76 grep mysql
/etc
/passwd
&& deluser mysql
79 PACKAGES
= "${PN}-dbg ${PN} libmysqlclient libmysqlclient-dev mysql-client mysql-server ${PN}-leftovers"
80 CONFFILES_mysql
-server
= "${sysconfdir}/my.cnf"
83 RDEPENDS_$
{PN
} = "mysql-client mysql-server"
84 ALLOW_EMPTY_$
{PN
} = "1"
86 FILES_libmysqlclient
= "${libdir}/libmysqlclient*.so.*"
87 FILES_libmysqlclient
-dev
= "${includedir}/mysql/ ${libdir}/lib* ${bindir}/mysql_config"
89 FILES_mysql
-client
= "\
90 ${bindir}/myisam_ftdump \
92 ${bindir}/mysql_explain_log \
93 ${bindir}/mysql_find_rows \
94 ${bindir}/mysql_fix_extensions \
95 ${bindir}/mysql_tableinfo \
96 ${bindir}/mysql_waitpid \
97 ${bindir}/mysqlaccess \
98 ${bindir}/mysqladmin \
100 ${bindir}/mysqlcheck \
101 ${bindir}/mysqldump \
102 ${bindir}/mysqldumpslow \
103 ${bindir}/mysqlimport \
104 ${bindir}/mysqlmanager \
105 ${bindir}/mysqlmanager-pwgen \
106 ${bindir}/mysqlmanagerc \
109 FILES_mysql
-server
= "\
113 ${bindir}/msql2mysql \
114 ${bindir}/myisamchk \
115 ${bindir}/myisamlog \
116 ${bindir}/myisampack \
117 ${bindir}/my_print_defaults \
118 ${bindir}/mysqlbinlog \
119 ${bindir}/mysql_convert_table_format \
120 ${bindir}/mysql_create_system_tables \
121 ${bindir}/mysqld_multi \
122 ${bindir}/mysqld_safe \
123 ${bindir}/mysql_fix_privilege_tables \
124 ${bindir}/mysqlhotcopy \
125 ${bindir}/mysql_install_db \
126 ${bindir}/mysql_secure_installation \
127 ${bindir}/mysql_setpermission \
128 ${bindir}/mysqltest \
129 ${bindir}/mysql_tzinfo_to_sql \
130 ${bindir}/mysql_zap \
131 ${bindir}/pack_isam \
134 ${bindir}/resolveip \
135 ${bindir}/resolve_stack_dump \
136 ${bindir}/ndb_delete_all \
138 ${bindir}/ndb_show_tables \
140 ${bindir}/ndb_restore \
141 ${bindir}/ndb_waiter \
142 ${bindir}/ndb_drop_index \
143 ${bindir}/ndb_select_all \
144 ${bindir}/ndb_drop_table \
145 ${bindir}/ndb_select_count \
146 ${libexecdir}/mysqld \
148 ${sbindir}/ndb_cpcd \
150 ${sbindir}/ndb_mgmd \
152 ${localstatedir}/mysql/ \
153 ${sysconfdir}/init.d \
154 ${sysconfdir}/my.cnf"
156 DESCRIPTION_$
{PN
}-leftovers
= "unpackaged and probably unneeded files for ${PN}"
157 FILES_$
{PN
}-leftovers
= "/"
159 SRC_URI
[md5sum
] = "37b4479951fa0cf052269d27c41ca200"
160 SRC_URI
[sha256sum
] = "6bd2436fd0f233bb1518e15975cb4e9fa4434acb53c3c3cd7d4648219abf58e9"