25 |
UP2SEPERATOR="\/" |
UP2SEPERATOR="\/" |
26 |
UP2DATE="updatecmd https://github.com/P-H-C/phc-winner-argon2/releases | highesttarball gz" |
UP2DATE="updatecmd https://github.com/P-H-C/phc-winner-argon2/releases | highesttarball gz" |
27 |
|
|
28 |
|
src_prepare() |
29 |
|
{ |
30 |
|
munpack ${SRCFILE} || die |
31 |
|
|
32 |
|
# fix libdir |
33 |
|
all-abis 'sed -i "s:^\(LIBRARY_REL =\).*:\1 $(mlibdir):"' ${SRCDIR}-$(mabi)/Makefile || die |
34 |
|
} |
35 |
|
|
36 |
src_compile() |
src_compile() |
37 |
{ |
{ |
38 |
mmake OPTTARGET=none || die |
mmake OPTTARGET=none || die |
40 |
|
|
41 |
src_install() |
src_install() |
42 |
{ |
{ |
43 |
mmake OPTTARGET=none DESTDIR=${BINDIR} LIBRARY_REL=\$(mlibdir) install || die |
mmake OPTTARGET=none DESTDIR=${BINDIR} install || die |
44 |
|
|
45 |
# create and install a custon pkgconfig file |
# create and install a custon pkgconfig file |
46 |
MCONFIG=${BUILDDIR}/libargon2.pc |
cat > ${BUILDDIR}/libargon2.pc << 'EOF' |
47 |
mclearconfig |
prefix=/usr |
48 |
maddconfig 'prefix=/usr' |
exec_prefix=${prefix} |
49 |
maddconfig 'exec_prefix=${prefix}' |
libdir=${prefix}/@@MLIBDIR@@ |
50 |
maddconfig 'libdir=${prefix}/@@MLIBDIR@@' |
includedir=${prefix}/include |
51 |
maddconfig 'includedir=${prefix}/include' |
|
52 |
maddconfig |
Name: libargon2 |
53 |
maddconfig 'Name: libargon2' |
Description: Development libraries for libargon2 |
54 |
maddconfig 'Description: Development libraries for libargon2' |
Version: @@PVER@@ |
55 |
maddconfig 'Version: @@PVER@@' |
Libs: -L${libdir} -largon2 -lrt -ldl |
56 |
maddconfig 'Libs: -L${libdir} -largon2 -lrt -ldl' |
Cflags: |
57 |
maddconfig 'Cflags:' |
URL: https://github.com/P-H-C/phc-winner-argon2 |
58 |
maddconfig 'URL: https://github.com/P-H-C/phc-winner-argon2' |
EOF |
59 |
|
|
60 |
all-abis minstalldir /usr/'$(mlibdir)'/pkgconfig || die |
all-abis minstalldir /usr/'$(mlibdir)'/pkgconfig || die |
61 |
all-abis minstallfile ${MCONFIG} /usr/'$(mlibdir)'/pkgconfig/ || die |
all-abis minstallfile ${BUILDDIR}/libargon2.pc /usr/'$(mlibdir)'/pkgconfig/ || die |
62 |
all-abis sed -i -e 's:@@MLIBDIR@@:$(mlibdir):g' -e "s:@@PVER@@:${PVER}:g" /usr/'$(mlibdir)'/pkgconfig/libargon2.pc || die |
all-abis sed -i -e 's:@@MLIBDIR@@:$(mlibdir):g' -e "s:@@PVER@@:${PVER}:g" ${BINDIR}/usr/'$(mlibdir)'/pkgconfig/libargon2.pc || die |
63 |
} |
} |