mirror of https://github.com/KLayout/klayout.git
Updated CONTRIB file, preparations for RPM building.
This commit is contained in:
parent
668959c943
commit
618c16f431
10
CONTRIB
10
CONTRIB
|
|
@ -6,14 +6,4 @@ List of Contributions and 3rd Party Sources
|
||||||
The original version of the code for the GDS2 text format reader and writer has been contributed
|
The original version of the code for the GDS2 text format reader and writer has been contributed
|
||||||
by Romain Gauci from Oscillated Recall Technology (http://www.or-tech.co.jp).
|
by Romain Gauci from Oscillated Recall Technology (http://www.or-tech.co.jp).
|
||||||
|
|
||||||
2.) contrib/zlib
|
|
||||||
|
|
||||||
ZLIB 1.2.5
|
|
||||||
See license terms and conditions in zlib.h
|
|
||||||
|
|
||||||
Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler
|
|
||||||
|
|
||||||
Jean-loup Gailly Mark Adler
|
|
||||||
jloup@gzip.org madler@alumni.caltech.edu
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Version=1.0
|
||||||
|
Name=Klayout, viewer and editor of mask layouts.
|
||||||
|
GenericName=layout viewer
|
||||||
|
Comment=Klayout is a viewer (and editor) of mask layout in a.o. GDSII and CIF format.
|
||||||
|
Exec=klayout
|
||||||
|
Icon=klayout
|
||||||
|
Type=Application
|
||||||
|
Categories=Development;Engineering;Electronics;
|
||||||
|
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 71 KiB |
|
|
@ -15,60 +15,80 @@
|
||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
%ifarch %ix86
|
|
||||||
TARGET="linux-32-gcc-release"
|
|
||||||
%else
|
|
||||||
TARGET="linux-64-gcc-release"
|
|
||||||
%endif
|
|
||||||
VERSION="%VERSION%"
|
|
||||||
|
|
||||||
Name: klayout
|
Name: klayout
|
||||||
Version: $VERSION
|
Version: %{git_version}
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: KLayout, viewer and editor for mask layouts
|
Summary: KLayout, viewer and editor for mask layouts
|
||||||
License: GPL-2.0+
|
License: GPL-2.0+
|
||||||
Group: Productivity/Scientific/Electronics
|
Group: Productivity/Scientific/Electronics
|
||||||
Url: http://www.klayout.de
|
Url: http://www.klayout.de
|
||||||
|
%if "%{git_source}" == ""
|
||||||
Source0: http://www.klayout.de/downloads/%{name}-%{version}.tar.gz
|
Source0: http://www.klayout.de/downloads/%{name}-%{version}.tar.gz
|
||||||
Source1: %{name}.desktop
|
%endif
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Mask layout viewer and editor for the chip design engineer.
|
Mask layout viewer and editor for the chip design engineer.
|
||||||
|
|
||||||
Highlights are:
|
For details see README.md
|
||||||
* Efficient viewing in viewer mode
|
|
||||||
* Advanced editing features in editor mode (such as
|
|
||||||
parametrized cells)
|
|
||||||
* Scripting capability (Ruby and Python)
|
|
||||||
* Net tracing
|
|
||||||
* DRC functionality
|
|
||||||
* Clip feature
|
|
||||||
* XOR feature
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
|
||||||
|
%if "%{git_source}" != ""
|
||||||
|
mkdir -p %{_sourcedir}
|
||||||
|
cp -pr %{git_source}/* %{_sourcedir}
|
||||||
|
%else
|
||||||
|
%setup -q
|
||||||
|
%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
./build.sh -rpath ${_libdir}/klayout \
|
%ifarch %ix86
|
||||||
-bin `pwd`/bin.$TARGET \
|
TARGET="linux-32-gcc-release"
|
||||||
-build `pwd`/build.$TARGET \
|
%else
|
||||||
|
TARGET="linux-64-gcc-release"
|
||||||
|
%endif
|
||||||
|
|
||||||
|
QMAKE=qmake-does-not-exist
|
||||||
|
if which qmake; then
|
||||||
|
QMAKE=qmake
|
||||||
|
elif which qmake-qt4; then
|
||||||
|
QMAKE=qmake-qt4
|
||||||
|
elif which qmake-qt5; then
|
||||||
|
QMAKE=qmake-qt5
|
||||||
|
fi
|
||||||
|
|
||||||
|
# TODO: remove -without-qtbinding
|
||||||
|
cd %{_sourcedir}
|
||||||
|
./build.sh -rpath %{_libdir}/klayout \
|
||||||
|
-bin %{_builddir}/bin.$TARGET \
|
||||||
|
-build %{_builddir}/build.$TARGET \
|
||||||
-j4 \
|
-j4 \
|
||||||
|
-qmake $QMAKE \
|
||||||
|
-without-qtbinding
|
||||||
|
|
||||||
%install
|
%install
|
||||||
install -Dm644 `pwd`/bin.$TARGET/lib*.so* %{buildroot}%{_libdir}/klayout
|
|
||||||
install -Dm644 `pwd`/bin.$TARGET/klayout `pwd`/bin.$TARGET/strm* %{buildroot}%{_bindir}
|
%ifarch %ix86
|
||||||
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{name}.desktop
|
TARGET="linux-32-gcc-release"
|
||||||
install -Dm644 src/images/logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
%else
|
||||||
|
TARGET="linux-64-gcc-release"
|
||||||
|
%endif
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_libdir}/klayout
|
||||||
|
mkdir -p %{buildroot}%{_bindir}
|
||||||
|
install -Dm644 %{_builddir}/bin.$TARGET/lib*.so* %{buildroot}%{_libdir}/klayout
|
||||||
|
install -Dm644 %{_builddir}/bin.$TARGET/klayout %{_builddir}/bin.$TARGET/strm* %{buildroot}%{_bindir}
|
||||||
|
install -Dm644 %{_sourcedir}/etc/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||||
|
install -Dm644 %{_sourcedir}/src/lay/lay/images/logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
||||||
%if 0%{?suse_version}%{?sles_version}
|
%if 0%{?suse_version}%{?sles_version}
|
||||||
%suse_update_desktop_file -n %{name}
|
%suse_update_desktop_file -n %{name}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%doc LICENSE Changelog
|
%doc %{_sourcedir}/LICENSE %{_sourcedir}/Changelog %{_sourcedir}/CONTRIB
|
||||||
%{_bindir}/klayout
|
%{_bindir}/klayout
|
||||||
%{_bindir}/strm*
|
%{_bindir}/strm*
|
||||||
%{_libdir}/klayout/*
|
%{_libdir}/klayout/*
|
||||||
|
|
@ -76,4 +96,3 @@ install -Dm644 src/images/logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
||||||
%{_datadir}/pixmaps/%{name}.png
|
%{_datadir}/pixmaps/%{name}.png
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
See Changelog file
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue