forked from virtualmin/Virtualmin-Config
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvirtualmin-config.spec
More file actions
156 lines (145 loc) · 6.57 KB
/
virtualmin-config.spec
File metadata and controls
156 lines (145 loc) · 6.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Name: virtualmin-config
Version: 8.1.0
Release: 1
Summary: Collection of plugins to initialize the configuration of services that Virtualmin manages, and a command line tool called config-system to run them
License: GPL+
Group: Development/Libraries
URL: https://github.com/virtualmin/Virtualmin-Config/
Source0: Virtualmin-Config-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl >= 0:5.016
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Spec)
BuildRequires: perl(Log::Log4perl)
BuildRequires: perl(Test::More)
BuildRequires: perl(Module::Load)
Requires: webmin
Requires: perl(Log::Log4perl)
Requires: perl(Term::ANSIColor)
Requires: perl(Module::Load)
%description
This is a mini-framework for configuring elements of a Virtualmin system.
It uses Webmin as a library to abstract common configuration tasks,
provides a friendly status indicator, and makes it easy to pick and choose
the kind of configuration you want (should you choose to go that route).
The Virtualmin install script chooses either the LAMP (with Apache) or LEMP
(with nginx) bundle, and performs the configuration for the whole stack.
%prep
%setup -q -n Virtualmin-Config-%{version}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/libexec/webmin/virtual-server
# link virtualmin-config-system into Virtualmin dir
ln -s /usr/bin/virtualmin-config-system \
$RPM_BUILD_ROOT/usr/libexec/webmin/virtual-server/config-system.pl
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
%{_fixperms} $RPM_BUILD_ROOT/*
#%check
#make test
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc LICENSE META.json README
%{perl_vendorlib}/*
%{_mandir}/man1/*
%{_mandir}/man3/*
%{_bindir}/*
/usr/libexec/webmin/virtual-server/config-system.pl
%changelog
- Fix PostgreSQL configuration phase
- Fix config file locking
- Fix an issue with misaligned installation progress indicators
- Fix quota configuration for XFS systems and other improvements
- Add a separate plugin for configuring SSL for the hostname
- Fix to set up mail in each module respectively
- Fix Apache-related issues
- Add Debian 13 and EL 10 support
- Fix Apache configuration and configuring Fail2Ban on mini stacks
- Fix to adjust installation types and add support for Virtualmin 8
- Fix to enable the use of Firewalld rich rules with Fail2ban
- Fix to support new installation types
- Fix to prevent breaking spinners on user input
- Fix to directly create systemd override files
- Fix to save Virtualmin configuration reliably
- Fix bug when saving Virtualmin configuration
- Add Ubuntu 24.04 support, fix Nginx start after reboot, enable DKIM at install time
- Fix ProFTPd chroot jail, enable quotas in RHEL 9.3+ and mod_include in Apache
- Fix temp directory environmental variable name and improve support for openSUSE
- Fix to also disable a new `spamd` service in Debian 12
- Add ability to create host default domain with Let's Encrypt SSL
- Fix to support Webmin distributed Perl modules
- Remove Usermin File Manager configuration
- Fix missing Fail2banFirewalld changes
- Fix Fail2ban issues
- Fix Usermin and ClamAV related issues
- Fix minor issues
- Fix PHP-FPM, ProFTPd, self-signed SSL and spinners
- New branch for Virtualmin 7
- A bunch of changes for Ubuntu/Debian that don't impact RHEL
- Update SASL flags
- Minimal configs adds Dovecot, SASL, removes Fail2ban
- Fix Apache default file handling on Ubuntu 16.04
- ProFTPd shouldn't require TlS
- Fix ProFTPd failure to write config changes
- Remove MiniVirtualmin plugin, Virtualmin plugin handles it when bundle is Mini*
- Handle some DHCP configured systems by adding localhost to name servers
- Fix SSL default site on CentOS (disabling it).
- Fix non-fatal warn on Quotas
- Fix some SASL problems
- Fix Quotas convertquota error by using checkquota instead
- Make Virtualmin use nginx correctly
- Fixes for Apache init/systemd detection
- Non-fatal error on Quotas
- New non-fatal error result type
- Fail2ban and Firewalld modules added
- Handle systemd or not
* Mon May 08 2017 Joe Cooper <[email protected]>
- Rename to config-system
* Mon May 08 2017 Joe Cooper <[email protected]>
- Tweak deps
- Specfile autogenerated by cpanspec 1.78.