Browse Source

plotutils: initial commit

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@11206 ec354946-7b23-47d6-9f5a-488ba84defc7
ara_t 6 years ago
parent
commit
14daa5f538
1 changed files with 150 additions and 0 deletions
  1. 150 0
      p/plotutils/plotutils-vl.spec

+ 150 - 0
p/plotutils/plotutils-vl.spec

@@ -0,0 +1,150 @@
+%define pkg_name    plotutils
+%define pkg_version 2.6
+%define pkg_release 1%{?_dist_release}
+
+Summary:     Plotting utilities and library for 2D-graphics
+Summary(ja): 2Dグラフィックスのプロッティングと作業のためのパッケージ
+Name:        %{pkg_name}
+Version:     %{pkg_version}
+Release:     %{pkg_release}
+
+License: GPLv3
+Group:   Applications/Graphics
+URL:     http://www.gnu.org/software/plotutils/
+Source0: http://ftp.jaist.ac.jp/pub/GNU/%{name}/%{name}-%{version}.tar.gz
+
+# patches from Debian package
+Patch1: 01_AC_PROG_CXX.diff
+Patch2: 10_repair_postscript
+Patch3: 20_svg_attribute_syntax
+Patch4: 21_plot2svg_test.diff
+Patch5: 25_libpng15
+Patch6: 30_hershey_glyphs
+Patch7: 35_spline.test.error.diff
+
+Buildroot: %{_tmppath}/%{name}-%{version}-root
+
+BuildRequires: libXaw-devel
+BuildRequires: libXt-devel
+BuildRequires: libpng-devel
+BuildRequires: libsvg-devel
+
+Requires: libpng
+Requires: libsvg
+
+
+Vendor: Project Vine
+Distribution: Vine Linux
+
+
+%description
+The GNU plotutils package contains software for both programmers and
+technical users. Its centerpiece is libplot, a powerful C/C++ function
+library for exporting 2-D vector graphics in many file formats, both
+vector and bitmap. On the X Window System, it can also do 2-D vector
+graphics animations.
+
+libplot is device-independent, in the sense that its API
+(application programming interface) does not depend on the type of
+graphics file to be exported. A Postscript-like API is used both for
+file export and for graphics animations. A libplot programmer needs to
+learn only one API: not the details of many graphics file formats.
+
+The package also contains command-line programs for plotting scientific
+data, such as GNU graph for XY plotting. Many of them use libplot to
+export graphics. So, they can export graphics in any of libplot's
+supported formats, such as
+
+- SVG (Scalable Vector Graphics format), the XML-based format for Web
+  graphics, which is standardized by the W3 Consortium.
+- PNG, the open format for bitmap graphics. (Whenever a bitmap output
+  format is being generated, libplot converts Postscript-style paths to
+  bitmaps.)
+- The format used by the free xfig drawing editor. (Edit a 2-D drawing
+  with a mouse, after generating it programmatically!)
+- Postscript itself.
+#'
+
+%description -l ja
+GNU Plotutilsは2Dグラフィックスのプロッティングと作業のためのパッケージです。
+さまざまなファイル・フォーマットの2Dベクタ・グラフィックスにエクスポートする
+ためのCあるいはC++のライブラリlibplotを含みます。2Dベクタ・グラフィックスの
+アニメーションもサポートします。科学データのプロッティングのためのコマンド
+ライン・プログラムも含みます。
+
+%package devel
+Summary: Header files for plotutils
+Group: Development/Libraries
+Requires: plotutils = %{version}-%{release}
+
+%description devel
+Header files for plotutils.
+
+
+%prep
+%{__rm} -rf ${RPM_BUILD_ROOT}
+%setup -q
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+
+%build
+%{configure} \
+ --disable-static \
+ --enable-libplotter \
+ --enable-libxmi
+
+%{__make} %{?_smp_mflags}
+
+%check
+%{__make} check
+
+%install
+%{make_install}
+%{__rm} ${RPM_BUILD_ROOT}%{_libdir}/*.la
+%{__rm} ${RPM_BUILD_ROOT}%{_infodir}/dir
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+%post
+/sbin/install-info %{_infodir}/plotutils.info.gz \
+                   %{_infodir}/dir 2>/dev/null
+%{_syssbindir}/ldconfig
+
+%preun
+if [ $1 = 0 ]; then
+    /sbin/install-info --delete %{_infodir}/plotutils.info.gz \
+                       %{_infodir}/dir 2>/dev/null
+fi
+
+%postun -p %{_syssbindir}/ldconfig
+
+
+%files
+%defattr(-,root,root)
+%doc AUTHORS COPYING ChangeLog KNOWN_BUGS NEWS ONEWS
+%doc PROBLEMS README THANKS TODO
+%{_bindir}/
+%{_libdir}/lib*.so.*
+%{_datadir}/libplot
+%{_datadir}/ode
+%{_datadir}/pic2plot
+%{_datadir}/tek2plot
+%{_infodir}/
+%{_mandir}/man1/
+
+%files devel
+%defattr(-,root,root)
+%{_includedir}/
+%{_libdir}/lib*.so
+
+
+%changelog
+* Sun Oct 15 2017 Toshiaki Ara <ara_t@384.jp> 2.6-1
+- new package
+