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
|
#!/usr/bin/make -f
patch:
[ -f patches-applied ] || \
for f in `ls -1 debian/patches/*.patch` ; do echo "applying patch $$f" ; patch -p1 < $$f ; done
touch patches-applied
unpatch:
[ ! -f patches-applied ] || \
for f in `ls -r -1 debian/patches/*.patch` ; do echo "reverting patch $$f" ; patch -R -p1 < $$f ; done
rm -f patches-applied
build: patch build-stamp
build-stamp:
dh_testdir
ln -s debian/installman.sh .
touch $@
clean: unpatch
dh_testdir
dh_testroot
rm -f build-stamp
$(MAKE) clean
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
# md5sum(1) is included in dpkg.
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/md5sum.1.gz
# adduser(8) just includes .so line to useradd(8), which is quite confusing.
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/adduser.8.gz
# fastboot(8) and fasthalt(8) should not be included in the Debian distribution.
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/fastboot.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/fasthalt.8.gz
# overlapping manpages in login package
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/login.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/newgrp.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/sg.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/su.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/faillog.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/login.defs.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/faillog.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/lastlog.8.gz
# overlapping manpages in passwd package
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/chage.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/chfn.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/chsh.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/expiry.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/gpasswd.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/passwd.1.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/limits.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/login.access.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/passwd.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/porttime.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/shadow.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/chpasswd.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/dpasswd.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/groupadd.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/groupdel.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/groupmod.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/grpck.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/grpconv.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/grpunconv.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/mkpasswd.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/newusers.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/pwck.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/pwconv.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/pwunconv.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/shadowconfig.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/useradd.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/userdel.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/usermod.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/vigr.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/vipw.8.gz
# overlapping manpages in rpm package
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/rpmbuild.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/rpmcache.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/rpmgraph.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/rpm.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/rpm2cpio.8.gz
# suauth is no longer available
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/suauth.5.gz
# cal is not from bsdmainutils but from util-linux
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/cal.1.gz
# install-info is not from dpkg but from GNU texinfo
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/install-info.1.gz
# overlapping manpages in dhcp3-common package
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/dhclient.conf.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/dhclient.leases.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/dhcp-options.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man5/dhcp-eval.5.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/dhclient-script.8.gz
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man8/dhclient.8.gz
# overlapping manpages in cdparanoia package
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man1/cdparanoia.1.gz
# Install the translated pages as Japanese version
# since jless-specific description is removed from them.
install debian/jless.1 $(CURDIR)/debian/tmp/usr/share/man/ja/man1
install debian/jlesskey.1 $(CURDIR)/debian/tmp/usr/share/man/ja/man1
# Move environ(5) to environ(7).
mv $(CURDIR)/debian/tmp/usr/share/man/ja/man5/environ.5.gz $(CURDIR)/debian/tmp/usr/share/man/ja/man7/environ.7.gz
# Move tcpdump(1) to tcpdump(8).
mv $(CURDIR)/debian/tmp/usr/share/man/ja/man1/tcpdump.1.gz $(CURDIR)/debian/tmp/usr/share/man/ja/man8/tcpdump.8.gz
# glibc doesn't implement setproctitle(3).
rm -f $(CURDIR)/debian/tmp/usr/share/man/ja/man3/setproctitle.3.gz
dh_movefiles
binary-indep: build install
dh_testdir -i
dh_testroot -i
dh_installdocs -i
dh_installexamples -i
dh_installmenu -i
dh_installcron -i
dh_installinfo -i
dh_installchangelogs ChangeLog -i
dh_link -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
|