Группа :: Разработка/Haskell
Пакет: rpm-build-haskell
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define native_code_gen %nil
%define dyn_libs %nil
%define no_interpreter %nil
%ifarch %ix86 x86_64
%define native_code_gen --enable-split-objs
%define dyn_libs --enable-shared
%else
%define no_interpreter --ghc-option=-DALT_NO_GHCI --flags=-templateHaskell
%endif
Name: rpm-build-haskell
Version: 1.4.7
Release: alt1
Summary: RPM helpers to rebuild Haskell packages
License: Public domain
Group: Development/Haskell
Source: scripts-%version.tar
Source1: macros
Source2: buildreq-ignore
Source3: haskell.env
# Uses the modular reqprov subsystem
Conflicts: rpm-build < 4.0.4-alt78
%description
RPM macros and reqprov helpers to be used in Haskell packages.
There is currently no support for compilers other than GHC.
%prep
%setup -n scripts-%version
%install
mkdir -p %buildroot%_rpmlibdir
cp haskell.* -t %buildroot%_rpmlibdir/
mkdir -p %buildroot%_rpmmacrosdir
sed \
-e 's/ at ENABLE_SPLIT_OBJS at /%{native_code_gen}/' \
-e 's/ at ENABLE_SHARED at /%{dyn_libs}/' \
-e 's/ at NO_INTERPRETER at /%{no_interpreter}/' \
%SOURCE1 > %buildroot%_rpmmacrosdir/haskell
install -D %SOURCE2 \
%buildroot%_sysconfdir/buildreqs/files/ignore.d/rpm-build-haskell
install -D -m0755 %SOURCE3 \
%buildroot%_rpmmacrosdir/haskell.env
install -D -m0755 hs_gen_filelist.sh %buildroot%_libexecdir/%name/hs_gen_filelist.sh
%files
%_rpmlibdir/haskell.*
%_rpmmacrosdir/haskell*
%_sysconfdir/buildreqs/files/ignore.d/rpm-build-haskell
%_libexecdir/%name
%changelog
…
Полный changelog можно просмотреть здесь
%define dyn_libs %nil
%define no_interpreter %nil
%ifarch %ix86 x86_64
%define native_code_gen --enable-split-objs
%define dyn_libs --enable-shared
%else
%define no_interpreter --ghc-option=-DALT_NO_GHCI --flags=-templateHaskell
%endif
Name: rpm-build-haskell
Version: 1.4.7
Release: alt1
Summary: RPM helpers to rebuild Haskell packages
License: Public domain
Group: Development/Haskell
Source: scripts-%version.tar
Source1: macros
Source2: buildreq-ignore
Source3: haskell.env
# Uses the modular reqprov subsystem
Conflicts: rpm-build < 4.0.4-alt78
%description
RPM macros and reqprov helpers to be used in Haskell packages.
There is currently no support for compilers other than GHC.
%prep
%setup -n scripts-%version
%install
mkdir -p %buildroot%_rpmlibdir
cp haskell.* -t %buildroot%_rpmlibdir/
mkdir -p %buildroot%_rpmmacrosdir
sed \
-e 's/ at ENABLE_SPLIT_OBJS at /%{native_code_gen}/' \
-e 's/ at ENABLE_SHARED at /%{dyn_libs}/' \
-e 's/ at NO_INTERPRETER at /%{no_interpreter}/' \
%SOURCE1 > %buildroot%_rpmmacrosdir/haskell
install -D %SOURCE2 \
%buildroot%_sysconfdir/buildreqs/files/ignore.d/rpm-build-haskell
install -D -m0755 %SOURCE3 \
%buildroot%_rpmmacrosdir/haskell.env
install -D -m0755 hs_gen_filelist.sh %buildroot%_libexecdir/%name/hs_gen_filelist.sh
%files
%_rpmlibdir/haskell.*
%_rpmmacrosdir/haskell*
%_sysconfdir/buildreqs/files/ignore.d/rpm-build-haskell
%_libexecdir/%name
%changelog
…
Полный changelog можно просмотреть здесь