diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..1f3d32e66e584a97a954797447f605edf0555ed0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.redo diff --git a/build.do b/build.do new file mode 100644 index 0000000000000000000000000000000000000000..ff1cf3e83c110060cf11c5eb10db11c9a75fca55 --- /dev/null +++ b/build.do @@ -0,0 +1 @@ +redo-ifchange manpages diff --git a/clean.do b/clean.do new file mode 100644 index 0000000000000000000000000000000000000000..369ac94bea80a75eff2ca948bff4d1648fa99120 --- /dev/null +++ b/clean.do @@ -0,0 +1,3 @@ +. ./conf + +rm $MAN_1_PAGES $MAN_5_PAGES diff --git a/conf b/conf new file mode 100644 index 0000000000000000000000000000000000000000..3c55a0008bfb765da66712e78420c4ba77749843 --- /dev/null +++ b/conf @@ -0,0 +1,3 @@ +MAN_5_PAGES="alint.5.man" +MAN_1_PAGES="apkbuild-lint.1.man aports-lint.1.man" +BINARIES="apkbuild-lint aports-lint" diff --git a/default.man.do b/default.man.do new file mode 100644 index 0000000000000000000000000000000000000000..e41c21d6ae59e7cec7f175455fa940a0e77f1507 --- /dev/null +++ b/default.man.do @@ -0,0 +1 @@ +scdoc <"$2".scd >$3 diff --git a/install.do b/install.do new file mode 100644 index 0000000000000000000000000000000000000000..bdeb3932324a6cdbd3fa850b83647fba0a200c41 --- /dev/null +++ b/install.do @@ -0,0 +1,28 @@ +. ./conf + +: ${DESTDIR:=NONE} +: ${PREFIX:=/usr} +: ${MANDIR:=$DESTDIR$PREFIX/share/man} +: ${BINDIR:=$DESTDIR$PREFIX/bin} + +if [ "$DESTDIR" = "NONE" ]; then + echo "$0: fatal: set DESTDIR before trying to install." >&2 + exit 99 +fi + +redo-ifchange build + +for page in $MAN_1_PAGES +do + install -Dm0644 "$page" "$MANDIR"/man1/"${page%*.man}" +done + +for page in $MAN_5_PAGES +do + install -Dm0644 "$page" "$MANDIR"/man5/"${page%*.man}" +done + +for binary in $BINARIES +do + install -Dm0755 "$binary" "$BINDIR/$binary" +done diff --git a/manpages.do b/manpages.do new file mode 100644 index 0000000000000000000000000000000000000000..466c69ee879dc27c54a9dcf788c4b70a13c82227 --- /dev/null +++ b/manpages.do @@ -0,0 +1,3 @@ +. ./conf + +redo-ifchange $MAN_1_PAGES $MAN_5_PAGES