head	1.3;
access;
symbols
	pkgsrc-2026Q3:1.3.0.2
	pkgsrc-2026Q3-base:1.3
	pkgsrc-2026Q2:1.2.0.8
	pkgsrc-2026Q2-base:1.2
	pkgsrc-2026Q1:1.2.0.6
	pkgsrc-2026Q1-base:1.2
	pkgsrc-2025Q4:1.2.0.4
	pkgsrc-2025Q4-base:1.2
	pkgsrc-2025Q3:1.2.0.2
	pkgsrc-2025Q3-base:1.2
	pkgsrc-2025Q2:1.1.0.22
	pkgsrc-2025Q2-base:1.1
	pkgsrc-2025Q1:1.1.0.20
	pkgsrc-2025Q1-base:1.1
	pkgsrc-2024Q4:1.1.0.18
	pkgsrc-2024Q4-base:1.1
	pkgsrc-2024Q3:1.1.0.16
	pkgsrc-2024Q3-base:1.1
	pkgsrc-2024Q2:1.1.0.14
	pkgsrc-2024Q2-base:1.1
	pkgsrc-2024Q1:1.1.0.12
	pkgsrc-2024Q1-base:1.1
	pkgsrc-2023Q4:1.1.0.10
	pkgsrc-2023Q4-base:1.1
	pkgsrc-2023Q3:1.1.0.8
	pkgsrc-2023Q3-base:1.1
	pkgsrc-2023Q2:1.1.0.6
	pkgsrc-2023Q2-base:1.1
	pkgsrc-2023Q1:1.1.0.4
	pkgsrc-2023Q1-base:1.1
	pkgsrc-2022Q4:1.1.0.2
	pkgsrc-2022Q4-base:1.1;
locks; strict;
comment	@# @;


1.3
date	2026.08.04.18.37.49;	author sborrill;	state Exp;
branches;
next	1.2;
commitid	mOChE2yb75J1OlQG;

1.2
date	2025.07.02.21.27.21;	author wiz;	state Exp;
branches;
next	1.1;
commitid	x3k0i1371zBwxd1G;

1.1
date	2022.10.02.17.17.19;	author wiz;	state Exp;
branches;
next	;
commitid	CwIpt93yXt6uqaWD;


desc
@@


1.3
log
@suse15_linux: note that Makefile.common used by suse15_gcc12
@
text
@# $NetBSD: Makefile.common,v 1.2 2025/07/02 21:27:21 wiz Exp $
# used by emulators/suse15_gcc12/Makefile
# used by emulators/suse15_gtk4/Makefile

SUSE_PKG=		yes
SUSE_VERSION=		15.5
EMUL_REQD=		suse>=${SUSE_VERSION}

# The SuSE 15.x Linux packages are only usable on the following platforms.
# The SUSE_COMPAT32 packages are available only on x86_64 and they emulate i386.
# The non-SUSE_COMPAT32 packages are available on both i386 and x86_64
# and they emulate the corresponding linux platform.
# no i386 support (yet?)
#.if !defined(SUSE_COMPAT32)
EMUL_PLATFORMS+=	linux-x86_64
ONLY_FOR_PLATFORM+=	NetBSD-*-x86_64
ONLY_FOR_PLATFORM+=	FreeBSD-*-x86_64
#.endif
#EMUL_PLATFORMS+=	linux-i386
#ONLY_FOR_PLATFORM+=	NetBSD-*-i386
#ONLY_FOR_PLATFORM+=	FreeBSD-*-i386

CHECK_PIE_SUPPORTED=	no
CHECK_RELRO_SUPPORTED=	no

.include "../../mk/bsd.prefs.mk"

# _SUSE_ARCH.* is a table of ${EMUL_ARCH} to SuSE architectures.
_SUSE_ARCH.${EMUL_ARCH}=	${EMUL_ARCH}
_SUSE_ARCH.i386=		i586
_SUSE_ARCH=			${_SUSE_ARCH.${EMUL_ARCH}}
SUSE_ARCH=			${_SUSE_ARCH}

