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