On 2007-04-23 12:34, Patryk Zawadzki wrote:
[...]
> Podeślij na listę diff -u
> 

O to chodzi?

ethanak

PS. Tak, wiem, na specach się niespecjalnie wyznaję i na 100% można
lepiej ale akurat Icon był mi na dzisiaj potrzebny więc i tak musiałem
coś wykombinować. A biorąc pod uwagę fakt że stary 9.4.1 nie kompiluje
się na Th lepsze to niż nic...

--- icon.spec.orig	2007-02-13 09:06:35.000000000 +0100
+++ icon.spec	2007-04-23 11:48:12.167219784 +0200
@@ -5,17 +5,19 @@
 Summary:	Icon programming language
 Summary(pl.UTF-8):	Język programowania Icon
 Name:		icon
-Version:	9.4.1
+Version:	9.4.3
 %define	sver	%(echo %{version} | tr -d .)
-Release:	2
+Release:	1
 License:	Public Domain (see README)
 Group:		Development/Languages
 Source0:	http://www.cs.arizona.edu/icon/ftp/packages/unix/%{name}.v%{sver}src.tgz
-# Source0-md5:	5ab62c32eb0d20fa6ee5840dd88a09f6
-Patch0:		%{name}-system-Xpm.patch
-Patch1:		%{name}-paths.patch
+# Source0-md5:	4740b1fc5caf2fe7409367923dffe607
+Patch0:		%{name}-native-Xpm.patch
 URL:		http://www.cs.arizona.edu/icon/
-%{?with_x:BuildRequires:	XFree86-devel}
+%if %{with x}
+BuildRequires:	xorg-lib-libXt-devel
+BuildRequires:	xorg-lib-libXpm-devel
+%endif
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -32,6 +34,18 @@
 składnią przypominającą C i Pascala, ale z semantyką na dużo wyższym
 poziomie.
 
+%package ipl
+Summary: Icon Program Library
+Summary(pl.UTF-8): Biblioteka Programów Icona
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description ipl
+Icon Program Library.
+
+%description ipl -l pl.UTF-8
+Biblioteka Programów Icona.
+
 %prep
 %setup -q -n %{name}.v%{sver}src
 %patch0 -p1
@@ -47,11 +61,34 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/icon/{bin,lib}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/icon/{bin,lib},\
+%{_datadir}/icon/ipl/{cfuncs,data,docs,incl,progs,procs,\
+gdata,gdocs,gprocs,gprogs,gincl,packs/{euler,ibpag2,\
+idol,itweak,loadfunc,skeem,tcll1},gpacks/{carpets,drawtree,ged,htetris,\
+tiger,vib,weaving,xtiles}}}
 
 install bin/* $RPM_BUILD_ROOT%{_libdir}/icon/bin
 install lib/* $RPM_BUILD_ROOT%{_libdir}/icon/lib
 
+for d in data docs incl progs procs gdata gdocs gincl gprogs gprocs; do
+	install ipl/$d/* $RPM_BUILD_ROOT%{_datadir}/icon/ipl/$d
+done
+
+install ipl/README $RPM_BUILD_ROOT%{_datadir}/icon/ipl
+install ipl/packs/README $RPM_BUILD_ROOT%{_datadir}/icon/ipl/packs
+install ipl/gpacks/README $RPM_BUILD_ROOT%{_datadir}/icon/ipl/gpacks
+
+for d in euler ibpag2 idol itweak loadfunc skeem tcll1 ; do
+	install ipl/packs/$d/* $RPM_BUILD_ROOT%{_datadir}/icon/ipl/packs/$d
+done
+
+for d in carpets drawtree ged htetris tiger vib weaving xtiles ; do
+	install ipl/gpacks/$d/* $RPM_BUILD_ROOT%{_datadir}/icon/ipl/gpacks/$d
+done
+
+install ipl/cfuncs/README ipl/cfuncs/*.c ipl/cfuncs/Makefile ipl/cfuncs/*.icn \
+	ipl/cfuncs/*.sh $RPM_BUILD_ROOT%{_datadir}/icon/ipl/cfuncs
+	
 for f in icon icont iconx vib ; do
 	ln -sf %{_libdir}/icon/bin/$f $RPM_BUILD_ROOT%{_bindir}/$f
 done
@@ -70,6 +107,12 @@
 %{_libdir}/icon/bin/rt.h
 %{_libdir}/icon/lib
 
+%files ipl
+%defattr(644,root,root,755)
+%dir %{_datadir}/icon
+%dir %{_datadir}/icon/ipl
+%{_datadir}/icon/ipl/*
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <[EMAIL PROTECTED]>
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym