-%global is_fedora %(rpm -q --quiet fedora-release && echo 1 || echo 0)
-
 Name:           canl-c
 Version:        @MAJOR@.@MINOR@.@REVISION@
 Release:        @AGE@%{?dist}
 BuildRequires:  libtool
 BuildRequires:  openssl-devel%{?_isa}
 BuildRequires:  pkgconfig
-%if %is_fedora
-BuildRequires:  texlive-latex
+%if %{?fedora}%{!?fedora:0} >= 9 || %{?rhel}%{!?rhel:0} >= 6
+BuildRequires:  tex(latex)
 %else
 BuildRequires:  tetex-latex
 %endif
 
-%global distver %(rpm -q --quiet redhat-release && rpm -q --queryformat "%{VERSION}" redhat-release || rpm -q --quiet centos-release && rpm -q --queryformat "%{VERSION}" centos-release || rpm -q --quiet sl-release && rpm -q --queryformat "%{VERSION}" sl-release | sed 's/^\\([0-9]*\\).*/\\1/')
-
 Name:           glite-jobid-api-java
 Version:        @MAJOR@.@MINOR@.@REVISION@
 Release:        @AGE@%{?dist}
 BuildArch:      noarch
 BuildRequires:  ant
 BuildRequires:  jakarta-commons-codec
-%if 0%{?distver} >= 6
-BuildRequires:  java-1.6.0-openjdk-devel%{?_isa}
-%else
 BuildRequires:  java-devel
-%endif
 Requires:       jakarta-commons-codec
 
 %description
 
-%global distver %(rpm -q --quiet redhat-release && rpm -q --queryformat "%{VERSION}" redhat-release || rpm -q --quiet centos-release && rpm -q --queryformat "%{VERSION}" centos-release || rpm -q --quiet sl-release && rpm -q --queryformat "%{VERSION}" sl-release | sed 's/^\\([0-9]*\\).*/\\1/')
-
 Name:           glite-lb-client-java
 Version:        @MAJOR@.@MINOR@.@REVISION@
 Release:        @AGE@%{?dist}
 BuildRequires:  glite-lb-types
 BuildRequires:  glite-lb-ws-interface
 BuildRequires:  jakarta-commons-lang
-%if 0%{?distver} >= 6
-BuildRequires:  java-1.6.0-openjdk-devel
-%else
 BuildRequires:  java-devel
-%endif
 BuildRequires:  libtool
 Requires:       emi-trustmanager-axis
 Requires:       emi-trustmanager
 
-%global is_fedora %(rpm -q --quiet fedora-release && echo 1 || echo 0)
-
 Name:           glite-lb-doc
 Version:        @MAJOR@.@MINOR@.@REVISION@
 Release:        @AGE@%{?dist}
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
 BuildArch:      noarch
-%if %is_fedora
-BuildRequires:  texlive-latex
+%if %{?fedora}%{!?fedora:0} >= 9 || %{?rhel}%{!?rhel:0} >= 6
+BuildRequires:  tex(latex)
 %else
 BuildRequires:  tetex-latex
 %endif