CellServDB update 14 Mar 2017
[openafs.git] / src / packaging / RedHat / openafs.spec.in
index 904738c..72008e9 100644 (file)
@@ -116,7 +116,7 @@ Source1: http://www.openafs.org/dl/openafs/%{afsvers}/openafs-%{afsvers}-doc.tar
 Source10: http://www.openafs.org/dl/openafs/%{afsvers}/RELNOTES-%{afsvers}
 Source11: http://www.openafs.org/dl/openafs/%{afsvers}/ChangeLog
 
-Source20: https://www.central.org/dl/cellservdb/CellServDB.2016-01-01
+Source20: https://www.central.org/dl/cellservdb/CellServDB.2017-03-14
 
 Source30: openafs-kernel-version.sh
 Source996: openafs-kvers-is.sh
@@ -403,6 +403,17 @@ krb4 lookalike services.
 ##############################################################################
 %if %{build_modules}
 
+# Make debuginfo for the kernel components into their own package
+# so we can upgrade kernel and userspace seperately and still debug each
+%package -n %{name}-kernel-debuginfo
+Summary: Debug information for %{name} kernel modules
+Group: Development/Debug
+AutoReqProv: no
+%description -n %{name}-kernel-debuginfo
+This package provides debug information for %{name} kernel modules.
+
+%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*openafs.ko(\.debug)?' -o kmod-debuginfo.list}
+
 %{expand:%(%{kmodtool} rpmtemplate %{kmod_name} %{kverrel} %{depmod} %{kvariants} 2>/dev/null)}
 
 %endif
@@ -704,11 +715,11 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/kas
 rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/klog
 rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/klog.krb
 rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/kpwvalid
+rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/tokens.krb
 rm -f $RPM_BUILD_ROOT%{_sbindir}/kpwvalid
 %endif
 rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/pts
 rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/tokens
-rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/tokens.krb
 rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/udebug
 rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/vos
 
@@ -727,6 +738,11 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libafsrpc.so*
 rm -f $RPM_BUILD_ROOT%{_libdir}/libkopenafs.so*
 %endif
 rm -f $RPM_BUILD_ROOT%{_sbindir}/afsd.fuse
+%if !%{kauth_support}
+rm -f $RPM_BUILD_ROOT%{_prefix}/afs/bin/tokens.krb
+rm -f $RPM_BUILD_ROOT%{_bindir}/tokens.krb
+rm -f $RPM_BUILD_ROOT%{_bindir}/pagsh.krb
+%endif
 
 # Relocate afsd to legacy path to match init scripts.
 mv $RPM_BUILD_ROOT%{_sbindir}/afsd $RPM_BUILD_ROOT%{_prefix}/vice/etc/afsd
@@ -775,6 +791,7 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/dlog.*
 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/copyauth.*
 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/dpass.*
 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/livesys.*
+rm -f $RPM_BUILD_ROOT%{_mandir}/man8/afsd.fuse.8
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/rmtsysd.*
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/aklog_dynamic_auth.*
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/kdb.*
@@ -786,6 +803,12 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man8/package.*
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/akeyconvert.*
 rm -f $RPM_BUILD_ROOT%{_mandir}/man8/asetkey.*
 %endif
+%if !%{kauth_support}
+rm -f $RPM_BUILD_ROOT%{_mandir}/man1/pagsh.krb.1
+rm -f $RPM_BUILD_ROOT%{_mandir}/man1/tokens.krb.1
+rm -f $RPM_BUILD_ROOT%{_mandir}/man5/AuthLog.5
+rm -f $RPM_BUILD_ROOT%{_mandir}/man5/AuthLog.dir.5
+%endif
 
 #-----------------------------------------------------------------------------
 # Install client and server initscripts/systemd files
@@ -873,15 +896,15 @@ ln -sf %{_prefix}/bin/fs            $RPM_BUILD_ROOT%{_prefix}/afsws/bin/fs
 ln -sf %{_prefix}/bin/kapasswd      $RPM_BUILD_ROOT%{_prefix}/afsws/bin/kapasswd
 ln -sf %{_prefix}/bin/klog          $RPM_BUILD_ROOT%{_prefix}/afsws/bin/klog
 ln -sf %{_prefix}/bin/klog.krb      $RPM_BUILD_ROOT%{_prefix}/afsws/bin/klog.krb
+ln -sf %{_prefix}/bin/pagsh.krb     $RPM_BUILD_ROOT%{_prefix}/afsws/bin/pagsh.krb
+ln -sf %{_prefix}/bin/tokens.krb    $RPM_BUILD_ROOT%{_prefix}/afsws/bin/tokens.krb
 %endif
 ln -sf %{_prefix}/bin/pagsh         $RPM_BUILD_ROOT%{_prefix}/afsws/bin/pagsh
