Репозитории ALT
S: | 2.2.6-alt2 |
5.1: | 0.9.28-alt5 |
4.1: | 0.9.24-alt3 |
4.0: | 0.9.24-alt0.M40.2.3.1 |
+backports: | 0.9.24-alt2.3 |
Группа :: Разработка/Прочее
Пакет: lazarus
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: lazarus
Version: 0.9.24
Release: alt2.3
Summary: Lazarus Component Library and IDE
Group: Development/Other
License: GPL and modified LGPL
URL: http://www.lazarus.freepascal.org/
Source0: %name-%version-0.tar.bz2
Packager: Alexey Shentzev <ashen at altlinux.ru>
Requires: fpc, fpc-src, gdb, glib-devel, gdk-pixbuf-devel, gtk+-devel
# NOTE: without the symlink trick for gtk1, it requires the devel packages.
# Automatically added by buildreq on Tue Nov 27 2007 (-ba)
#BuildRequires: alltray alsa-oss alterator alterator-http amarok ananas aqbanking-frontend-kbanking autogen basket boost-datetime-devel-static boost-filesystem-devel-static boost-iostreams-devel-static boost-program-options-devel-static boost-python-devel-static boost-regex-devel-static boost-serialization-devel-static boost-signals-devel-static boost-test-devel-static boost-thread-devel-static boost-wave-devel clanlib0.8-gl clanlib0.8-gui clanlib0.8-mikmod clanlib0.8-sdl clanlib0.8-vorbis digikam faketime fbreader flex fpc-compiler fpc-units-fv fpc-units-gnome1 fpc-units-gtk2 fpc-units-media fpc-utils freeglut-devel freetype gdk-pixbuf-devel hplip-common icon-naming-utils k3b-mini katapult kdeaccessibility-ktts kdebase-kcontrol kdebase-kdeprint kdeedu-kiten kdeedu-kvoctrain kdeedu-libs kdegames-libs kdegraphics-kfax kdegraphics-kghostview kdegraphics-kmrml kdegraphics-kpovmodeler kdegraphics-ksvg kdegraphics-kuickshow kdegraphics-libkscan kdelibs-devel kdemultimedia-kmid kdemultimedia-krec kdenetwork-kopete kdenetwork-ksirc kdepim-kaddressbook kdepim-kmail kdepim-knode kdesdk-kbabel kdesdk-kompare kde-styles-baghira kdeutils-ark kdeutils-irkick kdeutils-kcalc kdeutils-kregexpeditor kdeutils-ksim kdeutils-laptop kdevelop-base kipi-plugins kmplayer koffice-karbon koffice-kchart koffice-kexi koffice-kformula koffice-kivio koffice-kplato koffice-kpresenter koffice-krita koffice-kspread koffice-kugar koffice-kword kpowersave ktorrent kvirc lftp libaiksaurus-gtk libavahi-qt4-devel libcdaudio-devel libcdparanoia-devel libcurl-devel libdca-devel libdmx-devel libdvdcss-devel libdvdread-devel libexif-devel libexo-devel libexpat-devel-static libfaac-devel libfaad-devel libfame-devel libfftw-devel libFS-devel libgdb-devel libgle-devel libglew-devel libgnome-sharp libgpgme-compat libgsf-sharp libid3tag-devel liblame-devel liblirc-devel libMySQL-devel libmythtv-devel libncurses-devel-static libntfs-3g liboggz-devel libpam-devel libpoppler-glib libpq-devel libqt4-designer libqt4-opengl libqt4-qsa libqt4-svg libreadline-devel-static librpm-devel libSDL_gfx-devel libSDL_image-devel libSDL_mixer-devel libSDL_net-devel libSDL_pango-devel libSDL_sound-devel libSDL_ttf-devel libsqlite3-devel libtag-devel libtheora-devel libusb-devel libvisual0.4-devel libx264-devel libXaw-devel libXcomposite-devel libXcursor-devel libXevie-devel libXfontcache-devel libXfont-devel libXinerama-devel libxkbui-devel libxmlsec1-nss libxmms-devel libxorgconfig-devel libXrandr-devel libXres-devel libXScrnSaver-devel libxslt-devel libXTrap-devel libXtst-devel libxvid-devel libXvMC-devel libXxf86dga-devel libXxf86misc-devel mozldap nvidia_glx_common openjade openmotif packages-info-i18n-common pam0_userpass perl-devel php-libs plib-devel postfix python-dev setproctitle sim sqlite svgalib synce-serial tcl-devel tetex-core w3c-libwww wxGTK2u wxGTK-contrib-gizmos wxGTK-contrib-ogl wxGTK-contrib-stc xerces-c xmp-common zziplib-devel
BuildRequires: fpc >= 2.2.0 fpc-utils gdk-pixbuf-devel gtk+-devel libgtk+2-devel libXi-devel libxmlsec1-nss packages-info-i18n-common
Patch0: lazarus-0.9.22-alt-relax-onwine.patch
%description
Lazarus is a free and open source Rapid Application Development tool for
the FreePascal compiler using the Lazarus component library - LCL. The LCL
is included in this package.
%prep
%setup -q -n %name
%patch0 -p1
%build
#export LCL_PLATFORM=gtk
#if [ -n "$FPCCfg" ]; then
# MAKEOPTS="$MAKEOPTS -n at $FPCCfg"
#fi
#make bigide OPT="$MAKEOPTS" USESVN2REVISIONINC=0
#make tools OPT="$MAKEOPTS"
#make lazbuilder OPT="$MAKEOPTS"
##make lcl ideintf packager/registration bigidecomponents OPT="$MAKEOPTS"
#make lcl ideintf packager/registration bigide OPT="$MAKEOPTS"
if [ -n "$FPCCfg" ]; then
MAKEOPTS=" -n at $FPCCfg"
fi
fpcmake -r
make
make bigide OPT="$MAKEOPTS" USESVN2REVISIONINC=0
make tools OPT="$MAKEOPTS"
make lazbuilder OPT="$MAKEOPTS"
# build gtk1 .ppu
export LCL_PLATFORM=gtk
make lcl ideintf packager/registration bigidecomponents OPT="$MAKEOPTS"
export LCL_PLATFORM=
strip lazarus
strip startlazarus
strip lazbuild
%install
#%%make PREFIX=%buildroot%_prefix install
#%%__mkdir_p %buildroot%_libdir/%name
#%%__mkdir_p %buildroot%_bindir
#%%__mkdir_p %buildroot%_datadir/pixmaps
#%%__mkdir_p %buildroot%_datadir/gnome/apps/Development
#%%__mkdir_p %buildroot%_datadir/applications
#%%__mkdir_p %buildroot%_mandir/man1
#%%__cp -aRf * %buildroot%_libdir/%name/
mkdir -p %buildroot%_libdir/%name
mkdir -p %buildroot%_bindir
mkdir -p %buildroot%_datadir/pixmaps
mkdir -p %buildroot%_datadir/gnome/apps/Development
mkdir -p %buildroot%_datadir/applications
mkdir -p %buildroot%_mandir/man1
cp -aRf * %buildroot%_libdir/%name/
#%%__install -p docs/lazbuild.1 %buildroot%_man1dir/lazbuild.1
#%%__install -p -m 644 images/ide_icon48x48.png %buildroot%_datadir/pixmaps/lazarus.png
#%%__install -p -m 644 install/lazarus.desktop %buildroot%_datadir/applications/lazarus.desktop
install -p docs/lazbuild.1 %buildroot%_man1dir/lazbuild.1
install -p -m 644 images/ide_icon48x48.png %buildroot%_datadir/pixmaps/lazarus.png
install -p -m 644 install/lazarus.desktop %buildroot%_datadir/applications/lazarus.desktop
ln -sf ../%_lib/%name/lazarus %buildroot%_bindir/lazarus
ln -sf ../%_lib/%name/startlazarus %buildroot%_bindir/startlazarus
ln -sf ../%_lib/%name/lazbuild %buildroot%_bindir/lazbuild
#fix bug 13256
mkdir -p %buildroot%_datadir/fpcsrc/packages/fcl-base
mkdir -p %buildroot%_datadir/fpcsrc/rtl/inc
%post
%update_menus
%postun
%clean_menus
%files
%_libdir/%name/
%_bindir/*
%_datadir/pixmaps/lazarus.png
%_datadir/applications/lazarus.desktop
%_mandir/*/*
%exclude %_libdir/%name/docs
%exclude %_libdir/%name/examples
#%%exclude %_libdir/%name/lcl
%exclude %_libdir/%name/tools
%exclude %_libdir/%name/debian
#fix bug 13256
%dir %_datadir/fpcsrc/rtl/inc
%dir %_datadir/fpcsrc/packages/fcl-base
# docs
%package docs
Summary: Lazarus docs
Group: Development/Other
Requires: %name = %version-%release
%description docs
Lazarus docs
%files docs
%_libdir/%name/docs
#end docs
# examples
%package examples
Summary: Lazarus examples
Group: Development/Other
Requires: %name = %version-%release
%description examples
Lazarus examples
%files examples
%_libdir/%name/examples
#end examples
#lcl
#%%package lcl
#Summary: Lazarus component library
#Group: Development/Other
#Requires: %name = %version-%release
#
#%%description lcl
#Lazarus component library
#
#%%files lcl
#%%_libdir/%name/lcl
#end lcl
# tools
%package tools
Summary: Lazarus tools
Group: Development/Other
Requires: %name = %version-%release
%description tools
Lazarus tools
%files tools
%_libdir/%name/tools
%exclude %_libdir/%name/tools/install
#end tools
%changelog
…
Полный changelog можно просмотреть здесь
Version: 0.9.24
Release: alt2.3
Summary: Lazarus Component Library and IDE
Group: Development/Other
License: GPL and modified LGPL
URL: http://www.lazarus.freepascal.org/
Source0: %name-%version-0.tar.bz2
Packager: Alexey Shentzev <ashen at altlinux.ru>
Requires: fpc, fpc-src, gdb, glib-devel, gdk-pixbuf-devel, gtk+-devel
# NOTE: without the symlink trick for gtk1, it requires the devel packages.
# Automatically added by buildreq on Tue Nov 27 2007 (-ba)
#BuildRequires: alltray alsa-oss alterator alterator-http amarok ananas aqbanking-frontend-kbanking autogen basket boost-datetime-devel-static boost-filesystem-devel-static boost-iostreams-devel-static boost-program-options-devel-static boost-python-devel-static boost-regex-devel-static boost-serialization-devel-static boost-signals-devel-static boost-test-devel-static boost-thread-devel-static boost-wave-devel clanlib0.8-gl clanlib0.8-gui clanlib0.8-mikmod clanlib0.8-sdl clanlib0.8-vorbis digikam faketime fbreader flex fpc-compiler fpc-units-fv fpc-units-gnome1 fpc-units-gtk2 fpc-units-media fpc-utils freeglut-devel freetype gdk-pixbuf-devel hplip-common icon-naming-utils k3b-mini katapult kdeaccessibility-ktts kdebase-kcontrol kdebase-kdeprint kdeedu-kiten kdeedu-kvoctrain kdeedu-libs kdegames-libs kdegraphics-kfax kdegraphics-kghostview kdegraphics-kmrml kdegraphics-kpovmodeler kdegraphics-ksvg kdegraphics-kuickshow kdegraphics-libkscan kdelibs-devel kdemultimedia-kmid kdemultimedia-krec kdenetwork-kopete kdenetwork-ksirc kdepim-kaddressbook kdepim-kmail kdepim-knode kdesdk-kbabel kdesdk-kompare kde-styles-baghira kdeutils-ark kdeutils-irkick kdeutils-kcalc kdeutils-kregexpeditor kdeutils-ksim kdeutils-laptop kdevelop-base kipi-plugins kmplayer koffice-karbon koffice-kchart koffice-kexi koffice-kformula koffice-kivio koffice-kplato koffice-kpresenter koffice-krita koffice-kspread koffice-kugar koffice-kword kpowersave ktorrent kvirc lftp libaiksaurus-gtk libavahi-qt4-devel libcdaudio-devel libcdparanoia-devel libcurl-devel libdca-devel libdmx-devel libdvdcss-devel libdvdread-devel libexif-devel libexo-devel libexpat-devel-static libfaac-devel libfaad-devel libfame-devel libfftw-devel libFS-devel libgdb-devel libgle-devel libglew-devel libgnome-sharp libgpgme-compat libgsf-sharp libid3tag-devel liblame-devel liblirc-devel libMySQL-devel libmythtv-devel libncurses-devel-static libntfs-3g liboggz-devel libpam-devel libpoppler-glib libpq-devel libqt4-designer libqt4-opengl libqt4-qsa libqt4-svg libreadline-devel-static librpm-devel libSDL_gfx-devel libSDL_image-devel libSDL_mixer-devel libSDL_net-devel libSDL_pango-devel libSDL_sound-devel libSDL_ttf-devel libsqlite3-devel libtag-devel libtheora-devel libusb-devel libvisual0.4-devel libx264-devel libXaw-devel libXcomposite-devel libXcursor-devel libXevie-devel libXfontcache-devel libXfont-devel libXinerama-devel libxkbui-devel libxmlsec1-nss libxmms-devel libxorgconfig-devel libXrandr-devel libXres-devel libXScrnSaver-devel libxslt-devel libXTrap-devel libXtst-devel libxvid-devel libXvMC-devel libXxf86dga-devel libXxf86misc-devel mozldap nvidia_glx_common openjade openmotif packages-info-i18n-common pam0_userpass perl-devel php-libs plib-devel postfix python-dev setproctitle sim sqlite svgalib synce-serial tcl-devel tetex-core w3c-libwww wxGTK2u wxGTK-contrib-gizmos wxGTK-contrib-ogl wxGTK-contrib-stc xerces-c xmp-common zziplib-devel
BuildRequires: fpc >= 2.2.0 fpc-utils gdk-pixbuf-devel gtk+-devel libgtk+2-devel libXi-devel libxmlsec1-nss packages-info-i18n-common
Patch0: lazarus-0.9.22-alt-relax-onwine.patch
%description
Lazarus is a free and open source Rapid Application Development tool for
the FreePascal compiler using the Lazarus component library - LCL. The LCL
is included in this package.
%prep
%setup -q -n %name
%patch0 -p1
%build
#export LCL_PLATFORM=gtk
#if [ -n "$FPCCfg" ]; then
# MAKEOPTS="$MAKEOPTS -n at $FPCCfg"
#fi
#make bigide OPT="$MAKEOPTS" USESVN2REVISIONINC=0
#make tools OPT="$MAKEOPTS"
#make lazbuilder OPT="$MAKEOPTS"
##make lcl ideintf packager/registration bigidecomponents OPT="$MAKEOPTS"
#make lcl ideintf packager/registration bigide OPT="$MAKEOPTS"
if [ -n "$FPCCfg" ]; then
MAKEOPTS=" -n at $FPCCfg"
fi
fpcmake -r
make
make bigide OPT="$MAKEOPTS" USESVN2REVISIONINC=0
make tools OPT="$MAKEOPTS"
make lazbuilder OPT="$MAKEOPTS"
# build gtk1 .ppu
export LCL_PLATFORM=gtk
make lcl ideintf packager/registration bigidecomponents OPT="$MAKEOPTS"
export LCL_PLATFORM=
strip lazarus
strip startlazarus
strip lazbuild
%install
#%%make PREFIX=%buildroot%_prefix install
#%%__mkdir_p %buildroot%_libdir/%name
#%%__mkdir_p %buildroot%_bindir
#%%__mkdir_p %buildroot%_datadir/pixmaps
#%%__mkdir_p %buildroot%_datadir/gnome/apps/Development
#%%__mkdir_p %buildroot%_datadir/applications
#%%__mkdir_p %buildroot%_mandir/man1
#%%__cp -aRf * %buildroot%_libdir/%name/
mkdir -p %buildroot%_libdir/%name
mkdir -p %buildroot%_bindir
mkdir -p %buildroot%_datadir/pixmaps
mkdir -p %buildroot%_datadir/gnome/apps/Development
mkdir -p %buildroot%_datadir/applications
mkdir -p %buildroot%_mandir/man1
cp -aRf * %buildroot%_libdir/%name/
#%%__install -p docs/lazbuild.1 %buildroot%_man1dir/lazbuild.1
#%%__install -p -m 644 images/ide_icon48x48.png %buildroot%_datadir/pixmaps/lazarus.png
#%%__install -p -m 644 install/lazarus.desktop %buildroot%_datadir/applications/lazarus.desktop
install -p docs/lazbuild.1 %buildroot%_man1dir/lazbuild.1
install -p -m 644 images/ide_icon48x48.png %buildroot%_datadir/pixmaps/lazarus.png
install -p -m 644 install/lazarus.desktop %buildroot%_datadir/applications/lazarus.desktop
ln -sf ../%_lib/%name/lazarus %buildroot%_bindir/lazarus
ln -sf ../%_lib/%name/startlazarus %buildroot%_bindir/startlazarus
ln -sf ../%_lib/%name/lazbuild %buildroot%_bindir/lazbuild
#fix bug 13256
mkdir -p %buildroot%_datadir/fpcsrc/packages/fcl-base
mkdir -p %buildroot%_datadir/fpcsrc/rtl/inc
%post
%update_menus
%postun
%clean_menus
%files
%_libdir/%name/
%_bindir/*
%_datadir/pixmaps/lazarus.png
%_datadir/applications/lazarus.desktop
%_mandir/*/*
%exclude %_libdir/%name/docs
%exclude %_libdir/%name/examples
#%%exclude %_libdir/%name/lcl
%exclude %_libdir/%name/tools
%exclude %_libdir/%name/debian
#fix bug 13256
%dir %_datadir/fpcsrc/rtl/inc
%dir %_datadir/fpcsrc/packages/fcl-base
# docs
%package docs
Summary: Lazarus docs
Group: Development/Other
Requires: %name = %version-%release
%description docs
Lazarus docs
%files docs
%_libdir/%name/docs
#end docs
# examples
%package examples
Summary: Lazarus examples
Group: Development/Other
Requires: %name = %version-%release
%description examples
Lazarus examples
%files examples
%_libdir/%name/examples
#end examples
#lcl
#%%package lcl
#Summary: Lazarus component library
#Group: Development/Other
#Requires: %name = %version-%release
#
#%%description lcl
#Lazarus component library
#
#%%files lcl
#%%_libdir/%name/lcl
#end lcl
# tools
%package tools
Summary: Lazarus tools
Group: Development/Other
Requires: %name = %version-%release
%description tools
Lazarus tools
%files tools
%_libdir/%name/tools
%exclude %_libdir/%name/tools/install
#end tools
%changelog
…
Полный changelog можно просмотреть здесь