/usr/src/glibc/debian/rules.d/tarball.mk is in eglibc-source 2.19-0ubuntu6.
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 | EGLIBC_SVN = svn://svn.eglibc.org
EGLIBC_BRANCH = branches/eglibc-$(shell echo $(EGLIBC_VERSION) | sed -e 's/\([0-9]\+\)\.\([0-9]\+\).*/\1_\2/')
EGLIBC_CHECKOUT = eglibc-checkout
EGLIBC_DIR = eglibc-$(EGLIBC_VERSION)
DEB_ORIG = ../eglibc_$(EGLIBC_VERSION).orig.tar.xz
DEB_ORIG_REVISION = $(shell cat .svn-revision 2> /dev/null)
SVN_UPDATES_DIFF = debian/patches/svn-updates.diff
GLIBC_GIT = git://sourceware.org/git/glibc.git
GLIBC_BRANCH = release/$(EGLIBC_VERSION)/master
GLIBC_CHECKOUT = glibc-checkout
GIT_ORIG_REVISION = $(shell cat .git-revision 2>/dev/null || echo glibc-$(EGLIBC_VERSION))
GIT_UPDATES_DIFF = debian/patches/git-updates.diff
get-orig-source: $(DEB_ORIG)
$(DEB_ORIG):
dh_testdir
svn co $(EGLIBC_SVN)/$(EGLIBC_BRANCH) $(EGLIBC_CHECKOUT)
svn export $(EGLIBC_CHECKOUT)/libc $(EGLIBC_DIR)
svn status -v $(EGLIBC_CHECKOUT)/libc/ChangeLog | sed '1,1s/^ \+\([0-9]\+\).*/\1/g' > $(EGLIBC_DIR)/.svn-revision
rm -fr $(EGLIBC_DIR)/manual
tar -Jcf $(DEB_ORIG) $(EGLIBC_DIR)
rm -rf $(EGLIBC_DIR) $(EGLIBC_CHECKOUT)
update-from-upstream-svn:
dh_testdir
test -n "$(DEB_ORIG_REVISION)"
echo "SVN update of $(EGLIBC_SVN)/$(EGLIBC_BRANCH) from revision $(DEB_ORIG_REVISION)" > $(SVN_UPDATES_DIFF)
echo "" >> $(SVN_UPDATES_DIFF)
svn diff -r$(DEB_ORIG_REVISION) $(EGLIBC_SVN)/$(EGLIBC_BRANCH)/libc | filterdiff --addoldprefix=a/ --addnewprefix=b/ -x 'manual/*' >> $(SVN_UPDATES_DIFF)
update-from-upstream-git:
dh_testdir
git clone --bare $(GLIBC_GIT) $(GLIBC_CHECKOUT)
echo "GIT update of $(GLIBC_GIT)/$(GLIBC_BRANCH) from $(GIT_ORIG_REVISION)" > $(GIT_UPDATES_DIFF)
echo "" >> $(GIT_UPDATES_DIFF)
(cd $(GLIBC_CHECKOUT) && git diff $(GIT_ORIG_REVISION) $(GLIBC_BRANCH)) | filterdiff -x 'manual/*' >> $(GIT_UPDATES_DIFF)
rm -rf $(GLIBC_CHECKOUT)
|