packages: mysql-q4m/mysql-q4m.spec, mysql-q4m/destdir.patch (NEW) - builds ...
glen
glen at pld-linux.org
Thu May 19 00:07:48 CEST 2011
Author: glen Date: Wed May 18 22:07:48 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- builds with mysql-devel 5.1 installed under th
---- Files affected:
packages/mysql-q4m:
mysql-q4m.spec (1.2 -> 1.3) , destdir.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/mysql-q4m/mysql-q4m.spec
diff -u packages/mysql-q4m/mysql-q4m.spec:1.2 packages/mysql-q4m/mysql-q4m.spec:1.3
--- packages/mysql-q4m/mysql-q4m.spec:1.2 Wed May 18 23:32:50 2011
+++ packages/mysql-q4m/mysql-q4m.spec Thu May 19 00:07:43 2011
@@ -2,6 +2,9 @@
# TODO
# - port to mysql 5.5 (mysql_priv.h missing)
# - build out of source tree (mysql_priv.h ...)
+# - system boost
+# - check so linking
+# - add -avoid-version to module, install to mysql dir
Summary: Queue for MySQL is a message queue
Name: mysql-q4m
Version: 0.9.5
@@ -11,25 +14,28 @@
Source0: http://q4m.kazuhooku.com/dist/q4m-%{version}.tar.gz
# Source0-md5: b7d9f659c0481d808c32f240b7719e1d
Source1: http://vesta.informatik.rwth-aachen.de/mysql/Downloads/MySQL-5.1/mysql-5.1.55.tar.gz
-# Source1-md5: e07e79edad557874d0870c914c9c81e1
-#Source1: http://vesta.informatik.rwth-aachen.de/mysql/Downloads/MySQL-5.5/mysql-5.5.11.tar.gz
-#Patch0: build.patch
+Patch0: destdir.patch
URL: http://q4m.github.com/
BuildRequires: autoconf
BuildRequires: automake
+BuildRequires: libstdc++-devel
BuildRequires: libtool
-BuildRequires: mysql-devel >= 5.0
+BuildRequires: mysql-devel >= 5.1
+BuildRequires: rpmbuild(macros) >= 1.553
+Requires: mysql >= 5.1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define skip_post_check_so libqueue_engine.so.0.0.0
+
%description
Q4M (Queue for MySQL) is a message queue licensed under GPL that works
as a pluggable storage engine of MySQL 5.1, designed to be robust,
-fast, flexible. It is already in production quality, and is used by
-several web services (see Users of Q4M).
+fast, flexible.
%prep
%setup -qn q4m-%{version} -a1
-#%patch0 -p1
+%undos Makefile.am
+%patch0 -p1
ln -s mysql-5.* mysql-src
%build
@@ -41,6 +47,7 @@
%{__automake}
%configure \
--with-mysql=$(pwd)/mysql-src \
+ --disable-static \
--enable-mmap \
--prefix=%{_prefix} \
--with-delete=pwrite \
@@ -52,12 +59,21 @@
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
+rm $RPM_BUILD_ROOT%{_libdir}/libqueue_engine.la
+
%clean
rm -rf $RPM_BUILD_ROOT
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc ChangeLog README doc
+%attr(755,root,root) %{_bindir}/q4m-forward
+%attr(755,root,root) %{_libdir}/libqueue_engine.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libqueue_engine.so.0
+%attr(755,root,root) %{_libdir}/libqueue_engine.so
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -65,6 +81,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.3 2011/05/18 22:07:43 glen
+- builds with mysql-devel 5.1 installed under th
+
Revision 1.2 2011/05/18 21:32:50 glen
- seems to build with 5.1 only, if even that
================================================================
Index: packages/mysql-q4m/destdir.patch
diff -u /dev/null packages/mysql-q4m/destdir.patch:1.1
--- /dev/null Thu May 19 00:07:48 2011
+++ packages/mysql-q4m/destdir.patch Thu May 19 00:07:43 2011
@@ -0,0 +1,12 @@
+--- q4m-0.9.5/Makefile.am 2011-05-19 01:00:32.877553750 +0300
++++ q4m-0.9.5/Makefile.am 2011-05-19 01:02:45.366389710 +0300
+@@ -13,7 +13,8 @@
+ && rm -fr $(bindistdir); }; }
+
+ install-exec-hook:
+- $(INSTALL) $(SUPPORT_BIN) $(bindir)
++ $(INSTALL) -d $(DESTDIR)$(bindir)
++ $(INSTALL) $(SUPPORT_BIN) $(DESTDIR)$(bindir)
+ @cat support-files/install-exec-hook.txt
+
+ dist-doc:
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mysql-q4m/mysql-q4m.spec?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list