/usr/share/kernel-package/ruleset/minimal.mk is in kernel-package 12.036+nmu3.
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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | ######################### -*- Mode: Makefile-Gmake -*- ########################
## minimal.mk ---
## Author : Manoj Srivastava ( srivasta@glaurung.internal.golden-gryphon.com )
## Created On : Tue Nov 1 03:31:22 2005
## Created On Node : glaurung.internal.golden-gryphon.com
## Last Modified By : Manoj Srivastava
## Last Modified On : Mon Apr 13 22:43:53 2009
## Last Machine Used: anzu.internal.golden-gryphon.com
## Update Count : 35
## Status : Unknown, Use with caution!
## HISTORY :
## Description :
##
## arch-tag: 8b6406ba-8211-4d71-be2b-cec0bf634c2d
##
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
##
###############################################################################
# This makefile is merely there for boot strapping; it only offers the
# ability to run clean, and to create a ./debian directoty. Separating
# this file greatly simplifies the rest of the kernel-package.
# Where the package libs are stored
LIBLOC :=/usr/share/kernel-package
define which_debdir
DEBDIR=$(shell if test -f ./debian/ruleset/kernel_version.mk; then echo ./debian; \
else echo $(LIBLOC); fi)
endef
$(eval $(which_debdir))
include $(DEBDIR)/ruleset/common/archvars.mk
include $(DEBDIR)/ruleset/common/install_cmds.mk
include $(DEBDIR)/ruleset/misc/defaults.mk
include $(DEBDIR)/ruleset/misc/version_vars.mk
include $(DEBDIR)/ruleset/misc/kernel_arch.mk
include $(DEBDIR)/ruleset/misc/pkg_names.mk
-include $(CONFLOC)
include $(DEBDIR)/ruleset/misc/config.mk
ifneq ($(strip $(filter ppc powerpc ppc64 powerpc64,$(architecture))),)
include $(DEBDIR)/ruleset/arches/what_is_ppc_called_today.mk
endif
FILES_TO_CLEAN = modules/modversions.h modules/ksyms.ver \
scripts/cramfs/cramfsck scripts/cramfs/mkcramfs
STAMPS_TO_CLEAN =
DIRS_TO_CLEAN = debian/stamp
# The assumption is that we have already cleaned out the source tree;
# we are only concerned now with running clean and saving the .config
# file
clean: minimal_clean
minimal_clean:
$(REASON)
@echo $(if $(strip $(kpkg_version)),"This is kernel package version $(kpkg_version).","Cleaning.")
ifeq ($(DEB_HOST_ARCH_OS), linux)
test ! -f .config || cp -pf .config config.precious
test ! -e stamp-building || rm -f stamp-building
test ! -f Makefile || \
$(MAKE) $(FLAV_ARG) $(EXTRAV_ARG) $(CROSS_ARG) ARCH=$(KERNEL_ARCH) distclean
test ! -f config.precious || mv -f config.precious .config
else
rm -f .config
ifeq ($(DEB_HOST_ARCH_OS), kfreebsd)
rm -rf bin
if test -e $(architecture)/compile/GENERIC ; then \
$(PMAKE) -C $(architecture)/compile/GENERIC clean ; \
fi
endif
endif
rm -f $(FILES_TO_CLEAN) $(STAMPS_TO_CLEAN)
debian/stamp/conf/minimal_debian:
$(REASON)
@echo "This is kernel package version $(kpkg_version)."
test -d debian || mkdir debian
@test -d debian/stamp || mkdir debian/stamp
@test -d debian/stamp/conf || mkdir debian/stamp/conf
test ! -e stamp-building || rm -f stamp-building
install -p -m 755 $(LIBLOC)/rules debian/rules
for file in $(DEBIAN_FILES); do \
cp -f $(LIBLOC)/$$file ./debian/; \
done
for dir in $(DEBIAN_DIRS); do \
cp -af $(LIBLOC)/$$dir ./debian/; \
done
test -f debian/control || sed -e 's/=V/$(version)/g' \
-e 's/=D/$(debian)/g' -e 's/=A/$(DEB_HOST_ARCH)/g' \
-e 's/=SA/$(INT_SUBARCH)/g' \
-e 's/=I/$(initrddep)/g' \
-e 's/=CV/$(VERSION).$(PATCHLEVEL)/g' \
-e 's/=M/$(maintainer) <$(email)>/g' \
-e 's/=ST/$(INT_STEM)/g' -e 's/=B/$(KERNEL_ARCH)/g' \
$(CONTROL) > debian/control
test -f debian/changelog || sed -e 's/=V/$(version)/g' \
-e 's/=D/$(debian)/g' -e 's/=A/$(DEB_HOST_ARCH)/g' \
-e 's/=ST/$(INT_STEM)/g' -e 's/=B/$(KERNEL_ARCH)/g' \
-e 's/=M/$(maintainer) <$(email)>/g' \
$(LIBLOC)/changelog > debian/changelog
ifneq (,$(strip $(KPKG_OVERLAY_DIR)))
test ! -d $(strip $(KPKG_OVERLAY_DIR)) || \
(cd $(strip $(KPKG_OVERLAY_DIR)); tar cf - . | (cd $(SRCTOP)/debian; umask 000; tar xsf -))
test ! -f $(strip $(KPKG_OVERLAY_DIR))/Control || \
sed -e 's/=V/$(version)/g' \
-e 's/=D/$(debian)/g' -e 's/=A/$(DEB_HOST_ARCH)/g' \
-e 's/=SA/$(INT_SUBARCH)/g' \
-e 's/=I/$(initrddep)/g' \
-e 's/=CV/$(VERSION).$(PATCHLEVEL)/g' \
-e 's/=M/$(maintainer) <$(email)>/g' \
-e 's/=ST/$(INT_STEM)/g' -e 's/=B/$(KERNEL_ARCH)/g' \
$(strip $(KPKG_OVERLAY_DIR))/Control > debian/control
test ! -f $(strip $(KPKG_OVERLAY_DIR))/changelog || \
sed -e 's/=V/$(version)/g' \
-e 's/=D/$(debian)/g' -e 's/=A/$(DEB_HOST_ARCH)/g' \
-e 's/=ST/$(INT_STEM)/g' -e 's/=B/$(KERNEL_ARCH)/g' \
-e 's/=M/$(maintainer) <$(email)>/g' \
$(strip $(KPKG_OVERLAY_DIR))/changelog > debian/changelog
test ! -x $(strip $(KPKG_OVERLAY_DIR))/post-install || \
(cd debian; $(strip $(KPKG_OVERLAY_DIR))/post-install)
endif
chmod 0644 debian/control debian/changelog
test -d ./debian/stamp || mkdir debian/stamp
$(MAKE) -f debian/rules debian/stamp/conf/kernel-conf
$(MAKE) -f debian/rules debian/stamp/conf/full-changelog
echo done > $@
debian: debian/stamp/conf/minimal_debian
#Local variables:
#mode: makefile
#End:
|