diff --git a/rabbitmq_consumer/Makefile b/rabbitmq_consumer/Makefile index 6bc8049eb..456727ef8 100644 --- a/rabbitmq_consumer/Makefile +++ b/rabbitmq_consumer/Makefile @@ -6,7 +6,7 @@ LDFLAGS= $(LIBRARY_DIRS) -lrabbitmq -lmysqlclient SRCS= inih/ini.c consumer.c OBJ=$(SRCS:.c=.o) all:$(OBJ) - $(CC) $(LDFLAGS) $(OBJ) -o consumer + $(CC) $(LDFLAGS) $(OBJ) -o consumer `mysql_config --cflags --libs` %.o:%.c $(CC) $(CFLAGS) $< -o $@ diff --git a/rabbitmq_consumer/rabbitmq-message-consumer.spec b/rabbitmq_consumer/rabbitmq-message-consumer.spec new file mode 100644 index 000000000..cd513d502 --- /dev/null +++ b/rabbitmq_consumer/rabbitmq-message-consumer.spec @@ -0,0 +1,53 @@ +%define _topdir %(echo $PWD)/ +%define name rabbitmq-message-consumer +%define release beta +%define version 1.0 +%define install_path /usr/local/skysql/maxscale/ + +BuildRoot: %{buildroot} +Summary: rabbitmq-message-consumer +License: GPL +Name: %{name} +Version: %{version} +Release: %{release} +Source: %{name}-%{version}-%{release}.tar.gz +Prefix: / +Group: Development/Tools +#Requires: + +%if 0%{?suse_version} +BuildRequires: gcc gcc-c++ ncurses-devel bison glibc-devel cmake libgcc_s1 perl make libtool libopenssl-devel libaio libaio-devel mariadb libedit-devel librabbitmq-devel +%else +BuildRequires: gcc gcc-c++ ncurses-devel bison glibc-devel cmake libgcc perl make libtool openssl-devel libaio libaio-devel librabbitmq-devel +%if 0%{?rhel} == 6 +BuildRequires: libedit-devel +%endif +%if 0%{?rhel} == 7 +BuildRequires: mariadb-devel mariadb-embedded-devel libedit-devel +%else +BuildRequires: MariaDB-devel MariaDB-server +%endif +%endif + +%description +rabbitmq-message-consumer + +%prep + +%setup -q + +%build +make clean +make + +%install +mkdir -p $RPM_BUILD_ROOT%{install_path} +cp consumer $RPM_BUILD_ROOT%{install_path} + +%clean + +%files +%defattr(-,root,root) +%{install_path}/consumer + +%changelog