Changeset 55 in MondoRescue
- Timestamp:
- Oct 8, 2005, 2:11:26 AM (20 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mondo/mondo.spec
r41 r55 2 2 # $Id$ 3 3 # 4 %define _prefix /usr 5 %define libversion 2.0x_berlios 6 %define __ln ln 4 %define is_mandriva %(test -e /etc/mandriva-release && echo 1 || echo 0) 5 %define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0) 6 %define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0) 7 %define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0) 8 %define is_redhat %(test -e /etc/redhat-release && echo 1 || echo 0) 9 10 %define name mondo 11 %define version 2.04_berlios 12 %define mrel 1 13 14 %if %is_redhat 15 %define release %{mrel} 16 %define src %{name}-%{version}.tgz 17 Group: Applications/Archiving 18 Autoreq: 0 19 %endif 20 21 %if %is_mandrake 22 %define release %{mrel}mdk 23 %define src %{name}-%{version}.tar.bz2 24 Group: Archiving/Backup 25 Autoreqprov: no 26 %endif 7 27 8 28 Summary: A program which a Linux user can utilize to create a rescue/restore CD/tape 9 Summary(fr): Un programme pour les utilisateurs de Linux pour cr �r un CD/tape de sauvegarde/restauration29 Summary(fr): Un programme pour les utilisateurs de Linux pour cr�r un CD/tape de sauvegarde/restauration 10 30 Summary(it): Un programma per utenti Linux per creare un CD/tape di rescue 11 31 Summary(sp): Un programa para los usuarios de Linux por crear una CD/cinta de restoracion/rescate 32 <<<<<<< .working 12 33 Name: mondo 13 34 Version: 2.05_berlios 14 35 Release: 1 36 ======= 37 38 Name: %{name} 39 Version: %{version} 40 Release: %{release} 41 >>>>>>> .merge-right.r54 15 42 License: GPL 16 Group: Applications/Archiving 17 Url: http://www.mondorescue.org 18 Source: %{name}-%{version}.tgz 19 BuildRoot: %{_tmppath}/%{name}-%{version}-root 43 Url: http://mondorescue.berlios.de 44 Source: %{src} 45 BuildRoot: %{_tmppath}/%{name}-%{version} 20 46 BuildRequires: newt-devel >= 0.50, slang-devel >= 1.4.1, gcc 21 47 %ifarch ia64 22 Requires: mindi >= 1.0 2, bzip2 >= 0.9, afio, mkisofs, binutils, elilo, newt >= 0.50, slang >= 1.4.1, buffer, parted48 Requires: mindi >= 1.04_berlios, bzip2 >= 0.9, afio, mkisofs, binutils, elilo, newt >= 0.50, slang >= 1.4.1, buffer, parted 23 49 %{!?_without_xmondo:BuildRequires: gcc-c++, XFree86-devel, qt-devel, kdelibs-devel, libpng-devel} 24 50 %else 25 Requires: mindi >= 1.0 2, bzip2 >= 0.9, afio, mkisofs, binutils, syslinux >= 1.52, newt >= 0.50, slang >= 1.4.1, cdrecord, buffer51 Requires: mindi >= 1.04_berlios, bzip2 >= 0.9, afio, mkisofs, binutils, syslinux >= 1.52, newt >= 0.50, slang >= 1.4.1, cdrecord, buffer 26 52 %{!?_without_xmondo:BuildRequires: gcc-c++, XFree86-devel, qt-devel, kdelibs-devel, arts-devel, libart_lgpl-devel, libpng-devel} 27 53 %endif 28 Prefix: %{_prefix} 29 Autoreq: 0 30 31 %package xmondo 32 Summary: A QT based graphical front end for %{name} 33 Group: Applications/Archiving 34 Requires: %{name} = %{version}-${release}, qt, kdelibs 35 36 %package devel 37 Summary: Header files for building against Mondo 38 Group: Development/Libraries 54 55 #%package xmondo 56 #Summary: A QT based graphical front end for %{name} 57 #Group: Applications/Archiving 58 #Requires: %{name} = %{version}-${release}, qt, kdelibs 59 # 60 #%package %{name}-devel 61 #Summary: Header files for building against Mondo 62 #%if %is_mandrake 63 #Group: Development/Libraries 64 #%endif 65 #if %is_redhat 66 #Group: Development/Other 67 #%endif 68 #Provides: libmondo-devel mondo-devel 69 #Obsoletes: libmondo-devel 70 # 71 #%description -n %{name}-devel 72 #Mondo libraries and includes 39 73 40 74 %description 41 Objective 42 """"""""" 43 To produce a program which any Linux user can utilize to create 44 a rescue/restore CD (or CDs, if their installation is >2Gb approx.). Also 45 works for tapes and NFS. 75 Mondo is a GPL disaster recovery solution to create backup media (CD, DVD, tape, network images) that can be used to redeploy the damaged system, as well as deploy similar or less similar systems. 46 76 47 77 %description -l fr 48 78 Objectif 49 79 """""""" 50 Mondo a pour but de fournir un programme utilisable par n'importe quel 51 utilsateur de Linux pour cr�r un CD de sauvegarde/restauration 52 (ou plusieurs CDs, si son installation d�asse les 2Go environ). Cela 53 functionne avec des systemes d'entrainement de bande magnetique, et NFS, 54 aussi. 80 Mondo est une solution GPL de sauvegarde en cas de désastre pour créer des médias (CD, DVD, bande, images réseau) qui peuvent être utilisés pour redéployer le système endomangé, aussi bien que des systèmes similaires, ou moins similaires. 55 81 56 82 %description -l it … … 69 95 con cintas y NFS, tambien. 70 96 71 %description xmondo 72 Xmondo is a QT based graphical frontend to mondoarchive. It can help you 73 set up a backup by following onscreen prompts. 74 75 %description devel 76 mondo-devel contains a few header files that are necessary for developing 77 with mondo. 97 #%description xmondo 98 #Xmondo is a QT based graphical frontend to mondoarchive. It can help you 99 #set up a backup by following onscreen prompts. 78 100 79 101 %prep 80 %setup -q 81 # clear out any CVS directories if they exist 82 for dir in `find . -name CVS` 83 do 84 rm -rf ${dir} 85 done 86 102 %setup -q -n %name-%{version} 103 104 %build 87 105 %configure %{!?_without_xmondo:--with-x11} 88 89 %build90 106 %{__make} VERSION=%{version} CFLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_REENTRANT" 91 107 92 108 %install 93 rm -Rf /usr/local/share/mondo 94 %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/mondo 95 %{__mkdir} -p $RPM_BUILD_ROOT%{_includedir}/mondo 96 %{__mkdir} -p $RPM_BUILD_ROOT%{_sbindir} 97 %{__mkdir} -p $RPM_BUILD_ROOT%{_libdir} 98 %{__mkdir} -p $RPM_BUILD_ROOT%{_mandir}/man8 99 for fname in mondo/mondoarchive/.libs/mondoarchive mondo/mondorestore/.libs/mondorestore ; do 100 %{__install} -m 755 $fname $RPM_BUILD_ROOT%{_sbindir} 101 %{__install} -m 755 $fname $RPM_BUILD_ROOT%{_datadir}/mondo 102 done 103 %{!?_without_xmondo:%{__install} -m 755 mondo/xmondo/.libs/xmondo $RPM_BUILD_ROOT%{_sbindir}} 104 105 for f in libmondo libmondo.so libmondo-newt libmondo-newt.so libmondo-newt.1 libmondo-newt.so.1 libmondo-newt.1.0.0 libmondo-newt.so.1.0.0 libmondo.2 libmondo.so.2 libmondo.2.0.3 libmondo.so.2.0.3 ; do 106 fname=mondo/common/.libs/$f 107 if [ -e "$fname" ] ; then 108 109 # Hugo's way 110 # %{__install} -m 755 $fname $RPM_BUILD_ROOT%{_libdir} 111 # ---------- 112 # Joshua's way 113 %{__cp} -d $fname $RPM_BUILD_ROOT%{_libdir} 114 # ---------- 115 116 fi 117 done 118 %{!?_without_xmondo:%{__install} -m 755 mondo/common/.libs/libXmondo-%{libversion}.so $RPM_BUILD_ROOT%{_libdir}} 119 %{!?_without_xmondo:%{__ln} -s libXmondo-%{libversion}.so $RPM_BUILD_ROOT%{_libdir}/libXmondo.so} 120 %{!?_without_xmondo:%{__install} -m 644 mondo/xmondo/mondo.png $RPM_BUILD_ROOT%{_datadir}/mondo} 121 %{__install} -m 755 mondo/do-not-compress-these $RPM_BUILD_ROOT%{_datadir}/mondo 122 %{__install} -m 755 mondo/autorun $RPM_BUILD_ROOT%{_datadir}/mondo 123 %{__install} -m 644 mondo/mondoarchive/mondoarchive.8 $RPM_BUILD_ROOT%{_mandir}/man8 124 gzip -9 -f $RPM_BUILD_ROOT%{_mandir}/man8/mondoarchive.8 125 %{__cp} -Rf mondo/restore-scripts $RPM_BUILD_ROOT%{_datadir}/mondo 126 %{__cp} -Rf mondo/post-nuke.sample $RPM_BUILD_ROOT%{_datadir}/mondo 127 for fname in mondo/common/my-stuff.h mondo/common/mondostructures.h mondo/common/libmondo-*-EXT.h mondo/common/X-specific-EXT.h mondo/common/newt-specific-EXT.h; do 128 %{__install} -m 644 $fname $RPM_BUILD_ROOT%{_includedir}/mondo 129 done 109 %{__rm} -rf $RPM_BUILD_ROOT 110 %makeinstall 130 111 131 112 %post 132 ldconfig 113 /sbin/ldconfig 114 115 %postun 116 /sbin/ldconfig 133 117 134 118 %clean … … 136 120 137 121 %files 138 %defattr(-,root,root,-) 139 %doc ChangeLog mondo/docs/en/* 140 %dir %{_datadir}/mondo 141 %{_sbindir}/mondorestore 142 %{_sbindir}/mondoarchive 143 %{_datadir}/mondo/mondorestore 144 %{_datadir}/mondo/post-nuke.sample/* 145 %{_datadir}/mondo/restore-scripts/* 146 %{_datadir}/mondo/do-not-compress-these 147 %{_datadir}/mondo/mondoarchive 148 %{_datadir}/mondo/autorun 149 %{_mandir}/man8/mondoarchive.8* 150 %{_libdir} 122 %defattr(644,root,root,755) 123 %doc ChangeLog mondo/docs/en/1.6x-howto/* 124 %doc INSTALL COPYING README TODO AUTHORS NEWS 125 126 %attr(755,root,root) %{_sbindir}/* 127 %attr(755,root,root) %{_datadir}/%{name}/restore-scripts/%{name} 128 %{_datadir}/%{name} 129 %{_mandir}/* 130 %{_libdir}/* 151 131 152 132 %{!?_without_xmondo:%files xmondo} … … 155 135 %{!?_without_xmondo:%{_libdir}/libXmondo.so} 156 136 %{!?_without_xmondo:%{_datadir}/mondo/mondo.png} 157 158 %files devel159 %dir %{_includedir}/mondo160 %{_includedir}/mondo/*161 137 162 138 %changelog -
trunk/tools/mkdeliv
r51 r55 28 28 if [ "`echo $c | grep mindi`" != "" ]; then 29 29 cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz 30 cp -a ${TOPDIR}/SOURCES/mindi-${MINDI_VER}.tar.bz2 ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tar.bz2 30 31 tgz="$tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mindi-${MINDI_VER}-r${rev}.tar.bz2" 31 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev} .${ARCH}.rpm"32 srpms="$srpms ${TOPDIR}/SRPMS/mindi-${MINDI_VER}-${rev} .src.rpm"32 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm" 33 srpms="$srpms ${TOPDIR}/SRPMS/mindi-${MINDI_VER}-${rev}${suf}.src.rpm" 33 34 fi 34 35 if [ "`echo $c | grep mondo`" != "" ]; then 35 36 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz 37 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tar.bz2 36 38 tgz="$tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tar.bz2" 37 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev} .${ARCH}.rpm"38 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}-${rev} .src.rpm"39 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm" 40 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}-${rev}${suf}.src.rpm" 39 41 fi 40 42 scp -p ${tgz} ${SVNAUTH}:${DSTDIR}/TGZ -
trunk/tools/mkrpm
r51 r55 37 37 sed "s/^%define mrel..*/%define mrel ${rev}/" mindi-${MINDI_VER}/mindi.spec > ${TOPDIR}/SPECS/mindi.spec 38 38 rm -f ${TMP}/mindi-*-root 39 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev} .${ARCH}.rpm"39 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mindi-${MINDI_VER}-${rev}${suf}.${ARCH}.rpm" 40 40 # ATTENTION: This could be dangerous for your setup 41 41 opt="rm -rf /usr/share/mindi ;" … … 57 57 sed "s/^%define mrel..*/%define mrel ${rev}/" mondo-${MONDO_VER}/mondo.spec > ${TOPDIR}/SPECS/mondo.spec 58 58 rm -f ${TMP}/mondo-*-root 59 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev} .${ARCH}.rpm"59 pkg="$pkg ${TOPDIR}/RPMS/${ARCH}/mondo-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm" 60 60 fi 61 61 cd ${TOPDIR}/SPECS -
trunk/tools/rpm-env
r51 r55 31 31 export MINDI_VER=`cat ${BASE}/svn/${VER}/mindi/mindi.spec | egrep '^%define version' | awk '{print $3}' | sed "s/[ ]*//"` 32 32 export MONDO_VER=`cat ${BASE}/svn/${VER}/mondo/mondo.spec | egrep '^%define version' | awk '{print $3}' | sed "s/[ ]*//"` 33 34 if [ -e /etc/mandriva-release ]; then 35 export suf=mdk 36 elif [ -e /etc/mandrake-release ]; then 37 export suf=mdk 38 else 39 export suf="" 40 fi
Note:
See TracChangeset
for help on using the changeset viewer.