From a4cb9cf1b87ae2adc55a4ca7ae3be13d2ceada37 Mon Sep 17 00:00:00 2001 From: SRAZKVT Date: Mon, 26 Sep 2022 01:19:40 +0200 Subject: [PATCH 1/2] New package: fpm-0.6.0 --- srcpkgs/fpm/template | 46 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 srcpkgs/fpm/template diff --git a/srcpkgs/fpm/template b/srcpkgs/fpm/template new file mode 100644 index 000000000000..b6e1daa44db7 --- /dev/null +++ b/srcpkgs/fpm/template @@ -0,0 +1,46 @@ +# Template file for 'fpm' +pkgname=fpm +version=0.6.0 +revision=1 +create_wrksrc=yes +#archs="x86_64* i686*" +hostmakedepends="gcc-fortran git" +depends="gcc-fortran git" +short_desc="Fortran Package Manager" +maintainer="SRAZKVT " +license="MIT" +homepage="https://fpm.fortran-lang.org" +distfiles="https://github.com/fortran-lang/fpm/releases/download/v${version}/fpm-${version}.zip + https://github.com/fortran-lang/fpm/releases/download/v${version}/fpm-${version}.F90 + https://raw.githubusercontent.com/fortran-lang/fpm/main/LICENSE" +checksum="365516f66b116a112746af043e8eccb3d854d6feb1fad0507c570433dacbf7be + 17a809d512618ddb083b1d8c546a2d98e704b10484f607df7b0b231ddc8ff277 + b7e33601c0130d1a674fcc772ed9b7804460d1896469a5b219ba4062efcd9fb9" +skip_extraction="fpm-${version}.F90 LICENSE" + +do_build() { + local bootstrap_dir="${wrksrc}/_bootstrap" + local srcdir="$XBPS_SRCDISTDIR/$pkgname-$version" + + mkdir -p ${bootstrap_dir} + cp ${srcdir}/fpm-${version}.F90 ${bootstrap_dir}/fpm.F90 + cp ${srcdir}/LICENSE ${wrksrc}/LICENSE + + gfortran -J ${bootstrap_dir} ${bootstrap_dir}/fpm.F90 -o ${bootstrap_dir}/fpm + + cd ${wrksrc}/fpm-${version} + ${bootstrap_dir}/fpm install --flag "-g -fbacktrace -O3" --prefix "${wrksrc}" + cd ${wrksrc} + rm -r ${bootstrap_dir} +} + +do_check() { + cd ${wrksrc}/fpm-${version} + ${wrksrc}/bin/fpm test + cd ${wrksrc} +} + +do_install() { + vbin ${wrksrc}/bin/fpm + vlicense ${wrksrc}/LICENSE +} From 80ed8303ad0d6aeea181fe2381b569e7e3dae7de Mon Sep 17 00:00:00 2001 From: SRAZKVT Date: Mon, 26 Sep 2022 01:31:59 +0200 Subject: [PATCH 2/2] Marked x86_64 and i686 as target architectures --- srcpkgs/fpm/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/fpm/template b/srcpkgs/fpm/template index b6e1daa44db7..c2115569437e 100644 --- a/srcpkgs/fpm/template +++ b/srcpkgs/fpm/template @@ -3,7 +3,7 @@ pkgname=fpm version=0.6.0 revision=1 create_wrksrc=yes -#archs="x86_64* i686*" +archs="x86_64* i686*" hostmakedepends="gcc-fortran git" depends="gcc-fortran git" short_desc="Fortran Package Manager"