gerbv-vl.spec 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. Name: gerbv
  2. Version: 2.6.0
  3. Release: 1%{?dist}
  4. Summary: Gerber file viewer from the gEDA toolkit
  5. Summary(ja): gEDA ツールキット由来のガーバーファイルビューア
  6. Group: Applications/Engineering
  7. License: GPLv2
  8. URL: http://gerbv.geda-project.org/
  9. Source: http://downloads.sourceforge.net/gerbv/%{name}-%{version}.tar.gz
  10. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  11. BuildRequires: gtk2-devel
  12. BuildRequires: libpng-devel
  13. BuildRequires: desktop-file-utils
  14. BuildRequires: automake
  15. BuildRequires: ImageMagick-devel
  16. Requires: electronics-menu
  17. %description
  18. Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files
  19. are generated from PCB CAD system and sent to PCB manufacturers
  20. as basis for the manufacturing process. The standard supported
  21. by gerbv is RS-274X.
  22. gerbv also supports drill files. The format supported are known
  23. under names as NC-drill or Excellon. The format is a bit undefined
  24. and different EDA-vendors implement it different.
  25. gerbv is listed among Fedora Electronic Lab (FEL) packages.
  26. %package devel
  27. Summary: Header files and development libraries for %{name}
  28. Summary(ja): %{name} のヘッダファイル及び開発用ライブラリ
  29. Group: Development/Libraries
  30. Requires: %{name} = %{version}-%{release}
  31. Requires: gtk2-devel
  32. Requires: libpng-devel
  33. %description devel
  34. This package contains the header files and development libraries
  35. for %{name}. If you like to develop programs using %{name}, you
  36. will need to install %{name}-devel.
  37. %prep
  38. %setup -q
  39. %build
  40. # default measurement units set to millimeters
  41. %configure \
  42. --disable-static \
  43. --enable-unit-mm \
  44. --disable-update-desktop-database \
  45. CFLAGS="${RPM_OPT_FLAGS}" \
  46. LIBS="-ldl -lpthread"
  47. # Don't use rpath
  48. sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
  49. sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
  50. # Clean unused-direct-shlib-dependencies
  51. sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
  52. make %{?_smp_mflags}
  53. %install
  54. %{__rm} -rf %{buildroot}
  55. make INSTALL="%{__install} -p" install DESTDIR=%{buildroot}
  56. desktop-file-install --vendor "" \
  57. --remove-category Education \
  58. --dir %{buildroot}%{_datadir}/applications \
  59. --delete-original \
  60. %{buildroot}%{_datadir}/applications/%{name}.desktop
  61. %{__rm} -f %{buildroot}%{_libdir}/libgerbv.la
  62. %{__rm} -f {doc,example}/Makefile*
  63. pushd example/
  64. for dir in * ; do
  65. [ -d $dir ] && %{__rm} -f $dir/Makefile*
  66. done
  67. popd
  68. pushd doc/
  69. for dir in * ; do
  70. [ -d $dir ] && %{__rm} -f $dir/Makefile*
  71. done
  72. popd
  73. %clean
  74. %{__rm} -rf %{buildroot}
  75. %post
  76. /sbin/ldconfig
  77. touch --no-create %{_datadir}/icons/hicolor || :
  78. %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
  79. %postun
  80. /sbin/ldconfig
  81. touch --no-create %{_datadir}/icons/hicolor || :
  82. %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
  83. %files
  84. %defattr(-,root,root,-)
  85. %doc AUTHORS ChangeLog COPYING NEWS README TODO CONTRIBUTORS HACKING
  86. %doc example/
  87. %doc doc/example-code
  88. %doc doc/eagle
  89. %doc doc/sources.txt
  90. %doc doc/aperturemacro.txt
  91. %doc doc/PNG-print
  92. %{_bindir}/%{name}
  93. %{_datadir}/%{name}/
  94. %{_mandir}/man1/gerbv.*
  95. %{_datadir}/icons/hicolor/??x??/apps/%{name}.png
  96. %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
  97. %{_datadir}/applications/%{name}.desktop
  98. %{_libdir}/lib%{name}.so.*
  99. %files devel
  100. %defattr(-,root,root,-)
  101. %dir %{_includedir}/%{name}-%{version}
  102. %{_includedir}/%{name}-%{version}/%{name}.h
  103. %{_libdir}/lib%{name}.so
  104. %{_libdir}/pkgconfig/libgerbv.pc
  105. %changelog
  106. * Thu Jan 29 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.6.0-1
  107. - updated to 2.6.0
  108. - built on current VineSeed
  109. * Tue Sep 28 2010 Shu KONNO <owa@bg.wakwak.com> 2.4.0-2
  110. - rebuilt with rpm-4.8.1 for pkg-config
  111. * Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.4.0-1
  112. - Initial build for Vine Linux
  113. * Sun Sep 13 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.3.0-3
  114. - Fixed gerbv-2.3.0-1 png failed to open - FEL ticket #47
  115. - Fixed bug 2841371 (segfault on edit->orientation with no layer loaded)
  116. * Sat Jul 11 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.3.0-1
  117. - new upstream release
  118. * Sat Mar 07 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.2.0-3
  119. - added requires electronics-menu #485585
  120. * Thu Jan 22 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.2.0-1
  121. - new upstream release
  122. * Thu Dec 4 2008 Michael Schwendt <mschwendt@fedoraproject.org> - 2.1.0-3
  123. - Include unowned headers directory.
  124. * Thu Nov 13 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.1.0-2
  125. - BR ImageMagick-devel added
  126. * Thu Nov 13 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.1.0-1
  127. - New upstream release and split into -devel package
  128. * Tue Feb 01 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 2.0.0-1
  129. - New upstream release
  130. * Tue Dec 04 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.3-1
  131. - new upstream release
  132. * Thu Aug 23 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.2-3
  133. - mass rebuild for fedora 8 - ppc
  134. * Thu Jun 28 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.2-2
  135. - remove gdk-pixbuf-devel as BR
  136. * Thu Sep 14 2006 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.0.2-1
  137. - Initial package for Fedora Core