-ln -sf %{_prefix}/bin/pagsh.krb     $RPM_BUILD_ROOT%{_prefix}/afsws/bin/pagsh.krb
 ln -sf %{_prefix}/bin/pts           $RPM_BUILD_ROOT%{_prefix}/afsws/bin/pts
 ln -sf %{_prefix}/bin/restorevol    $RPM_BUILD_ROOT%{_prefix}/afsws/bin/restorevol
 ln -sf %{_prefix}/bin/scout         $RPM_BUILD_ROOT%{_prefix}/afsws/bin/scout
 ln -sf %{_prefix}/bin/sys           $RPM_BUILD_ROOT%{_prefix}/afsws/bin/sys
 ln -sf %{_prefix}/bin/tokens        $RPM_BUILD_ROOT%{_prefix}/afsws/bin/tokens
-ln -sf %{_prefix}/bin/tokens.krb    $RPM_BUILD_ROOT%{_prefix}/afsws/bin/tokens.krb
 ln -sf %{_prefix}/bin/translate_et  $RPM_BUILD_ROOT%{_prefix}/afsws/bin/translate_et
 ln -sf %{_prefix}/bin/xstat_cm_test $RPM_BUILD_ROOT%{_prefix}/afsws/bin/xstat_cm_test
 ln -sf %{_prefix}/bin/xstat_fs_test $RPM_BUILD_ROOT%{_prefix}/afsws/bin/xstat_fs_test
@@ -1090,18 +1113,15 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 %defattr(-,root,root)
 %config(noreplace) /etc/sysconfig/openafs
 %doc %{_docdir}/openafs-%{afsvers}/LICENSE
-%exclude %{_mandir}/man1/klog.krb5.*
 %{_bindir}/afsmonitor
 %{_bindir}/bos
 %{_bindir}/fs
 %{_bindir}/pagsh
-%{_bindir}/pagsh.krb
 %{_bindir}/pts
 %{_bindir}/restorevol
 %{_bindir}/scout
 %{_bindir}/sys
 %{_bindir}/tokens
-%{_bindir}/tokens.krb
 %{_bindir}/translate_et
 %{_bindir}/xstat_cm_test
 %{_bindir}/xstat_fs_test
@@ -1118,43 +1138,43 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 %{_sbindir}/vsys
 %{_libdir}/libafshcrypto.so.*
 %{_libdir}/librokenafs.so.*
-%{_mandir}/man1/afs.*
-%{_mandir}/man1/afsmonitor.*
-%{_mandir}/man1/fs.*
-%{_mandir}/man1/fs_*.*
-%{_mandir}/man1/pagsh.*
-%{_mandir}/man1/pts.*
-%{_mandir}/man1/pts_*.*
-%{_mandir}/man1/restorevol.*
-%{_mandir}/man1/rxdebug.*
-%{_mandir}/man1/scout.*
-%{_mandir}/man1/sys.*
-%{_mandir}/man1/tokens.*
-%{_mandir}/man1/translate_et.*
-%{_mandir}/man1/udebug.*
-%{_mandir}/man1/unlog.*
-%{_mandir}/man1/vos.*
-%{_mandir}/man1/vos_*.*
-%{_mandir}/man1/xstat_cm_test.*
-%{_mandir}/man1/xstat_fs_test.*
-%{_mandir}/man5/CellServDB.*
-%{_mandir}/man5/ThisCell.*
-%{_mandir}/man5/afsmonitor.*
-%{_mandir}/man5/butc.*
-%{_mandir}/man5/butc_logs.*
-%{_mandir}/man5/uss.*
-%{_mandir}/man5/uss_bulk.*
-%{_mandir}/man8/backup.*
-%{_mandir}/man8/backup_*.*
-%{_mandir}/man8/bos.*
-%{_mandir}/man8/bos_*.*
-%{_mandir}/man8/butc.*
-%{_mandir}/man8/fms.*
-%{_mandir}/man8/fstrace.*
-%{_mandir}/man8/fstrace_*.*
-%{_mandir}/man8/read_tape.*
-%{_mandir}/man8/uss.*
-%{_mandir}/man8/uss_*.*
+%{_mandir}/man1/afs.1.gz
+%{_mandir}/man1/afsmonitor.1.gz
+%{_mandir}/man1/fs.1.gz
+%{_mandir}/man1/fs_*.1.gz
+%{_mandir}/man1/pagsh.1.gz
+%{_mandir}/man1/pts.1.gz
+%{_mandir}/man1/pts_*.1.gz
+%{_mandir}/man1/restorevol.1.gz
+%{_mandir}/man1/rxdebug.1.gz
+%{_mandir}/man1/scout.1.gz
+%{_mandir}/man1/sys.1.gz
+%{_mandir}/man1/tokens.1.gz
+%{_mandir}/man1/translate_et.1.gz
+%{_mandir}/man1/udebug.1.gz
+%{_mandir}/man1/unlog.1.gz
+%{_mandir}/man1/vos.1.gz
+%{_mandir}/man1/vos_*.1.gz
+%{_mandir}/man1/xstat_cm_test.1.gz
+%{_mandir}/man1/xstat_fs_test.1.gz
+%{_mandir}/man5/CellServDB.5.gz
+%{_mandir}/man5/ThisCell.5.gz
+%{_mandir}/man5/afsmonitor.5.gz
+%{_mandir}/man5/butc.5.gz
+%{_mandir}/man5/butc_logs.5.gz
+%{_mandir}/man5/uss.5.gz
+%{_mandir}/man5/uss_bulk.5.gz
+%{_mandir}/man8/backup.8.gz
+%{_mandir}/man8/backup_*.8.gz
+%{_mandir}/man8/bos.8.gz
+%{_mandir}/man8/bos_*.8.gz
+%{_mandir}/man8/butc.8.gz
+%{_mandir}/man8/fms.8.gz
+%{_mandir}/man8/fstrace.8.gz
+%{_mandir}/man8/fstrace_*.8.gz
+%{_mandir}/man8/read_tape.8.gz
+%{_mandir}/man8/uss.8.gz
+%{_mandir}/man8/uss_*.8.gz
 
 %files docs
 %defattr(-,root,root)
