/usr/share/gfxboot/themes/upstream/Makefile is in gfxboot-themes-upstream 4.4.3-2.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | BINDIR := $(shell [ -x ../../gfxboot-compile ] && echo ../../ )
BASED_ON = $(shell perl -ne 'print if s/^based_on=//' config)
PRODUCT = $(shell perl -ne 'print if s/^product=//' config)
ifeq ($(BASED_ON),)
PREPARED = 1
else
PREPARED = $(shell [ -f .prepared ] && echo 1)
endif
ADDDIR = /usr/share/gfxboot/bin/adddir
BFLAGS = -O -v -L ../..
SUBDIRS = fonts help-boot help-install po src
THEME = $(shell basename `pwd`)
DEFAULT_LANG =
.PHONY: all clean distclean themes $(SUBDIRS)
ifeq ($(PREPARED), 1)
all: bootlogo message
else
all:
$(ADDDIR) ../$(BASED_ON) .
make clean
touch .prepared
make
endif
themes: all
%/.ready: %
make -C $*
src/main.bin: src
make -C src
bootlogo: src/main.bin src/gfxboot.cfg help-install/.ready po/.ready fonts/.ready
@rm -rf bootlogo.dir
@mkdir bootlogo.dir
perl -p -e 's/^(layout=.*)/$$1,install/' src/gfxboot.cfg >bootlogo.dir/gfxboot.cfg
perl -pi -e 's/^(theme=).*/$$1$(THEME)/' bootlogo.dir/gfxboot.cfg
perl -pi -e 's/^(product=).*/$$1$(PRODUCT)/' bootlogo.dir/gfxboot.cfg
cp -rL data-install/* fonts/*.fnt po/*.tr bootlogo.dir
cp -rL help-install/*.hlp bootlogo.dir
cp src/main.bin bootlogo.dir/init
ifdef DEFAULT_LANG
@echo $(DEFAULT_LANG) >bootlogo.dir/lang
endif
@sh -c 'cd bootlogo.dir; chmod +t * ; chmod -t init languages'
@sh -c 'cd bootlogo.dir; echo * | sed -e "s/ /\n/g" | cpio --quiet -o >../bootlogo'
message: src/main.bin src/gfxboot.cfg help-boot/.ready po/.ready fonts/.ready
@rm -rf message.dir
@mkdir message.dir
perl -p -e 's/^(layout=.*)/$$1,boot/' src/gfxboot.cfg >message.dir/gfxboot.cfg
perl -pi -e 's/^(theme=).*/$$1$(THEME)/' message.dir/gfxboot.cfg
cp -rL data-boot/* fonts/*.fnt message.dir
cp -rL po/en.tr help-boot/en.hlp message.dir
cp src/main.bin message.dir/init
ifdef DEFAULT_LANG
cp -rL po/$(DEFAULT_LANG).tr help-boot/$(DEFAULT_LANG).hlp message.dir
@echo $(DEFAULT_LANG) >message.dir/lang
@echo $(DEFAULT_LANG) >>message.dir/languages
endif
@sh -c 'cd message.dir; echo * | sed -e "s/ /\n/g" | cpio --quiet -o >../message'
clean:
@for i in $(SUBDIRS) ; do [ ! -f $$i/Makefile ] || make -C $$i clean || break ; done
rm -rf bootlogo bootlogo.dir message message.dir *~
distclean: clean
ifneq ($(BASED_ON),)
rm -f .prepared
rm -f `find -type l \! -wholename ./Makefile`
rmdir `find -depth -type d \! -name . \! -name .svn \! -wholename './.svn/*' \! -wholename './*/.svn/*'` 2>/dev/null || true
endif
|