CVS: src/si/rpm release,NONE,1.1 rpmmacros,NONE,1.1 rpmrc.sed,NONE,1.1 umlsi.spec.sed,NONE,1.1 Makefile.in,1.2,1.3 umlsi.spec,1.2,NONE
Mats Wichmann <[email protected]>
| Newsgroups | gmane.linux.lsb.implementation |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/lsb/src/si/rpm
In directory sc8-pr-cvs1:/tmp/cvs-serv31426/rpm
Modified Files:
Makefile.in
Added Files:
release rpmmacros rpmrc.sed umlsi.spec.sed
Removed Files:
umlsi.spec
Log Message:
Revising the lsbsi-uml rpm build procedure
--- NEW FILE ---
1
--- NEW FILE ---
%_messagelevel 0
%__os_install_post /usr/lib/rpm/brp-strip-comment-note
--- NEW FILE ---
macrofiles: /usr/lib/rpm/macros:@LSBHOME@/src/si/rpm/rpmmacros
#
# Force a 486 target
buildarchtranslate: i686 i486
buildarchtranslate: i586 i486
buildarchtranslate: athlon i486
buildarchtranslate: k6 i486
--- NEW FILE ---
Summary: UML-based sample implementation
Name: lsb-umlsi
Version: @LSBSIVERSION@
Release: @UMLSIRELEASE@
Vendor: Free Standards Group
License: Artistic
Group: Development Tools
Requires: user_mode_linux
AutoReqProv: no
PreReq: lsb >= 1.3
%description
LSB sample implementation user-mode Linux environment
%pre
%install
%post
%preun
%postun
%clean
%files
/opt/lsb-umlsi
/etc/opt/lsb-umlsi
/var/opt/lsb-umlsi
Index: Makefile.in
===================================================================
RCS file: /cvsroot/lsb/src/si/rpm/Makefile.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** Makefile.in 6 Feb 2003 14:27:04 -0000 1.2
--- Makefile.in 11 Feb 2003 19:05:34 -0000 1.3
***************
*** 1,28 ****
PACKAGE=lsb-umlsi
SI_BUILD_DIR = @BUILDDIR@
! BUILDROOT=/var/tmp/lsb-umlsi-root
! specf=umlsi.spec
! dest=${BUILDROOT}/tmpmnt
all:
@echo "Building ${PACKAGE}"
! @if [ -e ${BUILDROOT} ] ; then rm -rf ${BUILDROOT} ; fi
! @mkdir -p ${BUILDROOT}/opt/lsb-umlsi/lib
! @mkdir -p ${BUILDROOT}/opt/lsb-umlsi/bin
! @mkdir -p ${BUILDROOT}/opt/lsb-umlsi/doc
! @mkdir -p ${BUILDROOT}/etc/opt/lsb-umlsi/lib
! @mkdir -p ${BUILDROOT}/var/opt/lsb-umlsi/lib
! @cp Configure.sh ${BUILDROOT}/opt/lsb-umlsi/bin/Configure
! @cp umlsi.sh ${BUILDROOT}/opt/lsb-umlsi/bin/umlsi
! @cp License ${BUILDROOT}/opt/lsb-umlsi/doc
! @-mkdir -p ${dest}
! @dd if=/dev/zero of=${BUILDROOT}/opt/lsb-umlsi/lib/root_fs bs=1M count=200
! @losetup /dev/loop2 ${BUILDROOT}/opt/lsb-umlsi/lib/root_fs
@mke2fs /dev/loop2
@tune2fs -j /dev/loop2
! @mount /dev/loop2 ${dest}
@echo -n "Copying files ... "
! @(cd ${SI_BUILD_DIR}/lsbsi ; find . -print | cpio -pdmu ${dest})
! @(cd ${SI_BUILD_DIR}/lsbsi-uml ; find . -print | cpio -pdmu ${dest})
@echo "Done."
@umount /dev/loop2
--- 1,34 ----
PACKAGE=lsb-umlsi
+ RPM_PACKAGE_RELEASE=@LSBSIVERSION@-@UMLSIRELEASE@
SI_BUILD_DIR = @BUILDDIR@
!
! SPECFILE=umlsi.spec
! RPM_TMP_BUILD_DIR=/var/tmp/rpm-build
! TMP_MNT_DIR=${RPM_TMP_BUILD_DIR}/tmpmnt
! RPM_BUILD_ARCH=$(shell rpm --rcfile=rpmrc --eval=%{_target_cpu})
! RPM_BINARY_DIR=$(RPM_TMP_BUILD_DIR)/RPMS/$(RPM_BUILD_ARCH)
! RPM_BUILD_DIR=$(RPM_TMP_BUILD_DIR)/BUILD
! RPM_BINARY_NAME=$(PACKAGE)-$(RPM_PACKAGE_RELEASE).$(RPM_BUILD_ARCH).rpm
all:
@echo "Building ${PACKAGE}"
! @if [ -e ${RPM_BUILD_DIR} ] ; then rm -rf ${RPM_BUILD_DIR} ; fi
! @mkdir -p ${RPM_BUILD_DIR}/opt/lsb-umlsi/lib
! @mkdir -p ${RPM_BUILD_DIR}/opt/lsb-umlsi/bin
! @mkdir -p ${RPM_BUILD_DIR}/opt/lsb-umlsi/doc
! @mkdir -p ${RPM_BUILD_DIR}/var/opt/lsb-umlsi
! @mkdir -p ${RPM_BUILD_DIR}/etc/opt/lsb-umlsi
! @cp Configure.sh ${RPM_BUILD_DIR}/opt/lsb-umlsi/bin/Configure
! @cp umlsi.sh ${RPM_BUILD_DIR}/opt/lsb-umlsi/bin/umlsi
! @cp License ${RPM_BUILD_DIR}/opt/lsb-umlsi/doc
! @-mkdir -p ${TMP_MNT_DIR}
! @dd if=/dev/zero of=${RPM_BUILD_DIR}/opt/lsb-umlsi/lib/root_fs bs=1M count=200
! @losetup /dev/loop2 ${RPM_BUILD_DIR}/opt/lsb-umlsi/lib/root_fs
@mke2fs /dev/loop2
@tune2fs -j /dev/loop2
! @mount /dev/loop2 ${TMP_MNT_DIR}
@echo -n "Copying files ... "
! @(cd ${SI_BUILD_DIR}/lsbsi ; find . -print | cpio -pdmu ${TMP_MNT_DIR})
! @(cd ${SI_BUILD_DIR}/lsbsi-uml ; find . -print | cpio -pdmu ${TMP_MNT_DIR})
@echo "Done."
@umount /dev/loop2
***************
*** 30,45 ****
@echo -n "Making rpm... "
@if test -f /usr/bin/rpmbuild; then \
! rpmbuild -bb ${specf}; \
else \
! rpm -bb ${specf}; \
fi
! @echo "Done."
! @-rm -rf ${BUILDROOT}
install:
clean:
- rm -rf *spec rpmrc rpmmacros i486
distclean: clean
--- 36,54 ----
@echo -n "Making rpm... "
+ @mkdir -p $(RPM_BINARY_DIR)
@if test -f /usr/bin/rpmbuild; then \
! rpmbuild --rcfile rpmrc --define="_topdir $(RPM_TMP_BUILD_DIR)" \
! --buildroot $(RPM_BUILD_DIR) -bb ${SPECFILE}; \
else \
! rpm --rcfile rpmrc --define="_topdir $(RPM_TMP_BUILD_DIR)" \
! --buildroot $(RPM_BUILD_DIR) -bb ${SPECFILE}; \
fi
! @mv $(RPM_BINARY_DIR)/$(RPM_BINARY_NAME) .
! @rm -rf $(RPM_TMP_BUILD_DIR)
! @echo "All done."
install:
clean:
distclean: clean