Группа :: Система/Библиотеки
Пакет: libadime
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define oldname adime
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: libadime
Version: 2.2.1
Release: alt2_21
Summary: Allegro Dialogs Made Easy
Group: System/Libraries
License: zlib
URL: http://adime.sourceforge.net/
Source0: http://downloads.sourceforge.net/%{oldname}/%{oldname}-%{version}.tar.gz
Patch0: adime-2.2.1-so-fixes.patch
BuildRequires: liballegro-devel makeinfo
%description
Adime is a portable add-on library for Allegro with functions for generating
Allegro dialogs in a very simple way. Its main purpose is to give as easy an
API as possible to people who want dialogs for editing many kinds of input
data.
%package devel
Summary: Development libraries and headers for adime
Group: Development/Other
Requires: %{name} = %{version}-%{release}
%description devel
The developmental files that must be installed in order to compile
applications which use adime.
%prep
%setup -n %{oldname}-%{version} -q
%patch0 -p1 -z .so-fixes
./fix.sh unix
rm docs/txt/tmpfile.txt
mkdir docs/html docs/rtf
%build
%make_build lib docs \
CFLAGS="-fPIC -DPIC $RPM_OPT_FLAGS" \
CFLAGS_NO_OPTIMIZE="-fPIC -DPIC $RPM_OPT_FLAGS" \
LFLAGS=-g
%install
make install install-man install-info \
SYSTEM_DIR=$RPM_BUILD_ROOT/usr \
SYSTEM_LIB_DIR=$RPM_BUILD_ROOT%{_libdir} \
SYSTEM_MAN_DIR=$RPM_BUILD_ROOT%{_mandir} \
SYSTEM_INFO_DIR=$RPM_BUILD_ROOT%{_infodir}
rm $RPM_BUILD_ROOT%{_infodir}/dir
ln -s libadime.so.0 $RPM_BUILD_ROOT%{_libdir}/libadime.so
%files
%doc license.txt thanks.txt changes.txt
%{_libdir}/libadime.so.0
%files devel
%doc readme.txt docs/txt/*.txt docs/rtf docs/html
%{_includedir}/adime.h
%{_includedir}/adime
%{_libdir}/libadime.so
%{_mandir}/man3/*
%{_infodir}/adime.info.*
%changelog
…
Полный changelog можно просмотреть здесь
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: libadime
Version: 2.2.1
Release: alt2_21
Summary: Allegro Dialogs Made Easy
Group: System/Libraries
License: zlib
URL: http://adime.sourceforge.net/
Source0: http://downloads.sourceforge.net/%{oldname}/%{oldname}-%{version}.tar.gz
Patch0: adime-2.2.1-so-fixes.patch
BuildRequires: liballegro-devel makeinfo
%description
Adime is a portable add-on library for Allegro with functions for generating
Allegro dialogs in a very simple way. Its main purpose is to give as easy an
API as possible to people who want dialogs for editing many kinds of input
data.
%package devel
Summary: Development libraries and headers for adime
Group: Development/Other
Requires: %{name} = %{version}-%{release}
%description devel
The developmental files that must be installed in order to compile
applications which use adime.
%prep
%setup -n %{oldname}-%{version} -q
%patch0 -p1 -z .so-fixes
./fix.sh unix
rm docs/txt/tmpfile.txt
mkdir docs/html docs/rtf
%build
%make_build lib docs \
CFLAGS="-fPIC -DPIC $RPM_OPT_FLAGS" \
CFLAGS_NO_OPTIMIZE="-fPIC -DPIC $RPM_OPT_FLAGS" \
LFLAGS=-g
%install
make install install-man install-info \
SYSTEM_DIR=$RPM_BUILD_ROOT/usr \
SYSTEM_LIB_DIR=$RPM_BUILD_ROOT%{_libdir} \
SYSTEM_MAN_DIR=$RPM_BUILD_ROOT%{_mandir} \
SYSTEM_INFO_DIR=$RPM_BUILD_ROOT%{_infodir}
rm $RPM_BUILD_ROOT%{_infodir}/dir
ln -s libadime.so.0 $RPM_BUILD_ROOT%{_libdir}/libadime.so
%files
%doc license.txt thanks.txt changes.txt
%{_libdir}/libadime.so.0
%files devel
%doc readme.txt docs/txt/*.txt docs/rtf docs/html
%{_includedir}/adime.h
%{_includedir}/adime
%{_libdir}/libadime.so
%{_mandir}/man3/*
%{_infodir}/adime.info.*
%changelog
…
Полный changelog можно просмотреть здесь