| Name |
base-files |
| Description |
Debian base system miscellaneous files |
| Version |
13ubuntu10.3 |
| Package Base |
|
| Homepage |
|
| Maintainers |
['Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>'] |
| Contributors |
[] |
| Distro-repo |
https://git.launchpad.net/ubuntu/+source/base-files/tree/?h=ubuntu/noble |
| Sources |
[] |
| Dependencies |
['awk', 'libc6', 'libcrypt1'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['debhelper-compat', 'debhelper'] |
| Provides |
[] |
| Builddate |
|
| Architecture |
amd64 |
| Distro-Version |
noble |
| Licenses |
[] |
| Hash |
9bdab117436877d18211cf43811df481e138a2e9ae8571cd25e7fa46b57b3757 |
#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk
OSNAME = "GNU/`uname | sed -e 's/GNU\///'`"
ifeq ($(DEB_HOST_GNU_SYSTEM),linux)
OSNAME=GNU/Linux
endif
ifeq ($(DEB_HOST_GNU_SYSTEM),gnu)
OSNAME=GNU/Hurd
endif
VENDORFILE = ubuntu
DESTDIR = debian/base-files
USR_MERGE = bin lib sbin
ifneq (,$(filter $(DEB_HOST_ARCH),amd64 loong64 mips64el ppc64 ppc64el sparc64))
USR_MERGE += lib64
else ifneq (,$(filter $(DEB_HOST_ARCH),x32))
USR_MERGE += libx32
endif
%:
dh $@
locale-check:
$(CC) $(CFLAGS) $(LDFLAGS) -o locale-check locale-check.c
override_dh_auto_build: locale-check
sh debian/check-md5sum-etc profile
sed -e "s/#VENDORFILE#/$(VENDORFILE)/g" debian/postinst.in > debian/postinst
set -e; { \
echo "# Triggers for creating multilib aliasing symlinks on demand"; \
for d in $(foreach d,lib32 lib64 libo32 libx32,$(if $(filter $(d),$(USR_MERGE)),,$(d))); do \
echo "interest-noawait $$d"; \
done; \
} > debian/triggers
execute_after_dh_installdirs:
dh_installdirs $(foreach d,$(USR_MERGE),usr/$(d))
override_dh_auto_install:
install -p -m 644 etc/* $(DESTDIR)/etc
install -p -m 755 motd/* $(DESTDIR)/etc/update-motd.d
install -p -m 644 debian/motd-news.service $(DESTDIR)/usr/lib/systemd/system/
install -p -m 644 debian/motd-news.timer $(DESTDIR)/usr/lib/systemd/system/
install -p -m 644 licenses/* $(DESTDIR)/usr/share/common-licenses
install -p -m 644 origins/* $(DESTDIR)/etc/dpkg/origins
install -p -m 644 share/* $(DESTDIR)/usr/share/base-files
mkdir $(DESTDIR)/usr/share/pixmaps
install -p -m 644 logos/* $(DESTDIR)/usr/share/pixmaps
install -p -m 644 share/* $(DESTDIR)/usr/share/
install -p -m 644 profile.d/* $(DESTDIR)/etc/profile.d
install -p -m 755 locale-check $(DESTDIR)/usr/bin
ifeq ($(DEB_HOST_GNU_SYSTEM),gnu)
rmdir $(DESTDIR)/sys
endif
sed -e "s&#OSNAME#&$(OSNAME)&g" share/motd > $(DESTDIR)/usr/share/base-files/motd
sed -e "s&#OSNAME#&$(OSNAME)&g" share/info.dir > $(DESTDIR)/usr/share/base-files/info.dir
sed -e "s&#OSNAME#&$(OSNAME)&g" etc/issue > $(DESTDIR)/etc/issue
sed -e "s&#OSNAME#&$(OSNAME)&g" etc/issue.net > $(DESTDIR)/etc/issue.net
sed -e "s&#OSNAME#&$(OSNAME)&g" etc/os-release > $(DESTDIR)/etc/os-release
mv $(DESTDIR)/etc/os-release $(DESTDIR)/usr/lib/os-release
ln -s ../usr/lib/os-release $(DESTDIR)/etc/os-release
override_dh_installchangelogs:
dh_installchangelogs --no-trim
override_dh_installsystemd:
dh_installsystemd -pbase-files motd-news.timer
dh_installsystemd -pbase-files motd-news.service
override_dh_link:
dh_link -X os-release
# We want these links to be relative, so we cannot use dh_link.
$(foreach d,$(USR_MERGE),ln -s usr/$(d) debian/base-files/$(d) &&) :
override_dh_compress:
dh_compress -X README
override_dh_fixperms:
dh_fixperms
cd debian/base-files && chown root:staff var/local
cd debian/base-files && chmod 755 `find . -type d`
cd debian/base-files && chmod 1777 `cat ../1777-dirs`
cd debian/base-files && chmod 2775 `cat ../2775-dirs`
cd debian/base-files && chmod 700 root