SPECS: webmin.spec - use %service - use macro for os version, and ...
glen
glen at pld-linux.org
Sat Mar 25 12:18:42 CET 2006
Author: glen Date: Sat Mar 25 11:18:42 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- use %service
- use macro for os version, and define it 2.0
- fix duplicate removal and filelists
---- Files affected:
SPECS:
webmin.spec (1.71 -> 1.72)
---- Diffs:
================================================================
Index: SPECS/webmin.spec
diff -u SPECS/webmin.spec:1.71 SPECS/webmin.spec:1.72
--- SPECS/webmin.spec:1.71 Sat Mar 25 12:05:52 2006
+++ SPECS/webmin.spec Sat Mar 25 12:18:35 2006
@@ -1,6 +1,7 @@
# $Revision$, $Date$
%include /usr/lib/rpm/macros.perl
%define source_version %{version}
+%define os_version 2.0
Summary: Webmin - web-based administration
Summary(pl): Webmin - administracja przez WWW
Name: webmin
@@ -21,6 +22,7 @@
Patch3: %{name}-software-poldek.patch
Patch4: %{name}-quote.patch
URL: http://www.webmin.com/
+BuildRequires: rpmbuild(macros) >= 1.268
BuildRequires: perl-CGI
BuildRequires: perl-Compress-Zlib
BuildRequires: perl-DBI
@@ -1424,17 +1426,22 @@
rm -rf sgiexports # Edit file shares as defined in the Irix %{_sysconfdir}/exports file.
rm -rf hpuxexports # Edit file shares as defined in the HPUX %{_sysconfdir}/exports file.
-rm -f */*aix */*cobalt* */*coherent* */*corel* */*debian* */freebs* */*freebs* */*generic* */*gentoo* */*hpux */*iri* */*lfs* \
- */*msc* */*netbsd */netbsd* */*osf1 */*redhat* */*slackware* */*solari* */*sol* */*suse* */*trustix* */*turbo* */*united* \
+rm -f */*aix */*cobalt* */*coherent* */*corel* */*debian* */*freebs* */*generic* */*gentoo* */*hpux */*iri* */*lfs* \
+ */*msc* */*netbsd */*osf1 */*redhat* */*slackware* */*sol* */*suse* */*trustix* */*turbo* */*united* \
*/*unixware */*windows */*maco* */*mandrake* */*openbs* */*openserv* */*open-lin* */config-\*-linux
rm -f *aix *cobalt* *coherent* *corel* *debian* *freebsd *generic* *gentoo* *hpux *iri* *lfs* \
*-msc-* *netbsd *osf1 *redhat* *slackware* *solari* *sol* *suse* *trustix* *turbo* *united* \
*unixware *windows *maco* *mandrake* *openbs* *openserv* *open-lin*
-%install
+(find -name '*.cgi' -print ; find -name '*.pl' -print) | %{__perl} perlpath.pl %{__perl} -
+
+# remove backups from patching as we use globs to package files to buildroot
+find '(' -name '*~' -o -name '*.orig' ')' | xargs -r rm -v
+%install
rm -rf $RPM_BUILD_ROOT
+
install -d $RPM_BUILD_ROOT{%{_datadir}/webmin,/var/{log,run}/webmin} \
$RPM_BUILD_ROOT%{_sysconfdir}/{webmin,webmincnf} \
$RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d}
@@ -1449,23 +1456,21 @@
install $RPM_BUILD_ROOT%{_datadir}/webmin/miniserv.pem \
$RPM_BUILD_ROOT%{_sysconfdir}/webmin/miniserv.pem
-(find $RPM_BUILD_ROOT%{_datadir}/webmin -name '*.cgi' -print ; find $RPM_BUILD_ROOT%{_datadir}/webmin -name '*.pl' -print) | %{__perl} $RPM_BUILD_ROOT%{_datadir}/webmin/perlpath.pl %{__perl} -
-
export allmods=`cd $RPM_BUILD_ROOT%{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`
-%{__perl} $RPM_BUILD_ROOT%{_datadir}/webmin/copyconfig.pl pld-linux 1.0 $RPM_BUILD_ROOT%{_datadir}/webmin $RPM_BUILD_ROOT%{_sysconfdir}/webmin "" $allmods
+%{__perl} $RPM_BUILD_ROOT%{_datadir}/webmin/copyconfig.pl pld-linux %{os_version} $RPM_BUILD_ROOT%{_datadir}/webmin $RPM_BUILD_ROOT%{_sysconfdir}/webmin "" $allmods
echo "%{__perl}" > $RPM_BUILD_ROOT%{_sysconfdir}/webmin/perl-path
echo "/var/log/webmin" > $RPM_BUILD_ROOT%{_sysconfdir}/webmin/var-path
-echo "real_os_version=1.0" > $RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
+echo "real_os_version=%{os_version}" > $RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
echo "lang=en" >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
echo "find_pid_command=ps auwwwx | grep NAME | grep -v grep | awk '{ print $2 }'" >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
echo "os_type=pld-linux" >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
echo "path=/bin:%{_bindir}:/sbin:%{_sbindir}:%{_prefix}/local/bin" >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
echo real_os_type=PLD Linux >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
-echo os_version=1.0 >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
+echo os_version=%{os_version} >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
-echo %{version} > $RPM_BUILD_ROOT%{_sysconfdir}/webmin/version
+echo %{version} > $RPM_BUILD_ROOT%{_sysconfdir}/webmin/version
for a in acl apache at cron bind8 burner cfengine cluster-software \
cluster-useradmin cluster-webmin custom dhcpd exports fdisk \
@@ -1496,28 +1501,22 @@
%post
if ! grep -q ^host= %{_sysconfdir}/webmin/miniserv.conf; then
-echo "host=`hostname`" >>%{_sysconfdir}/webmin/miniserv.conf
+ echo "host=`hostname`" >> %{_sysconfdir}/webmin/miniserv.conf
fi
/sbin/chkconfig --add webmin
-if [ -f /var/lock/subsys/webmin ]; then
- /etc/rc.d/init.d/webmin restart >&2
-else
+%service webmin restar
+if [ "$1" = 1 ] ;then
%banner %{name} -e <<EOF
-Run \"/etc/rc.d/init.d/webmin start\" to start webmin
-and use your web browser to go to:
-http://your_host_name:10000
+Use your web browser to go to: http://your_host_name:10000
EOF
fi
-#" for vim
allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/webmin ]; then
- /etc/rc.d/init.d/webmin stop
- fi
+ %service webmin stop
/sbin/chkconfig --del webmin
fi
@@ -1868,7 +1867,6 @@
%{_datadir}/webmin/install-type
%{_datadir}/webmin/mime.types
%{_datadir}/webmin/*.txt
-%{_datadir}/webmin/*.txt.orig
%{_datadir}/webmin/version
%{_datadir}/webmin/webmin-*
%{_datadir}/webmin/setup.sh
@@ -2385,7 +2383,6 @@
%{_datadir}/webmin/useradmin/rbac-mapping
%{_datadir}/webmin/useradmin/*.skill
%{_datadir}/webmin/useradmin/help.html
-%dir %{_datadir}/webmin/useradmin/help
%{_datadir}/webmin/useradmin/help/icon.gif
%config(noreplace) %{_sysconfdir}/webmin/useradmin/config
@@ -3472,6 +3469,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.72 2006/03/25 11:18:35 glen
+- use %service
+- use macro for os version, and define it 2.0
+- fix duplicate removal and filelists
+
Revision 1.71 2006/03/25 11:05:52 glen
- adapterized, %if on filelist is sufficent
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/webmin.spec?r1=1.71&r2=1.72&f=u
More information about the pld-cvs-commit
mailing list