spec-files/include/options.inc
author erwannc@nanmbp
Tue, 04 May 2010 16:50:17 +0200
changeset 1 d63a2608b656
permissions -rw-r--r--
Michal's spec-file example repo
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     1
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     2
# Macro definitions for optional features
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     3
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     4
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     5
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     6
# Option: --with-l10n
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     7
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     8
# use --with-l10n to build the SUNWfoo-l10n packages
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
     9
# default: no l10n packages
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    10
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    11
%define option_with_l10n %{?_with_l10n:1}%{?!_with_l10n:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    12
%define option_without_l10n %{!?_with_l10n:1}%{?_with_l10n:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    13
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    14
# obsolete:
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    15
%define build_l10n %option_with_l10n
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    16
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    17
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    18
# Option: --with-debug
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    19
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    20
# use --with-debug to build binaries with debug info (-g) and not to strip
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    21
# them.
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    22
# default: don't include debug info and strip the binaries (strip -x)
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    23
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    24
%define option_with_debug %{?_with_debug:1}%{?!_with_debug:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    25
%define option_without_debug %{!?_with_debug:1}%{?_with_debug:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    26
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    27
# obsolete:
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    28
%define debug_build %option_with_debug
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    29
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    30
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    31
# Option: --without-gtk-doc
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    32
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    33
# use --without-gtk-doc to disable building gtk-docs (it takes quite
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    34
# a while to build them)
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    35
# default: build gtk-doc API docs
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    36
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    37
%define option_with_gtk_doc %{?!_without_gtk_doc:1}%{?_without_gtk_doc:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    38
%define option_without_gtk_doc %{?_without_gtk_doc:1}%{?!_without_gtk_doc:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    39
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    40
# macro to use as a configure option:
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    41
%define gtk_doc_option %{?!_without_gtk_doc:--enable-gtk-doc}%{?_without_gtk_doc:--disable-gtk-doc}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    42
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    43
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    44
# Option: --with-fox
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    45
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    46
# use --with-fox to build JDS with the FOX project's X packages
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    47
# instead of the nevada X packages
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    48
# default: nevada
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    49
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    50
%define option_with_fox %{?_with_fox:1}%{?!_with_fox:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    51
%define option_without_fox %{!?_with_fox:1}%{?_with_fox:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    52
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    53
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    54
# Option: --with-gnu-iconv
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    55
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    56
# use --with-gnu-iconv to build JDS with the GNU libiconv and
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    57
# libintl implementations instead of the nevada libc implementations
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    58
# default: libc
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    59
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    60
%define option_with_gnu_iconv %{?_with_gnu_iconv:1}%{?!_with_gnu_iconv:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    61
%define option_without_gnu_iconv %{!?_with_gnu_iconv:1}%{?_with_gnu_iconv:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    62
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    63
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    64
# Option: --without-java
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    65
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    66
# use --without-java exclude the Java bits from the build and packages
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    67
# default: build java
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    68
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    69
%define option_with_java %{?!_without_java:1}%{?_without_java:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    70
%define option_without_java %{?_without_java:1}%{?!_without_java:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    71
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    72
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    73
# Option: --without-dt
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    74
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    75
# use --without-dt to remove dependency on /usr/dt "stuff" like dtlogin
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    76
# default: depend on /usr/dt
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    77
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    78
%define option_with_dt %{?!_without_dt:1}%{?_without_dt:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    79
%define option_without_dt %{?_without_dt:1}%{?!_without_dt:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    80
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    81
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    82
# Option: --with-sun-branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    83
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    84
# use --with-sun-branding to build JDS with Sun Solaris branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    85
# default: no Sun branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    86
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    87
%define option_with_sun_branding %{?_with_sun_branding:1}%{?!_with_sun_branding:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    88
%define option_without_sun_branding %{!?_with_sun_branding:1}%{?_with_sun_branding:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    89
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    90
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    91
# Option: --with-indiana-branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    92
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    93
# use --with-indiana-branding to build JDS with Indiana Solaris branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    94
# default: no Indiana branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    95
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    96
%define option_with_indiana_branding %{?_with_indiana_branding:1}%{?!_with_indiana_branding:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    97
%define option_without_indiana_branding %{!?_with_indiana_branding:1}%{?_with_indiana_branding:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    98
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
    99
%if %option_with_sun_branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   100
%if %option_with_indiana_branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   101
%error You cannot enable both Sun Solaris and Indiana branding
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   102
%endif
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   103
%endif
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   104
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   105
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   106
# Option: --without-blueprint
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   107
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   108
# use --without-blueprint if you do not with to include the blueprint theme
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   109
# default: include blueprint
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   110
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   111
%define option_with_blueprint %{?!_without_blueprint:1}%{?_without_blueprint:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   112
%define option_without_blueprint %{?_without_blueprint:1}%{?!_without_blueprint:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   113
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   114
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   115
# Option: --without-apoc-adapter
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   116
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   117
# use --with-apoc-adapter to enable apoc adapter for SUNWfirefox
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   118
# default: not build apoc adapter
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   119
%define option_with_apoc_adapter %{?_with_apoc_adapter:1}%{?!_with_apoc_adapter:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   120
%define option_without_apoc_adapter %{!?_with_apoc_adapter:1}%{?_with_apoc_adapter:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   121
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   122
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   123
# Option: --with-moz-nss-nspr
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   124
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   125
# use --with-moz-nss-nspr to deliver Mozilla bundled nss, nspr libs
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   126
# for SUNWfirefox
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   127
# default: without Mozilla bundled nss, nspr libs
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   128
%define option_without_moz_nss_nspr %{?!_with_moz_nss_nspr:1}%{?_with_moz_nss_nspr:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   129
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   130
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   131
# Option: --without-lightning
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   132
#
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   133
# use --without-lightning to disable building lightning for SUNWthunderbird
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   134
# default: build lightning
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   135
%define option_with_lightning %{?!_without_lightning:1}%{?_without_lightning:0}
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   136
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   137
# ChangeLog:
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   138
# 2009-05-25  - [email protected]
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   139
# - add option --without-lightning
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   140
# 2009-05-21  - [email protected]
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   141
# - add option --without-apoc-adapter, --with-moz-nss-nspr
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   142
# 2009-03-23  - [email protected]
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   143
# - remove option --with-ff3
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   144
# 2008-05-22  - [email protected]
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   145
# - add option --with-ff3 
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   146
# 2007-09-27  Laszlo (Laca) Peter  <[email protected]>
d63a2608b656 Michal's spec-file example repo
erwannc@nanmbp
parents:
diff changeset
   147
# - create