1 GLIBC_GIT
= https
://sourceware.org
/git
/glibc.git
2 GLIBC_BRANCH
= release
/$(DEB_VERSION_UPSTREAM
)/master
3 GLIBC_TAG
= glibc-
$(DEB_VERSION_UPSTREAM
)
4 GLIBC_CHECKOUT
= glibc-checkout
5 GLIBC_DIR
= glibc-
$(DEB_VERSION_UPSTREAM
)
6 DEB_ORIG
= ..
/glibc_
$(DEB_VERSION_UPSTREAM
).orig.
tar.xz
7 GIT_UPDATES_DIFF
= debian
/patches
/git-updates.diff
9 get-orig-source
: $(DEB_ORIG
)
12 git clone
--bare
$(GLIBC_GIT
) $(GLIBC_CHECKOUT
)
14 (cd
$(GLIBC_CHECKOUT
) && git archive
-v
--format
=tar $(GLIBC_TAG
)) |
tar -C
$(GLIBC_DIR
) -xf
-
15 rm -fr
$(GLIBC_DIR
)/manual
16 tar --mode
=go
=rX
,u
+rw
,a-s
--owner
=root
--group
=root
--numeric-owner
-Jcf
$(DEB_ORIG
) $(GLIBC_DIR
)
17 rm -rf
$(GLIBC_DIR
) $(GLIBC_CHECKOUT
)
21 git clone
--bare
$(GLIBC_GIT
) $(GLIBC_CHECKOUT
)
22 echo
"GIT update of $(GLIBC_GIT)/$(GLIBC_BRANCH) from $(GLIBC_TAG)" > $(GIT_UPDATES_DIFF
)
23 echo
"" >> $(GIT_UPDATES_DIFF
)
24 (cd
$(GLIBC_CHECKOUT
) && git diff
--no-renames
$(GLIBC_TAG
) $(GLIBC_BRANCH
) -- .
':!manual') >> $(GIT_UPDATES_DIFF
)
25 rm -rf
$(GLIBC_CHECKOUT
)