@@ -1186,17 +1206,17 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 %{_unitdir}/openafs-client.service
 %{_sysconfdir}/sysconfig/modules/openafs-client.modules
 %endif
-%{_mandir}/man1/cmdebug.*
-%{_mandir}/man1/up.*
-%{_mandir}/man3/AFS::ukernel.*
+%{_mandir}/man1/cmdebug.1.gz
+%{_mandir}/man1/up.1.gz
+%{_mandir}/man3/AFS::ukernel.3.gz
 %{_mandir}/man5/afs.5.gz
 %{_mandir}/man5/afs_cache.5.gz
 %{_mandir}/man5/afs_volume_header.5.gz
 %{_mandir}/man5/afszcm.cat.5.gz
-%{_mandir}/man5/cacheinfo.*
-%{_mandir}/man8/afsd.*
-%{_mandir}/man8/vsys.*
-%{_mandir}/man5/CellAlias.*
+%{_mandir}/man5/cacheinfo.5.gz
+%{_mandir}/man8/afsd.8.gz
+%{_mandir}/man8/vsys.8.gz
+%{_mandir}/man5/CellAlias.5.gz
 
 %files server
 %defattr(-,root,root)
@@ -1234,57 +1254,56 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 %else
 %{_unitdir}/openafs-server.service
 %endif
