Changes of Revision 2
[-] | Changed | bareos.spec |
x 1
2 -# 3 -# spec file for package bareos 4 -# Copyright (c) 2011-2012 Bruno Friedmann (Ioda-Net) and Philipp Storz (dass IT) 5 -# 2013 Bareos GmbH & Co KG 6 -# 7 -# Redesign of the bareos specfile: goals (20110922) 8 -# 9 -# * only support platforms that are available in OBS 10 -# * activate all options available (if reasonable) 11 -# * single-dir-install is not supported 12 -# * use special group (bconsole) for users that can access bconsole 13 -# * Single packages for: 14 -# * console package 15 -# * dir package ( bsmtp ) 16 -# * sd package ( bls + btape + bcopy + bextract ) 17 -# * fd package ( ) 18 -# * tray monitor 19 -# * bareos-database-{sqlite,postgresql,mysql} (libs) (make_database/tables/grant rights) 20 -# * sql common abstract sql libraries (without db) 21 -# * libs common libraries (without db) 22 -# * tools without link to db libs (bwild, bregex) 23 -# * tools with link to db libs (dbcheck, bscan) 24 -# * bat 25 -# * doc 26 -# 27 -# For openSUSE/SUSE we placed the /usr/sbin/rcscript 28 -# And added the firewall basics rules 29 -# 30 -# Notice : the libbareoscats* package to be able to pass the shlib name policy are 31 -# explicitly named 32 -# 33 -# Please submit bugfixes or comments via http://bugs.opensuse.org/ 34 - 35 Summary: The Network Backup Solution 36 Name: bareos 37 Version: 13.2.2 38 -Release: 7.1%{?dist} 39 +Release: 1 40 Group: Productivity/Archiving/Backup 41 License: AGPL-3.0 42 BuildRoot: %{_tmppath}/%{name}-root 43 URL: http://www.bareos.org/ 44 -Vendor: The Bareos Team 45 -#Packager: {_packager} 46 47 %define _libversion 13.2.2 48 49
50 %define build_bat 1 51 %define build_qt_monitor 1 52 %define build_sqlite3 1 53 -%define systemd 0 54 55 -# firewall installation 56 -%define install_suse_fw 0 57 - 58 -%if 0%{?suse_version} > 1010 59 -%define _fwdefdir %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services 60 -%define install_suse_fw 1 61 -%endif 62 - 63 -%if 0%{?suse_version} > 1140 || 0%{?fedora_version} > 14 64 -%define systemd_support 1 65 +%if 0%{?rhel_version} == 700 66 +%define systemd 1 67 +%else 68 +%define systemd 0 69 %endif 70 71 # centos/rhel 5 : segfault when building qt monitor 72
73 %define build_qt_monitor 0 74 %endif 75 76 -%if 0%{?sles_version} == 10 77 -%define build_bat 0 78 -%define build_qt_monitor 0 79 -%define build_sqlite3 0 80 -%endif 81 - 82 %if 0%{?systemd_support} 83 BuildRequires: systemd 84 %{?systemd_requires} 85
86 BuildRequires: openssl 87 BuildRequires: libcap-devel 88 BuildRequires: mtx 89 +BuildRequires: tcp_wrappers-devel 90 91 -%if 0%{?suse_version} 92 -# link identical files 93 -BuildRequires: fdupes 94 -BuildRequires: termcap 95 -BuildRequires: pwdutils 96 -BuildRequires: tcpd-devel 97 -BuildRequires: update-desktop-files 98 - 99 -# Some magic to be able to determine what platform we are running on. 100 -%if !0%{sles_version} 101 -BuildRequires: openSUSE-release 102 -%else 103 -%if 0%{?sles_version} && !0%{?sled_version} 104 -BuildRequires: sles-release 105 -%else 106 -BuildRequires: sled-release 107 -%endif 108 -%endif 109 110 BuildRequires: lsb-release 111 112 -%else 113 BuildRequires: qt4-devel 114 BuildRequires: libtermcap-devel 115 BuildRequires: passwd 116
117 # Older RHEL (5)/ CentOS (5) 118 BuildRequires: redhat-release 119 %endif 120 -%else 121 -# Non redhat like distribution for example mandriva. 122 -BuildRequires: lsb-release 123 -%endif 124 -%endif 125 126 %if 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600 || 0%{?fedora_version} >= 14 127 BuildRequires: tcp_wrappers-devel 128
129 Group: Productivity/Archiving/Backup 130 Requires: %{name}-bconsole = %{version} 131 Requires: %{name}-filedaemon = %{version} 132 -%if 0%{?suse_version} 133 -Recommends: %{name}-traymonitor = %{version} 134 -%endif 135 136 %package director 137 Summary: Provide bareos director daemon 138
139 Requires: %{name}-common = %{version} 140 Requires: %{name}-database-common = %{version} 141 Requires: %{name}-database-tools 142 -%if 0%{?suse_version} 143 -# Don't use this option on anything other then SUSE derived distributions 144 -# as Fedora & others don't know this tag 145 -Recommends: logrotate 146 -%endif 147 Provides: %{name}-dir 148 149 %package storage 150
151 Summary: Provide bareos storage daemon tape support 152 Group: Productivity/Archiving/Backup 153 Requires: mtx 154 -%if !0%{?suse_version} 155 -Requires: mt-st 156 -%endif 157 158 %package filedaemon 159 Summary: Provide bareos file daemon service 160
161 %package database-sqlite3 162 Summary: Libs & tools for sqlite3 catalog 163 Group: Productivity/Archiving/Backup 164 -%if 0%{?suse_version} 165 -Requires: sqlite3 166 -%endif 167 Requires: %{name}-database-common = %{version} 168 Provides: %{name}-catalog-sqlite3 169 Provides: %{name}-database-backend 170 -%endif 171 172 %package database-tools 173 Summary: Provides bareos-dbcheck, bscan 174
175 Requires: libacl-devel 176 Requires: libmysqlclient-devel 177 Requires: postgresql-devel 178 -%if 0%{?build_sqlite3} 179 -%if 0%{?suse_version} 180 -Requires: sqlite3-devel 181 -%else 182 Requires: sqlite-devel 183 -%endif 184 -%endif 185 Requires: libopenssl-devel 186 Requires: libcap-devel 187 188
189 %setup 190 191 %build 192 -%if %{undefined suse_version} 193 -export PATH=$PATH:/usr/lib64/qt4/bin:/usr/lib/qt4/bin 194 -%endif 195 export MTX=/usr/sbin/mtx 196 # Notice keep the upstream order of ./configure --help 197 %configure \ 198
199 200 201 |