summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile116
1 files changed, 25 insertions, 91 deletions
diff --git a/Makefile b/Makefile
index 931318b..a59c89e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,78 +1,22 @@
-V=20121115
+V=20121128.6
PREFIX = /usr/local
+pkgdatadir=$(PREFIX)/share/devtools
BINPROGS = \
checkpkg \
- commitpkg \
- archco \
- archrelease \
- archrm \
- archbuild \
- lddd \
- finddeps \
- rebuildpkgs \
find-libdeps \
- crossrepomove
+ finddeps \
+ lddd
SBINPROGS = \
- mkarchroot \
- makechrootpkg
-
-CONFIGFILES = \
- makepkg-i686.conf \
- makepkg-x86_64.conf \
- pacman-extra.conf \
- pacman-testing.conf \
- pacman-staging.conf \
- pacman-multilib.conf \
- pacman-multilib-testing.conf \
- pacman-multilib-staging.conf \
- pacman-kde-unstable.conf \
- pacman-gnome-unstable.conf
-
-COMMITPKG_LINKS = \
- extrapkg \
- corepkg \
- testingpkg \
- stagingpkg \
- communitypkg \
- community-testingpkg \
- community-stagingpkg \
- multilibpkg \
- multilib-testingpkg \
- multilib-stagingpkg \
- kde-unstablepkg \
- gnome-unstablepkg
-
-ARCHBUILD_LINKS = \
- extra-i686-build \
- extra-x86_64-build \
- testing-i686-build \
- testing-x86_64-build \
- staging-i686-build \
- staging-x86_64-build \
- multilib-build \
- multilib-testing-build \
- multilib-staging-build \
- kde-unstable-i686-build \
- kde-unstable-x86_64-build \
- gnome-unstable-i686-build \
- gnome-unstable-x86_64-build
-
-CROSSREPOMOVE_LINKS = \
- extra2community \
- community2extra
-
-BASHCOMPLETION_LINKS = \
- archco \
- communityco
+ mkarchroot
all: $(BINPROGS) $(SBINPROGS) bash_completion zsh_completion
-edit = sed -e "s|@pkgdatadir[@]|$(DESTDIR)$(PREFIX)/share/devtools|g"
+edit = sed -e "s|@pkgdatadir[@]|$(pkgdatadir)|g"
-%: %.in Makefile lib/common.sh
+%: %.in Makefile
@echo "GEN $@"
@$(RM) "$@"
@m4 -P $@.in | $(edit) >$@
@@ -82,39 +26,29 @@ edit = sed -e "s|@pkgdatadir[@]|$(DESTDIR)$(PREFIX)/share/devtools|g"
clean:
rm -f $(BINPROGS) $(SBINPROGS) bash_completion zsh_completion
-install:
+install: all
install -dm0755 $(DESTDIR)$(PREFIX)/bin
install -dm0755 $(DESTDIR)$(PREFIX)/sbin
- install -dm0755 $(DESTDIR)$(PREFIX)/share/devtools
- install -m0755 ${BINPROGS} $(DESTDIR)$(PREFIX)/bin
- install -m0755 ${SBINPROGS} $(DESTDIR)$(PREFIX)/sbin
- install -m0644 ${CONFIGFILES} $(DESTDIR)$(PREFIX)/share/devtools
- for l in ${COMMITPKG_LINKS}; do ln -sf commitpkg $(DESTDIR)$(PREFIX)/bin/$$l; done
- for l in ${ARCHBUILD_LINKS}; do ln -sf archbuild $(DESTDIR)$(PREFIX)/bin/$$l; done
- for l in ${CROSSREPOMOVE_LINKS}; do ln -sf crossrepomove $(DESTDIR)$(PREFIX)/bin/$$l; done
+ install -dm0755 $(DESTDIR)$(pkgdatadir)
+
+ install -m0755 ${BINPROGS} $(DESTDIR)$(PREFIX)/bin
+# install -m0755 ${SBINPROGS} $(DESTDIR)$(PREFIX)/sbin
+ install -m0755 mkarchroot $(DESTDIR)$(PREFIX)/sbin/archroot
+
ln -sf find-libdeps $(DESTDIR)$(PREFIX)/bin/find-libprovides
- install -Dm0644 bash_completion $(DESTDIR)/usr/share/bash-completion/completions/devtools
- for l in ${BASHCOMPLETION_LINKS}; do ln -sf devtools $(DESTDIR)/usr/share/bash-completion/completions/$$l; done
- install -Dm0644 zsh_completion $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_devtools
- ln -sf archco $(DESTDIR)$(PREFIX)/bin/communityco
+
+ install -m0644 lib/common.sh $(DESTDIR)$(pkgdatadir)/common.sh
+ install -Dm0644 bash_completion $(DESTDIR)$(PREFIX)/share/bash-completion/completions/devtools
+ install -Dm0644 zsh_completion $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_devtools
uninstall:
- for f in ${BINPROGS}; do rm -f $(DESTDIR)$(PREFIX)/bin/$$f; done
- for f in ${SBINPROGS}; do rm -f $(DESTDIR)$(PREFIX)/sbin/$$f; done
- for f in ${CONFIGFILES}; do rm -f $(DESTDIR)$(PREFIX)/share/devtools/$$f; done
- for l in ${COMMITPKG_LINKS}; do rm -f $(DESTDIR)$(PREFIX)/bin/$$l; done
- for l in ${ARCHBUILD_LINKS}; do rm -f $(DESTDIR)$(PREFIX)/bin/$$l; done
- for l in ${CROSSREPOMOVE_LINKS}; do rm -f $(DESTDIR)$(PREFIX)/bin/$$l; done
- rm $(DESTDIR)/usr/share/bash-completion/completions/devtools
- rm $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_devtools
- rm -f $(DESTDIR)$(PREFIX)/bin/communityco
- rm -f $(DESTDIR)$(PREFIX)/bin/find-libprovides
+ for f in ${BINPROGS} ; do rm -f $(DESTDIR)$(PREFIX)/bin/$$f; done
+# for f in ${SBINPROGS} ; do rm -f $(DESTDIR)$(PREFIX)/sbin/$$f; done
+ rm -f $(DESTDIR)$(PREFIX)/sbin/archroot
-dist:
- git archive --format=tar --prefix=devtools-$(V)/ $(V) | gzip -9 > devtools-$(V).tar.gz
- gpg --detach-sign --use-agent devtools-$(V).tar.gz
+ rm -f $(DESTDIR)$(PREFIX)/bin/find-libprovides
-upload:
- scp devtools-$(V).tar.gz devtools-$(V).tar.gz.sig gerolde.archlinux.org:/srv/ftp/other/devtools/
+ rm -f $(DESTDIR)$(PREFIX)/share/bash-completion/completions/devtools
+ rm -f $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_devtools
-.PHONY: all clean install uninstall dist upload
+.PHONY: all clean install uninstall