title: Whats the meaing of 1%{?dist} in SPEC file in RPM package
body: <p>What does 1%{?dist} mean? 
  What does %{?} mean?
  I didn't find the meaning of this anywhere</p>
  
  <pre><code>Name:           hello
  Version:        2.8
  Release:        1%{?dist}
  Summary:        The "Hello World" program from GNU
  License:        GPLv3+
  URL:            http://ftp.gnu.org/gnu/%{name}
  Source0:        http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
  BuildRequires: gettext
  Requires(post): info
  Requires(preun): info
  %description 
  </code></pre>
  
  <p>The "Hello World" program, done with all bells and whistles of a proper FOSS 
  project, including configuration, build, internationalization, help files, etc.</p>
  
  <pre><code>%prep
  %autosetup
  %build
  %configure
  make %{?_smp_mflags}
  </code></pre>