# # spec file for package mysqllib-utils # %define binfiles libcui cui Name: mysqllib-utils Version: 2015.09.20 Release: 2.15 Summary: MariaDB/MySQL CUI Utilities License: GPL-2.0+ and LGPL-2.1+ Source1: libcui.tar.xz Source2: libcui.sh Source3: cui.tar.xz Provides: /usr/lib/cui-addons/libmysql-addon.so.* Provides: /usr/bin/list-mysql.cui BuildRequires: libmysql-dev BuildRoot: %{_tmppath}/%{name}-%{version}-build %description CUI utlilities for MariaDB/MySQL %prep # get source from subversion repo pushd %__eisler_repodir for i in %{binfiles} do rm -rf $i rm -f %_sourcedir/$i.tar.xz svn up $i tar cfJ %_sourcedir/$i.tar.xz $i done popd %setup -cTq -n mysqllib-utils -a 1 -a 3 %build export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" # libmysql-addon.so.* pushd libcui/addons/libmysql-addon sed -i -e"/^CFLAGS += -I/a\\" -e"CFLAGS += -I%{_builddir}/%{name}/libcui" Makefile sed -i 's#/usr/lib/libmysqlclient.so.16#-lmysqlclient#' Makefile # zum erzeugen der libcui*.so, passwort wird abgefragt # in SOURCE2 #cd /usr/lib #for i in libcui*.so.2.* # do ln -sf $i ${i%.2.0.0} #done su - root -c "/bin/sh %{SOURCE2}" make popd # list-mysql.cui make -C cui list-mysql.cui %install mkdir -p $RPM_BUILD_ROOT/usr/bin pushd libcui/addons/libmysql-addon make DESTDIR=$RPM_BUILD_ROOT install popd # aufraeumen, passwort wird abgefragt su - root -c "cd /usr/lib ; rm -f libcui*.so" cp cui/list-mysql.cui $RPM_BUILD_ROOT/usr/bin # strip files/binarys for filename in $( find $RPM_BUILD_ROOT/usr/bin/* -type f ) do strip -R .note -R .comment "$filename" done %files %defattr(-,root,root) %{_libdir} /var/install %{_bindir} %changelog * Sun Sep 20 2015 holgerbruenjes@gmx.net - first Version