Magellan Linux

Contents of /smage/branches/alx08x-unstable/core/pkgconf/pkgconf-2.0.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17257 - (show annotations) (download)
Wed Nov 22 10:18:32 2023 UTC (6 months, 3 weeks ago) by niro
File size: 2461 byte(s)
-release branches/alx08x-unstable
1 # $Id$
2
3 PNAME="pkgconf"
4 PVER="2.0.3"
5 PBUILD="r1"
6
7 PCAT="dev-util"
8
9 DESCRIPTION="Package compiler and linker metadata toolkit which replaces pkg-config."
10 HOMEPAGE="https://gitea.treehouse.systems/ariadne/pkgconf"
11
12 DEPEND=">= virtual/glibc
13 >= virtual/glibc-lib32"
14 PROVIDE="virtual/pkgconfig"
15
16 SRCFILE="${PNAME}-${PVER}.tar.xz"
17 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
18
19 sminclude multilib mtools mbuild
20 # todo: build with meson
21
22 SRC_URI=(
23 https://distfiles.ariadne.space/${PNAME}/${SRCFILE}
24 mirror://${PNAME}/${SRCFILE}
25 mirror://${PNAME}/${PNAME}-${PVER}-fix-modversion.patch
26 )
27
28 UP2DATE="updatecmd https://distfiles.ariadne.space/${PNAME}/ | highesttarball xz"
29
30 src_prepare()
31 {
32 munpack ${SRCFILE} || die
33
34 # https://github.com/pkgconf/pkgconf/commit/962a5e96b7c26217cde16b5b7903090eba3189fe
35 mpatch ${PNAME}-${PVER}-fix-modversion.patch || die
36 }
37
38 src_install()
39 {
40 mmake DESTDIR=${BINDIR} install || die
41
42 # always enforce our current configuration, do not rely on wrapper scripts
43 minstalldir /usr/share/pkgconfig/personality.d || die
44 MCONFIG="/usr/share/pkgconfig/personality.d/${ABI_DEFAULT_CHOST}.personality"
45 mclearconfig || die
46 maddconfig "Triplet: ${ABI_DEFAULT_CHOST}"
47 maddconfig "SysrootDir: /"
48 maddconfig "DefaultSearchPaths: /usr/${ABI_DEFAULT_LIBDIR}/pkgconfig:/usr/share/pkgconfig"
49 maddconfig "SystemIncludePaths: /usr/include"
50 maddconfig "SystemLibraryPaths: /usr/${ABI_DEFAULT_LIBDIR}"
51 if [[ ${ARCH} = x86_64 ]]
52 then
53 MCONFIG="/usr/share/pkgconfig/personality.d/${ABI_X86_CHOST}.personality"
54 mclearconfig || die
55 maddconfig "Triplet: ${ABI_X86_CHOST}"
56 maddconfig "SysrootDir: /"
57 maddconfig "DefaultSearchPaths: /usr/${ABI_X86_LIBDIR}/pkgconfig:/usr/share/pkgconfig"
58 maddconfig "SystemIncludePaths: /usr/include"
59 maddconfig "SystemLibraryPaths: /usr/${ABI_X86_LIBDIR}"
60 fi
61
62 # add some compat symlinks
63 mlink pkgconf /usr/bin/pkg-config || die
64 mlink pkgconf.1 /usr/share/man/man1/pkg-config.1 || die
65 mlink pkgconf /usr/bin/${ABI_DEFAULT_CHOST}-pkg-config || die
66 if [[ ${ARCH} = x86_64 ]]
67 then
68 mlink pkgconf /usr/bin/${ABI_X86_CHOST}-pkg-config || die
69 fi
70
71 minstalldocs AUTHORS COPYING NEWS README* || die
72 }
73
74 preinstall()
75 {
76 if [[ ! -z $(magequery -n pkgconfig) ]]
77 then
78 echo -e ${COLRED}
79 echo -e "Error: dev-util/pkgconfig is installed!!"
80 echo -e "pkgconfig is now provided by dev-util/pkgconf."
81 echo -e "Please uninstall dev-util/pkgconfig first!"
82 echo -e ${COLDEFAULT}
83 die "dev-util/pkgconfig found!"
84 fi
85 }