rpm2cpio_LDADD = $(mylibs)
rpmconvert_SOURCES = convertdb.c oldrpmdb.c
-rpmconvert_LDADD = $(mylibs) -lgdbm
+## Libmisc.a is required for rpmconvert.
+rpmconvert_LDADD = $(mylibs) @LIBMISC@ -lgdbm
install-data-local:
@$(mkinstalldirs) $(DESTDIR)$(varprefix)/lib/rpm
sparc*) $(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/RPMS/sparc ;;\
powerpc*) $(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/RPMS/ppc ;;\
esac
- @$(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/RPMS/@build_cpu@
+ @case "@build_os@" in \
+ mint) $(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/RPMS/m68kmint ;; \
+ esac
+ @case "@build_os@" in \
+ mint) $(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/RPMS/m68kmint ;;\
+ *) @$(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/RPMS/@build_cpu@ ;;\
+ esac
@$(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/RPMS/noarch
@$(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/SOURCES
@$(mkinstalldirs) $(DESTDIR)/$(prefix)/src/redhat/SPECS
AC_CHECK_LIB(socket, socket, [LIBS="$LIBS -lsocket"])
])
+dnl Better not use fchmod at all.
+AC_CHECK_FUNC(fchmod)
+
+dnl Temporary hack for MiNT. Some functions (writev, snprintf) are
+dnl not in the libc but in libport (for political reasons). This check
+dnl can hopefully be removed soon. Please use the default action
+dnl for this macro (not LIBS=...), otherwise the check for dbopen
+dnl will fail.
+AC_CHECK_LIB(port, writev)
+
AC_CHECK_FUNC(dbopen, [],
AC_CHECK_LIB(db1, dbopen, [],
AC_CHECK_LIB(db, dbopen, [],
arm*) RPMCANONARCH=arm ;;
*) RPMCANONARCH=unknown ;;
esac
+case "${build_os_noversion}" in
+mint) RPMCANONARCH=m68kmint ;;
+esac
RPMCANONVENDOR="$build_vendor"
case "${build_vendor}" in
unknown|pc) test -f /etc/redhat-release && RPMCANONVENDOR=redhat ;;
-# $Id: rpmrc.in,v 2.11 1999/06/09 19:06:48 jbj Exp $
+# $Id: rpmrc.in,v 2.12 1999/06/17 21:35:40 jbj Exp $
#############################################################
optflags: mipsel -O2
optflags: armv4b -O2 -fsigned-char -fomit-frame-pointer
optflags: armv4l -O2 -fsigned-char -fomit-frame-pointer
+optflags: atarist -O2 -fomit-frame-pointer
+optflags: atariste -O2 -fomit-frame-pointer
+optflags: ataritt -O2 -fomit-frame-pointer
+optflags: falcon -O2 -fomit-frame-pointer
+optflags: atariclone -O2 -fomit-frame-pointer
+optflags: milan -O2 -fomit-frame-pointer
+optflags: hades -O2 -fomit-frame-pointer
#############################################################
# Canonical arch names and numbers
arch_canon: armv4b: armv4b 12
arch_canon: armv4l: armv4l 12
+arch_canon: m68kmint: m68kmint 13
+arch_canon: atarist: m68kmint 13
+arch_canon: atariste: m68kmint 13
+arch_canon: ataritt: m68kmint 13
+arch_canon: falcon: m68kmint 13
+arch_canon: atariclone: m68kmint 13
+arch_canon: milan: m68kmint 13
+arch_canon: hades: m68kmint 13
+
#############################################################
# Canonical OS names and numbers
os_canon: CYGWIN32_NT: cygwin32 14
os_canon: CYGWIN32_95: cygwin32 15
os_canon: UNIX_SV: MP_RAS: 16
+os_canon: MiNT: FreeMiNT 17
#############################################################
# For a given uname().machine, the default build arch
buildarchtranslate: sun4m: sparc
buildarchtranslate: sun4u: sparc64
+buildarchtranslate: atarist: m68kmint
+buildarchtranslate: atariste: m68kmint
+buildarchtranslate: ataritt: m68kmint
+buildarchtranslate: falcon: m68kmint
+buildarchtranslate: atariclone: m68kmint
+buildarchtranslate: milan: m68kmint
+buildarchtranslate: hades: m68kmint
+
#############################################################
# Architecture compatibility
arch_compat: armv4b: noarch
arch_compat: armv4l: noarch
+arch_compat: atarist: m68kmint noarch
+arch_compat: atariste: m68kmint noarch
+arch_compat: ataritt: m68kmint noarch
+arch_compat: falcon: m68kmint noarch
+arch_compat: atariclone: m68kmint noarch
+arch_compat: milan: m68kmint noarch
+arch_compat: hades: m68kmint noarch
+
os_compat: IRIX64: IRIX
os_compat: solaris2.7: solaris2.3 solaris2.4 solaris2.5 solaris2.6
os_compat: solaris2.6: solaris2.3 solaris2.4 solaris2.5
os_compat: ncr-sysv4.3: ncr-sysv4.2
+os_compat: FreeMiNT: mint MiNT TOS
+os_compat: MiNT: FreeMiNT mint TOS
+os_compat: mint: FreeMiNT MiNT TOS
+os_compat: TOS: FreeMiNT MiNT mint
+
buildarch_compat: i986: i886
buildarch_compat: i886: i786
buildarch_compat: i786: i686
buildarch_compat: armv4l: noarch
buildarch_compat: parisc: noarch
+buildarch_compat: atarist: m68kmint noarch
+buildarch_compat: atariste: m68kmint noarch
+buildarch_compat: ataritt: m68kmint noarch
+buildarch_compat: falcon: m68kmint noarch
+buildarch_compat: atariclone: m68kmint noarch
+buildarch_compat: milan: m68kmint noarch
+buildarch_compat: hades: m68kmint noarch
+
#############################################################
#macrofiles: @RPMCONFIGDIR@/macros:@SYSCONFIGDIR@/macros:~/.rpmmacros
macrofiles: @RPMCONFIGDIR@/macros:@RPMCONFIGDIR@/%{_target}/macros:@SYSCONFIGDIR@/macros:@SYSCONFIGDIR@/%{_target}/macros:~/.rpmmacros
#include: @RPMCONFIGDIR@/%{_target}/rpmrc
+