## START: Set by rpmautospec ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Name: raku-openssl Version: 0.2.9 Release: %autorelease Summary: OpenSSL - OpenSSL bindings License: Artistic-2.0 URL: https://github.com/raku-community-modules/OpenSSL Source0: raku-openssl-%{version}.tar.gz %define _prefix /opt/rakudo BuildArch: noarch # Build BuildRequires: rakudo BuildRequires: raku-json-fast BuildRequires: raku-file-directory-tree BuildRequires: openssl-libs >= 3.5.1 # Dependencies Requires: raku-json-fast Requires: raku-file-directory-tree Requires: openssl-libs >= 3.5.1 # prevent mangling of shebangs, due to unwanted dependency %undefine __brp_mangle_shebangs %description %{summary}. %prep # By default expect version number, so specify just name %autosetup -p1 -n %{name} %build echo "Nothing to really build" ## The below from opensuse spec -- it should build the needed: resources/libraries.json rakudo -e 'require Build:file("Build.rakumod".IO.absolute); ::("Build").build($*CWD.Str)' %install # Clean buildroot rm -rf %{buildroot} mkdir -p %{buildroot}%{perl6_vendor_dir} mkdir -p %{buildroot}/opt/rakudo/bin . /etc/profile.d/rakudo.sh export RAKUDO_RERESOLVE_DEPENDENCIES=0 #export RAKUDO_MODULE_DEBUG=1 raku-install-dist --/precompile \ --to=%{buildroot}%{perl6_vendor_dir} --for=vendor %files %license LICENSE %doc README.md %{perl6_vendor_dir} %{_bindir} %changelog ## Need to update changelog from somewhere...