[pilot-link] - cleaned .spec file

pschiffe pschiffe at fedoraproject.org
Wed Apr 10 18:14:31 UTC 2013


commit e683e5ff7650d9a4ca8ef6746f3bb356879661e6
Author: Peter Schiffer <pschiffe at redhat.com>
Date:   Wed Apr 10 20:13:57 2013 +0200

    - cleaned .spec file

 pilot-link.spec |  114 +++++++++++++++++++++++--------------------------------
 1 files changed, 48 insertions(+), 66 deletions(-)
---
diff --git a/pilot-link.spec b/pilot-link.spec
index d08605a..e7ea00a 100644
--- a/pilot-link.spec
+++ b/pilot-link.spec
@@ -1,5 +1,6 @@
-%define perl_version %(eval "`%{__perl} -V:version`"; echo $version)
+%global perl_version %(eval "`%{__perl} -V:version`"; echo $version)
 
+Summary: File transfer utilities between Linux and PalmPilots
 Name: pilot-link
 Version: 0.12.5
 Release: 16%{?dist}
@@ -10,36 +11,27 @@ Epoch: 2
 # kittykiller.c         GPLv2+
 License: GPLv2 and GPLv2+ and LGPLv2+ and Public Domain
 Group: Applications/Communications
-Summary: File transfer utilities between Linux and PalmPilots
 URL: http://www.pilot-link.org/
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Source0: http://downloads.pilot-link.org/%{name}-%{version}.tar.bz2
-Source3: blacklist-visor
-Source4: README.fedora
-Source5: 60-pilot.perms
-Source6: 69-pilot-link.rules
+Source1: blacklist-visor
+Source2: README.fedora
+Source3: 60-pilot.perms
+Source4: 69-pilot-link.rules
+
+Patch0: pilot-link-0.12.1-var.patch
+Patch1: pilot-link-0.12.2-open.patch
+Patch2: pilot-link-0.12.3-clio.patch
+Patch3: pilot-link-0.12.5-mp.patch
+Patch4: pilot-link-0.12.5-redefinePerlsymbols.patch
+Patch5: pilot-link-0.12.5-compiler_warnings.patch
+Patch6: pilot-link-0.12.5-ftbfs-f19.patch
+Patch7: pilot-link-0.12.5-aarch64.patch
 
 ExcludeArch: s390 s390x
-Patch4: pilot-link-0.12.1-var.patch
-Patch6: pilot-link-0.12.2-open.patch
-Patch10: pilot-link-0.12.3-clio.patch
-Patch11: pilot-link-0.12.5-mp.patch
-Patch12: pilot-link-0.12.5-redefinePerlsymbols.patch
-Patch13: pilot-link-0.12.5-compiler_warnings.patch
-Patch14: pilot-link-0.12.5-ftbfs-f19.patch
-Patch15: pilot-link-0.12.5-aarch64.patch
-
+BuildRequires: perl(ExtUtils::MakeMaker), libpng-devel, readline-devel
+BuildRequires: libusb-devel, bluez-libs-devel
 Requires: pilot-link-libs = %{epoch}:%{version}-%{release}
 
-BuildRequires: perl(ExtUtils::MakeMaker)
-BuildRequires: libpng-devel
-BuildRequires: readline-devel
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: libtool
-BuildRequires: libusb-devel
-BuildRequires: bluez-libs-devel
-
 %description
 This suite of tools allows you to upload and download programs and
 data files between a Linux/UNIX machine and the PalmPilot. It has a
@@ -55,8 +47,7 @@ Hat Linux system.
 Summary: PalmPilot development header files
 Group: Development/Libraries
 Requires: pilot-link-libs = %{epoch}:%{version}-%{release}
-Requires: libpng-devel
-Requires: readline-devel
+Requires: libpng-devel, readline-devel
 
 %description devel
 This package contains the development headers that are used to build
@@ -88,14 +79,14 @@ Libraries for applications communicating with PalmPilot
 
 %prep
 %setup -q
-%patch4 -p1 -b .var
-%patch6 -p1 -b .open
-%patch10 -p1 -b .clio
-%patch11 -p1 -b .mp
-%patch12 -p1 -b .symbol
-%patch13 -p1 -b .compiler
-%patch14 -p1 -b .ftbfs-f19
-%patch15 -p1 -b .aarch64
+%patch0 -p1 -b .var
+%patch1 -p1 -b .open
+%patch2 -p1 -b .clio
+%patch3 -p1 -b .mp
+%patch4 -p1 -b .symbol
+%patch5 -p1 -b .compiler
+%patch6 -p1 -b .ftbfs-f19
+%patch7 -p1 -b .aarch64
 iconv -f windows-1252 -t UTF8 doc/README.usb > doc/README.usb.aux
 mv doc/README.usb.aux doc/README.usb
 iconv -f windows-1252 -t UTF8 ChangeLog > ChangeLog.aux