-%{_mandir}/man5/AuthLog.*
-%{_mandir}/man5/BackupLog.*
-%{_mandir}/man5/BosConfig.*
-%{_mandir}/man5/BosLog.*
-%{_mandir}/man5/FORCESALVAGE.*
-%{_mandir}/man5/FileLog.*
-%{_mandir}/man5/KeyFile.*
-%{_mandir}/man5/KeyFileExt.*
-%{_mandir}/man5/NetInfo.*
-%{_mandir}/man5/NetRestrict.*
-%{_mandir}/man5/NoAuth.*
-%{_mandir}/man5/PtLog.*
-%{_mandir}/man5/SALVAGE.fs.*
-%{_mandir}/man5/SalvageLog.*
-%{_mandir}/man5/sysid.*
-%{_mandir}/man5/UserList.*
-%{_mandir}/man5/VLLog.*
-%{_mandir}/man5/VolserLog.*
-%{_mandir}/man5/bdb.DB0.*
-%{_mandir}/man5/fms.log.*
-%{_mandir}/man5/krb.conf.*
-%{_mandir}/man5/krb.excl.*
-%{_mandir}/man5/prdb.DB0.*
-%{_mandir}/man5/salvage.lock.*
-%{_mandir}/man5/tapeconfig.*
-%{_mandir}/man5/vldb.DB0.*
-%{_mandir}/man8/bosserver.*
-%{_mandir}/man8/buserver.*
-%{_mandir}/man8/fileserver.*
-%{_mandir}/man8/dafileserver.*
-%{_mandir}/man8/dafssync-debug.*
-%{_mandir}/man8/dafssync-debug_*.*
-%{_mandir}/man8/dasalvager.*
-%{_mandir}/man8/davolserver.*
-%{_mandir}/man8/fssync-debug.*
-%{_mandir}/man8/fssync-debug_*.*
-%{_mandir}/man8/prdb_check.*
-%{_mandir}/man8/ptserver.*
-%{_mandir}/man8/pt_util.*
-%{_mandir}/man8/salvager.*
-%{_mandir}/man8/salvageserver.*
-%{_mandir}/man8/state_analyzer.*
-%{_mandir}/man8/upclient.*
-%{_mandir}/man8/upserver.*
-%{_mandir}/man8/vldb_check.*
-%{_mandir}/man8/vldb_convert.*
-%{_mandir}/man8/vlserver.*
-%{_mandir}/man8/voldump.*
-%{_mandir}/man8/volinfo.*
-%{_mandir}/man8/volscan.*
-%{_mandir}/man8/volserver.*
+%{_mandir}/man5/BackupLog.5.gz
+%{_mandir}/man5/BosConfig.5.gz
+%{_mandir}/man5/BosLog.5.gz
+%{_mandir}/man5/FORCESALVAGE.5.gz
+%{_mandir}/man5/FileLog.5.gz
+%{_mandir}/man5/KeyFile.5.gz
+%{_mandir}/man5/KeyFileExt.5.gz
+%{_mandir}/man5/NetInfo.5.gz
+%{_mandir}/man5/NetRestrict.5.gz
+%{_mandir}/man5/NoAuth.5.gz
+%{_mandir}/man5/PtLog.5.gz
+%{_mandir}/man5/SALVAGE.fs.5.gz
+%{_mandir}/man5/SalvageLog.5.gz
+%{_mandir}/man5/sysid.5.gz
+%{_mandir}/man5/UserList.5.gz
+%{_mandir}/man5/VLLog.5.gz
+%{_mandir}/man5/VolserLog.5.gz
+%{_mandir}/man5/bdb.DB0.5.gz
+%{_mandir}/man5/fms.log.5.gz
+%{_mandir}/man5/krb.conf.5.gz
+%{_mandir}/man5/krb.excl.5.gz
+%{_mandir}/man5/prdb.DB0.5.gz
+%{_mandir}/man5/salvage.lock.5.gz
+%{_mandir}/man5/tapeconfig.5.gz
+%{_mandir}/man5/vldb.DB0.5.gz
+%{_mandir}/man8/bosserver.8.gz
+%{_mandir}/man8/buserver.8.gz
+%{_mandir}/man8/fileserver.8.gz
+%{_mandir}/man8/dafileserver.8.gz
+%{_mandir}/man8/dafssync-debug.8.gz
+%{_mandir}/man8/dafssync-debug_*.8.gz
+%{_mandir}/man8/dasalvager.8.gz
+%{_mandir}/man8/davolserver.8.gz
+%{_mandir}/man8/fssync-debug.8.gz
+%{_mandir}/man8/fssync-debug_*.8.gz
+%{_mandir}/man8/prdb_check.8.gz
+%{_mandir}/man8/ptserver.8.gz
+%{_mandir}/man8/pt_util.8.gz
+%{_mandir}/man8/salvager.8.gz
+%{_mandir}/man8/salvageserver.8.gz
+%{_mandir}/man8/state_analyzer.8.gz
+%{_mandir}/man8/upclient.8.gz
+%{_mandir}/man8/upserver.8.gz
+%{_mandir}/man8/vldb_check.8.gz
+%{_mandir}/man8/vldb_convert.8.gz
+%{_mandir}/man8/vlserver.8.gz
+%{_mandir}/man8/voldump.8.gz
+%{_mandir}/man8/volinfo.8.gz
+%{_mandir}/man8/volscan.8.gz
+%{_mandir}/man8/volserver.8.gz
 
 %if %{build_authlibs}
 %files authlibs
@@ -1333,8 +1352,8 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 %{_libdir}/librxkad.a
 %{_libdir}/librxstat.a
 %{_libdir}/libubik.a
-%{_mandir}/man1/rxgen.*
-%{_mandir}/man1/afs_compile_et.*
+%{_mandir}/man1/rxgen.1.gz
+%{_mandir}/man1/afs_compile_et.1.gz
 
 %if %{build_dkmspkg}
 %files -n dkms-%{name}
@@ -1351,11 +1370,33 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 
 %files compat
 %defattr(-,root,root)
