unicon.spec

Jan Meizner jm w pa103.nowa-wies.sdi.tpnet.pl
Nie, 1 Lut 2004, 15:44:03 CET


Witam!

Jakiś czas temu pisałem, że planuje stworzyć spec'a do unicona, bo nie 
zauważyłem żeby takowy był w PLD (znalazłem tylko icon.spec do oficjalnego 
Icona). Nawet się pytałem czy przypadkiem nie jestem w błędzie sądząc, że 
tegoż speca nie ma ale ponieważ nie dostałem na to pytanie odpowiedzi 
uznałem, że mogę go napisać.
Coś nawet z tego wyszło, tzn. wygląda na to, że pakiet się buduje, 
instaluje i odinstalowuje pomyślnie. Postanowiłem więc podesłać go tu. Z 
góry przepraszam za ewentualne błędy/niedorobienia w specu bo nie mam 
jeszcze specjalnego doświadczenia w pisaniu speców a ten okazał się dość 
niestandardowy, niemniej jednak może się przyda i może coś z nim da się 
zrobić.
Załączam też małego patcha, który dokonuje przed instalacją w fakeroot'cie 
zmian w Makefile, żeby nie próbował kopiować plików, których z jakiś 
względów nie ma. 

Pozdrawiam
Jan Meizner
jm w jm.one.pl
-------------- następna część ---------
--- v1/Makefile	Thu Jan 29 11:09:22 2004
+++ v2/Makefile	Thu Jan 29 11:09:28 2004
@@ -117,12 +117,6 @@
 		test -d $D/ipl/mincl || mkdir $D/ipl/mincl
 		test -d $D/uni || mkdir $D/uni
 		test -d $D/uni/lib || mkdir $D/uni/lib
-		test -d $D/doc || mkdir $D/doc
-		test -d $D/doc/icon || mkdir $D/doc/icon
-		test -d $D/doc/unicon || mkdir $D/doc/unicon
-		test -d $D/man || mkdir $D/man
-		test -d $D/man/man1 || mkdir $D/man/man1
-		cp README $D
 		cp bin/[a-qs-z]* $D/bin
 		rm -f $D/bin/libXpm*
 		cp ipl/lib/*.* $D/ipl/lib
@@ -130,9 +124,6 @@
 		cp ipl/gincl/*.* $D/ipl/gincl
 		cp ipl/mincl/*.* $D/ipl/mincl
 		cp uni/lib/*.* $D/uni/lib
-		cp doc/icon/*.* $D/doc/icon
-		cp doc/unicon/*.* $D/doc/unicon
-		cp doc/icon/icon.1 $D/man/man1
 
 
 # Bundle up for binary distribution.
-------------- następna część ---------
# $Revision: 1.26 $, $Date: 2003/08/04 19:06:42 $
Summary:	The Unified Extended Dialect of Icon 
Summary(pl):	Rozbudowana wersja języka Icon 
Name:		unicon
Version:	11
%define _snap 20030210
Release:	0.%{_snap}.1
Epoch:		1
License:	GPL
Group:		Development/Languages
Source0:	http://unicon.sourceforge.net/dist/uni.zip
# Source0-md5:	e089da57b8c796dcf1fa3441f2e35bfe
Patch0:		%{name}-makefile.patch
URL:		http://unicon.sourceforge.net/
BuildRequires:	unzip
Obsoletes:	icon
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
Unicon is a very high level, goal-directed, object-oriented, general purpose 
applications language.

%description -l pl
Unicon jest objektowym językiem programowania ogólnego zastosowania bardzo 
wysokiego poziomu.

%prep
%setup -q -c -T 
cp %{SOURCE0} ./
unzip uni.zip

%build
%ifarch %{ix86}
%{__make} %{!?_without_x:X-}Configure name=intel_linux
%endif
%ifarch alpha
%{__make} %{!?_without_x:X-}Configure name=alpha_linux
%endif

patch -p1 < %{PATCH0}

%{__make} Unicon CC="%{__cc}"

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/unicon/{bin,ipl,uni}}
%{__make} Install dest=$RPM_BUILD_ROOT%{_libdir}/unicon/

for f in icont iconx ivib patchstr ui unicon 
do
	ln -sf %{_libdir}/unicon/bin/$f $RPM_BUILD_ROOT%{_bindir}/$f
done

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755)
%doc README
%attr(755,root,root) %{_bindir}/*
%dir %{_libdir}/unicon
%dir %{_libdir}/unicon/bin
%attr(755,root,root) %{_libdir}/unicon/bin/[!l]*
%{_libdir}/unicon/bin/lib*
%{_libdir}/unicon/ipl
%{_libdir}/unicon/uni

%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback w pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org

$Log: unicon.spec,v $


Więcej informacji o liście dyskusyjnej pld-devel-pl