source: opsi/server/wsusoffline/wsusoffline.spec @ 1012

Last change on this file since 1012 was 1012, checked in by joergs, 11 years ago

bugfix

File size: 2.6 KB
Line 
1#
2# spec file for package [spectemplate]
3#
4# Copyright (c) 2012 dass IT GmbH, Cologne, Germany.
5#
6# All modifications and additions to the file contributed by third parties
7# remain the property of their copyright owners, unless otherwise agreed
8# upon. The license for this file, and modifications and additions to the
9# file, is the same license as for the pristine package itself (unless the
10# license for the pristine package is not an Open Source License, in which
11# case the license is the MIT License). An "Open Source License" is a
12# license that conforms to the Open Source Definition (Version 1.9)
13# published by the Open Source Initiative.
14
15# Please submit bugfixes or comments via packager@dass-it.de
16#
17# norootforbuild
18
19Name:           wsusoffline
20Group:          System/Management
21Version:        7.3.2
22%define ver     "732"
23Release:        1
24Summary:        WSUS Offline Update: download Microsoft updates
25License:        GPLv2+
26URL:            http://www.wsusoffline.net/
27Source:         %{name}_%{version}.orig.tar.gz
28BuildRoot:      %{_tmppath}/%{name}-%{version}-build
29BuildRequires:  unzip pwdutils
30Requires:       cabextract dos2unix md5deep xmlstarlet wget
31BuildArch:      noarch
32
33%description
34"WSUS Offline Update" allows you to download most Microsoft updates and store them localy.
35This includes Windows, Office and some extensions like dotnet or Powershell.
36After downloading, they can be installed on any Microsoft Windows system without an  Internet connection.
37Also unattended/silient installation are possible, so the update be be included easily in a Windows software management system like http://www.opsi.org
38
39%prep
40%setup -c
41
42
43%build
44
45
46
47%install
48%define DEST_DIR /var/lib/wsusoffline/
49mkdir -p $RPM_BUILD_ROOT/var/lib/
50unzip wsusoffline/%{name}%{ver}.zip -d $RPM_BUILD_ROOT/var/lib/
51rm -r $RPM_BUILD_ROOT/%{DEST_DIR}/*.exe
52rm -r $RPM_BUILD_ROOT/%{DEST_DIR}/*.au3
53rm -r $RPM_BUILD_ROOT/%{DEST_DIR}/bin
54rm -r $RPM_BUILD_ROOT/%{DEST_DIR}/cmd
55install -d -m 775 $RPM_BUILD_ROOT/%{DEST_DIR}/temp
56chmod    g+w $RPM_BUILD_ROOT/%{DEST_DIR}
57chmod -R g+w $RPM_BUILD_ROOT/%{DEST_DIR}/client/
58chmod a+x $RPM_BUILD_ROOT/%{DEST_DIR}/sh/*
59chmod g+w $RPM_BUILD_ROOT/%{DEST_DIR}/sh/
60mkdir -p $RPM_BUILD_ROOT/usr/bin/
61install wsusoffline/*.sh $RPM_BUILD_ROOT/usr/bin/
62
63%clean
64rm -rf %{buildroot}
65
66%pre
67getent group wsusoffline >/dev/null || groupadd -r wsusoffline
68exit 0
69
70%files
71%defattr(-,root,root)
72/usr/bin/wsus-*.sh
73# #{DEST_DIR}/bin
74# #{DEST_DIR}/cmd
75%{DEST_DIR}/doc
76%{DEST_DIR}/exclude
77%{DEST_DIR}/static
78%{DEST_DIR}/xslt
79 
80%defattr(-,root,wsusoffline)
81%dir %{DEST_DIR}
82%{DEST_DIR}/client/
83%{DEST_DIR}/iso/
84%{DEST_DIR}/log/
85%{DEST_DIR}/sh/
86%{DEST_DIR}/temp/
87
88
89%changelog
Note: See TracBrowser for help on using the repository browser.