-%{_prefix}/afsws
-%exclude %{_prefix}/afsws/bin/kapasswd
-%exclude %{_prefix}/afsws/bin/klog
-%exclude %{_prefix}/afsws/bin/klog.krb
-%exclude %{_prefix}/afsws/etc/kas
+%{_prefix}/afsws/bin/afsmonitor
+%{_prefix}/afsws/bin/bos
+%{_prefix}/afsws/bin/fs
+%{_prefix}/afsws/bin/pagsh
+%{_prefix}/afsws/bin/pts
+%{_prefix}/afsws/bin/restorevol
+%{_prefix}/afsws/bin/scout
+%{_prefix}/afsws/bin/sys
+%{_prefix}/afsws/bin/tokens
+%{_prefix}/afsws/bin/translate_et
+%{_prefix}/afsws/bin/udebug
+%{_prefix}/afsws/bin/unlog
+%{_prefix}/afsws/bin/xstat_cm_test
+%{_prefix}/afsws/bin/xstat_fs_test
+%{_prefix}/afsws/etc/backup
+%{_prefix}/afsws/etc/butc
+%{_prefix}/afsws/etc/fms
+%{_prefix}/afsws/etc/fstrace
+%{_prefix}/afsws/etc/read_tape
+%{_prefix}/afsws/etc/rxdebug
+%{_prefix}/afsws/etc/uss
+%{_prefix}/afsws/etc/vos
+%{_prefix}/afsws/etc/vsys
+%if %{kauth_support}
+%{_prefix}/afsws/bin/pagsh.krb
+%{_prefix}/afsws/bin/tokens.krb
+%endif
 
 %if %{kauth_support}
 %files kauth-client
@@ -1369,26 +1410,33 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 %{pamdir}/pam_afs.so
 %{_bindir}/kapasswd
 %{_bindir}/kpwvalid
+%{_bindir}/pagsh.krb
+%{_bindir}/tokens.krb
 %{_prefix}/afsws/bin/kapasswd
 %{_prefix}/afsws/bin/klog
 %{_prefix}/afsws/bin/klog.krb
 %{_prefix}/afsws/etc/kas
-%{_mandir}/man1/kapasswd.*
-%{_mandir}/man1/klog.*
-%{_mandir}/man8/kpwvalid.*
-%{_mandir}/man8/kas.*
-%{_mandir}/man8/kas_*.*
+%{_mandir}/man1/kapasswd.1.gz
+%{_mandir}/man1/klog.1.gz
+%{_mandir}/man1/klog.krb.1.gz
+%{_mandir}/man1/pagsh.krb.1.gz
+%{_mandir}/man1/tokens.krb.1.gz
+%{_mandir}/man8/kpwvalid.8.gz
+%{_mandir}/man8/kas.8.gz
+%{_mandir}/man8/kas_*.8.gz
 
 %files kauth-server
 %defattr(-,root,root)
 %{_prefix}/afs/bin/kaserver
 %{_prefix}/afs/bin/ka-forwarder
 %{_sbindir}/kadb_check
-%{_mandir}/man5/kaserver.DB0.*
-%{_mandir}/man5/kaserverauxdb.*
-%{_mandir}/man8/kadb_check.*
-%{_mandir}/man8/ka-forwarder.*
-%{_mandir}/man8/kaserver.*
+%{_mandir}/man5/AuthLog.5.gz
+%{_mandir}/man5/AuthLog.dir.5.gz
+%{_mandir}/man5/kaserver.DB0.5.gz
+%{_mandir}/man5/kaserverauxdb.5.gz
+%{_mandir}/man8/kadb_check.8.gz
+%{_mandir}/man8/ka-forwarder.8.gz
+%{_mandir}/man8/kaserver.8.gz
 %endif
 
 %if %{krb5support}
@@ -1398,13 +1446,18 @@ dkms remove -m %{name} -v %{dkms_version} --rpm_safe_upgrade --all ||:
 %{_bindir}/klog.krb5
 %{_sbindir}/akeyconvert
 %{_sbindir}/asetkey
-%{_mandir}/man1/aklog.*
-%{_mandir}/man1/klog.krb5.*
-%{_mandir}/man8/akeyconvert.*
-%{_mandir}/man8/asetkey.*
+%{_mandir}/man1/aklog.1.gz
+%{_mandir}/man1/klog.krb5.1.gz
+%{_mandir}/man8/akeyconvert.8.gz
+%{_mandir}/man8/asetkey.8.gz
 %endif
+%endif  # build_userspace
 
+%if %{build_modules}
+%files -f kmod-debuginfo.list -n %{name}-kernel-debuginfo
+%defattr(-,root,root)
 %endif
+
 ##############################################################################
 ###
 ### openafs.spec change log