_SUSE_FTP_SUBDIR=	distribution/leap/${SUSE_VERSION}/repo/oss/
_SUSE_FTP_SUBDIR_UPD=	update/leap/${SUSE_VERSION}/oss/

MASTER_SITE_SUSE_${SUSE_VERSION}= \
	http://ftp5.gwdg.de/pub/opensuse/${_SUSE_FTP_SUBDIR}

MASTER_SITE_SUSE_${SUSE_VERSION}_UPD= \
	http://ftp5.gwdg.de/pub/opensuse/${_SUSE_FTP_SUBDIR_UPD}

MASTER_SITES?=		${MASTER_SITE_SUSE_${SUSE_VERSION}}/${SUSE_ARCH}/
DIST_SUBDIR?=		suse${SUSE_VERSION:S/.//}

HOMEPAGE?=		https://www.opensuse.org/

WRKSRC?=		${WRKDIR}
BUILD_DIRS?=		# empty
MANCOMPRESSED?=		yes

EMUL_PKG_FMT?=		rpm
RPM2PKG_PREFIX?=	${DESTDIR}${PREFIX}
RPM2PKG_SUBPREFIX?=	${EMULSUBDIR}
RPM2PKG_STAGE?=		do-install

SUSE_PKGSRCDIR=		${.CURDIR}/../${.CURDIR:T:S/_32_/_/}
FILESDIR=		${SUSE_PKGSRCDIR}/files
PATCHDIR=		${SUSE_PKGSRCDIR}/patches
PKGDIR=			${SUSE_PKGSRCDIR}

.if defined(SUSE_COMPAT32)
PKGNAME:=		${PKGNAME:S/^suse_/suse32_/}
COMMENT:=		${COMMENT:S/Linux/Linux 32-bit/}
.if defined(CONFLICTS)
CONFLICTS:=		${CONFLICTS:S/^suse_/suse32_/}
.endif
LINUX_BASE=		linux32
.else
LINUX_BASE=		linux
.endif
PLIST_SUBST+=		LINUX_BASE=${LINUX_BASE:Q}
FILES_SUBST+=		LINUX_BASE=${LINUX_BASE:Q}

LINUX_LIBSUBDIR?=	lib
PLIST_SUBST+=		LINUX_LIBSUBDIR=${LINUX_LIBSUBDIR:Q}
FILES_SUBST+=		LINUX_LIBSUBDIR=${LINUX_LIBSUBDIR:Q}

# Include an "override" SuSE-specific and architecture-specific
# Makefile fragment if it exists.
#
.sinclude "${SUSE_PKGSRCDIR}/suse.${EMUL_ARCH}.mk"

# By default, run ldconfig(8) after installing a SuSE package.
RUN_LDCONFIG?=		yes

# no compat32 support (yet?)
#.if make(distinfo) || make(makedistinfo) || make(mdi) || make(makesum)
#PKG_FAIL_REASON+=	"please use make emul-fetch or make emul-distinfo"
#.endif

.if defined(RPMPKGS) && !empty(RPMPKGS)
.  for distfile in ${RPMPKGS}
DISTFILES+=	${distfile}.rpm
SITES.${distfile:T:S/=/--/}.rpm?=	\
	${MASTER_SITE_SUSE_${SUSE_VERSION}}${distfile:E}/
.  endfor
.endif
.if defined(RPMUPDPKGS) && !empty(RPMUPDPKGS)
.  for distfile in ${RPMUPDPKGS}
DISTFILES+=	${distfile}.rpm
SITES.${distfile:T:S/=/--/}.rpm?=	\
	${MASTER_SITE_SUSE_${SUSE_VERSION}_UPD}${distfile:E}/
.  endfor
.endif
@


1.2
log
@suse15_linux: support gtk4 package
@
text
@d1 2
a2 1
# $NetBSD: Makefile.common,v 1.1 2022/10/02 17:17:19 wiz Exp $
@


1.1
log
@suse15_*: add many packages based on OpenSUSE 15.5
@
text
@d1 2
a2 1
# $NetBSD: Makefile.common,v 1.25 2022/03/07 16:40:36 nia Exp $
@

