Branch: master

d750de0c 2017-03-22 15:58:07 François Andriot
RPM packaging: update tqt3 and avahi-tqt spec files
M redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec
M redhat/dependencies/tqt3/tqt3-14.0.0.spec
diff --git a/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec b/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec
index bba311b..1989ceb 100644
--- a/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec
+++ b/redhat/dependencies/avahi-tqt/avahi-tqt-14.0.0.spec
@@ -52,6 +52,7 @@
 
 BuildRequires:	libtqt4-devel >= %{tde_epoch}:4.2.0
 
+BuildRequires:	cmake
 BuildRequires:	gcc-c++
 BuildRequires:	pkgconfig
 BuildRequires:	libtool
@@ -189,6 +190,7 @@
 %files -n %{libavahi}-tqt-devel
 %defattr(-,root,root,-)
 %{_includedir}/avahi-tqt/
+%{_libdir}/libavahi-tqt.a
 %{_libdir}/libavahi-tqt.so
 %{_libdir}/libavahi-tqt.la
 %{_libdir}/pkgconfig/avahi-tqt.pc
@@ -203,40 +205,31 @@
 
 %prep
 %setup -q -n %{name}-%{tde_version}%{?preversion:~%{preversion}}
-export NOCONFIGURE=1
-./autogen.sh
 
 
 %build
 unset QTDIR QTINC QTLIB
-export PATH="%{tde_bindir}:${PATH}"
 
-%configure \
-  --exec-prefix=%{_prefix} \
-  --includedir=%{_includedir} \
-  --libdir=%{_libdir} \
-  \
-  --disable-static \
-  --disable-dependency-tracking \
-  \
-  --enable-compat-libdns_sd \
-  --with-systemdsystemunitdir=/lib/systemd/system \
-%if 0%{?suse_version}
-  --with-distro=suse \
-%endif
-%if 0%{?fedora} || 0%{?rhel}
-  --with-distro=fedora \
-%endif
-%if 0%{?mdkversion} || 0%{?mgaversion}
-  --with-distro=mandriva \
-%endif
+if ! rpm -E %%cmake|grep -q "cd build"; then
+  %__mkdir_p build
+  cd build
+fi
+
+%cmake \
+  -DCMAKE_BUILD_TYPE="RelWithDebInfo" \
+  -DCMAKE_C_FLAGS="${RPM_OPT_FLAGS} -DNDEBUG" \
+  -DCMAKE_CXX_FLAGS="${RPM_OPT_FLAGS} -DNDEBUG" \
+  -DCMAKE_SKIP_RPATH=ON \
+  -DCMAKE_VERBOSE_MAKEFILE=ON \
+  -DWITH_GCC_VISIBILITY=OFF \
+  ..
 
 %__make %{?_smp_mflags} || %__make
 
 
 %install
 %__rm -rf %{?buildroot}
-%__make install DESTDIR=%{?buildroot}
+%__make install DESTDIR="%{?buildroot}" -C build
 
 
 %clean
diff --git a/redhat/dependencies/tqt3/tqt3-14.0.0.spec b/redhat/dependencies/tqt3/tqt3-14.0.0.spec
index 97dc337..9f216c8 100644
--- a/redhat/dependencies/tqt3/tqt3-14.0.0.spec
+++ b/redhat/dependencies/tqt3/tqt3-14.0.0.spec
@@ -287,6 +287,11 @@
 BuildRequires:	firebird-devel
 %endif
 
+# FBCLIENT support
+%if 0%{?mgaversion} >= 6
+BuildRequires:	%{_lib}fbclient-devel
+%endif
+
 # x86_64 specific stuff
 %if "%{_lib}" != "lib"
 %if 0%{?mdkversion} || ( 0%{?mgaversion} && 0%{?mgaversion} <= 2)