Blame Makefile.am

Packit Service a2489d
EXTRA_DIST = lftp.conf FAQ MIRRORS BUGS FEATURES\
Packit Service a2489d
 README README.debug-levels README.modules README.dnssec\
Packit Service a2489d
 lib/hstrerror.c lftp.spec.in lftp.spec
Packit Service a2489d
if NEED_TRIO
Packit Service a2489d
   TRIO = trio
Packit Service a2489d
endif
Packit Service a2489d
SUBDIRS = m4 doc lib $(TRIO) src po contrib tests
Packit Service a2489d
ACLOCAL_AMFLAGS = -I m4
Packit Service a2489d
Packit Service a2489d
install-data-local:
Packit Service a2489d
	if [ ! -f $(DESTDIR)$(sysconfdir)/lftp.conf ]; then \
Packit Service a2489d
		$(mkinstalldirs) $(DESTDIR)$(sysconfdir); \
Packit Service a2489d
		$(INSTALL_DATA) $(srcdir)/lftp.conf $(DESTDIR)$(sysconfdir)/lftp.conf; \
Packit Service a2489d
	fi
Packit Service a2489d
Packit Service a2489d
uninstall-local:
Packit Service a2489d
	if cmp -s $(DESTDIR)$(sysconfdir)/lftp.conf $(srcdir)/lftp.conf; then \
Packit Service a2489d
		echo "$(DESTDIR)$(sysconfdir)/lftp.conf is not changed and will be removed."; \
Packit Service a2489d
		rm -f $(DESTDIR)$(sysconfdir)/lftp.conf; \
Packit Service a2489d
	fi
Packit Service a2489d
Packit Service a2489d
EXTRA_DIST += $(top_srcdir)/.version
Packit Service a2489d
BUILT_SOURCES = $(top_srcdir)/.version
Packit Service a2489d
$(top_srcdir)/.version:
Packit Service a2489d
	echo $(VERSION) > $@-t && mv $@-t $@
Packit Service a2489d
dist-hook:
Packit Service a2489d
	echo $(VERSION) > $(distdir)/.tarball-version
Packit Service a2489d
Packit Service a2489d
Packit Service a2489d
# release rules
Packit Service a2489d
REL_DIR=$(HOME)/www-lftp/ftp
Packit Service a2489d
Packit Service a2489d
release-check:
Packit Service a2489d
	for opt in "--with-modules" "--without-gnutls" "--without-openssl" \
Packit Service a2489d
			"--without-gnutls --without-openssl" \
Packit Service a2489d
			"--with-modules --without-gnutls --without-openssl" ""; \
Packit Service a2489d
	 do \
Packit Service a2489d
		echo "Testing $$opt ..."; \
Packit Service a2489d
		$(MAKE) distclean >/dev/null && $(srcdir)/configure -q $$opt || exit 1; \
Packit Service a2489d
		$(MAKE) V=0 check || exit 1; \
Packit Service a2489d
	 done
Packit Service a2489d
	$(MAKE) V=0 DISTCHECK_CONFIGURE_FLAGS=-q distcheck
Packit Service a2489d
Packit Service a2489d
release:
Packit Service a2489d
	$(MAKE) release-check
Packit Service a2489d
	$(MAKE) release-ftp
Packit Service a2489d
Packit Service a2489d
release-ftp:
Packit Service a2489d
	mv $(PACKAGE)-$(VERSION).tar.gz $(REL_DIR)/$(PACKAGE)-$(VERSION).tar.gz
Packit Service a2489d
	cd $(REL_DIR) && \
Packit Service a2489d
	    (addbz $(PACKAGE)-$(VERSION).tar.gz; \
Packit Service a2489d
	    gpg -ba $(PACKAGE)-$(VERSION).tar.gz; \
Packit Service a2489d
	    gpg -ba $(PACKAGE)-$(VERSION).tar.bz2; \
Packit Service a2489d
	    gpg -ba $(PACKAGE)-$(VERSION).tar.xz; \
Packit Service a2489d
	    md5sum $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION).tar.bz2 $(PACKAGE)-$(VERSION).tar.xz > $(PACKAGE)-$(VERSION).md5sum)
Packit Service a2489d
Packit Service a2489d
Packit Service a2489d
# AppImage building rules
Packit Service a2489d
linuxdeployqt=linuxdeployqt-continuous-$(build_cpu).AppImage
Packit Service a2489d
lftp_desktop=$(prefix)/share/applications/lftp.desktop
Packit Service a2489d
lftp_appimage=$(PACKAGE)-$(VERSION)-$(host_cpu).AppImage
Packit Service a2489d
CLEANFILES=$(lftp_appimage)
Packit Service a2489d
DISTCLEANFILES=$(linuxdeployqt)
Packit Service a2489d
Packit Service a2489d
$(linuxdeployqt):
Packit Service a2489d
	test -x src/lftp || $(MAKE) $(AM_MAKEFLAGS) all
Packit Service a2489d
	LFTP_MODULE_PATH=$(top_builddir)/src/.libs $(top_builddir)/src/lftp -c \
Packit Service a2489d
	    "get https://github.com/probonopd/linuxdeployqt/releases/download/continuous/$(linuxdeployqt)"
Packit Service a2489d
	chmod a+x $(linuxdeployqt)
Packit Service a2489d
Packit Service a2489d
$(lftp_appimage): $(linuxdeployqt)
Packit Service a2489d
	$(MAKE) $(AM_MAKEFLAGS) install DESTDIR="`readlink -f appdir`"
Packit Service a2489d
	unset QTDIR QT_PLUGIN_PATH LD_LIBRARY_PATH \
Packit Service a2489d
	&& ./$(linuxdeployqt) ./appdir$(lftp_desktop) -bundle-non-qt-libs \
Packit Service a2489d
	&& ./$(linuxdeployqt) ./appdir$(lftp_desktop) -appimage
Packit Service a2489d
	mv -f lftp-$(host_cpu).AppImage $(lftp_appimage)
Packit Service a2489d
	-rm -rf appdir
Packit Service a2489d
Packit Service a2489d
appimage: $(lftp_appimage)
Packit Service a2489d
.PHONY: appimage
Packit Service a2489d
Packit Service a2489d
clean-local:
Packit Service a2489d
	-rm -rf appdir