]> git.pld-linux.org Git - packages/msitools.git/commitdiff
- new auto/th/msitools-0.91-1
authorJakub Bogusz <qboosh@pld-linux.org>
Fri, 15 Feb 2013 14:17:40 +0000 (15:17 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Fri, 15 Feb 2013 14:17:40 +0000 (15:17 +0100)
- link patch fixes linking with as-needed

msitools-link.patch [new file with mode: 0644]
msitools.spec [new file with mode: 0644]

diff --git a/msitools-link.patch b/msitools-link.patch
new file mode 100644 (file)
index 0000000..a9c590b
--- /dev/null
@@ -0,0 +1,13 @@
+--- msitools-0.91/Makefile.am.orig     2013-01-25 15:11:51.000000000 +0100
++++ msitools-0.91/Makefile.am  2013-02-14 21:23:59.215088540 +0100
+@@ -112,9 +112,9 @@
+       $(NULL)
+ wixl_LDADD =                                  \
+-      $(WIXL_LIBS)                            \
+       libmsi/libmsi.la                        \
+       libcommon.a                             \
++      $(WIXL_LIBS)                            \
+       $(NULL)
+ wixl_DEPENDENCIES = libmsi/libmsi.la
diff --git a/msitools.spec b/msitools.spec
new file mode 100644 (file)
index 0000000..d04cfed
--- /dev/null
@@ -0,0 +1,159 @@
+#
+# Conditional build:
+%bcond_without static_libs     # static library
+%bcond_without vala            # Vala API
+#
+Summary:       MSI manipulation library and tools
+Summary(pl.UTF-8):     Biblioteka i narzędzia do obróbki plików MSI
+Name:          msitools
+Version:       0.91
+Release:       1
+License:       LGPL v2.1+
+Group:         Applications
+Source0:       http://ftp.gnome.org/pub/GNOME/sources/msitools/0.91/%{name}-%{version}.tar.xz
+# Source0-md5: bec9d9d884213309605528846f7549af
+Patch0:                %{name}-link.patch
+URL:           https://live.gnome.org/msitools
+BuildRequires: autoconf >= 2.64
+BuildRequires: automake
+BuildRequires: gcab-devel >= 0.1.10
+BuildRequires: gettext-devel >= 0.18
+BuildRequires: glib2-devel >= 1:2.23.0
+BuildRequires: gobject-introspection-devel >= 0.9.4
+BuildRequires: intltool >= 0.35
+BuildRequires: libgsf-devel
+BuildRequires: libtool
+BuildRequires: libuuid-devel >= 1.41.3
+BuildRequires: libxml2-devel >= 1:2.7
+BuildRequires: tar >= 1:1.22
+%{?with_vala:BuildRequires:    vala >= 2:0.16}
+BuildRequires: xz
+Requires:      glib2 >= 1:2.23.0
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+msitools is a set of programs to inspect and build Windows Installer
+(.MSI) files. It is based on libmsi, a portable library to read and
+write .MSI files. libmsi in turn is a port of (and a subset of) Wine's
+implementation of the Windows Installer.
+
+%description -l pl.UTF-8
+msitools to zbiór programów do badania i tworzenia plików Windows
+Installera (.MSI). Jest oparty na libmsi - przenośnej bibliotece do
+odczytu i zapisu plików .MSI. libmsi to z kolei port (podzbioru)
+implementacji Windows Installera z WINE.
+
+%package devel
+Summary:       Header files for MSI library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki MSI
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      glib2-devel >= 1:2.23.0
+
+%description devel
+Header files for MSI library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki MSI.
+
+%package static
+Summary:       Static MSI library
+Summary(pl.UTF-8):     Statyczna biblioteka MSI
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static MSI library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka MSI.
+
+%package -n vala-libmsi
+Summary:       Vala API for MSI library
+Summary(pl.UTF-8):     API języka Vala do biblioteki MSI
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      vala >= 2:0.16
+
+%description -n vala-libmsi
+Vala API for MSI library.
+
+%description -n vala-libmsi -l pl.UTF-8
+API języka Vala do biblioteki MSI.
+
+%package -n bash-completion-msitools
+Summary:       Bash completion for MSI tools
+Summary(pl.UTF-8):     Bashowe dopełnianie poleceń dla narzędzi MSI
+Group:         Applications/Shells
+Requires:      %{name} = %{version}-%{release}
+Requires:      bash-completion >= 2.0
+
+%description -n bash-completion-msitools
+Bash completion for MSI tools (msiinfo and msibuild).
+
+%description -n bash-completion-msitools -l pl.UTF-8
+Bashowe dopełnianie poleceń dla narzędzi MSI (msiinfo oraz msibuild).
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+       --enable-fast-install \
+       --disable-silent-rules \
+       %{!?with_static_libs:--disable-static}
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmsi.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS README TODO
+%attr(755,root,root) %{_bindir}/msibuild
+%attr(755,root,root) %{_bindir}/msiextract
+%attr(755,root,root) %{_bindir}/msiinfo
+%attr(755,root,root) %{_bindir}/wixl
+%attr(755,root,root) %{_bindir}/wixl-heat
+%attr(755,root,root) %{_libdir}/libmsi.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmsi.so.0
+%{_libdir}/girepository-1.0/Libmsi-1.0.typelib
+%{_datadir}/wixl-%{version}
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libmsi.so
+%{_includedir}/libmsi-1.0
+%{_datadir}/gir-1.0/Libmsi-1.0.gir
+%{_pkgconfigdir}/libmsi-1.0.pc
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libmsi.a
+%endif
+
+%if %{with vala}
+%files -n vala-libmsi
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/libmsi-1.0.vapi
+%endif
+
+%files -n bash-completion-msitools
+%defattr(644,root,root,755)
+%{_datadir}/bash-completion/completions/msitools
This page took 0.113647 seconds and 4 git commands to generate.