Sort BuildRequires and CMake flags

epel8
Simone Caronni 11 years ago
parent 0332580b52
commit a8d81bb7c0

@ -14,20 +14,22 @@ URL: http://remmina.sourceforge.net
#VCS: git:https://github.com/FreeRDP/Remmina.git #VCS: git:https://github.com/FreeRDP/Remmina.git
Source0: https://github.com/FreeRDP/Remmina/archive/%{commit}/Remmina-%{commit}.tar.gz Source0: https://github.com/FreeRDP/Remmina/archive/%{commit}/Remmina-%{commit}.tar.gz
BuildRequires: gtk3-devel
BuildRequires: libssh-devel >= 0.4
BuildRequires: libgcrypt-devel
BuildRequires: avahi-ui-devel BuildRequires: avahi-ui-devel
BuildRequires: vte3-devel
BuildRequires: cmake >= 2.8 BuildRequires: cmake >= 2.8
BuildRequires: gettext
BuildRequires: intltool
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: libxkbfile-devel BuildRequires: freerdp-devel >= 1.2.0
BuildRequires: gettext
BuildRequires: gnutls-devel BuildRequires: gnutls-devel
BuildRequires: gtk3-devel
BuildRequires: intltool
BuildRequires: libgcrypt-devel
BuildRequires: libgnome-keyring-devel
BuildRequires: libjpeg-devel BuildRequires: libjpeg-devel
BuildRequires: libssh-devel >= 0.4
BuildRequires: libvncserver-devel BuildRequires: libvncserver-devel
BuildRequires: libxkbfile-devel
BuildRequires: telepathy-glib-devel
BuildRequires: vte3-devel
# We don't ship the remmina-plugins-common package any longer # We don't ship the remmina-plugins-common package any longer
Provides: remmina-plugins-common = %{version} Provides: remmina-plugins-common = %{version}
@ -67,7 +69,6 @@ The %{name}-devel package contains header files for developing plugins for
%package plugins-gnome %package plugins-gnome
Summary: GNOME keyring integration for Remmina Remote Desktop Client Summary: GNOME keyring integration for Remmina Remote Desktop Client
BuildRequires: libgnome-keyring-devel
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-gnome %description plugins-gnome
@ -96,7 +97,6 @@ This package contains the NX plugin for the Remmina remote desktop client.
%package plugins-rdp %package plugins-rdp
Summary: RDP plugin for Remmina Remote Desktop Client Summary: RDP plugin for Remmina Remote Desktop Client
BuildRequires: freerdp-devel >= 1.2.0
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: freerdp Requires: freerdp
@ -111,7 +111,6 @@ remote desktop client.
%package plugins-telepathy %package plugins-telepathy
Summary: Telepathy plugin for Remmina Remote Desktop Client Summary: Telepathy plugin for Remmina Remote Desktop Client
BuildRequires: telepathy-glib-devel
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
%description plugins-telepathy %description plugins-telepathy
@ -161,35 +160,32 @@ sed -i -e '/add_subdirectory(external_tools)/d' %{name}/CMakeLists.txt
%build %build
mkdir -p build mkdir -p build
pushd build
CFLAGS="%{optflags} -DLIBVNCSERVER_WITH_CLIENT_TLS=1" CFLAGS="%{optflags} -DLIBVNCSERVER_WITH_CLIENT_TLS=1"
LDFLAGS="-Wl,-z,relro -Wl,--no-as-needed" LDFLAGS="-Wl,-z,relro -Wl,--no-as-needed"
%cmake \ %cmake --build=build \
-DWITH_PTHREAD=ON \ -DCMAKE_INSTALL_LIBDIR=%{_lib} \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DLIBVNCSERVER_WITH_CLIENT_TLS=1 \
-DWITH_APPINDICATOR=OFF \
-DWITH_AVAHI=ON \
-DWITH_FREERDP=ON \
-DWITH_GCRYPT=ON \ -DWITH_GCRYPT=ON \
-DWITH_LIBSSH=ON \ -DWITH_GETTEXT=ON \
-DWITH_VTE=ON \
-DWITH_GETTEXT=ON \ -DWITH_GETTEXT=ON \
-DWITH_LIBSSH=ON \ -DWITH_LIBSSH=ON \
-DWITH_FREERDP=ON \ -DWITH_LIBSSH=ON \
-DWITH_PTHREAD=ON \
-DWITH_TELEPATHY=ON \ -DWITH_TELEPATHY=ON \
-DWITH_VTE=ON \
-DWITH_ZLIB=ON \ -DWITH_ZLIB=ON \
-DWITH_GETTEXT=ON \ .
-DWITH_AVAHI=ON \
-DWITH_APPINDICATOR=OFF \
-LIBVNCSERVER_INCLUDE_DIRS=%{_includedir} \
-DLIBVNCSERVER_WITH_CLIENT_TLS=1 \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_INSTALL_LIBDIR=%{_lib} \
..
make %{?_smp_mflags} make %{?_smp_mflags}
popd
%install %install
make install/fast DESTDIR=%{buildroot} -C build make install/fast DESTDIR=%{buildroot}
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop

Loading…
Cancel
Save