2007-05-29 16:53:15 -04:00
|
|
|
# enforce that all scripts have a --help and --version option
|
|
|
|
AUTOMAKE_OPTIONS = std-options
|
2016-10-08 19:34:15 +02:00
|
|
|
AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = \
|
2018-11-13 23:14:31 -05:00
|
|
|
$(WRAPPER)
|
2007-02-22 04:36:02 +00:00
|
|
|
|
2011-06-23 21:21:51 -05:00
|
|
|
SUBDIRS = po
|
|
|
|
|
2019-05-07 21:55:03 -04:00
|
|
|
pkgconfigdir = $(datarootdir)/pkgconfig
|
|
|
|
pkgconfig_DATA = libmakepkg.pc
|
|
|
|
|
2007-02-22 04:36:02 +00:00
|
|
|
bin_SCRIPTS = \
|
2012-06-07 14:23:06 +10:00
|
|
|
$(OURSCRIPTS) \
|
2013-05-01 00:18:17 +02:00
|
|
|
makepkg-template \
|
2012-06-07 14:23:06 +10:00
|
|
|
repo-remove \
|
2016-10-12 15:27:26 +10:00
|
|
|
repo-elephant \
|
|
|
|
$(WRAPPER)
|
2008-06-14 11:29:29 -05:00
|
|
|
|
|
|
|
OURSCRIPTS = \
|
2007-02-22 04:36:02 +00:00
|
|
|
makepkg \
|
2010-12-08 22:16:37 +10:00
|
|
|
pacman-db-upgrade \
|
2010-09-16 00:40:35 -03:00
|
|
|
pacman-key \
|
2008-06-14 11:29:29 -05:00
|
|
|
repo-add
|
2007-02-22 04:36:02 +00:00
|
|
|
|
2007-05-30 11:04:49 -04:00
|
|
|
EXTRA_DIST = \
|
2019-08-15 19:55:45 -04:00
|
|
|
meson.build \
|
2019-05-07 21:55:03 -04:00
|
|
|
libmakepkg.pc.in \
|
2007-07-06 18:43:24 -04:00
|
|
|
makepkg.sh.in \
|
2013-05-01 00:18:17 +02:00
|
|
|
makepkg-template.pl.in \
|
2010-12-08 22:16:37 +10:00
|
|
|
pacman-db-upgrade.sh.in \
|
2010-09-16 00:40:35 -03:00
|
|
|
pacman-key.sh.in \
|
2011-06-08 23:36:46 +10:00
|
|
|
repo-add.sh.in \
|
2016-10-12 15:27:26 +10:00
|
|
|
wrapper.sh.in \
|
2016-10-09 22:21:45 +10:00
|
|
|
$(COMPLETION_DIST) \
|
2019-10-22 08:02:05 +10:00
|
|
|
$(LIBMAKEPKG_DIST) \
|
|
|
|
po/meson.build
|
2011-06-08 23:36:46 +10:00
|
|
|
|
2015-01-27 00:45:47 +10:00
|
|
|
libmakepkgdir = $(datarootdir)/makepkg
|
|
|
|
|
|
|
|
LIBMAKEPKGDIRS = \
|
2018-11-27 18:23:02 +09:00
|
|
|
buildenv \
|
2018-11-27 18:23:00 +09:00
|
|
|
executable \
|
2016-05-08 17:28:28 +01:00
|
|
|
integrity \
|
2018-03-14 22:59:18 -04:00
|
|
|
lint_config \
|
2015-02-01 21:59:02 +10:00
|
|
|
lint_package \
|
2015-05-12 23:27:07 +10:00
|
|
|
lint_pkgbuild \
|
2015-05-18 00:02:17 +10:00
|
|
|
source \
|
2015-01-27 11:41:06 +10:00
|
|
|
tidy \
|
2015-01-27 00:45:47 +10:00
|
|
|
util
|
|
|
|
|
|
|
|
LIBMAKEPKG_IN = \
|
2018-11-27 18:23:00 +09:00
|
|
|
libmakepkg/executable.sh \
|
|
|
|
libmakepkg/executable/ccache.sh \
|
|
|
|
libmakepkg/executable/checksum.sh \
|
|
|
|
libmakepkg/executable/distcc.sh \
|
|
|
|
libmakepkg/executable/fakeroot.sh \
|
|
|
|
libmakepkg/executable/gpg.sh \
|
|
|
|
libmakepkg/executable/gzip.sh \
|
|
|
|
libmakepkg/executable/pacman.sh \
|
|
|
|
libmakepkg/executable/strip.sh \
|
|
|
|
libmakepkg/executable/sudo.sh \
|
|
|
|
libmakepkg/executable/vcs.sh \
|
2018-11-27 18:23:02 +09:00
|
|
|
libmakepkg/buildenv.sh \
|
|
|
|
libmakepkg/buildenv/buildflags.sh \
|
|
|
|
libmakepkg/buildenv/compiler.sh \
|
|
|
|
libmakepkg/buildenv/debugflags.sh \
|
|
|
|
libmakepkg/buildenv/makeflags.sh \
|
2016-05-08 17:28:28 +01:00
|
|
|
libmakepkg/integrity.sh \
|
|
|
|
libmakepkg/integrity/generate_checksum.sh \
|
|
|
|
libmakepkg/integrity/generate_signature.sh \
|
|
|
|
libmakepkg/integrity/verify_checksum.sh \
|
|
|
|
libmakepkg/integrity/verify_signature.sh \
|
2018-03-14 22:59:18 -04:00
|
|
|
libmakepkg/lint_config.sh \
|
2019-05-22 10:39:43 -04:00
|
|
|
libmakepkg/lint_config/ext.sh \
|
2018-03-14 22:59:18 -04:00
|
|
|
libmakepkg/lint_config/paths.sh \
|
2019-01-10 00:58:41 -05:00
|
|
|
libmakepkg/lint_config/source_date_epoch.sh \
|
2018-03-14 22:59:18 -04:00
|
|
|
libmakepkg/lint_config/variable.sh \
|
2015-02-01 21:59:02 +10:00
|
|
|
libmakepkg/lint_package.sh \
|
|
|
|
libmakepkg/lint_package/build_references.sh \
|
2016-12-09 11:14:03 -05:00
|
|
|
libmakepkg/lint_package/dotfiles.sh \
|
2016-11-05 18:08:17 -04:00
|
|
|
libmakepkg/lint_package/file_names.sh \
|
2015-02-01 21:59:02 +10:00
|
|
|
libmakepkg/lint_package/missing_backup.sh \
|
2015-05-12 23:27:07 +10:00
|
|
|
libmakepkg/lint_pkgbuild.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/arch.sh \
|
2019-01-31 02:07:09 +00:00
|
|
|
libmakepkg/lint_pkgbuild/arch_specific.sh \
|
2015-05-12 23:27:07 +10:00
|
|
|
libmakepkg/lint_pkgbuild/backup.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/changelog.sh \
|
2018-04-03 17:48:14 -04:00
|
|
|
libmakepkg/lint_pkgbuild/checkdepends.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/conflicts.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/depends.sh \
|
2015-05-12 23:27:07 +10:00
|
|
|
libmakepkg/lint_pkgbuild/epoch.sh \
|
makepkg: Better error messages for versions in (check, make, opt)depends/provides/conflicts
Given the depends
depends=('foo>=1.2-1.par2')
and the error message
==> ERROR: pkgver in depends is not allowed to contain colons, forward slashes, hyphens or whitespace.
One would be lead to believe that the problem is that they gave a pkgrel in
depends at all, not that the pkgrel contains letters.
Each of the (check,make,opt)depends, conflicts, and provides linters use a
glob to trim off properly formed epoch an rel from the full version string,
and pass the remainder to check_pkgver(). This does a good job of
accepting/rejecting full versions, but doesn't do a good job of generating
good error messages when rejecting if it's because of the epoch or rel.
1. Factor out check_epoch() and check_pkgrel() from lint_epoch() and
lint_pkgrel(), similarly to check_pkgver().
2. Add a check_fullpkgver() that takes a full [epoch:]ver[-rel] string and
splits it in to epoch/ver/rel, and calls the appropriate check_ function
on each.
3. Use check_fullpkgver() in the {,check,make,opt}depends, conflicts, and
provides linters.
Signed-off-by: Allan McRae <allan@archlinux.org>
2018-08-09 13:41:12 -04:00
|
|
|
libmakepkg/lint_pkgbuild/fullpkgver.sh \
|
2015-05-12 23:27:07 +10:00
|
|
|
libmakepkg/lint_pkgbuild/install.sh \
|
2018-04-03 17:48:14 -04:00
|
|
|
libmakepkg/lint_pkgbuild/makedepends.sh \
|
2015-05-12 23:27:07 +10:00
|
|
|
libmakepkg/lint_pkgbuild/optdepends.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/options.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/package_function.sh \
|
2019-01-31 02:04:56 +00:00
|
|
|
libmakepkg/lint_pkgbuild/package_function_variable.sh \
|
2015-05-12 23:27:07 +10:00
|
|
|
libmakepkg/lint_pkgbuild/pkgbase.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/pkglist.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/pkgname.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/pkgrel.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/pkgver.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/provides.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/source.sh \
|
|
|
|
libmakepkg/lint_pkgbuild/util.sh \
|
2015-07-20 15:46:22 +10:00
|
|
|
libmakepkg/lint_pkgbuild/variable.sh \
|
2015-05-18 00:02:17 +10:00
|
|
|
libmakepkg/source.sh \
|
|
|
|
libmakepkg/source/bzr.sh \
|
|
|
|
libmakepkg/source/file.sh \
|
|
|
|
libmakepkg/source/git.sh \
|
|
|
|
libmakepkg/source/hg.sh \
|
|
|
|
libmakepkg/source/local.sh \
|
|
|
|
libmakepkg/source/svn.sh \
|
2016-03-21 14:04:43 +10:00
|
|
|
libmakepkg/srcinfo.sh \
|
2015-01-27 11:41:06 +10:00
|
|
|
libmakepkg/tidy.sh \
|
|
|
|
libmakepkg/tidy/docs.sh \
|
|
|
|
libmakepkg/tidy/emptydirs.sh \
|
|
|
|
libmakepkg/tidy/libtool.sh \
|
|
|
|
libmakepkg/tidy/purge.sh \
|
|
|
|
libmakepkg/tidy/staticlibs.sh \
|
|
|
|
libmakepkg/tidy/strip.sh \
|
|
|
|
libmakepkg/tidy/zipman.sh \
|
2015-05-17 22:57:44 +10:00
|
|
|
libmakepkg/util.sh \
|
2017-08-27 21:37:20 -04:00
|
|
|
libmakepkg/util/compress.sh \
|
2019-05-22 10:44:26 -04:00
|
|
|
libmakepkg/util/config.sh \
|
2019-10-27 03:41:46 -04:00
|
|
|
libmakepkg/util/dirsize.sh \
|
2017-09-22 13:01:09 -05:00
|
|
|
libmakepkg/util/error.sh \
|
2016-10-08 19:34:15 +02:00
|
|
|
libmakepkg/util/message.sh \
|
|
|
|
libmakepkg/util/option.sh \
|
2016-10-10 10:47:38 +02:00
|
|
|
libmakepkg/util/parseopts.sh \
|
2015-08-08 13:42:07 +10:00
|
|
|
libmakepkg/util/pkgbuild.sh \
|
2019-01-30 18:07:20 +00:00
|
|
|
libmakepkg/util/schema.sh \
|
2016-10-08 19:34:15 +02:00
|
|
|
libmakepkg/util/source.sh \
|
|
|
|
libmakepkg/util/util.sh
|
2015-01-27 00:45:47 +10:00
|
|
|
|
|
|
|
LIBMAKEPKG_DIST = \
|
2019-10-22 08:02:05 +10:00
|
|
|
libmakepkg/meson.build \
|
2019-08-15 19:55:45 -04:00
|
|
|
$(addprefix libmakepkg/, $(addsuffix /meson.build, $(LIBMAKEPKGDIRS))) \
|
2015-01-27 00:45:47 +10:00
|
|
|
$(addsuffix .in, $(LIBMAKEPKG_IN))
|
|
|
|
|
2016-10-12 15:27:26 +10:00
|
|
|
WRAPPER = \
|
2016-10-10 10:47:38 +02:00
|
|
|
makepkg-wrapper \
|
|
|
|
pacman-db-upgrade-wrapper \
|
|
|
|
pacman-key-wrapper \
|
2018-11-13 23:14:31 -05:00
|
|
|
repo-add-wrapper
|
2016-10-12 15:27:26 +10:00
|
|
|
|
2016-10-09 22:21:45 +10:00
|
|
|
COMPLETION_IN = \
|
|
|
|
completion/bash_completion \
|
|
|
|
completion/zsh_completion
|
|
|
|
|
|
|
|
COMPLETION_DIST = \
|
|
|
|
$(addsuffix .in, $(COMPLETION_IN))
|
|
|
|
|
2015-01-27 00:45:47 +10:00
|
|
|
# Files that should be removed, but which Automake does not know.
|
2019-05-07 21:55:03 -04:00
|
|
|
MOSTLYCLEANFILES = $(bin_SCRIPTS) $(LIBMAKEPKG_IN) $(COMPLETION_IN) libmakepkg.pc
|
2013-09-22 11:25:30 +01:00
|
|
|
|
2013-09-22 11:25:29 +01:00
|
|
|
clean-local:
|
|
|
|
$(AM_V_at)$(RM) -r .lib
|
|
|
|
|
2008-05-31 11:53:51 -05:00
|
|
|
if USE_GIT_VERSION
|
2011-01-22 15:15:16 +01:00
|
|
|
GIT_VERSION := $(shell sh -c 'git describe --abbrev=4 --dirty | sed s/^v//')
|
2008-05-31 11:53:51 -05:00
|
|
|
REAL_PACKAGE_VERSION = $(GIT_VERSION)
|
|
|
|
else
|
|
|
|
REAL_PACKAGE_VERSION = $(PACKAGE_VERSION)
|
|
|
|
endif
|
|
|
|
|
2007-05-30 11:04:49 -04:00
|
|
|
#### Taken from the autoconf scripts Makefile.am ####
|
|
|
|
edit = sed \
|
2014-08-20 20:46:07 +00:00
|
|
|
-e 's|@rootdir[@]|$(ROOTDIR)|g' \
|
2007-05-30 11:04:49 -04:00
|
|
|
-e 's|@localedir[@]|$(localedir)|g' \
|
|
|
|
-e 's|@sysconfdir[@]|$(sysconfdir)|g' \
|
2007-06-04 17:35:31 -04:00
|
|
|
-e 's|@localstatedir[@]|$(localstatedir)|g' \
|
2013-09-22 11:25:30 +01:00
|
|
|
-e 's|@libmakepkgdir[@]|$(libmakepkgdir)|g' \
|
2011-08-15 22:51:58 +10:00
|
|
|
-e 's|@pkgdatadir[@]|$(pkgdatadir)|g' \
|
2007-05-30 11:04:49 -04:00
|
|
|
-e 's|@prefix[@]|$(prefix)|g' \
|
2011-06-30 17:07:54 +02:00
|
|
|
-e '1s|!/bin/bash|!$(BASH_SHELL)|g' \
|
2008-05-31 11:53:51 -05:00
|
|
|
-e 's|@PACKAGE_VERSION[@]|$(REAL_PACKAGE_VERSION)|g' \
|
2007-06-04 22:28:23 +01:00
|
|
|
-e 's|@PACKAGE_BUGREPORT[@]|$(PACKAGE_BUGREPORT)|g' \
|
2007-06-04 22:49:09 +01:00
|
|
|
-e 's|@PACKAGE_NAME[@]|$(PACKAGE_NAME)|g' \
|
2008-12-27 16:35:06 +10:00
|
|
|
-e 's|@BUILDSCRIPT[@]|$(BUILDSCRIPT)|g' \
|
2013-05-01 00:18:17 +02:00
|
|
|
-e 's|@TEMPLATE_DIR[@]|$(TEMPLATE_DIR)|g' \
|
2012-09-29 16:17:12 +10:00
|
|
|
-e 's|@DEBUGSUFFIX[@]|$(DEBUGSUFFIX)|g' \
|
2012-05-23 03:18:42 +00:00
|
|
|
-e "s|@INODECMD[@]|$(INODECMD)|g" \
|
2019-08-11 23:46:25 -04:00
|
|
|
-e "s|@FILECMD[@]|$(FILECMD)|g" \
|
2019-11-06 15:46:59 +10:00
|
|
|
-e 's|@SCRIPTNAME[@]|$@|g'
|
2007-05-30 11:04:49 -04:00
|
|
|
|
|
|
|
## All the scripts depend on Makefile so that they are rebuilt when the
|
|
|
|
## prefix etc. changes. Use chmod -w to prevent people from editing the
|
|
|
|
## wrong file by accident.
|
2018-11-03 20:46:42 -04:00
|
|
|
$(OURSCRIPTS): %: %.sh.in wrapper.sh.in $(LIBMAKEPKG_IN) Makefile
|
2011-12-07 12:33:41 -06:00
|
|
|
$(AM_V_at)$(RM) $@
|
2019-11-06 00:26:38 -05:00
|
|
|
$(AM_V_GEN)test -f $(srcdir)/$@.sh.in && $(edit) $(srcdir)/$@.sh.in >$@
|
2011-12-07 12:33:41 -06:00
|
|
|
$(AM_V_at)chmod +x,a-w $@
|
2012-04-17 21:34:30 -04:00
|
|
|
@$(BASH_SHELL) -O extglob -n $@
|
2007-05-30 11:04:49 -04:00
|
|
|
|
2015-01-27 00:45:47 +10:00
|
|
|
$(LIBMAKEPKG_IN): %: %.in Makefile
|
|
|
|
$(AM_V_at)$(RM) $@
|
|
|
|
$(AM_V_at)$(MKDIR_P) $(dir $@)
|
|
|
|
$(AM_V_GEN)test -f $(srcdir)/$@.in && $(edit) $(srcdir)/$@.in >$@
|
|
|
|
$(AM_V_at)chmod a-w $@
|
|
|
|
@$(BASH_SHELL) -O extglob -n $@
|
|
|
|
|
2019-05-07 21:55:03 -04:00
|
|
|
$(COMPLETION_IN) libmakepkg.pc: %: %.in Makefile
|
2016-10-09 22:21:45 +10:00
|
|
|
$(AM_V_at)$(RM) $@
|
|
|
|
$(AM_V_at)$(MKDIR_P) $(dir $@)
|
|
|
|
$(AM_V_GEN)$(edit) $(srcdir)/$@.in >$@
|
|
|
|
$(AM_V_at)chmod a-w $@
|
|
|
|
|
|
|
|
all-am: $(COMPLETION_IN)
|
|
|
|
|
2013-05-01 00:18:17 +02:00
|
|
|
makepkg-template: \
|
|
|
|
$(srcdir)/makepkg-template.pl.in \
|
|
|
|
Makefile
|
|
|
|
|
|
|
|
$(AM_V_at)$(RM) -f makepkg-template
|
|
|
|
$(AM_V_GEN)$(edit) $< > $@
|
|
|
|
$(AM_V_at)chmod +x,a-w $@
|
|
|
|
|
2018-11-13 22:46:36 -05:00
|
|
|
repo-remove repo-elephant: repo-add
|
|
|
|
$(AM_V_at)$(RM) $@
|
|
|
|
$(AM_V_at)$(LN_S) repo-add $@
|
2011-06-24 15:19:36 -04:00
|
|
|
|
2016-10-12 15:27:26 +10:00
|
|
|
.SECONDEXPANSION:
|
|
|
|
$(WRAPPER): \
|
2018-11-03 20:46:42 -04:00
|
|
|
$(srcdir)/wrapper.sh.in \
|
2016-10-12 15:27:26 +10:00
|
|
|
$$(subst -wrapper,,$$@)
|
2016-10-11 15:37:13 +10:00
|
|
|
|
2013-09-22 11:25:29 +01:00
|
|
|
$(AM_V_at)$(MKDIR_P) .lib
|
2016-10-12 15:27:26 +10:00
|
|
|
$(AM_V_at)mv -f $(subst -wrapper,,$@) .lib
|
2013-09-22 11:25:29 +01:00
|
|
|
$(AM_V_at)$(RM) $@
|
|
|
|
$(AM_V_GEN)sed \
|
|
|
|
-e "s|@PWD[@]|$$(pwd)|" \
|
2016-10-12 15:27:26 +10:00
|
|
|
-e "s|@PROGNAME[@]|$(subst -wrapper,,$@)|g" \
|
2013-09-22 11:25:29 +01:00
|
|
|
-e '1s|!/bin/bash|!$(BASH_SHELL)|g' \
|
2016-10-12 15:27:26 +10:00
|
|
|
$(srcdir)/wrapper.sh.in > $@
|
2013-09-22 11:25:29 +01:00
|
|
|
$(AM_V_at)chmod +x,a-w $@
|
2016-10-12 15:27:26 +10:00
|
|
|
$(AM_V_at)$(LN_S) $@ $(subst -wrapper,,$@)
|
2013-09-22 11:25:29 +01:00
|
|
|
|
2016-10-09 22:21:45 +10:00
|
|
|
install-data-local:
|
2018-05-29 00:08:38 -04:00
|
|
|
$(MKDIR_P) $(DESTDIR)$(bashcompdir)
|
|
|
|
$(INSTALL_DATA) completion/bash_completion $(DESTDIR)/$(bashcompdir)/pacman
|
|
|
|
for completion in makepkg pacman-key; do \
|
|
|
|
$(LN_S) pacman $(DESTDIR)/$(bashcompdir)/$$completion; \
|
|
|
|
done
|
2016-10-09 22:21:45 +10:00
|
|
|
$(MKDIR_P) $(DESTDIR)$(datarootdir)/zsh/site-functions/
|
|
|
|
$(INSTALL_DATA) completion/zsh_completion $(DESTDIR)$(datarootdir)/zsh/site-functions/_pacman
|
|
|
|
|
|
|
|
uninstall-local:
|
2018-05-29 00:08:38 -04:00
|
|
|
$(RM) $(DESTDIR)$(bashcompdir)/makepkg
|
|
|
|
$(RM) $(DESTDIR)$(bashcompdir)/pacman
|
|
|
|
$(RM) $(DESTDIR)$(bashcompdir)/pacman-key
|
2016-10-09 22:21:45 +10:00
|
|
|
$(RM) $(DESTDIR)$(datarootdir)/zsh/site-functions/_pacman
|
|
|
|
|
2014-03-03 20:14:45 +10:00
|
|
|
install-exec-hook:
|
2016-10-12 15:27:26 +10:00
|
|
|
for wrapper in $(WRAPPER); do \
|
2016-10-25 21:02:02 +02:00
|
|
|
$(RM) $(DESTDIR)$(bindir)/$${wrapper}; \
|
|
|
|
$(INSTALL) .lib/$${wrapper%-wrapper} $(DESTDIR)$(bindir)/$${wrapper%-wrapper}; \
|
2016-10-12 15:27:26 +10:00
|
|
|
done
|
2015-01-27 00:45:47 +10:00
|
|
|
for dir in $(LIBMAKEPKGDIRS); do \
|
|
|
|
$(MKDIR_P) $(DESTDIR)$(libmakepkgdir)/$$dir; \
|
|
|
|
done
|
|
|
|
for lib in $(LIBMAKEPKG); do \
|
|
|
|
$(INSTALL) $(srcdir)/$$lib $(DESTDIR)$(libmakepkgdir)/$${lib#libmakepkg}; \
|
|
|
|
done
|
|
|
|
for lib in $(LIBMAKEPKG_IN); do \
|
|
|
|
$(INSTALL) $$lib $(DESTDIR)$(libmakepkgdir)/$${lib#libmakepkg}; \
|
|
|
|
done
|
2011-08-12 18:45:20 -04:00
|
|
|
cd $(DESTDIR)$(bindir) && \
|
2011-09-13 07:47:11 -04:00
|
|
|
$(RM) repo-elephant && \
|
2011-08-12 18:45:20 -04:00
|
|
|
( $(LN_S) repo-add repo-elephant || \
|
|
|
|
ln repo-add repo-elephant || \
|
|
|
|
cp repo-add repo-elephant )
|
|
|
|
cd $(DESTDIR)$(bindir) && \
|
2011-09-13 07:47:11 -04:00
|
|
|
$(RM) repo-remove && \
|
2011-08-12 18:45:20 -04:00
|
|
|
( $(LN_S) repo-add repo-remove || \
|
|
|
|
ln repo-add repo-remove || \
|
|
|
|
cp repo-add repo-remove )
|
|
|
|
|
|
|
|
uninstall-hook:
|
|
|
|
cd $(DESTDIR)$(bindir) && \
|
|
|
|
$(RM) repo-remove repo-elephant
|
2015-01-27 00:45:47 +10:00
|
|
|
for lib in $(LIBMAKEPKG) $(LIBMAKEPKG_IN); do \
|
|
|
|
$(RM) $(DESTDIR)$(libmakepkgdir)/$${lib#libmakepkg}; \
|
|
|
|
done
|
|
|
|
for dir in $(LIBMAKEPKGDIRS); do \
|
|
|
|
$(RM) -r $(DESTDIR)$(libmakepkgdir)/$$dir; \
|
|
|
|
done
|