mirror of
https://github.com/xcat2/xcat-dep.git
synced 2024-11-21 17:11:45 +00:00
add homepage/url info and License file in grub2-xcat rpm package and deb package
Former-commit-id: 7fbb82797f18b1dc9cc8b2fe8a61bafe39507bad
This commit is contained in:
parent
a7aa386b29
commit
55e280a95e
@ -28,16 +28,19 @@ timestamp.grub2.mknetdir: timestamp.extract
|
||||
mkdir -p grub2-xcat/tftpboot
|
||||
grub2-mknetdir --directory=grub2/usr/lib/grub/powerpc-ieee1275 \
|
||||
--net-directory=grub2-xcat/tftpboot
|
||||
mkdir -p grub2-xcat/usr/share/doc/grub2-xcat/
|
||||
cp -f grub2/usr/share/doc/grub2-2.02/COPYING grub2-xcat/usr/share/doc/grub2-xcat/COPYING
|
||||
touch timestamp.grub2.mknetdir
|
||||
|
||||
#grub2-xcat.spec: $(SPEC_TEMPLATE) $(BUILD_NUMBER_FILE) timestamp.grub2.mknetdir
|
||||
grub2-xcat.spec: $(SPEC_TEMPLATE) timestamp.grub2.mknetdir
|
||||
umask 0022
|
||||
( cd grub2-xcat ; find tftpboot -type d -exec echo '%dir "/{}"' ';' ) >filelist
|
||||
( cd grub2-xcat ; find 'usr/share/doc/grub2-xcat' -type d -exec echo '%dir "/{}"' ';' ) >>filelist
|
||||
( cd grub2-xcat ; find tftpboot -type f -exec echo '"/{}"' ';' ) >>filelist
|
||||
#cat $(SPEC_TEMPLATE) | sed -e \
|
||||
# 's@###<<<BUILD>>>###@build'$$(cat $(BUILD_NUMBER_FILE))'.xcat@g' \
|
||||
# -e '/%files/ r filelist' >$@
|
||||
( cd grub2-xcat ; find 'usr/share/doc/grub2-xcat' -type f -exec echo '"/{}"' ';' ) >>filelist
|
||||
|
||||
|
||||
cat $(SPEC_TEMPLATE) | sed -e \
|
||||
's@###<<<BUILD>>>###@snap'$$(date +"%Y%m%d%H%M")'@g' \
|
||||
-e 's@###<<<GRUB2RELEASE>>>###@'$$(rpm -qpf --qf "%{RELEASE}" $(SRC_RPM) )'@g' \
|
||||
@ -57,9 +60,18 @@ grub2-xcat.noarch.rpm: grub2-xcat.spec timestamp.grub2.mknetdir
|
||||
rpmbuild.out.2) grub2-xcat.noarch.rpm
|
||||
|
||||
grub2-xcat.all.deb: grub2-xcat.noarch.rpm
|
||||
alien -d -c -k $^ 2>&1 | tee alien.out
|
||||
cp -f $$(awk '/grub2-xcat_.*_all.deb generated/ { print $$1 }' \
|
||||
alien.out) grub2-xcat.all.deb
|
||||
LANG=C alien -d -c -k -g $^ 2>&1 | tee alien.out
|
||||
(DEBSRC=$$(awk '/Directories .* prepared/ { print $$2 }' ./alien.out); \
|
||||
if [ -z "$$DEBSRC" ]; \
|
||||
then DEBSRC=$$(awk -F"'" '/cannot create directory .* File exists/ { print $$2 }' ./alien.out); \
|
||||
fi; \
|
||||
mv $$DEBSRC grub2-xcat-deb; \
|
||||
mv $$DEBSRC.orig grub2-xcat-deb.orig;\
|
||||
sed -i -e 's!Homepage:.*!!' \
|
||||
-e 's!Maintainer:.*!Maintainer:xCAT <xcat-user@lists.sourceforge.net> \nHomepage:http://xcat.sourceforge.net/!' grub2-xcat-deb/debian/control; \
|
||||
cd grub2-xcat-deb; \
|
||||
debian/rules binary)
|
||||
|
||||
|
||||
#$(BUILD_NUMBER_FILE): $(SPEC_TEMPLATE) $(BINARY_RPM)
|
||||
# @if ! test -f $(BUILD_NUMBER_FILE); then echo 0 > $(BUILD_NUMBER_FILE); fi
|
||||
@ -73,6 +85,7 @@ clean:
|
||||
$(RM) -r grub2-xcat-repack rpmbuild.out.2
|
||||
$(RM) grub2-xcat-*.noarch.rpm grub2-xcat.noarch.rpm
|
||||
$(RM) alien.out
|
||||
$(RM) -r grub2-xcat-deb grub2-xcat-deb.orig
|
||||
$(RM) grub2-xcat_*_all.deb grub2-xcat.all.deb
|
||||
|
||||
.PHONY: build clean deb rpm
|
||||
|
@ -8,6 +8,7 @@ Distribution: Slackware/tarball
|
||||
Group: Applications/System
|
||||
Packager: IBM Corp.
|
||||
Vendor: IBM Corp.
|
||||
URL:http://www.gnu.org/software/grub/
|
||||
|
||||
%define _rpmdir ../
|
||||
%define _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
|
||||
|
Loading…
Reference in New Issue
Block a user