diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 10ff1918c7..8dceeeebf1 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -17,6 +17,13 @@ past entries belonging to author(s): Viktor Szakats. */ +2009-11-29 10:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + * mpkg_rpm.sh + * harbour.spec + + Added hbqt and hbxbp libraries to a new rpm package harbour-qt. + Path submitted by Tomaz Zupan. Thanks. + ! Converted tab to space. + 2009-11-29 07:57 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) * include/hbextern.ch ! HB_SETCODEPAGE() reference also guarded with HB_LEGACY_LEVEL2. diff --git a/harbour/harbour.spec b/harbour/harbour.spec index 0adc4ae44f..20b8032c30 100644 --- a/harbour/harbour.spec +++ b/harbour/harbour.spec @@ -22,6 +22,7 @@ # --with curl - build hbcurl lib # --with localzlib - build local copy of zlib library # --with localpcre - build local copy of pcre library +# --with qt # --without nf - do not build nanforum lib # --without gpllib - do not build libs which needs GPL 3-rd party code # --without x11 - do not build GTXWC @@ -84,7 +85,7 @@ %define hb_ldir export HB_LIB_INSTALL=%{_libdir}/%{name} %define hb_edir export HB_ETC_INSTALL=%{hb_etcdir} %define hb_cmrc export HB_COMMERCE=%{?_without_gpllib:yes} -%define hb_ctrb export HB_CONTRIBLIBS="hbbmcdx hbbtree hbclipsm hbct hbgt hbmisc hbmzip hbnetio hbtip hbtpathy hbhpdf hbsms hbziparc xhb rddsql %{!?_without_nf:hbnf} %{?_with_odbc:hbodbc} %{?_with_curl:hbcurl} %{?_with_ads:rddads} %{?_with_gd:hbgd} %{?_with_pgsql:hbpgsql} %{?_with_mysql:hbmysql} %{?_with_fbsql:hbfbird} %{?_with_allegro:gtalleg}" +%define hb_ctrb export HB_CONTRIBLIBS="hbbmcdx hbbtree hbclipsm hbct hbgt hbmisc hbmzip hbnetio hbtip hbtpathy hbhpdf hbsms hbziparc xhb rddsql %{!?_without_nf:hbnf} %{?_with_odbc:hbodbc} %{?_with_curl:hbcurl} %{?_with_ads:rddads} %{?_with_gd:hbgd} %{?_with_pgsql:hbpgsql} %{?_with_mysql:hbmysql} %{?_with_fbsql:hbfbird} %{?_with_allegro:gtalleg} %{?_with_qt:hbqt hbxbp}" %define hb_env %{hb_plat} ; %{hb_cc} ; %{hb_cflag} ; %{hb_lflag} ; %{hb_gpm} ; %{hb_crs} ; %{hb_sln} ; %{hb_x11} ; %{hb_local} ; %{hb_bdir} ; %{hb_idir} ; %{hb_ldir} ; %{hb_edir} ; %{hb_ctrb} ; %{hb_cmrc} %define hb_host www.harbour-project.org %define readme README.RPM @@ -352,6 +353,17 @@ statikus szerkeszt %{?_with_gd:%{dname} to kompatybilny z językiem CA-Cl*pper kompilator.} %{?_with_gd:Ten pakiet udostępnia statyczn+ biliotekę GD dla kompilatora %{dname}.} +## qt library +%{?_with_qt:%package qt} +%{?_with_qt:Summary: QT library bindings for %{dname} compiler} +%{?_with_qt:Group: Development/Languages} +%{?_with_qt:Requires: libqt4-devel %{name} = %{?epoch:%{epoch}:}%{version}-%{release}} + +%{?_with_qt:%description qt} +%{?_with_qt:%{dname} is a Clipper compatible compiler.} +%{?_with_qt:This package provides %{dname} QT libraries for program linking.} + + ###################################################################### ## Preperation. ###################################################################### @@ -674,7 +686,16 @@ rm -rf $RPM_BUILD_ROOT %{?_with_gd:%dir %{_libdir}/%{name}} %{?_with_gd:%{_libdir}/%{name}/libhbgd.a} -###################################################################### +%{?_with_qt:%files qt} +%{?_with_qt:%defattr(644,root,root,755)} +%{?_with_qt:%dir %{_libdir}/%{name}} +%{?_with_qt:%{_libdir}/%{name}/libhbqt.a} +%{?_with_qt:%{_libdir}/%{name}/libhbqtcore.a} +%{?_with_qt:%{_libdir}/%{name}/libhbqtgui.a} +%{?_with_qt:%{_libdir}/%{name}/libhbqtnetwork.a} +%{?_with_qt:%{_libdir}/%{name}/libhbxbp.a} + +#################################################################### ## Spec file Changelog. ###################################################################### diff --git a/harbour/mpkg_rpm.sh b/harbour/mpkg_rpm.sh index b6a69fd2be..eb57e11efd 100755 --- a/harbour/mpkg_rpm.sh +++ b/harbour/mpkg_rpm.sh @@ -20,6 +20,7 @@ # --with odbc - build hbodbc lib and sddodbc for sqlrdd # --with ads - build rddads RDD # --with gd - build hbgd lib +# --with qt - build hbqt and hbxbp # --with allegro - build GTALLEG - Allegro based GT driver # --with localzlib - build local copy of zlib library # --with localpcre - build local copy of pcre library @@ -86,6 +87,7 @@ do [ "$1" = "pgsql" ] && NEED_RPM="${NEED_RPM} postgresql-devel" [ "$1" = "fbsql" ] && NEED_RPM="${NEED_RPM} firebird-devel" [ "$1" = "allegro" ] && NEED_RPM="${NEED_RPM} allegro-devel" + [ "$1" = "qt" ] && NEED_RPM="${NEED_RPM} libqt4-devel" fi fi LAST="$1" @@ -121,6 +123,10 @@ if test_reqrpm "curl-devel" then INST_PARAM="${INST_PARAM} --with curl" fi +if test_reqrpm "libqt4-devel" +then + INST_PARAM="${INST_PARAM} --with qt" +fi if [ -f /usr/local/ads/acesdk/ace.h ] || [ -f ${HOME}/ads/acesdk/ace.h ] then INST_PARAM="${INST_PARAM} --with ads"