@@ -105,34 +96,31 @@ mv NEWS.aux NEWS
 
 %build
 %configure \
-  --with-python=no \
-  --with-itcl=no \
-  --with-tk=no \
-  --with-tcl=no \
-  --with-java=no \
-  --with-cpp=yes \
-  --with-perl=yes \
-  --enable-conduits \
-  --enable-libusb
+    --with-python=no \
+    --with-itcl=no \
+    --with-tk=no \
+    --with-tcl=no \
+    --with-java=no \
+    --with-cpp=yes \
+    --with-perl=yes \
+    --enable-conduits \
+    --enable-libusb
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 
-
-make
+make %{?_smp_mflags}
 
 %install
-rm -rf %{buildroot}
-
-make install DESTDIR=%{buildroot} libdir=%{_libdir} 
+make install DESTDIR=%{buildroot} libdir=%{_libdir}
 make install -C doc/man DESTDIR=%{buildroot} libdir=%{_libdir}
 
 if test -f bindings/Perl/Makefile.PL ; then
-   cd bindings/Perl
-   perl -pi -e 's|^\$libdir =.*|\$libdir = "%{buildroot}%{_libdir}";|g' Makefile.PL
-   CFLAGS="%{optflags}" %{__perl} Makefile.PL INSTALLDIRS=vendor
-   make -B || :
-   make
-   cd ../..
+    cd bindings/Perl
+    perl -pi -e 's|^\$libdir =.*|\$libdir = "%{buildroot}%{_libdir}";|g' Makefile.PL
+    CFLAGS="%{optflags}" %{__perl} Makefile.PL INSTALLDIRS=vendor
+    make -B || :
+    make
+    cd ../..
 fi
 
 cd bindings/Perl
@@ -157,27 +145,23 @@ rm -f %{buildroot}%{_bindir}/pilot-prc
 
 # Put visor to blacklist
 mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d/
-install -p -m644 %{SOURCE3} %{buildroot}%{_sysconfdir}/modprobe.d/blacklist-visor.conf
+install -p -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/modprobe.d/blacklist-visor.conf
 
 # put README.fedora into tree
-cp %{SOURCE4} README.fedora
+cp %{SOURCE2} README.fedora
 
 # install visor configs to share/udev
-install -p -m644 %{SOURCE5} %{buildroot}%{_datadir}/pilot-link/udev
+install -p -m644 %{SOURCE3} %{buildroot}%{_datadir}/pilot-link/udev
 
 # now that rules are moved out HAL, install to /lib/udev/
 install -d %{buildroot}/lib/udev/rules.d/
-install -p -m644 %{SOURCE6} %{buildroot}/lib/udev/rules.d/
+install -p -m644 %{SOURCE4} %{buildroot}/lib/udev/rules.d/
 
 %post libs -p /sbin/ldconfig
 
 %postun libs -p /sbin/ldconfig
 
-%clean
-rm -rf %{buildroot}
-
 %files
-%defattr(-,root,root,-)
 %doc COPYING ChangeLog README NEWS doc/README.usb doc/README.debugging doc/README.libusb README.fedora
 %{_bindir}/*
 %exclude %{_bindir}/pilot-ietf2datebook
@@ -188,14 +172,12 @@ rm -rf %{buildroot}
 %exclude %{_mandir}/man1/ietf2datebook*
 
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*
 %{_includedir}/*
 %{_datadir}/aclocal/*.m4
 
 %files perl
-%defattr(-,root,root,-)
 %{_bindir}/pilot-ietf2datebook
 %{_bindir}/pilot-sync-plan
 %{_bindir}/pilot-undelete
@@ -204,7 +186,6 @@ rm -rf %{buildroot}
 %{perl_vendorarch}/PDA*
 
 %files libs
-%defattr(-,root,root,-)
 %doc COPYING
 %{_libdir}/*.so.*
 %config(noreplace) %{_sysconfdir}/modprobe.d/blacklist-visor.conf
@@ -214,6 +195,7 @@ rm -rf %{buildroot}
 * Wed Apr 10 2013 Peter Schiffer <pschiffe at redhat.com> - 2:0.12.5-16
 - resolves: #926340
   added support for aarch64
+- cleaned .spec file
 
 * Mon Feb 25 2013 Peter Schiffer <pschiffe at redhat.com> - 2:0.12.5-15
 - resolves: #914386


More information about the scm-commits mailing list