mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-02-08 13:17:38 -08:00
Closes: https://bugs.gentoo.org/853133 Signed-off-by: orbea <orbea@riseup.net> Closes: https://github.com/gentoo/gentoo/pull/26005 Signed-off-by: Sam James <sam@gentoo.org>
141 lines
4.4 KiB
Diff
141 lines
4.4 KiB
Diff
https://bugs.gentoo.org/853133
|
|
|
|
From: orbea <orbea@riseup.net>
|
|
Date: Mon, 20 Jun 2022 07:49:14 -0700
|
|
Subject: [PATCH] build: Support docdir
|
|
|
|
--- a/Makefile.in
|
|
+++ b/Makefile.in
|
|
@@ -31,6 +31,14 @@
|
|
# Use "./configure --help" for a list of options.
|
|
#
|
|
|
|
+#
|
|
+# the name of the package
|
|
+#
|
|
+PACKAGE_NAME = @PACKAGE_NAME@
|
|
+PACKAGE_STRING = @PACKAGE_STRING@
|
|
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
|
+PACKAGE_VERSION = @PACKAGE_VERSION@
|
|
+
|
|
#
|
|
# directory containing the source
|
|
#
|
|
@@ -86,6 +94,16 @@ exec_prefix = @exec_prefix@
|
|
#
|
|
bindir = $(DESTDIR)@bindir@
|
|
|
|
+#
|
|
+# Where to put the documentation.
|
|
+#
|
|
+# On a network, this would be shared between all machines on the network. It can
|
|
+# be read-only.
|
|
+#
|
|
+# The $(DESTDIR) is for packaging.
|
|
+#
|
|
+docdir = $(DESTDIR)@docdir@
|
|
+
|
|
#
|
|
# Where to put the manuals.
|
|
#
|
|
@@ -97,7 +115,7 @@ bindir = $(DESTDIR)@bindir@
|
|
mandir = $(DESTDIR)@mandir@
|
|
|
|
# define this to silence ./configure warning
|
|
-datarootdir = $(DESTDIR)@datarootdir@
|
|
+datarootdir = @datarootdir@
|
|
|
|
#
|
|
# Where to put the supplementary package executables.
|
|
@@ -164,7 +182,7 @@ etc/building.pdf: etc/building.man man/man1/z_copyright.so
|
|
ps2pdf etc/building.ps $@
|
|
rm etc/building.ps
|
|
|
|
-$(datarootdir)/doc/fstrcmp/building.pdf: .mkdir.__datarootdir__doc_fstrcmp \
|
|
+$(docdir)/building.pdf: .mkdir.__datarootdir__doc_fstrcmp \
|
|
etc/building.pdf
|
|
$(INSTALL_DATA) etc/building.pdf $@
|
|
|
|
@@ -175,7 +193,7 @@ etc/readme.pdf: etc/new.0.1.so etc/new.0.2.so etc/new.0.3.so etc/new.0.4.so \
|
|
ps2pdf etc/readme.ps $@
|
|
rm etc/readme.ps
|
|
|
|
-$(datarootdir)/doc/fstrcmp/readme.pdf: .mkdir.__datarootdir__doc_fstrcmp \
|
|
+$(docdir)/readme.pdf: .mkdir.__datarootdir__doc_fstrcmp \
|
|
etc/readme.pdf
|
|
$(INSTALL_DATA) etc/readme.pdf $@
|
|
|
|
@@ -191,7 +209,7 @@ etc/reference.pdf: etc/building.man etc/new.0.1.so etc/new.0.2.so \
|
|
ps2pdf etc/reference.ps $@
|
|
rm etc/reference.ps
|
|
|
|
-$(datarootdir)/doc/fstrcmp/reference.pdf: .mkdir.__datarootdir__doc_fstrcmp \
|
|
+$(docdir)/reference.pdf: .mkdir.__datarootdir__doc_fstrcmp \
|
|
etc/reference.pdf
|
|
$(INSTALL_DATA) etc/reference.pdf $@
|
|
|
|
@@ -532,14 +550,9 @@ $(libdir)/libfstrcmp.la: .mkdir.__libdir_ lib/libfstrcmp.la
|
|
@-test -d $(datarootdir) && touch $@
|
|
@sleep 1
|
|
|
|
-.mkdir.__datarootdir__doc: .mkdir.__datarootdir_
|
|
- -$(INSTALL_DIR) $(datarootdir)/doc
|
|
- @-test -d $(datarootdir)/doc && touch $@
|
|
- @sleep 1
|
|
-
|
|
-.mkdir.__datarootdir__doc_fstrcmp: .mkdir.__datarootdir__doc
|
|
- -$(INSTALL_DIR) $(datarootdir)/doc/fstrcmp
|
|
- @-test -d $(datarootdir)/doc/fstrcmp && touch $@
|
|
+.mkdir.__datarootdir__doc_fstrcmp: .mkdir.__datarootdir_
|
|
+ -$(INSTALL_DIR) $(docdir)
|
|
+ @-test -d $(docdir) && touch $@
|
|
@sleep 1
|
|
|
|
.mkdir.__includedir_:
|
|
@@ -633,7 +646,7 @@ clean-doc:
|
|
|
|
clean-misc:
|
|
rm -f .bin .mkdir.__bindir_ .mkdir.__datarootdir_
|
|
- rm -f .mkdir.__datarootdir__doc .mkdir.__datarootdir__doc_fstrcmp
|
|
+ rm -f .mkdir.__datarootdir__doc_fstrcmp
|
|
rm -f .mkdir.__includedir_ .mkdir.__libdir_ .mkdir.__libdir__pkgconfig
|
|
rm -f .mkdir.__mandir_ .mkdir.__mandir__man1 .mkdir.__mandir__man3 core
|
|
rm -f etc/building.pdf etc/readme.pdf etc/reference.pdf
|
|
@@ -666,9 +679,9 @@ install: install-bin install-doc install-include install-libdir install-man
|
|
|
|
install-bin: $(bindir)/fstrcmp$(EXEEXT)
|
|
|
|
-install-doc: $(datarootdir)/doc/fstrcmp/building.pdf \
|
|
- $(datarootdir)/doc/fstrcmp/readme.pdf \
|
|
- $(datarootdir)/doc/fstrcmp/reference.pdf
|
|
+install-doc: $(docdir)/building.pdf \
|
|
+ $(docdir)/readme.pdf \
|
|
+ $(docdir)/reference.pdf
|
|
|
|
install-include: $(includedir)/fstrcmp.h
|
|
|
|
@@ -687,9 +700,9 @@ install-man: $(mandir)/man1/fstrcmp.1 $(mandir)/man1/fstrcmp_license.1 \
|
|
$(mandir)/man3/fwcscmp.3 $(mandir)/man3/fwcscmpi.3
|
|
|
|
uninstall:
|
|
- rm -f $(bindir)/fstrcmp$(EXEEXT) $(datarootdir)/doc/fstrcmp/building.pdf
|
|
- rm -f $(datarootdir)/doc/fstrcmp/readme.pdf
|
|
- rm -f $(datarootdir)/doc/fstrcmp/reference.pdf $(includedir)/fstrcmp.h
|
|
+ rm -f $(bindir)/fstrcmp$(EXEEXT) $(docdir)/building.pdf
|
|
+ rm -f $(docdir)/readme.pdf
|
|
+ rm -f $(docdir)/reference.pdf $(includedir)/fstrcmp.h
|
|
rm -f $(libdir)/libfstrcmp.a $(libdir)/libfstrcmp.la
|
|
rm -f $(libdir)/libfstrcmp.so* $(libdir)/pkgconfig/fstrcmp.pc
|
|
rm -f $(mandir)/man1/fstrcmp.1 $(mandir)/man1/fstrcmp_license.1
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -16,7 +16,7 @@ dnl!
|
|
dnl! You should have received a copy of the GNU General Public License
|
|
dnl! along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
dnl!
|
|
-AC_INIT(install-sh)
|
|
+AC_INIT([fstrcmp], [0.7])
|
|
AC_CONFIG_HEADER(lib/config.h)
|
|
AC_PROG_CC
|
|
AC_CANONICAL_HOST
|