SPECS: kylix.spec - adapted to current source, builds, not tested ...
glen
glen at pld-linux.org
Mon Mar 20 03:09:51 CET 2006
Author: glen Date: Mon Mar 20 02:09:51 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- adapted to current source, builds, not tested much
---- Files affected:
SPECS:
kylix.spec (1.18 -> 1.19)
---- Diffs:
================================================================
Index: SPECS/kylix.spec
diff -u SPECS/kylix.spec:1.18 SPECS/kylix.spec:1.19
--- SPECS/kylix.spec:1.18 Sun Mar 19 04:39:46 2006
+++ SPECS/kylix.spec Mon Mar 20 03:09:45 2006
@@ -1,29 +1,36 @@
# $Revision$, $Date$
# TODO:
-# - spec filename != Name
-# - kde applnk to help system does not work (have $RPM_BUILD_ROOT path inside)
# - more subpackages: -bcb -delphi -bcb-ide -delphi-ide -doc
-# - spec cleanup required...
Summary: Kylix 3 Open Edition
Summary(pl): Kylix 3 - Wydanie otwarte
-Name: kylix3_open
-Version: 1.0
-Release: 6
+Name: kylix
+Version: 3
+Release: 0.2
License: non-distributable
Group: X11/Development/Tools
-Source0: ftp://ftpd.borland.com/download/kylix/k3/%{name}.tar.gz
+Source0: ftp://ftpd.borland.com/download/kylix/k3/%{name}%{version}_open.tar.gz
# NoSource0-md5: 83124b00249754ef0ff02569345fc5ae
-Source1: %{name}.response
-Source2: %{name}.wrapper
-Source3: %{name}.dro
-Patch0: %{name}-setup.patch
+Source1: %{name}%{version}_open.response
+Source2: %{name}%{version}_open.wrapper
+Source3: %{name}%{version}_open.dro
+Source4: %{name}path
+Patch0: %{name}3_open-setup.patch
NoSource: 0
URL: http://www.borland.com/kylix/open/
+BuildRequires: sed >= 4.0
+BuildRequires: symlinks
+#BuildRequires: compat-libstdc++-2.9
Requires: %{name}-libs = %{version}-%{release}
-Requires: compat-libstdc++-2.9
+Provides: libbortoken.so.6.9
+Provides: libdcc.so.6.9
+Provides: libilinkintf.so.6.9
+ExclusiveArch: %{ix86}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _kylixdata /usr/share/kylix3_open
+%define _sysconfdir /etc/kylix
+%define _libexecdir %{_libdir}/kylix
+%define _includedir %{_prefix}/include/kylix
+%define _datadir %{_prefix}/share/kylix
%description
Borland Kylix 3 Enterprise delivers an integrated C++ and Delphi
@@ -36,8 +43,10 @@
%package libs
Summary: Kylix libraries
Summary(pl): Biblioteki Kyliksa
-License: redistributable
+# not redistributable due packaged bplrtl.so
+#License: redistributable
Group: Development/Libraries
+Provides: libborunwind.so
%description libs
Kylix libraries.
@@ -46,112 +55,82 @@
Biblioteki Kyliksa.
%prep
-%setup -q -n %{name}
-install %{SOURCE1} .
+%setup -q -n %{name}%{version}_open
%patch0 -p1
+install -D %{SOURCE4} bin/kylixpath
+./setup.data/bin/x86/setup -i `pwd`/root -m -n -a || {
+: You should disable ./builder logging if you get errors like:
+: Standard input is not a terminal!
+: No UI drivers available
+exit 1
+}
+cd root
+
+# convert links to relative
+symlinks -csvr .
+# second run will make the relative links short
+symlinks -csvr .
+
+sed -i -e "s,$(pwd),%{_datadir}," \
+ bin/kylixpath \
+ bin/libborcrtl.so \
+ bin/registerkylix \
+ bin/startbcb \
+ bin/startdelphi \
+ bin/startkylix \
+ help/hyperhelp.sh \
+ shortcuts/gnome/hyperhelp.desktop \
+ shortcuts/gnome/registerkylix.desktop \
+ shortcuts/gnome/startbcb.desktop \
+ shortcuts/gnome/startdelphi.desktop \
+ shortcuts/kde/hyperhelp.desktop \
+ shortcuts/kde/registerkylix.desktop \
+ shortcuts/kde/startbcb.desktop \
+ shortcuts/kde/startdelphi.desktop \
+ uninstall
+
+# ldconfig should create proper links, remove and keep backup in links.tar
+#(cd bin; find -type l |xargs tar --remove-files -cf ../links.tar)
+
+# making it easier to install
+mv lib data
+mkdir -p lib privlib
+mv bin/{bpl,lib}*.so.* lib
+mv bin/lib*qt*.so lib
+mv bin/lib*borland*.so lib
+mv bin/libborstl.so lib
+mv bin/libborunwind.so lib
+mv bin/*.so* privlib
+mv data/*.a privlib
+
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_libdir}
-install -d $RPM_BUILD_ROOT%{_bindir}
-# WTF???
-install -d $RPM_BUILD_ROOT/home/bin
-install -d $RPM_BUILD_ROOT%{_datadir}/doc/kylix3_open-1.0
-install -d $RPM_BUILD_ROOT%{_kylixdata}
-# WTF???
-install -d $RPM_BUILD_ROOT/usr/local/etc
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/kylix
-install -d $RPM_BUILD_ROOT%{_desktopdir}
-
-cat %{SOURCE1} | sed "s:@INSTALL@:$RPM_BUILD_ROOT%{_kylixdata}:" | sed "s~@SYMLINKS@~$RPM_BUILD_ROOT/home/bin~" > response
-
-./setup.sh -m -a -n < response
-#cat setup.data/main.sh | sed s:~:$RPM_BUILD_ROOT/home: | sed s:\$SETUP_INSTALLPATH:$RPM_BUILD_ROOT%{_kylixdata}:g > ./main.sh
-cat setup.data/main.sh | sed s:~:$RPM_BUILD_ROOT/home: | sed s:\$inimerge.*:: > ./main.sh
-chmod +x ./main.sh
-./main.sh
-
-# FIXME:
-#cp -r $RPM_BUILD_ROOT%{_kylixdata}/documentation $RPM_BUILD_ROOT%{_docdir}/kylix3_open-1.0
-#ln -s $RPM_BUILD_ROOT%{_kylixdata}/documentation $RPM_BUILD_ROOT%{_docdir}/kylix3_open-1.0
-
-oldpath=`pwd`
-cd $RPM_BUILD_ROOT%{_kylixdata}/help/app-defaults/
-rm ja_JP.eucjp
-# FIXME: I don't know how to add symlinks to rpm
-#ln -s ja_JP.eucJP ja_JP.eucjp
-
-cd $RPM_BUILD_ROOT%{_kylixdata}/help/lib/locale/
-rm ja_JP.eucjp
-# FIXME: I don't know how to add symlinks to rpm
-#ln -s ja_JP.eucJP ja_JP.eucjp
-
-# libraries
-# Create bin/libborcrtl.so file - this one is unneded - i think so... (pascalek)
-#cat << EOF > $RPM_BUILD_ROOT%{_libdir}/libborcrtl.so
-#GROUP ( %{_kylixdata}/lib/libborcrtl.so.1.0 %{_kylixdata}/lib/libborcrtl_nonshared.a )
-#EOF
-#??? chmod a+x $RPM_BUILD_ROOT%{_kylixdata}/bin/libborcrtl.so
-
-mv $RPM_BUILD_ROOT%{_kylixdata}/bin/*.so.* $RPM_BUILD_ROOT%{_libdir}
-mv $RPM_BUILD_ROOT%{_kylixdata}/bin/*.so $RPM_BUILD_ROOT%{_libdir}
-mv $RPM_BUILD_ROOT%{_libdir}/*ilink*.so* $RPM_BUILD_ROOT%{_kylixdata}/bin
-
-cd $RPM_BUILD_ROOT%{_libdir}
-#cd $RPM_BUILD_ROOT%{_kylixdata}/bin
-
-for k in *6.9.0* ; do k2=`echo $k | sed s/6.9.0\$/6.9/` ; if ! [ -f $k2 ] ; then ln -s $k $k2 ; fi ; done
-ln -sf libborqt-6.9.0-qt2.3.so libborqt-6.9-qt2.3.so
-ln -sf libqtintf-6.9.0-qt2.3.so libqtintf-6.9-qt2.3.so
-ln -sf libdbk.so.1.9 libdbk.so.1
-ln -sf libqt.so.2.3.0 libqt.so.2
-ln -sf librpcrt4.borland.so.1.0 librpcrt4.borland.so
-ln -sf libadvapi32.borland.so.1.0 libadvapi32.borland.so
-ln -sf libwine_unicode.borland.so.1.0 libwine_unicode.borland.so
-ln -sf libborcrtl.so.1.0 libborcrtl.so.1
-ln -sf libborstl.so.1.0 libborstl.so
-ln -sf libcomctl32.borland.so.1.0 libcomctl32.borland.so
-ln -sf libcomdlg32.borland.so.1.0 libcomdlg32.borland.so
-ln -sf libgdi32.borland.so.1.0 libgdi32.borland.so
-ln -sf libimm32.borland.so.1.0 libimm32.borland.so
-ln -sf liblz32.borland.so.1.0 liblz32.borland.so
-ln -sf libmpr.borland.so.1.0 libmpr.borland.so
-ln -sf libole32.borland.so.1.0 libole32.borland.so
-ln -sf liboleaut32.borland.so.1.0 liboleaut32.borland.so
-ln -sf libolecli32.borland.so.1.0 libolecli32.borland.so
-ln -sf liboledlg.borland.so.1.0 liboledlg.borland.so
-ln -sf libolepro32.borland.so.1.0 libolepro32.borland.so
-ln -sf libolesvr32.borland.so.1.0 libolesvr32.borland.so
-ln -sf libshell32.borland.so.1.0 libshell32.borland.so
-ln -sf libuser32.borland.so.1.0 libuser32.borland.so
-ln -sf libversion.borland.so.1.0 libversion.borland.so
-ln -sf libwine.borland.so.1.0 libwine.borland.so
-ln -sf libwineoss.drv.borland.so.1.0 libwineoss.drv.borland.so
-ln -sf libwinmm.borland.so.1.0 libwinmm.borland.so
-ln -sf libwinspool.drv.borland.so.1.0 libwinspool.drv.borland.so
-ln -sf libx11drv.borland.so.1.0 libx11drv.borland.so
-ln -sf libwininet.borland.so.1.0 libwininet.borland.so
-ln -sf libkernel32.borland.so.1.0 libkernel32.borland.so
-ln -sf libwineps.borland.so.1.0 libwineps.borland.so
-ln -sf libshlwapi.borland.so.1.0 libshlwapi.borland.so
-ln -sf libborunwind.so.6.0 libborunwind.so.6
-
-# /etc directory
-cd $oldpath
-
-cp -p $RPM_BUILD_ROOT/home/.borland/.borlandrc $RPM_BUILD_ROOT%{_sysconfdir}/kylix/borlandrc.conf
-cp $RPM_BUILD_ROOT%{_kylixdata}/bin/delphi69upg $RPM_BUILD_ROOT%{_sysconfdir}/kylix/delphi69upg.conf
-cp $RPM_BUILD_ROOT%{_kylixdata}/bin/delphi.dci $RPM_BUILD_ROOT%{_sysconfdir}/kylix/delphi69dci.conf
-cp $RPM_BUILD_ROOT%{_kylixdata}/bin/bcb.dci $RPM_BUILD_ROOT%{_sysconfdir}/kylix/bcb69dci.conf
-cp $RPM_BUILD_ROOT%{_kylixdata}/bin/delphi69dmt $RPM_BUILD_ROOT%{_sysconfdir}/kylix/delphi69dmt.conf
-cp $RPM_BUILD_ROOT%{_kylixdata}/bin/bcb69dmt $RPM_BUILD_ROOT%{_sysconfdir}/kylix/bcb69dmt.conf
-cp $RPM_BUILD_ROOT%{_kylixdata}/bin/incfiles.dat $RPM_BUILD_ROOT%{_sysconfdir}/kylix/incfilesdat.conf
+install -d $RPM_BUILD_ROOT{%{_datadir},%{_libdir},%{_bindir},%{_sysconfdir},%{_includedir}} \
+ $RPM_BUILD_ROOT{%{_libexecdir}/{lib,bin},%{_desktopdir},%{_examplesdir}/%{name}-%{version}}
+
+cd root
+cp -a bin/* $RPM_BUILD_ROOT%{_libexecdir}/bin
+cp -a lib/* $RPM_BUILD_ROOT%{_libdir}
+cp -a privlib/* $RPM_BUILD_ROOT%{_libexecdir}
+cp -a shortcuts/gnome/* $RPM_BUILD_ROOT%{_desktopdir}
+cp -a source $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a data/* $RPM_BUILD_ROOT%{_libexecdir}/lib
+cp -a include/* $RPM_BUILD_ROOT%{_includedir}
+cp -a help images documentation objrepos $RPM_BUILD_ROOT%{_datadir}
+cp -a *.xpm oe.slip $RPM_BUILD_ROOT%{_datadir}
+
+install -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/delphi69dro.conf
+install -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/bcb69dro.conf
-cat %{SOURCE3} > $RPM_BUILD_ROOT%{_sysconfdir}/kylix/delphi69dro.conf
-cat %{SOURCE3} > $RPM_BUILD_ROOT%{_sysconfdir}/kylix/bcb69dro.conf
+# bad soname, package .so file
+#ln -s $(cd $RPM_BUILD_ROOT%{_libdir}; echo libborunwind.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libborunwind.so
-mv $RPM_BUILD_ROOT%{_kylixdata}/bin/dbkexe* $RPM_BUILD_ROOT%{_libdir}
+# TODO ~/.borland/ files?
+# not sure about these
+%if 0
# Create dcc.cfg file
cat <<EOF > $RPM_BUILD_ROOT%{_sysconfdir}/kylix/dcc.conf
--msgcatalog=%{_kylixdata}/bin
@@ -160,7 +139,6 @@
EOF
# Create bcc.cfg file
-
libgcc_fname=`%{__cc} -print-libgcc-file-name`
libgcc_dir=`dirname $libgcc_fname`
@@ -175,113 +153,20 @@
EOF
ln -sf %{_sysconfdir}/kylix/borlandrc.conf $RPM_BUILD_ROOT/usr/local/etc
+%endif
# wrapper
-cat %{SOURCE2}> $RPM_BUILD_ROOT%{_bindir}/bc++
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bc++.msg
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bcpp.msg
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/dcc
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/hyperhelp
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/kreg
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bcb
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/delphi
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bcblin
-ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/ilink
-ln -sf %{_kylixdata}/bin/ilink.msg $RPM_BUILD_ROOT%{_bindir}/ilink.msg
-
-# kylixpath
-cat > $RPM_BUILD_ROOT%{_kylixdata}/bin/kylixpath <<EOF
-#!/bin/bash
-
-prepath=%{_kylixdata}
-if [ -n "\$1" ]; then
- prepath=\$1
-fi
-kylixpath=\$prepath/
-has_slash=\`expr "\$kylixpath" : '\(.*//\)'\`
-if [ -n "\$has_slash" ]
-then
- kylixpath=\$prepath
-else
- kylixpath=\$prepath/
-fi
-b=bin
-l=lib
-h=help
-hl=help/lib
-
-path_found=
-for kpath in \$kylixpath/\$h \$kylixpath/\$l \$kylixpath/\$b; do
- for ppath in \`echo \$PATH | sed s/:/\ /g\`; do
- if [ "\$kpath" = "\$ppath" ]; then
- path_found="Y"
- fi
- done
- if [ -z "\$path_found" ]; then
- PATH="\$kpath:\$PATH"
- fi
-done
-
-locale=\${LC_ALL:-\${LC_CTYPE:-\${LANG:-"C"}}}
-path_found=
-for kpath in \$kylixpath/\$hl \$kylixpath/\$hl/locale/\$locale \$kylixpath/\$b; do
- for ppath in \`echo \$LD_LIBRARY_PATH | sed s/:/\ /g\`; do
- if [ "\$kpath" = "\$ppath" ]; then
- path_found="Y"
- fi
- done
- if [ -z "\$path_found" ]; then
- LD_LIBRARY_PATH="\$kpath:\$LD_LIBRARY_PATH"
- fi
-done
-
-XPPATH="\$kylixpath/\$h/xprinter"
-
-HHHOME="\$kylixpath/\$h"
-
-XAPPLRESDIR="\$kylixpath/\$h/app-defaults"
-
-NLSPATH="\$kylixpath/\$hl/locale/%L/%N.cat"
-
-export PATH
-export LD_LIBRARY_PATH
-export XPPATH
-export HHHOME
-export XAPPLRESDIR
-export NLSPATH
-#echo "PATH $PATH_SET_TO"
-#echo "\$PATH"
-#echo ""
-#echo "LD_LIBRARY_PATH $PATH_SET_TO"
-#echo "\$LD_LIBRARY_PATH"
-#echo ""
-#echo "XPPATH $PATH_SET_TO"
-#echo "\$XPPATH"
-#echo ""
-#echo "HHHOME $PATH_SET_TO"
-#echo "\$HHHOME"
-#echo ""
-#echo "XAPPLRESDIR $PATH_SET_TO"
-#echo "\$XAPPLRESDIR"
-#echo ""
-#echo "NLSPATH $PATH_SET_TO"
-#echo "\$NLSPATH"
-
-EOF
-
-cp -f $RPM_BUILD_ROOT%{_kylixdata}/shortcuts/gnome/* $RPM_BUILD_ROOT%{_desktopdir}
-
-oldpath=`pwd`
-cd $RPM_BUILD_ROOT%{_desktopdir}
-for k in *.desktop
-do
- cat $k | sed "s+$RPM_BUILD_ROOT++" > tmp
- cat tmp | sed "s:%{_kylixdata}/bin/registerkylix:%{_bindir}/kreg:" > $k
- cat $k | sed "s:%{_kylixdata}/bin/startbcb:%{_bindir}/bcblin:" > tmp
- cat tmp | sed "s:%{_kylixdata}/bin/startdelphi:%{_bindir}/delphi:" > $k
-done
-
-cd $oldpath
+install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/bc++
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bc++.msg
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bcpp.msg
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/dcc
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/hyperhelp
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/kreg
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bcb
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/delphi
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/bcblin
+#ln -sf %{_bindir}/bc++ $RPM_BUILD_ROOT%{_bindir}/ilink
+#ln -sf %{_kylixdata}/bin/ilink.msg $RPM_BUILD_ROOT%{_bindir}/ilink.msg
%clean
rm -rf $RPM_BUILD_ROOT
@@ -294,41 +179,87 @@
%files
%defattr(644,root,root,755)
-%doc README
-
-%attr(755,root,root) %{_libdir}/bpl[Hcd]*.so*
-%attr(755,root,root) %{_libdir}/bplbcb*.so*
-%attr(755,root,root) %{_libdir}/bplvcl*.so*
-%attr(755,root,root) %{_libdir}/comp32p*.so*
-%attr(755,root,root) %{_libdir}/dcl*.so*
-%attr(755,root,root) %{_libdir}/lib[acdgiklmorstuwx]*.so*
-%attr(755,root,root) %{_libdir}/libboredit*.so*
-%attr(755,root,root) %{_libdir}/libborkbd*.so*
-%attr(755,root,root) %{_libdir}/libbortoken*.so*
-%attr(755,root,root) %{_libdir}/libversion*.so*
-%attr(755,root,root) %{_libdir}/winhelp*.so*
-%attr(755,root,root) %{_libdir}/dbkexe*
-
-%dir %{_sysconfdir}/kylix
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/kylix/*
-/usr/local/etc/*
+%doc DEPLOY INSTALL PREINSTALL README
+%doc license.txt privacy.txt
+%dir %{_sysconfdir}
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*
%{_desktopdir}/*.desktop
-
%attr(755,root,root) %{_bindir}/*
-%{_kylixdata}/*.xpm
-%{_kylixdata}/*.slip
-%{_kylixdata}/*.txt
-%{_kylixdata}/DEPLOY
-%{_kylixdata}/INSTALL
-%{_kylixdata}/PREINSTALL
-%{_kylixdata}/source
-%{_kylixdata}/shortcuts
-%{_kylixdata}/objrepos
-%{_kylixdata}/include
-%{_kylixdata}/images
-%{_kylixdata}/examples
-%{_kylixdata}/documentation
+%attr(755,root,root) %{_libdir}/bplHelpViewers.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplbcbclxide.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplbcbide.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplclxdesigner.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplcoreide.so.*.*.*
+%attr(755,root,root) %{_libdir}/bpldelphiclxide.so.*.*.*
+%attr(755,root,root) %{_libdir}/bpldelphide.so.*.*.*
+%attr(755,root,root) %{_libdir}/bpldesigndgm.so.*.*.*
+%attr(755,root,root) %{_libdir}/bpldesignhooks.so.*.*.*
+%attr(755,root,root) %{_libdir}/bpldesignide.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplvcl.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplvclex.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplvclide.so.*.*.*
+%attr(755,root,root) %{_libdir}/libadvapi32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libboredit.so.*.*.*
+%attr(755,root,root) %{_libdir}/libborkbd.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbortoken.so.*.*.*
+%attr(755,root,root) %{_libdir}/libbortoken.so.*.*
+%attr(755,root,root) %{_libdir}/libcomctl32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libcomdlg32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libdbk.so.1.9
+%attr(755,root,root) %{_libdir}/libdcc.so.*.*.*
+%attr(755,root,root) %{_libdir}/libdcc.so.*.*
+%attr(755,root,root) %{_libdir}/libgdi32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libibmdom.so.1
+%attr(755,root,root) %{_libdir}/libilinkintf.so.*.*.*
+%attr(755,root,root) %{_libdir}/libilinkintf.so.*.*
+%attr(755,root,root) %{_libdir}/libimm32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libkernel32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/liblz32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libmpr.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libole32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/liboleaut32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libolecli32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/liboledlg.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libolepro32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libolesvr32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/librpcrt4.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libshell32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libshlwapi.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libuser32.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libversion.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libwine.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libwine_unicode.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libwineoss.drv.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libwineps.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libwininet.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libwinmm.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libwinspool.drv.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libx11drv.borland.so.*.*
+%attr(755,root,root) %{_libdir}/libxmlide.so.*.*.*
+
+%dir %{_libexecdir}
+%dir %{_libexecdir}/bin
+%attr(755,root,root) %{_libexecdir}/bin/*
+%{_libexecdir}/lib
+%{_libexecdir}/*.a
+%{_libexecdir}/comp32p.so
+%attr(755,root,root) %{_libexecdir}/dclmlwiz.so.*.*.*
+%attr(755,root,root) %{_libexecdir}/dclstd.so.*.*.*
+%attr(755,root,root) %{_libexecdir}/dcluser.so.*.*.*
+%{_libexecdir}/ilink.so
+%{_libexecdir}/libborcrtl.so
+%{_libexecdir}/libtextform.so
+%{_libexecdir}/libxerces-*.so
+%{_libexecdir}/winhelp.so
+
+%{_datadir}
+%{_examplesdir}/*
+%{_includedir}
+
+%if 0
+# unfinished
+/usr/local/etc/*
%{_kylixdata}/lib
%dir %{_kylixdata}
@@ -398,23 +329,27 @@
%{_kylixdata}/bin/uk.dem
%{_kylixdata}/bin/us.dem
%{_kylixdata}/bin/version.txt
+%endif
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/bplvisualclx.so*
-%attr(755,root,root) %{_libdir}/libqt.so*
-%attr(755,root,root) %{_libdir}/libqtintf-*
-%attr(755,root,root) %{_libdir}/libborqt-*
-%attr(755,root,root) %{_libdir}/libborunwind.so*
-%attr(755,root,root) %{_libdir}/libborstl.so*
-%attr(755,root,root) %{_libdir}/libborcrtl.so*
-
-#this one was not mentioned in DEPLOY file
-#but IMVHO it ought to be...
-%attr(755,root,root) %{_libdir}/bplrtl.so*
-
-#and this one was :)
-#%attr(755,root,root) %{_libdir}/bplbaseclx.so*
+# according to DEPLOY
+# 2.5.1 GPL-Licensed Packages
+#%attr(755,root,root) %{_libdir}/bplbaseclx.so.*.*.*
+%attr(755,root,root) %{_libdir}/bplvisualclx.so.*.*.*
+%attr(755,root,root) %{_libdir}/libqt.so.*.*.*
+%attr(755,root,root) %{_libdir}/libqtintf-*.*.*-qt*.so*
+%attr(755,root,root) %{_libdir}/libborqt-*.*.*-qt*.so*
+%attr(755,root,root) %{_libdir}/libborunwind.so.*.*
+%{_libdir}/libborunwind.so.6
+%{_libdir}/libborunwind.so
+# 2.5.2 Other packages (not Borland Protected nor Dual-Licensed)
+%attr(755,root,root) %{_libdir}/libborstl.so.*.*
+%attr(755,root,root) %{_libdir}/libborcrtl.so.*.*
+
+# this one was not mentioned in DEPLOY file but IMVHO it ought to be...
+# and this makes the package not redistributable
+%attr(755,root,root) %{_libdir}/bplrtl.so.*.*.*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -422,6 +357,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.19 2006/03/20 02:09:45 glen
+- adapted to current source, builds, not tested much
+
Revision 1.18 2006/03/19 03:39:46 glen
- add md5, otherwise builder will try to cvs up 95mb file
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/kylix.spec?r1=1.18&r2=1.19&f=u
More information about the pld-cvs-commit
mailing list