[packages/libdwg] - new

qboosh qboosh at pld-linux.org
Sat Jun 14 11:01:48 CEST 2014


commit 9f5ab6aef72bef04cf78d76cfe1504619d035f60
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jun 14 11:05:30 2014 +0200

    - new

 libdwg-format.patch | 73 +++++++++++++++++++++++++++++++++++++++++
 libdwg.spec         | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 166 insertions(+)
---
diff --git a/libdwg.spec b/libdwg.spec
new file mode 100644
index 0000000..6e1d736
--- /dev/null
+++ b/libdwg.spec
@@ -0,0 +1,93 @@
+Summary:	LibDWG - free implementation of the DWG file format
+Summary(pl.UTF-8):	LibDWG - wolnodostępna implementacja formatu plików DWG
+Name:		libdwg
+Version:	0.6
+Release:	1
+License:	GPL v3+
+Group:		Libraries
+Source0:	http://downloads.sourceforge.net/libdwg/%{name}-%{version}.tar.bz2
+# Source0-md5:	5801b61de890fd020c3bedfb86870eeb
+Patch0:		%{name}-format.patch
+URL:		http://libdwg.sourceforge.net/
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+LibDWG is a free C library to read DWG files. DWG is a file format
+created in the 70's for the emerging CAD applications. Currently it
+is the native file format of AutoCAD, a proprietary CAD program
+developed by AutoDesk.
+
+%description -l pl.UTF-8
+LibDWG to wolnodostępna biblioteka C do odczytu plików DWG. DWG to
+format plików powstały w latach 70. dla powstających aplikacji CAD.
+Obecnie jest to natywny format AutoCAD-a - własnościowego programu
+CAD rozwijanego przez firmę AutoDesk.
+
+%package devel
+Summary:	Header files for LibDWG library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki LibDWG
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files for LibDWG library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki LibDWG.
+
+%package static
+Summary:	Static LibDWG library
+Summary(pl.UTF-8):	Statyczna biblioteka LibDWG
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static LibDWG library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka LibDWG.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# no external dependencies
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libdwg.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README
+%lang(eo) %doc LEGUMIN
+%attr(755,root,root) %{_bindir}/dwg-dump
+%attr(755,root,root) %{_bindir}/dwg-dxf
+%attr(755,root,root) %{_bindir}/dwg-preview
+%attr(755,root,root) %{_libdir}/libdwg.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libdwg.so.3
+%{_mandir}/man1/dwg-dump.1*
+%{_mandir}/man1/dwg-dxf.1*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libdwg.so
+%{_includedir}/dwg.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libdwg.a
diff --git a/libdwg-format.patch b/libdwg-format.patch
new file mode 100644
index 0000000..47dc2bb
--- /dev/null
+++ b/libdwg-format.patch
@@ -0,0 +1,73 @@
+--- libdwg-0.6/src/logging.c.orig	2013-10-02 18:15:41.000000000 +0200
++++ libdwg-0.6/src/logging.c	2014-06-13 22:47:26.276313486 +0200
+@@ -64,7 +64,7 @@
+   if (log_level >= LOG_LEVEL_WARN)
+     {
+       LOG_HANDLER (LOG_OUTPUT, "libdwg: [WARN] ");
+-      LOG_HANDLER (LOG_OUTPUT, string);
++      LOG_HANDLER (LOG_OUTPUT, "%s", string);
+     }
+ }
+ 
+@@ -75,7 +75,7 @@
+   if (log_level >= LOG_LEVEL_ERROR)
+     {
+       LOG_HANDLER (LOG_OUTPUT, "libdwg: [ERROR] ");
+-      LOG_HANDLER (LOG_OUTPUT, string);
++      LOG_HANDLER (LOG_OUTPUT, "%s", string);
+     }
+ }
+ 
+@@ -85,7 +85,7 @@
+   if (log_level >= LOG_LEVEL_INFO)
+     {
+       LOG_HANDLER (LOG_OUTPUT, "libdwg: ");
+-      LOG_HANDLER (LOG_OUTPUT, string);
++      LOG_HANDLER (LOG_OUTPUT, "%s", string);
+     }
+ }
+ 
+@@ -93,14 +93,14 @@
+ LOG_TRACE (char *string)
+ {
+   if (log_level >= LOG_LEVEL_TRACE)
+-    LOG_HANDLER (LOG_OUTPUT, string);
++    LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ 
+ void
+ LOG_COMPRESS (char *string)
+ {
+   if (log_level >= LOG_LEVEL_COMPRESS)
+-    LOG_HANDLER (LOG_OUTPUT, string);
++    LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ 
+ void
+@@ -109,7 +109,7 @@
+   if (log_level >= LOG_LEVEL_MEMORY)
+     {
+       LOG_HANDLER (LOG_OUTPUT, "libdwg: [MEMORY] ");
+-      LOG_HANDLER (LOG_OUTPUT, string);
++      LOG_HANDLER (LOG_OUTPUT, "%s", string);
+     }
+ }
+ 
+@@ -118,7 +118,7 @@
+ {
+   if (log_level >= LOG_LEVEL_PLOT)
+     {
+-      LOG_HANDLER (LOG_OUTPUT, string);
++      LOG_HANDLER (LOG_OUTPUT, "%s", string);
+     }
+ }
+ 
+@@ -126,7 +126,7 @@
+ LOG_INSANE (char *string)
+ {
+   if (log_level >= LOG_LEVEL_INSANE)
+-    LOG_HANDLER (LOG_OUTPUT, string);
++    LOG_HANDLER (LOG_OUTPUT, "%s", string);
+ }
+ 
+ #else /* No logging: */
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libdwg.git/commitdiff/9f5ab6aef72bef04cf78d76cfe1504619d035f60



More information about the pld-cvs-commit mailing list