]> git.ipfire.org Git - people/ms/ipfire-3.x.git/commitdiff
Merge branch 'master' of ssh://git.ipfire.org/pub/git/ipfire-3.x
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 8 Jan 2012 15:38:51 +0000 (16:38 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 8 Jan 2012 15:38:51 +0000 (16:38 +0100)
59 files changed:
audit/audit.nm
automake/automake.nm
bind/bind.nm
cracklib/cracklib.nm
cracklib/patches/cracklib-2.8.12-gettext.patch [new file with mode: 0644]
cracklib/patches/cracklib-2.8.15-inttypes.patch [new file with mode: 0644]
cryptsetup-luks/cryptsetup-luks.nm
cyrus-sasl/cyrus-sasl.nm
dbus-glib/dbus-glib.nm
dbus/dbus.nm
dev86/dev86-64bit.patch [new file with mode: 0644]
dev86/dev86.nm
dev86/patches/dev86-long.patch [new file with mode: 0644]
dev86/patches/dev86-nostrip.patch [new file with mode: 0644]
dmraid/dmraid.nm
docbook-dsssl/docbook-dsssl.nm
docbook-dtds/docbook-dtds.nm
docbook-utils/docbook-utils.nm
docbook-xsl/docbook-xsl.nm
e2fsprogs/e2fsprogs.nm
gettext/gettext.nm
gettext/patches/gettext-readlink-einval.patch [new file with mode: 0644]
ghostscript/ghostscript.nm
git/git.nm
libaio/libaio.nm
libgcrypt/libgcrypt.nm
libgpg-error/libgpg-error.nm
libjpeg/libjpeg.nm
libnl/libnl.nm
libtiff/libtiff.nm
libusb-compat/libusb-compat.nm
libxml2/libxml2.nm
lighttpd/lighttpd.nm
lvm2/lvm2.nm
mstpd/mstpd.nm
mstpd/patches/add-del-bridge-commands.patch0 [new file with mode: 0644]
nspr/nspr.nm
nss-myhostname/nss-myhostname.nm
nss-softokn/nss-softokn.nm
nss-util/nss-util.nm
nss/nss.nm
nss_ldap/nss_ldap.nm
openjade/openjade.nm
openldap/openldap.nm
opensp/opensp.nm
pam/pam.nm
pam_ldap/pam_ldap.nm
pciutils/multilibconfig.h [new file with mode: 0644]
pciutils/pciutils.nm
perl-Crypt-PasswdMD5/perl-Crypt-PasswdMD5.nm [new file with mode: 0644]
perl-Tk/perl-Tk.nm
perl/perl.nm
python-dbus/python-dbus.nm
systemd/systemd.nm
udev/udev.nm
usbutils/usbutils.nm
util-linux/util-linux.nm
xfsprogs/xfsprogs.nm
xorg-x11-xtrans-devel/xorg-x11-xtrans-devel.nm

index 66017be7b8f9c46a6a6bb781cc9b7ee994462c2c..239c63f9fd1a96871af44e11a35bf25c0e78f5f7 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = audit
 version    = 2.1.3
-release    = 7
+release    = 8
 
 groups     = System/Daemons
 url        = http://people.redhat.com/sgrubb/audit/
@@ -34,7 +34,7 @@ build
        configure_options += \
                --sysconfdir=/etc \
                --sbindir=/sbin \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --without-prelude \
                --without-libwrap \
                --enable-gssapi-krb5=no \
@@ -44,14 +44,10 @@ build
                autoreconf -fvi
        end
 
-       test
-               make check
-       end
-
        install_cmds
-               rm -vf %{BUILDROOT}/lib/libau{dit,parse}.so
-               ln -svf ../../lib/libaudit.so.1 %{BUILDROOT}/usr/lib/libaudit.so
-               ln -svf ../../lib/libauparse.so.0 %{BUILDROOT}/usr/lib/libauparse.so
+               rm -vf %{BUILDROOT}/%{lib}/libau{dit,parse}.so
+               ln -svf ../../%{lib}/libaudit.so.1 %{BUILDROOT}%{libdir}/libaudit.so
+               ln -svf ../../%{lib}/libauparse.so.0 %{BUILDROOT}%{libdir}/libauparse.so
 
                mkdir -pv %{BUILDROOT}/usr/sbin/
                mv -v %{BUILDROOT}/sbin/audisp*remote %{BUILDROOT}/usr/sbin/
@@ -91,6 +87,12 @@ packages
 
        package %{name}-devel
                template DEVEL
+
+               # Just require the libs to link
+               # against them.
+               requires
+                       %{name}-libs = %{thisver}
+               end
        end
 
        package python-%{name}
index 05812d981708fe0c399aca975d88b72cc28d6f11..d1ce4bc3aa8c99f1947ad8297d18c3fef25d8bb7 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = automake
-version    = 1.11.1
-release    = 2
+version    = 1.11.2
+release    = 1
 arch       = noarch
 
 groups     = Development/Tools
@@ -14,7 +14,7 @@ license    = GPLv2+
 summary    = A GNU tool for automatically configuring source code.
 
 description
-       Automake is a tool for automatically generating Makefile.in \
+       Automake is a tool for automatically generating Makefile.in
        files compliant with the GNU Coding Standards.
 end
 
index 8563b7c26e1e834a28f61aa353631164f7edbdac..484c5e02819de8e1f4daa9c0ec25145a861abbd9 100644 (file)
@@ -67,18 +67,16 @@ build
 
        configure_options += \
                --with-libtool \
-               --sysconfdir=/etc \
-               --localstatedir=/var \
                --enable-threads \
                --enable-ipv6 \
                --with-pic \
                --disable-static \
                --disable-openssl-version-check \
                --enable-exportlib \
-               --with-export-libdir=/lib/ \
+               --with-export-libdir=/%{lib}/ \
                --with-export-includedir=/usr/include/ \
                --includedir=/usr/include/bind9/ \
-               --with-pkcs11=/usr/lib/pkcs11/PKCS11_API.so \
+               --with-pkcs11=%{libdir}/pkcs11/PKCS11_API.so \
                --with-gssapi=yes \
                --disable-isc-spnego
 
@@ -108,7 +106,7 @@ build
                gzip -9 doc/rfc/*
 
                # Create directory layout.
-               mkdir -pv %{BUILDROOT}/usr/lib/bind
+               mkdir -pv %{BUILDROOT}%{libdir}/bind
                mkdir -pv %{BUILDROOT}/var/named/{slaves,data,dynamic}
                mkdir -pv %{BUILDROOT}/usr/share/man/{man1,man5,man8}
                mkdir -pv %{BUILDROOT}/run/named
@@ -148,12 +146,12 @@ build
                install -m 644 %{DIR_SOURCE}/trusted-key.key %{BUILDROOT}/etc/trusted-key.key
 
                # Recreate symlinks for export libraries
-               rm -rf %{BUILDROOT}/lib/lib*-export.so
+               rm -rf %{BUILDROOT}/%{lib}/lib*-export.so
 
-               ln -svf ../../lib/libdns-export.so.81 %{BUILDROOT}/usr/lib/libdns-export.so
-               ln -svf ../../lib/libirs-export.so.80 %{BUILDROOT}/usr/lib/libirs-export.so
-               ln -svf ../../lib/libisccfg-export.so.82 %{BUILDROOT}/usr/lib/libisccfg-export.so
-               ln -svf ../../lib/libisc-export.so.83 %{BUILDROOT}/usr/lib/libisc-export.so
+               ln -svf ../../%{lib}/libdns-export.so.81 %{BUILDROOT}%{libdir}/libdns-export.so
+               ln -svf ../../%{lib}/libirs-export.so.80 %{BUILDROOT}%{libdir}/libirs-export.so
+               ln -svf ../../%{lib}/libisccfg-export.so.82 %{BUILDROOT}%{libdir}/libisccfg-export.so
+               ln -svf ../../%{lib}/libisc-export.so.83 %{BUILDROOT}%{libdir}/libisc-export.so
 
                # Create /run/named.
                mkdir -pv %{BUILDROOT}/run/named
index 12790b628a37d305757591553de3c8a1c80aadb6..dcb90034b4d05a06471adaf985dee15148a7438d 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = cracklib
-version    = 2.8.12
-release    = 2
+version    = 2.8.18
+release    = 1
 
 groups     = Security/Password
 url        = http://sourceforge.net/projects/cracklib/
@@ -22,14 +22,20 @@ description
        in a dictionary.
 end
 
-source_dl  =
+source_dl  = http://prdownloads.sourceforge.net/cracklib/
 sources   += cracklib-words-20080507.gz
 
 build
        requires
+               autoconf
+               automake
+               gettext-devel
                python-devel
        end
 
+       dictdir  = %{datadir}/cracklib
+       dictpath = %{dictdir}/pw_dict
+
        configure_options += \
                --with-default-dict=/lib/cracklib/pw_dict \
                --with-python \
@@ -38,31 +44,58 @@ build
        # Only extract the source tarball.
        prepare
                cd %{DIR_SRC} && %{MACRO_EXTRACT} %{DIR_DL}/%{thisapp}.tar.gz
+               cd %{DIR_APP}
+
+               cp lib/packer.h lib/packer.h.in
+               chmod +x util/cracklib-format
 
                # Apply all patches.
                %{MACRO_PATCHES}
+
+               #autoreconf -fi
+
+               mkdir cracklib-dicts
+               cp -vf %{DIR_DL}/cracklib-words-20080507.gz cracklib-dicts
+
+               # Create distribution dict.
+               echo -ne "%{DISTRO_NAME}\n%{DISTRO_SNAME}\n" >> \
+                       cracklib-dicts/cracklib-distro-words
+               gzip -9 cracklib-dicts/cracklib-distro-words
        end
 
        install_cmds
+               # Install python bindings
+               make install DESTDIR=%{BUILDROOT} INSTALL="install -c -p" -C python
+
                mkdir -pv %{BUILDROOT}/{,usr/}%{lib}
                mv -v %{BUILDROOT}%{libdir}/libcrack.so.2* %{BUILDROOT}/%{lib}
-               ln -vsf ../../%{lib}/libcrack.so.2.8.0 %{BUILDROOT}%{libdir}/libcrack.so
-
-               mkdir -pv %{BUILDROOT}/usr/share/dict
-               install -v -m644 -D %{DIR_DL}/cracklib-words-20080507.gz \
-                       %{BUILDROOT}/usr/share/dict/cracklib-words.gz
-               gunzip -v %{BUILDROOT}/usr/share/dict/cracklib-words.gz
-               ln -v -s cracklib-words %{BUILDROOT}/usr/share/dict/words
-               echo -ne "%{DISTRO_NAME}\n%{DISTRO_SNAME}\n" >> \
-                       %{BUILDROOT}/usr/share/dict/cracklib-extra-words
-
-               mkdir -pv %{BUILDROOT}/lib/cracklib
-               chmod a+x util/cracklib-{format,packer}
-               util/cracklib-format \
-                       %{BUILDROOT}/usr/share/dict/cracklib-words \
-                       %{BUILDROOT}/usr/share/dict/cracklib-extra-words | \
-                       util/cracklib-packer \
-                               %{BUILDROOT}/lib/cracklib/pw_dict
+               ln -vsf ../../%{lib}/libcrack.so.2.8.1 %{BUILDROOT}%{libdir}/libcrack.so
+
+               mkdir -pv %{BUILDROOT}{%{dictdir},%{dictpath}}
+               util/cracklib-format cracklib-dicts/* | \
+                       util/cracklib-packer %{BUILDROOT}%{dictpath}
+               util/cracklib-format %{BUILDROOT}%{dictdir}/cracklib-small | \
+                       util/cracklib-packer %{BUILDROOT}%{dictdir}/cracklib-small
+               rm -f %{BUILDROOT}%{dictdir}/cracklib-small
+
+               sed -e "s@/usr/lib/cracklib_dict@%{dictpath}@g" lib/crack.h \
+                       > %{BUILDROOT}%{includedir}/crack.h
+
+               ln -svf cracklib-format %{BUILDROOT}%{sbindir}/mkdict
+               ln -svf cracklib-packer %{BUILDROOT}%{sbindir}/packer
+
+               toprelpath=..
+               touch %{BUILDROOT}/top
+               while ! test -f %{BUILDROOT}%{libdir}/${toprelpath}/top; do
+                       toprelpath=../${toprelpath}
+               done
+               rm -f %{BUILDROOT}/top
+
+               if [ "%{dictpath}" != "%{libdir}/cracklib_dict" ]; then
+                       ln -svf ${toprelpath}%{dictpath}.hwm %{BUILDROOT}%{libdir}/cracklib_dict.hwm
+                       ln -svf ${toprelpath}%{dictpath}.pwd %{BUILDROOT}%{libdir}/cracklib_dict.pwd
+                       ln -svf ${toprelpath}%{dictpath}.pwi %{BUILDROOT}%{libdir}/cracklib_dict.pwi
+               fi
        end
 end
 
@@ -81,8 +114,8 @@ packages
                description = %{summary}
 
                files
-                       /lib/cracklib
-                       /usr/share/dict*
+                       %{dictdir}
+                       %{dictpath}
                end
        end
 
diff --git a/cracklib/patches/cracklib-2.8.12-gettext.patch b/cracklib/patches/cracklib-2.8.12-gettext.patch
new file mode 100644 (file)
index 0000000..8608187
--- /dev/null
@@ -0,0 +1,13 @@
+Newer autopoint chokes if we don't explicitly list a version here.
+diff -up cracklib-2.8.12/configure.in cracklib-2.8.12/configure.in
+--- cracklib-2.8.12/configure.in       2008-10-28 13:27:06.000000000 -0400
++++ cracklib-2.8.12/configure.in       2008-10-28 13:27:07.000000000 -0400
+@@ -58,7 +58,7 @@ AC_CHECK_FUNCS(strdup)
+ AC_CHECK_FUNCS(getpwuid_r)
+ dnl internationalization macros
+-AM_GNU_GETTEXT_VERSION
++AM_GNU_GETTEXT_VERSION(0.14)
+ AM_GNU_GETTEXT([external])
+ dnl Control default dictname
diff --git a/cracklib/patches/cracklib-2.8.15-inttypes.patch b/cracklib/patches/cracklib-2.8.15-inttypes.patch
new file mode 100644 (file)
index 0000000..d1d6a23
--- /dev/null
@@ -0,0 +1,68 @@
+Don't depend on a consumer of <packer.h> to be using autoconf, and to be
+checking for for the presence of <inttypes.h> and <stdint.h>, and including
+its own "config.h" before including <packer.h>, in order for this to be
+correct on 64-bit machines.
+
+diff -up cracklib-2.8.15/configure.in cracklib-2.8.15/configure.in
+--- cracklib-2.8.15/configure.in       2009-11-18 18:58:21.000000000 -0500
++++ cracklib-2.8.15/configure.in       2009-12-01 15:16:35.000000000 -0500
+@@ -26,6 +26,19 @@ AC_CHECK_HEADERS(zlib.h, AC_DEFINE(HAVE_
+ AC_SEARCH_LIBS(gzopen, z)
++if test x$ac_cv_header_inttypes_h = xyes ; then
++      CRACKLIB_INTEGER_TYPES1="#include <inttypes.h>"
++      CRACKLIB_INTEGER_TYPES2=
++elif test x$ac_cv_header_stdint_h = xyes ; then
++      CRACKLIB_INTEGER_TYPES1="#include <stdint.h>"
++      CRACKLIB_INTEGER_TYPES2=
++else
++      CRACKLIB_INTEGER_TYPES1="typedef unsigned int uint32_t;"
++      CRACKLIB_INTEGER_TYPES2="typedef unsigned short uint16_t;"
++fi
++AC_SUBST(CRACKLIB_INTEGER_TYPES1)
++AC_SUBST(CRACKLIB_INTEGER_TYPES2)
++
+ dnl Cygwin workaround
+ AC_MSG_CHECKING(if LINE_MAX is defined)
+ AC_EGREP_CPP(yes,
+@@ -92,5 +105,6 @@ AC_SUBST(CROSS_COMPILING, $cross_compili
+ AC_OUTPUT(util/Makefile lib/Makefile doc/Makefile python/Makefile Makefile \
+               python/setup.py \
++              lib/packer.h \
+               po/Makefile.in m4/Makefile dicts/Makefile cracklib.spec)
+diff -up cracklib-2.8.15/lib/packer.h.in cracklib-2.8.15/lib/packer.h.in
+--- cracklib-2.8.15/lib/packer.h.in    2009-12-01 15:15:38.000000000 -0500
++++ cracklib-2.8.15/lib/packer.h.in    2009-12-01 15:15:38.000000000 -0500
+@@ -30,17 +30,8 @@
+ #define _(String) (String)
+ #endif
+-#if defined(HAVE_INTTYPES_H)
+-#include <inttypes.h>
+-#else
+-#if defined(HAVE_STDINT_H)
+-#include <stdint.h>
+-#else
+-typedef unsigned int uint32_t;
+-typedef unsigned short uint16_t;
+-#endif
+-#endif
+-
++@CRACKLIB_INTEGER_TYPES1@
++@CRACKLIB_INTEGER_TYPES2@
+ struct pi_header
+ {
+@@ -83,6 +74,9 @@ typedef struct {
+       int dummy;
+ } PWDICT;
++@CRACKLIB_INTEGER_TYPES1@
++@CRACKLIB_INTEGER_TYPES2@
++
+ #endif
+ extern PWDICT *PWOpen(const char *prefix, char *mode);
index 8ac4302766a8afe370786d5c6366b82cd31d4230..0fbad7561722e995d943ea8b675e66d70b6abf0c 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = cryptsetup-luks
 version    = 1.1.0
-release    = 1
+release    = 2
 
 groups     = System/Filesystems
 url        = http://cryptsetup.googlecode.com/
@@ -33,20 +33,19 @@ build
 
        configure_options += \
                --sbindir=/sbin \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --disable-static
 
        install_cmds
-               rm -rvf %{BUILDROOT}/lib/cryptsetup{,.la,.so}
-               mkdir -pv %{BUILDROOT}/usr/lib
-               mv -v %{BUILDROOT}/lib/pkgconfig %{BUILDROOT}/usr/lib/
-               ln -svf ../../lib/libcryptsetup.so.1 %{BUILDROOT}/usr/lib/libcryptsetup.so
+               rm -rvf %{BUILDROOT}/%{lib}/cryptsetup{,.la,.so}
+               mkdir -pv %{BUILDROOT}%{libdir}
+               mv -v %{BUILDROOT}/%{lib}/pkgconfig %{BUILDROOT}%{libdir}
+               ln -svf ../../%{lib}/libcryptsetup.so.1 %{BUILDROOT}%{libdir}/libcryptsetup.so
        end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index 4609f37beee9e2d6e241de834c1dede2a2262db8..9021c82ac8f857b0e5a87b0538e3767d320bf6e0 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = cyrus-sasl
 version    = 2.1.25
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = http://asg.web.cmu.edu/sasl/sasl-library.html
@@ -29,15 +29,22 @@ build
 
        configure_options += \
                --sysconfdir=/etc \
+               --with-configdir=%{libdir}/sasl2:/etc/sasl2 \
+               --with-plugindir=%{libdir}/sasl2 \
                --with-dbpath=/var/lib/sasl/sasldb2 \
                --with-saslauthd=/var/run/saslauthd \
                --mandir=/usr/share/man
 
        PARALLELISMFLAGS = # Disabled
 
+       make_install_targets += sasldir=%{libdir}/sasl2
+
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/lib/sasl2
-               cp -vf %{DIR_SOURCE}/smtpd.conf %{BUILDROOT}/usr/lib/sasl2/
+               # Install plugins.
+               make install DESTDIR=%{BUILDROOT} sasldir=%{libdir}/sasl2 -C plugins
+
+               mkdir -pv %{BUILDROOT}%{libdir}/sasl2
+               cp -vf %{DIR_SOURCE}/smtpd.conf %{BUILDROOT}%{libdir}/sasl2/
 
                install -v -m700 -d %{BUILDROOT}/var/lib/sasl %{BUILDROOT}/var/run/saslauthd
        end
@@ -45,7 +52,6 @@ end
 
 packages
        package %{name}
-       end
 
        package %{name}-libs
                template LIBS
index 8054c6d37ed4467cf20d1d0c964c31b0253d463c..59d6680f425a7b0494a8f468319864690ae2b840 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = dbus-glib
 version    = 0.94
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = http://www.freedesktop.org/software/dbus/
@@ -30,8 +30,8 @@ build
 
        configure_options += \
                --sysconfdir=/etc \
-               --libdir=/lib \
-               --libexecdir=/usr/lib \
+               --libdir=/%{lib} \
+               --libexecdir=%{libdir} \
                --mandir=/usr/share/man
 
        test
@@ -39,10 +39,10 @@ build
        end
 
        install_cmds
-               mv -v %{BUILDROOT}/lib/pkgconfig %{BUILDROOT}/usr/lib/
+               mv -v %{BUILDROOT}/%{lib}/pkgconfig %{BUILDROOT}%{libdir}
 
-               rm -vf %{BUILDROOT}/lib/libdbus-glib-1.so
-               ln -svf ../../lib/libdbus-glib-1.so.2 %{BUILDROOT}/usr/lib/libdbus-glib-1.so
+               rm -vf %{BUILDROOT}/%{lib}/libdbus-glib-1.so
+               ln -svf ../../%{lib}/libdbus-glib-1.so.2 %{BUILDROOT}%{libdir}/libdbus-glib-1.so
        end
 end
 
index 7286d068a5a643f9c99c06e2147ad74709a72446..6bfd2ea6bcbcbfda08b25619d1cd976d64719a6c 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = dbus
-version    = 1.4.14
+version    = 1.4.16
 release    = 2
 
 groups     = System/Daemons
@@ -24,32 +24,33 @@ build
        requires
                audit-devel
                expat-devel
+               libcap-ng-devel
                libselinux-devel
        end
 
        configure_options += \
                --sysconfdir=/etc \
                --localstatedir=/var \
-               --libdir=/lib \
-               --libexecdir=/lib \
+               --libdir=/%{lib} \
+               --libexecdir=/%{lib} \
                --enable-libaudit \
                --enable-selinux=yes \
                --with-systemdsystemunitdir=/lib/systemd/system/ \
                --with-dbus-user=dbus
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/lib
-               mv -v %{BUILDROOT}/lib/pkgconfig %{BUILDROOT}/usr/lib/
+               mkdir -pv %{BUILDROOT}%{libdir}
+               mv -v %{BUILDROOT}/%{lib}/pkgconfig %{BUILDROOT}%{libdir}
 
                #change the arch-deps.h include directory to /usr/lib instead of /lib
-               sed -e 's@-I${libdir}@-I${prefix}/lib@' -i %{BUILDROOT}/usr/lib/pkgconfig/dbus-1.pc
+               sed -e 's@-I${libdir}@-I${prefix}/%{lib}@' -i %{BUILDROOT}%{libdir}/pkgconfig/dbus-1.pc
 
-               mkdir -pv %{BUILDROOT}/usr/lib/dbus-1.0/include
-               mv -v %{BUILDROOT}/lib/dbus-1.0/include/* %{BUILDROOT}/usr/lib/dbus-1.0/include
-               rm -rvf %{BUILDROOT}/lib/dbus-1.0
+               mkdir -pv %{BUILDROOT}%{libdir}/dbus-1.0/include
+               mv -v %{BUILDROOT}/%{lib}/dbus-1.0/include/* %{BUILDROOT}%{libdir}/dbus-1.0/include
+               rm -rvf %{BUILDROOT}/%{lib}/dbus-1.0
 
-               rm -vf %{BUILDROOT}/lib/libdbus-1.so
-               ln -svf ../../lib/libdbus-1.so.3 %{BUILDROOT}/usr/lib/libdbus-1.so
+               rm -vf %{BUILDROOT}/%{lib}/libdbus-1.so
+               ln -svf ../../%{lib}/libdbus-1.so.3 %{BUILDROOT}%{libdir}/libdbus-1.so
        end
 end
 
diff --git a/dev86/dev86-64bit.patch b/dev86/dev86-64bit.patch
new file mode 100644 (file)
index 0000000..01fa549
--- /dev/null
@@ -0,0 +1,20 @@
+--- dev86-0.16.17/bcc/bcc.c.fix        2005-01-03 23:41:55.000000000 +0100
++++ dev86-0.16.17/bcc/bcc.c    2006-12-27 16:32:57.000000000 +0100
+@@ -226,12 +226,12 @@
+    } else {
+       /* Relative paths to normal PREFIX directory */
+-      default_include = build_libpath("-I", "/lib/bcc/include", "");
+-      default_libdir  = build_libpath("-L", "/lib/bcc", libdir_suffix);
+-      optim_rules     = build_libpath("-d", "/lib/bcc", libdir_suffix);
++      default_include = build_libpath("-I", "/lib64/bcc/include", "");
++      default_libdir  = build_libpath("-L", "/lib64/bcc", libdir_suffix);
++      optim_rules     = build_libpath("-d", "/lib64/bcc", libdir_suffix);
+-      build_prefix("/lib/bcc", libdir_suffix, "");
+-      build_prefix("/lib/bcc", "", "");
++      build_prefix("/lib64/bcc", libdir_suffix, "");
++      build_prefix("/lib64/bcc", "", "");
+    }
+    build_prefix("/bin", "", "");
index a0679992ddae1f7d212982af41a2c498f200fb57..ce9f8b6b82ed3266d079eba6bf9e440d047d05ec 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = dev86
 version    = 0.16.18
-release    = 2
+release    = 3
 
 maintainer = Ben Schweikert <ben.schweikert@ipfire.org>
 groups     = Development/Languages
@@ -27,6 +27,12 @@ build
                ncurses-devel
        end
 
+       prepare_cmds
+               if [ "$(uname -m)" = "x86_64" ]; then
+                       patch -Np1 -i %{DIR_SOURCE}/dev86-64bit.patch
+               fi
+       end
+
        build
                make bcc86 unproto copt as86 ld86 CFLAGS="%{CFLAGS}"
                make -C cpp CFLAGS="%{CFLAGS}" %{PARALLELISMFLAGS}
@@ -40,7 +46,7 @@ build
        make_install_targets = \
                DIST=%{BUILDROOT} \
                MANDIR=/usr/share/man \
-               LIBDIR=/usr/lib/bcc \
+               LIBDIR=%{libdir}/bcc \
                INCLDIR=/usr/include/bcc \
                LOCLAPREFIX=/usr \
                install install-man
diff --git a/dev86/patches/dev86-long.patch b/dev86/patches/dev86-long.patch
new file mode 100644 (file)
index 0000000..34cde19
--- /dev/null
@@ -0,0 +1,17 @@
+diff -up dev86-0.16.17/ld/x86_aout.h.long dev86-0.16.17/ld/x86_aout.h
+--- dev86-0.16.17/ld/x86_aout.h.long   2003-01-28 23:17:14.000000000 +0100
++++ dev86-0.16.17/ld/x86_aout.h        2009-02-19 11:37:10.000000000 +0100
+@@ -11,10 +11,11 @@
+ /* If the host isn't an x86 all bets are off, use chars. */
+ #if defined(i386) || defined(__BCC__) || defined(MSDOS)
+ typedef long Long;
+-#define __OUT_OK 1
+ #else
+-typedef char Long[4];
++#include <stdint.h>
++typedef int32_t Long;
+ #endif
++#define __OUT_OK 1
+ struct        exec {                  /* a.out header */
+   unsigned char       a_magic[2];     /* magic number */
diff --git a/dev86/patches/dev86-nostrip.patch b/dev86/patches/dev86-nostrip.patch
new file mode 100644 (file)
index 0000000..b26169a
--- /dev/null
@@ -0,0 +1,11 @@
+--- dev86-0.16.17/makefile.in.nostrip  2007-01-30 14:28:38.000000000 +0100
++++ dev86-0.16.17/makefile.in  2007-01-30 14:40:56.000000000 +0100
+@@ -78,7 +78,7 @@
+ # Install files with the userid of the currently running process.
+ INDAT=-m 644
+-INEXE=-m 755 -s
++INEXE=-m 755
+ INSCR=-m 755
+ #ifdef __CYGWIN__
index 9a43c0b513e2855e5de722d0f55198d427a1b116..a8d2a04f957fd1bfd0f968832bdf785fcbb1c381 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = dmraid
 version    = 1.0.0.rc15
-release    = 2
+release    = 3
 
 groups     = System/Filesystems
 url        = http://people.redhat.com/heinzm/sw/dmraid
@@ -34,7 +34,7 @@ build
 
        configure_options += \
                --sbindir=/sbin \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --disable-static \
                --disable-static_link \
                --enable-libselinux
@@ -44,19 +44,19 @@ build
        end
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/{,usr}/lib
+               mkdir -pv %{BUILDROOT}/{,usr}/%{lib}
                install -v -m 755 lib/libdmraid.so \
-                       %{BUILDROOT}/lib/libdmraid.so.%{version}
-               ln -svf ../../lib/libdmraid.so.%{version} %{BUILDROOT}/usr/lib/libdmraid.so
+                       %{BUILDROOT}/%{lib}/libdmraid.so.%{version}
+               ln -svf ../../%{lib}/libdmraid.so.%{version} %{BUILDROOT}%{libdir}/libdmraid.so
 
                # Install development headers.
-               install -m 644 include/dmraid/*.h %{BUILDROOT}/usr/include/dmraid/
+               mkdir -pv %{BUILDROOT}%{includedir}/dmraid
+               install -m 644 include/dmraid/*.h %{BUILDROOT}%{includedir}/dmraid/
        end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index db78d0db7fa217993c479795615ca90686488d3d..b835a962b1baad9db1cc21bf19b9e95eddc7b347 100644 (file)
@@ -47,10 +47,11 @@ packages
                        sgml-common
                end
 
-               prerequires +=\
-                       docbook-dtds \
-                       libxml2 \
+               prerequires
+                       docbook-dtds
+                       libxml2
                        sgml-common
+               end
 
                script postin
                        # Install catalog files.
index 5841054da94d8e318ed5ee0cad6abbfbaad43b94..37b15ba6c43174038ef327eb18894c13c5f8850b 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = docbook-dtds
 version    = 1.0
-release    = 3
+release    = 4
 arch       = noarch
 
 groups     = Applications/Text
@@ -118,10 +118,10 @@ end
 
 packages
        package %{name}
-
-               prerequires += \
-                       libxml2 \
+               prerequires
+                       libxml2
                        sgml-common
+               end
 
                script postin
                        # Install catalog files.
index a0bc3f4714d5474c96f8b94bcd4d98523fe79fda..9790d5ac1667a246f0a3e78a2f925a82e0e7e171 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = docbook-utils
 version    = 0.6.14
-release    = 1
+release    = 2
 
 groups     = Applications/Text
 url        = http://sources.redhat.com/docbook-tools/
@@ -38,7 +38,7 @@ build
        end
 
        configure_options += \
-               --libdir=/usr/lib \
+               --libdir=%{libdir} \
                --mandir=/usr/share/man
 end
 
@@ -48,6 +48,7 @@ packages
                        docbook-dtds
                        docbook-dsssl
                        openjade
+                       perl-SGMLSpm
                end
        end
 
index 797789f3817223a318da913851f1209c9a45d20a..028fdc8b632f258e6314d2bc5ef08fbe594641bb 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = docbook-xsl
 version    = 1.76.1
-release    = 2
+release    = 3
 arch       = noarch
 
 groups     = Applications/Text
@@ -52,10 +52,11 @@ packages
                        sgml-common
                end
 
-               prerequires +=\
-                       docbook-dtds \
-                       libxml2 \
+               prerequires
+                       docbook-dtds
+                       libxml2
                        sgml-common
+               end
 
                script postin
                        # Install catalog files.
index e55ee5d75828e75f493a09ad4063facc9d30900d..ce65673449204ac2e583d75ed291e7b8147fde6c 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = e2fsprogs
 version    = 1.41.11
-release    = 1
+release    = 2
 
 groups     = System/Filesystems
 url        = http://e2fsprogs.sourceforge.net/
@@ -68,11 +68,6 @@ build
        install
                cd build
                make install install-libs DESTDIR=%{BUILDROOT}
-
-               ln -svf ../../lib/libcom_err.so.2 %{BUILDROOT}/usr/lib/libcom_err.so
-               ln -svf ../../lib/libe2p.so.2 %{BUILDROOT}/usr/lib/libe2p.so
-               ln -svf ../../lib/libext2fs.so.2 %{BUILDROOT}/usr/lib/libext2fs.so
-               ln -svf ../../lib/libss.so.2 %{BUILDROOT}/usr/lib/libss.so
        end
 end
 
index f3eaa8c17d8d8775a3b30b7215ae79f770cd75cc..98a5fca81151ba4c8596cd60fe2f71b9fb32d64b 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = gettext
 version    = 0.18.1.1
-release    = 4
+release    = 6
 
 groups     = System/Base
 url        = http://www.gnu.org/software/gettext/
@@ -40,10 +40,9 @@ build
                --enable-shared \
                --disable-rpath
 
-# Disable testsuite - it's broken ( readlink test )
-#      test
-#              make check
-#      end
+       test
+               make check
+       end
 
        install_cmds
                # cleanup rpaths
@@ -58,12 +57,27 @@ end
 packages
        package %{name}
 
+       package %{name}-common-devel
+               summary = Common development files for gettext.
+               description = %{summary}
+               arch = noarch
+
+               files
+                       /usr/share/gettext/
+               end
+       end
+
        package %{name}-devel
                template DEVEL
 
                requires
+                       gettext-common-devel=%{thisver}
                        gettext-libs=%{thisver}
                end
+
+               files += \
+                       /usr/bin/autopoint \
+                       /usr/share/man/man1/autopoint.1
        end
 
        package %{name}-libs
diff --git a/gettext/patches/gettext-readlink-einval.patch b/gettext/patches/gettext-readlink-einval.patch
new file mode 100644 (file)
index 0000000..4cc9092
--- /dev/null
@@ -0,0 +1,24 @@
+diff -U 3 -p -r gettext-0.18.1.1.orig/gettext-tools/gnulib-tests/test-areadlink.h gettext-0.18.1.1/gettext-tools/gnulib-tests/test-areadlink.h
+--- gettext-0.18.1.1.orig/gettext-tools/gnulib-tests/test-areadlink.h  2010-02-16 16:32:26.000000000 -0500
++++ gettext-0.18.1.1/gettext-tools/gnulib-tests/test-areadlink.h       2011-08-31 16:16:26.325521167 -0400
+@@ -36,7 +36,7 @@ test_areadlink (char * (*func) (char con
+   ASSERT (errno == ENOENT);
+   errno = 0;
+   ASSERT (func ("", 1) == NULL);
+-  ASSERT (errno == ENOENT);
++  ASSERT (errno == ENOENT || errno == EINVAL);
+   errno = 0;
+   ASSERT (func (".", 1) == NULL);
+   ASSERT (errno == EINVAL);
+diff -U 3 -p -r gettext-0.18.1.1.orig/gettext-tools/gnulib-tests/test-readlink.h gettext-0.18.1.1/gettext-tools/gnulib-tests/test-readlink.h
+--- gettext-0.18.1.1.orig/gettext-tools/gnulib-tests/test-readlink.h   2011-08-31 15:54:15.000000000 -0400
++++ gettext-0.18.1.1/gettext-tools/gnulib-tests/test-readlink.h        2011-08-31 16:16:09.325165556 -0400
+@@ -38,7 +38,7 @@ test_readlink (ssize_t (*func) (char con
+   ASSERT (errno == ENOENT);
+   errno = 0;
+   ASSERT (func ("", buf, sizeof buf) == -1);
+-  ASSERT (errno == ENOENT);
++  ASSERT (errno == ENOENT || errno == EINVAL);
+   errno = 0;
+   ASSERT (func (".", buf, sizeof buf) == -1);
+   ASSERT (errno == EINVAL);
index f58df707693809edd9a23298ccd249907d6ab825..f144f019c0c9ed6706f3ad9000a20e71537e30e6 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = ghostscript
 version    = 9.04
-release    = 1
+release    = 3
 
 groups     = Applications/Printing
 url        = http://ghostscript.com
index 7501f7de43bbcd24ca3ae950158cbc08286c8cad..df2f449773588a726cff0e037b1fe0b8bf1605ea 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = git
-version    = 1.7.3.2
+version    = 1.7.8.2
 release    = 1
 
 groups     = Development/Tools
@@ -18,8 +18,7 @@ description
        and full access to internals.
 end
 
-source_dl  =
-sources    = %{thisapp}.tar.bz2
+source_dl  = http://git-core.googlecode.com/files/
 
 build
        requires
index 30208d81bc169d241dd66f0864923350c6336296..ae5f96b6a7f69d51a37fc5c99b29fb3ec7721d56 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = libaio
 version    = 0.3.109
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = ftp://ftp.kernel.org/pub/linux/libs/aio/
@@ -31,19 +31,20 @@ build
 
        build
                make %{PARALLELISMFLAGS} \
-                       CFLAGS="%{CFLAGS} -I." CC="gcc"
+                       CFLAGS="%{CFLAGS} -I. -fPIC" CC="gcc"
        end
 
+       make_install_targets += prefix=/ libdir=%{libdir} usrlibdir=%{libdir}
+
        install_cmds
                # Modify links to be relative
-               ln -svf libaio.so.1 %{BUILDROOT}/usr/lib/libaio.so
-               ln -svf libaio.so.1.0.1 %{BUILDROOT}/usr/lib/libaio.so.1
+               ln -svf libaio.so.1 %{BUILDROOT}%{libdir}/libaio.so
+               ln -svf libaio.so.1.0.1 %{BUILDROOT}%{libdir}/libaio.so.1
        end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index 9fd1159572ca8e710746164a18cdfa705bc21b72..ab21d039180465dd0bd31c2f8e068ab0daac93e6 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = libgcrypt
 version    = 1.5.0
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = http://www.gnupg.org/
@@ -28,19 +28,18 @@ build
        end
 
        configure_options += \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --enable-noexecstack \
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/lib
-               rm -vf %{BUILDROOT}/lib/libgcrypt.so
-               ln -sfv ../../lib/libgcrypt.so.11 %{BUILDROOT}/usr/lib/libgcrypt.so
+               mkdir -pv %{BUILDROOT}%{libdir}
+               rm -vf %{BUILDROOT}/%{lib}/libgcrypt.so
+               ln -sfv ../../%{lib}/libgcrypt.so.11 %{BUILDROOT}%{libdir}/libgcrypt.so
        end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index 9e5925206b029314205b5a2ea2101240d8adff28..5147094eb89f0da5d67e3a622588df75c785c079 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = libgpg-error
 version    = 1.9
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = http://www.gnupg.org/
@@ -27,18 +27,17 @@ build
        end
 
        configure_options += \
-               --libdir=/lib
+               --libdir=/%{lib}
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/lib
-               rm -vf %{BUILDROOT}/lib/libgpg-error.so
-               ln -sfv ../../lib/libgpg-error.so.0 %{BUILDROOT}/usr/lib/libgpg-error.so
+               mkdir -pv %{BUILDROOT}%{libdir}
+               rm -vf %{BUILDROOT}/%{lib}/libgpg-error.so
+               ln -sfv ../../%{lib}/libgpg-error.so.0 %{BUILDROOT}%{libdir}/libgpg-error.so
        end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index b9d9903b8ea0839a2138e871b02113dbcc1bc96d..242e1a88c7fe5ab9522b6a29ee80c93916bc9245 100644 (file)
@@ -3,9 +3,10 @@
 # Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
 ###############################################################################
 
-name       = libjpeg-turbo
-version    = 1.0.0
+name       = libjpeg
+version    = 1.1.1
 release    = 1
+thisapp    = libjpeg-turbo-%{version}
 
 groups     = System/Libraries
 url        = http://sourceforge.net/projects/libjpeg-turbo
@@ -22,8 +23,7 @@ description
        text comments into a JPEG file.
 end
 
-source_dl  =
-sources    = %{name}-%{version}.tar.gz
+source_dl  = http://sourceforge.net/projects/libjpeg-turbo/files/%{version}/
 
 build
        requires
@@ -40,20 +40,15 @@ build
        prepare_cmds
                autoreconf -vfi
        end
-
-       install_cmds
-               # Remove non-versioned libjpegturbo.
-               rm -vf %{BUILDROOT}/usr/include/turbojpeg.h
-               rm -vf %{BUILDROOT}/usr/lib/libturbojpeg.so
-       end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
+
+               files += !/usr/lib/libturbojpeg.so
        end
 
        package %{name}-debuginfo
index 6e642e4d1ddaba17cb72b9fd915c6813814d976a..504f351b26aa6123fa28e71637e2b10719c68bcb 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = libnl
 version    = 1.1
-release    = 1
+release    = 2
 
 groups     = Development/Libraries
 url        = http://people.suug.ch/~tgr/libnl/
@@ -21,20 +21,19 @@ source_dl  =
 
 build
        configure_options += \
-               --libdir=/lib
+               --libdir=/%{lib}
 
        install_cmds
-               rm -vf %{BUILDROOT}/lib/libnl.so
-               mkdir -pv %{BUILDROOT}/usr/lib
-               ln -svf ../../lib/libnl.so.1 %{BUILDROOT}/usr/lib/libnl.so
+               rm -vf %{BUILDROOT}/%{lib}/libnl.so
+               mkdir -pv %{BUILDROOT}%{libdir}
+               ln -svf ../../%{lib}/libnl.so.1 %{BUILDROOT}%{libdir}/libnl.so
 
-               mv -v %{BUILDROOT}/lib/pkgconfig %{BUILDROOT}/usr/lib/pkgconfig
+               mv -v %{BUILDROOT}/%{lib}/pkgconfig %{BUILDROOT}%{libdir}/pkgconfig
        end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index 3aa99314e027875234a8aef24fd0292914300f0d..d81e2d49bc45727b57e47a2626151ae1365e1a58 100644 (file)
@@ -4,23 +4,23 @@
 ###############################################################################
 
 name       = libtiff
-version    = 4.0.0beta7
-release    = 1
+version    = 4.0.0
+release    = 2
+thisapp    = tiff-%{version}
 
 groups     = System/Libraries
-url        = http://www.libtiff.org
+url        = http://www.remotesensing.org/libtiff/
 license    = libtiff ( own )
 summary    = Library of functions for manipulating TIFF format image files.
 
 description
-       The libtiff package contains a library of functions for manipulating \
-       TIFF (Tagged Image File Format) image format files.  TIFF is a widely \
-       used file format for bitmapped images.  TIFF files usually end in the \
+       The libtiff package contains a library of functions for manipulating
+       TIFF (Tagged Image File Format) image format files.  TIFF is a widely
+       used file format for bitmapped images.  TIFF files usually end in the
        .tif extension and they are often quite large.
 end
 
-source_dl  =
-sources    = tiff-%{version}.tar.gz
+source_dl  = ftp://ftp.remotesensing.org/pub/libtiff/
 
 build
        requires
@@ -28,8 +28,6 @@ build
                libjpeg-devel
        end
 
-       DIR_APP = /usr/src/tiff-%{version}
-
        configure_options += \
                --enable-defer-strile-load \
                --enable-chunky-strip-read
@@ -37,7 +35,6 @@ end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index bd36891d2ad72478d9f49f7e373db862b3088505..a2c594534d956066dab591feeb7b1f3596bc0178 100644 (file)
@@ -3,9 +3,10 @@
 # Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
 ###############################################################################
 
-name       = libusb
+name       = libusb-compat
 version    = 0.1.12
-release    = 1
+release    = 2
+thisapp    = libusb-%{version}
 
 groups     = System/Libraries
 url        = http://sourceforge.net/projects/libusb/
@@ -25,27 +26,26 @@ build
        end
 
        configure_options += \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --disable-build-docs \
                --disable-static
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/lib
-               mv -v %{BUILDROOT}/lib/pkgconfig %{BUILDROOT}/usr/lib/
-
-               rm -vf %{BUILDROOT}/usr/lib/libusb{,pp}-0.1.so
-               ln -svf ../../lib/libusb-0.1.so.4 %{BUILDROOT}/usr/lib/libusb.so
-               ln -svf ../../lib/libusb-0.1.so.4 %{BUILDROOT}/usr/lib/libusb-0.1.so
-               ln -svf ../../lib/libusbpp-0.1.so.4 %{BUILDROOT}/usr/lib/libusbpp.so
-               ln -svf ../../lib/libusbpp-0.1.so.4 %{BUILDROOT}/usr/lib/libusbpp-0.1.so
+               mkdir -pv %{BUILDROOT}%{libdir}
+               mv -v %{BUILDROOT}/%{lib}/pkgconfig %{BUILDROOT}%{libdir}
+
+               rm -vf %{BUILDROOT}%{libdir}/libusb{,pp}-0.1.so
+               ln -svf ../../%{lib}/libusb-0.1.so.4 %{BUILDROOT}%{libdir}/libusb.so
+               ln -svf ../../%{lib}/libusb-0.1.so.4 %{BUILDROOT}%{libdir}/libusb-0.1.so
+               ln -svf ../../%{lib}/libusbpp-0.1.so.4 %{BUILDROOT}%{libdir}/libusbpp.so
+               ln -svf ../../%{lib}/libusbpp-0.1.so.4 %{BUILDROOT}%{libdir}/libusbpp-0.1.so
        end
 end
 
 packages
-       package %{name}-compat
-       end
+       package %{name}
 
-       package %{name}-compat-devel
+       package %{name}-devel
                template DEVEL
        end
 
index 3d6bb8ecfdf93df21c6834ef6cfbed935b69aa6c..8eb4ebf56a1546f025fb5e747d92a524ee22a944 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = libxml2
-version    = 2.7.7
+version    = 2.7.8
 release    = 1
 
 groups     = System/Libraries
@@ -24,7 +24,7 @@ description
        library.
 end
 
-source_dl  =
+source_dl  = ftp://xmlsoft.org/libxml2/
 
 build
        requires
index ade0c47171365f93db9cdb222427cf0bd608f86d..4d137deeb8b5d0dffe3eedcba498c225cb519a8c 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = lighttpd
-version    = 1.4.29
+version    = 1.4.30
 ver_major  = 1.4
 release    = 2
 
@@ -38,7 +38,7 @@ build
        end
 
        configure_options += \
-               --libdir=/usr/lib/%{name} \
+               --libdir=%{libdir}/%{name} \
                --with-ldap \
                --with-openssl
 
@@ -73,7 +73,10 @@ packages
                        /etc/lighttpd.conf
                end
 
-               prerequires = shadow-utils systemd-units
+               prerequires
+                       shadow-utils
+                       systemd-units
+               end
 
                script prein
                        %{create_user}
index 5c033c0f36a471ea1ea5ba35eb104f58028cf43a..302204348dcdebd46493ad0b61ee46890736be24 100644 (file)
@@ -3,9 +3,10 @@
 # Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
 ###############################################################################
 
-name       = LVM2
+name       = lvm2
 version    = 2.02.54
-release    = 1
+release    = 2
+thisapp    = LVM2.%{version}
 
 groups     = System/Base
 url        = http://sources.redhat.com/lvm2/
@@ -21,8 +22,6 @@ description
        (kind of logical partitions) in volume groups.
 end
 
-thisapp    = %{name}.%{version}
-
 source_dl  =
 sources    = %{thisapp}.tgz
 
@@ -38,20 +37,19 @@ build
                --bindir=/bin \
                --sbindir=/sbin \
                --exec-prefix=/ \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --enable-pkgconfig
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/lib
-               rm -vf %{BUILDROOT}/lib/libdevmapper.so
-               ln -svf libdevmapper.so.1.02 %{BUILDROOT}/lib/libdevmapper.so.1
-               ln -svf ../../lib/libdevmapper.so.1 %{BUILDROOT}/usr/lib/libdevmapper.so
+               mkdir -pv %{BUILDROOT}%{libdir}
+               rm -vf %{BUILDROOT}/%{lib}/libdevmapper.so
+               ln -svf libdevmapper.so.1.02 %{BUILDROOT}/%{lib}/libdevmapper.so.1
+               ln -svf ../../%{lib}/libdevmapper.so.1 %{BUILDROOT}%{libdir}/libdevmapper.so
        end
 end
 
 packages
        package %{name}
-       end
 
        package libdevmapper
                template LIBS
index 3e886d9965a3fe3d23f30211736369a96ef92185..e4783f23a31a8ebd25ee36f0c5fd8bc67e247e03 100644 (file)
@@ -6,7 +6,7 @@
 name       = mstpd
 version    = 0.01
 svn_ver    = 22
-release    = 0.3-svn%{svn_ver}.1
+release    = 0.3-svn%{svn_ver}.2
 thisapp    = %{name}-%{version}-svn%{svn_ver}
 
 groups     = Networking/Tools
diff --git a/mstpd/patches/add-del-bridge-commands.patch0 b/mstpd/patches/add-del-bridge-commands.patch0
new file mode 100644 (file)
index 0000000..5f3e592
--- /dev/null
@@ -0,0 +1,619 @@
+Index: bridge_ctl.h
+===================================================================
+--- bridge_ctl.h       (revision 22)
++++ bridge_ctl.h       (revision 27)
+@@ -37,7 +37,7 @@
+     __u8 macaddr[ETH_ALEN];
+     char name[IFNAMSIZ];
+-    bool up, stp_up;
++    bool up;
+ } sysdep_br_data_t;
+ typedef struct
+Index: bridge-stp
+===================================================================
+--- bridge-stp (revision 22)
++++ bridge-stp (revision 27)
+@@ -44,12 +44,12 @@
+         checkpid $pid_file || exit 1
+         for b in $MSTP_BRIDGES; do
+             if [ "$bridge" == "$b" ]; then
+-                exec /sbin/mstpctl notify-daemon-that-stp-is-on $bridge
++                exec /sbin/mstpctl addbridge $bridge
+             fi
+         done
+         exit 1 ;;
+     stop)
+-        exec /sbin/mstpctl notify-daemon-that-stp-is-off $bridge
++        exec /sbin/mstpctl delbridge $bridge
+         ;;
+     *)
+         echo "Unknown action:" $2
+Index: ctl_functions.h
+===================================================================
+--- ctl_functions.h    (revision 22)
++++ ctl_functions.h    (revision 27)
+@@ -448,23 +448,16 @@
+ #define set_fids2mstids_CALL (in->br_index, in->fids2mstids)
+ CTL_DECLARE(set_fids2mstids);
+-/* stp_mode_notification */
+-#define CMD_CODE_stp_mode_notification  (122 | RESPONSE_FIRST_HANDLE_LATER)
+-#define stp_mode_notification_ARGS (int br_index, bool on)
+-struct stp_mode_notification_IN
+-{
+-    int br_index;
+-    bool on;
+-};
+-struct stp_mode_notification_OUT
+-{
+-};
+-#define stp_mode_notification_COPY_IN  ({ in->br_index = br_index; \
+-                                          in->on = on; })
+-#define stp_mode_notification_COPY_OUT ({ (void)0; })
+-#define stp_mode_notification_CALL (in->br_index, in->on)
+-CTL_DECLARE(stp_mode_notification);
++/* add bridges */
++#define CMD_CODE_add_bridges    (122 | RESPONSE_FIRST_HANDLE_LATER)
++#define add_bridges_ARGS (int *br_array, int* *ifaces_lists)
++CTL_DECLARE(add_bridges);
++/* delete bridges */
++#define CMD_CODE_del_bridges    (123 | RESPONSE_FIRST_HANDLE_LATER)
++#define del_bridges_ARGS (int *br_array)
++CTL_DECLARE(del_bridges);
++
+ /* General case part in ctl command server switch */
+ #define SERVER_MESSAGE_CASE(name)                            \
+     case CMD_CODE_ ## name : do                              \
+Index: bridge_track.c
+===================================================================
+--- bridge_track.c     (revision 22)
++++ bridge_track.c     (revision 27)
+@@ -175,27 +175,11 @@
+     }
+ }
+-static bool stp_enabled(bridge_t * br)
++static void set_br_up(bridge_t * br, bool up)
+ {
+-    char path[40 + IFNAMSIZ];
+-    sprintf(path, "/sys/class/net/%s/bridge/stp_state", br->sysdeps.name);
+-    FILE *f = fopen(path, "r");
+-    int enabled = 0;
+-    if(!f || (1 != fscanf(f, "%d", &enabled)))
+-        ERROR("Can't read from %s", path);
+-    fclose(f);
+-    INFO("STP on %s state %d", br->sysdeps.name, enabled);
++    INFO("%s was %s", br->sysdeps.name, br->sysdeps.up ? "up" : "down");
++    INFO("Set bridge %s %s", br->sysdeps.name, up ? "up" : "down");
+-    return enabled == 2; /* ie user mode STP */
+-}
+-
+-static void set_br_up(bridge_t * br, bool up, bool stp_up)
+-{
+-    INFO("%s was %s stp was %s", br->sysdeps.name,
+-         br->sysdeps.up ? "up" : "down", br->sysdeps.stp_up ? "up" : "down");
+-    INFO("Set bridge %s %s stp %s" , br->sysdeps.name,
+-         up ? "up" : "down", stp_up ? "up" : "down");
+-
+     bool changed = false;
+     if(up != br->sysdeps.up)
+@@ -204,12 +188,6 @@
+         changed = true;
+     }
+-    if(br->sysdeps.stp_up != stp_up)
+-    {
+-        br->sysdeps.stp_up = stp_up;
+-        changed = true;
+-    }
+-
+     if(check_mac_address(br->sysdeps.name, br->sysdeps.macaddr))
+     {
+         /* MAC address changed */
+@@ -218,7 +196,7 @@
+     }
+     if(changed)
+-        MSTP_IN_set_bridge_enable(br, br->sysdeps.up && br->sysdeps.stp_up);
++        MSTP_IN_set_bridge_enable(br, br->sysdeps.up);
+ }
+ static void set_if_up(port_t * ifc, bool up)
+@@ -291,15 +269,10 @@
+     if((br_index >= 0) && (br_index != if_index))
+     {
+         if(!(br = find_br(br_index)))
+-            br = create_br(br_index);
+-        if(!br)
+-        {
+-            ERROR("Couldn't create data for bridge interface %d", br_index);
+-            return -1;
+-        }
++            return -2; /* bridge not in list */
+         int br_flags = get_flags(br->sysdeps.name);
+         if(br_flags >= 0)
+-            set_br_up(br, !!(br_flags & IFF_UP), stp_enabled(br));
++            set_br_up(br, !!(br_flags & IFF_UP));
+     }
+     if(br)
+@@ -358,15 +331,8 @@
+             if(br_index == if_index)
+             {
+                 if(!(br = find_br(br_index)))
+-                {
+-                    if(!(br = create_br(br_index)))
+-                    {
+-                        ERROR("Couldn't create data for bridge interface %d",
+-                              br_index);
+-                        return -1;
+-                    }
+-                }
+-                set_br_up(br, up, stp_enabled(br));
++                    return -2; /* bridge not in list */
++                set_br_up(br, up);
+             }
+         }
+     }
+@@ -412,8 +378,6 @@
+     /* sanity checks */
+     TST(br == ifc->bridge,);
+     TST(ifc->sysdeps.up,);
+-    if(!br->sysdeps.stp_up)
+-        return;
+     /* Validate Ethernet and LLC header,
+      * maybe we can skip this check thanks to Berkeley filter in packet socket?
+@@ -840,12 +804,85 @@
+     return MSTP_IN_set_all_fids2mstids(br, fids2mstids) ? 0 : -1;
+ }
+-int CTL_stp_mode_notification(int br_index, bool on)
++int CTL_add_bridges(int *br_array, int* *ifaces_lists)
+ {
+-    int br_flags;
+-    CTL_CHECK_BRIDGE;
+-    if(0 > (br_flags = get_flags(br->sysdeps.name)))
+-        return br_flags;
+-    set_br_up(br, !!(br_flags & IFF_UP), on);
++    int i, j, ifcount, brcount = br_array[0];
++    bridge_t *br, *other_br;
++    port_t *ifc, *nxt;
++    int br_flags, if_flags;
++    int *if_array;
++    bool found;
++
++    for(i = 1; i <= brcount; ++i)
++    {
++        if(NULL == (br = find_br(br_array[i])))
++        {
++            if(NULL == (br = create_br(br_array[i])))
++            {
++                ERROR("Couldn't create data for bridge interface %d",
++                      br_array[i]);
++                return -1;
++            }
++            if(0 <= (br_flags = get_flags(br->sysdeps.name)))
++                set_br_up(br, !!(br_flags & IFF_UP));
++        }
++        if_array = ifaces_lists[i - 1];
++        ifcount = if_array[0];
++        /* delete all interfaces which are not in list */
++        list_for_each_entry_safe(ifc, nxt, &br->ports, br_list)
++        {
++            found = false;
++            for(j = 1; j <= ifcount; ++j)
++            {
++                if(ifc->sysdeps.if_index == if_array[j])
++                {
++                    found = true;
++                    break;
++                }
++            }
++            if(!found)
++                delete_if(ifc);
++        }
++        /* add all new interfaces from the list */
++        for(j = 1; j <= ifcount; ++j)
++        {
++            if(NULL != find_if(br, if_array[j]))
++                continue;
++            /* Check if this interface is slave of another bridge */
++            list_for_each_entry(other_br, &bridges, list)
++            {
++                if(other_br != br)
++                    if(delete_if_byindex(other_br, if_array[j]))
++                    {
++                        INFO("Device %d has come to bridge %s. "
++                             "Missed notify for deletion from bridge %s",
++                             if_array[j], br->sysdeps.name,
++                             other_br->sysdeps.name);
++                        break;
++                    }
++            }
++            if(NULL == (ifc = create_if(br, if_array[j])))
++            {
++                INFO("Couldn't create data for interface %d (master %s)",
++                     if_array[j], br->sysdeps.name);
++                continue;
++            }
++            if(0 <= (if_flags = get_flags(ifc->sysdeps.name)))
++                set_if_up(ifc, (IFF_UP | IFF_RUNNING) ==
++                               (if_flags & (IFF_UP | IFF_RUNNING))
++                         );
++        }
++    }
++
+     return 0;
+ }
++
++int CTL_del_bridges(int *br_array)
++{
++    int i, brcount = br_array[0];
++
++    for(i = 1; i <= brcount; ++i)
++        delete_br_byindex(br_array[i]);
++
++    return 0;
++}
+Index: ctl_socket_server.c
+===================================================================
+--- ctl_socket_server.c        (revision 22)
++++ ctl_socket_server.c        (revision 27)
+@@ -82,8 +82,92 @@
+         SERVER_MESSAGE_CASE(set_fid2mstid);
+         SERVER_MESSAGE_CASE(set_vids2fids);
+         SERVER_MESSAGE_CASE(set_fids2mstids);
+-        SERVER_MESSAGE_CASE(stp_mode_notification);
++        case CMD_CODE_add_bridges:
++        {
++            if(0 != lout)
++            {
++                LOG("Bad sizes: lout %d != 0", lout);
++                return -1;
++            }
++            if(sizeof(int) > lin)
++            {
++                LOG("Bad sizes: lin == 0");
++                return -1;
++            }
++            int *br_array = inbuf;
++            int i, serialized_data_count, chunk_count, brcount = br_array[0];
++            int *ptr = br_array + (serialized_data_count = (brcount + 1));
++            if(lin < ((serialized_data_count + 1) * sizeof(int)))
++            {
++bad_lin1:       LOG("Bad sizes: lin %d < %d", lin,
++                    (serialized_data_count + 1) * sizeof(int));
++                return -1;
++            }
++            for(i = 0; i < brcount; ++i)
++            {
++                serialized_data_count += (chunk_count = *ptr + 1);
++                if(i < (brcount - 1))
++                {
++                    if(lin < ((serialized_data_count + 1) * sizeof(int)))
++                        goto bad_lin1;
++                    ptr += chunk_count;
++                }
++                else
++                {
++                    if(lin != (serialized_data_count * sizeof(int)))
++                    {
++                        LOG("Bad sizes: lin %d != %d", lin,
++                            serialized_data_count * sizeof(int));
++                        return -1;
++                    }
++                }
++            }
++            int* *ifaces_lists = malloc(brcount * sizeof(int*));
++            if(NULL == ifaces_lists)
++            {
++                LOG("out of memory, brcount = %d\n", brcount);
++                return -1;
++            }
++            ptr = br_array + (brcount + 1);
++            for(i = 0; i < brcount; ++i)
++            {
++                ifaces_lists[i] = ptr;
++                ptr += ifaces_lists[i][0] + 1;
++            }
++            int r = CTL_add_bridges(br_array, ifaces_lists);
++            free(ifaces_lists);
++            if(r)
++                return r;
++            return r;
++        }
++
++        case CMD_CODE_del_bridges:
++        {
++            if(0 != lout)
++            {
++                LOG("Bad sizes: lout %d != 0", lout);
++                return -1;
++            }
++            if(sizeof(int) > lin)
++            {
++                LOG("Bad sizes: lin == 0");
++                return -1;
++            }
++            int *br_array = inbuf;
++            int brcount = br_array[0];
++            if(((brcount + 1) * sizeof(int)) != lin)
++            {
++                LOG("Bad sizes: lin %d != %d", lin,
++                    (brcount + 1) * sizeof(int));
++                return -1;
++            }
++            int r = CTL_del_bridges(br_array);
++            if(r)
++                return r;
++            return r;
++        }
++
+         default:
+             ERROR("CTL: Unknown command %d", cmd);
+             return -1;
+Index: mstp.c
+===================================================================
+--- mstp.c     (revision 22)
++++ mstp.c     (revision 27)
+@@ -206,7 +206,6 @@
+         return false;
+     list_add_tail(&cist->bridge_list, &br->trees);
+-    br_state_machines_begin(br);
+     return true;
+ }
+Index: ctl_main.c
+===================================================================
+--- ctl_main.c (revision 22)
++++ ctl_main.c (revision 27)
+@@ -636,6 +636,18 @@
+     return !('.' == n[0] && (0 == n[1] || ('.' == n[1] && 0 == n[2])));
+ }
++static int get_port_list(const char *br_ifname, struct dirent ***namelist)
++{
++    int res;
++    char buf[SYSFS_PATH_MAX];
++
++    snprintf(buf, sizeof(buf), SYSFS_CLASS_NET "/%s/brif", br_ifname);
++    if(0 > (res = scandir(buf, namelist, not_dot_dotdot, sorting_func)))
++        fprintf(stderr, "Error getting list of all ports of bridge %s\n",
++                br_ifname);
++    return res;
++}
++
+ static int cmd_showport(int argc, char *const *argv)
+ {
+     int r = 0;
+@@ -666,15 +678,8 @@
+     }
+     else
+     {
+-        char buf[SYSFS_PATH_MAX];
+-        snprintf(buf, sizeof(buf), SYSFS_CLASS_NET "/%s/brif", argv[1]);
+-        count = scandir(buf, &namelist, not_dot_dotdot, sorting_func);
+-        if(0 > count)
+-        {
+-            fprintf(stderr, "Error getting list of all ports of bridge %s\n",
+-                    argv[1]);
+-            return -1;
+-        }
++        if(0 > (count = get_port_list(argv[1], &namelist)))
++            return count;
+     }
+     for(i = 0; i < count; ++i)
+@@ -740,6 +745,91 @@
+     return 0;
+ }
++static int cmd_addbridge(int argc, char *const *argv)
++{
++    int i, j, res, ifcount, brcount = argc - 1;
++    int *br_array;
++    int* *ifaces_lists;
++
++    if(NULL == (br_array = malloc((brcount + 1) * sizeof(int))))
++    {
++out_of_memory_exit:
++        fprintf(stderr, "out of memory, brcount = %d\n", brcount);
++        return -1;
++    }
++    if(NULL == (ifaces_lists = malloc(brcount * sizeof(int*))))
++    {
++        free(br_array);
++        goto out_of_memory_exit;
++    }
++
++    br_array[0] = brcount;
++    for(i = 1; i <= brcount; ++i)
++    {
++        struct dirent **namelist;
++
++        br_array[i] = get_index(argv[i], "bridge");
++
++        if(0 > (ifcount = get_port_list(argv[i], &namelist)))
++        {
++ifaces_error_exit:
++            for(i -= 2; i >= 0; --i)
++                free(ifaces_lists[i]);
++            free(ifaces_lists);
++            free(br_array);
++            return ifcount;
++        }
++
++        if(NULL == (ifaces_lists[i - 1] = malloc((ifcount + 1) * sizeof(int))))
++        {
++            fprintf(stderr, "out of memory, bridge %s, ifcount = %d\n",
++                    argv[i], ifcount);
++            for(j = 0; j < ifcount; ++j)
++                free(namelist[j]);
++            free(namelist);
++            ifcount = -1;
++            goto ifaces_error_exit;
++        }
++
++        ifaces_lists[i - 1][0] = ifcount;
++        for(j = 1; j <= ifcount; ++j)
++        {
++            ifaces_lists[i - 1][j] = get_index(namelist[j - 1]->d_name, "port");
++            free(namelist[j - 1]);
++        }
++        free(namelist);
++    }
++
++    res = CTL_add_bridges(br_array, ifaces_lists);
++
++    for(i = 0; i < brcount; ++i)
++        free(ifaces_lists[i]);
++    free(ifaces_lists);
++    free(br_array);
++    return res;
++}
++
++static int cmd_delbridge(int argc, char *const *argv)
++{
++    int i, res, brcount = argc - 1;
++    int *br_array;
++
++    if(NULL == (br_array = malloc((brcount + 1) * sizeof(int))))
++    {
++        fprintf(stderr, "out of memory, brcount = %d\n", brcount);
++        return -1;
++    }
++
++    br_array[0] = brcount;
++    for(i = 1; i <= brcount; ++i)
++        br_array[i] = get_index(argv[i], "bridge");
++
++    res = CTL_del_bridges(br_array);
++
++    free(br_array);
++    return res;
++}
++
+ static unsigned int getuint(const char *s)
+ {
+     char *end;
+@@ -1191,23 +1281,6 @@
+     return CTL_set_fid2mstid(br_index, fid, mstid);
+ }
+-static int cmd_stp_mode_notification(int argc, char *const *argv, bool on)
+-{
+-    int br_index;
+-    /* Because this command has special handling,
+-     * argc was not checked earlier
+-     */
+-    if(2 > argc)
+-    {
+-        fprintf(stderr,
+-                "Incorrect number of arguments for notification command\n");
+-        exit(1);
+-    }
+-    if(0 > (br_index = get_index(argv[1], "bridge")))
+-        return br_index;
+-    return CTL_stp_mode_notification(br_index, on);
+-}
+-
+ struct command
+ {
+     int nargs;
+@@ -1220,6 +1293,12 @@
+ static const struct command commands[] =
+ {
++    /* Add/delete bridges */
++    {1, 32, "addbridge", cmd_addbridge,
++     "<bridge> [<bridge> ...]", "Add bridges to the mstpd's list"},
++    {1, 32, "delbridge", cmd_delbridge,
++     "<bridge> [<bridge> ...]", "Remove bridges from the mstpd's list"},
++
+     /* Show global bridge */
+     {0, 32, "showbridge", cmd_showbridge,
+      "[<bridge> ... [param]]", "Show bridge state for the CIST"},
+@@ -1370,12 +1449,6 @@
+     argv += optind;
+     if(NULL == (cmd = command_lookup(argv[0])))
+     {
+-        /* Two special commands not intended for interactive use */
+-        if(!strcmp(argv[0], "notify-daemon-that-stp-is-on"))
+-            return cmd_stp_mode_notification(argc, argv, true);
+-        if(!strcmp(argv[0], "notify-daemon-that-stp-is-off"))
+-            return cmd_stp_mode_notification(argc, argv, false);
+-
+         fprintf(stderr, "never heard of command [%s]\n", argv[0]);
+         goto help;
+     }
+@@ -1417,8 +1490,61 @@
+ CLIENT_SIDE_FUNCTION(set_fid2mstid)
+ CLIENT_SIDE_FUNCTION(set_vids2fids)
+ CLIENT_SIDE_FUNCTION(set_fids2mstids)
+-CLIENT_SIDE_FUNCTION(stp_mode_notification)
++CTL_DECLARE(add_bridges)
++{
++    int res = 0;
++    LogString log = { .buf = "" };
++    int i, chunk_count, brcount, serialized_data_count;
++    int *serialized_data, *ptr;
++
++    chunk_count = serialized_data_count = (brcount = br_array[0]) + 1;
++    for(i = 0; i < brcount; ++i)
++        serialized_data_count += ifaces_lists[i][0] + 1;
++    if(NULL == (serialized_data = malloc(serialized_data_count * sizeof(int))))
++    {
++        LOG("out of memory, serialized_data_count = %d",
++            serialized_data_count);
++        return -1;
++    }
++    memcpy(serialized_data, br_array, chunk_count * sizeof(int));
++    ptr = serialized_data + chunk_count;
++    for(i = 0; i < brcount; ++i)
++    {
++        chunk_count = ifaces_lists[i][0] + 1;
++        memcpy(ptr, ifaces_lists[i], chunk_count * sizeof(int));
++        ptr += chunk_count;
++    }
++
++    int r = send_ctl_message(CMD_CODE_add_bridges, serialized_data,
++                             serialized_data_count * sizeof(int),
++                             NULL, 0, &log, &res);
++    free(serialized_data);
++    if(r || res)
++        LOG("Got return code %d, %d\n%s", r, res, log.buf);
++    if(r)
++        return r;
++    if(res)
++        return res;
++    return 0;
++}
++
++CTL_DECLARE(del_bridges)
++{
++    int res = 0;
++    LogString log = { .buf = "" };
++    int r = send_ctl_message(CMD_CODE_del_bridges,
++                             br_array, (br_array[0] + 1) * sizeof(int),
++                             NULL, 0, &log, &res);
++    if(r || res)
++        LOG("Got return code %d, %d\n%s", r, res, log.buf);
++    if(r)
++        return r;
++    if(res)
++        return res;
++    return 0;
++}
++
+ /*********************** Logging *********************/
+ void Dprintf(int level, const char *fmt, ...)
index 15a533aec1a56decbee8113a0fcd795e1801bd6f..c24848f6c5d804cd3eb207631fcf5079126d4102 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = nspr
 version    = 4.8.6
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = http://www.mozilla.org/projects/nspr/
@@ -45,40 +45,52 @@ build
                %{MACRO_PATCHES}
        end
 
+       if "%{DISTRO_ARCH}" == "x86_64"
+               configure_options += \
+                       --enable-64bit
+       end
+
+       if "%{DISTRO_ARCH}" == "armv7hl"
+               configure_options += \
+                       --enable-thumb2
+       end
+
+       configure_options += \
+               --libdir=/%{lib} \
+               --includedir=/usr/include/nspr4 \
+               --enable-optimize="%{CFLAGS}" \
+               --disable-debug
+
        build
                %{DIR_APP}/mozilla/nsprpub/configure \
-                       %{configure_options} \
-                       --libdir=/lib \
-                       --includedir=/usr/include/nspr4 \
-                       --enable-optimize="%{CFLAGS}" \
-                       --disable-debug
+                       %{configure_options}
 
                make
        end
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/{bin,lib}
-               mkdir -pv %{BUILDROOT}/lib
-               mkdir -pv %{BUILDROOT}/usr/lib/pkgconfig
+               mkdir -pv %{BUILDROOT}/usr/{bin,%{lib}}
+               mkdir -pv %{BUILDROOT}/%{lib}
+               mkdir -pv %{BUILDROOT}%{libdir}/pkgconfig
 
                cp -vf %{DIR_APP}/config/nspr-config-pc \
                        %{BUILDROOT}/usr/bin/nspr-config
 
                sed \
-                       -e "s,%libdir%,/usr/lib,g" \
+                       -e "s,%libdir%,%{libdir},g" \
                        -e "s,%prefix%,/usr,g" \
                        -e "s,%exec_prefix%,/usr,g" \
                        -e "s,%includedir%,/usr/include/nspr4,g" \
                        -e "s,%NSPR_VERSION%,%{version},g" \
-                       -e "s,%FULL_NSPR_LIBS%,-L/usr/lib -lnspr4 -lplc4 -lplds4 -ldl -lpthread,g" \
+                       -e "s,%FULL_NSPR_LIBS%,-L%{libdir} -lnspr4 -lplc4 -lplds4 -ldl -lpthread,g" \
                        -e "s,%FULL_NSPR_CFLAGS%,-I/usr/include/nspr4,g" \
                        < %{DIR_SOURCE}/nspr.pc.in \
-                       > %{BUILDROOT}/usr/lib/pkgconfig/nspr.pc
+                       > %{BUILDROOT}%{libdir}/pkgconfig/nspr.pc
 
                #mv -v %{BUILDROOT}/usr/lib/lib{nspr,plc.plds}4.so %{BUILDROOT}/lib/
-               ln -svf ../../lib/libnspr4.so %{BUILDROOT}/usr/lib/libnspr4.so
-               ln -svf ../../lib/libplc4.so %{BUILDROOT}/usr/lib/libplc4.so
-               ln -svf ../../lib/libplds4.so %{BUILDROOT}/usr/lib/libplds4.so
+               ln -svf ../../%{lib}/libnspr4.so %{BUILDROOT}%{libdir}/libnspr4.so
+               ln -svf ../../%{lib}/libplc4.so %{BUILDROOT}%{libdir}/libplc4.so
+               ln -svf ../../%{lib}/libplds4.so %{BUILDROOT}%{libdir}/libplds4.so
 
                # Remove unneeded stuff
                rm -rfv \
index 52d64ce130fd90340587258aa2eaeb6caf09725f..e3fc8bffd15f838fe30c6c72f76a94f6c242fd3e 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = nss-myhostname
 version    = 0.3
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = http://0pointer.de/lennart/projects/nss-myhostname/
@@ -32,12 +32,12 @@ source_dl  =
 
 build
        configure_options += \
-               --libdir=/lib
+               --libdir=/%{lib}
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/usr/lib
-               ln -svf ../../lib/libnss_myhostname.so.2 \
-                       %{BUILDROOT}/usr/lib/libnss_myhostname.so
+               mkdir -pv %{BUILDROOT}%{libdir}
+               ln -svf ../../%{lib}/libnss_myhostname.so.2 \
+                       %{BUILDROOT}%{libdir}/libnss_myhostname.so
 
                rm -rf %{BUILDROOT}/usr/share/doc/nss-myhostname
        end
index fae15df8b0458f78a5474594b503f3ba9eba1fb8..8cd0d90a6e73b3a598c119824690b8c1246e994e 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = nss-softokn
 version    = 3.12.8
-release    = 1
+release    = 2
 
 groups     = System/Libraries
 url        = http://www.mozilla.org/projects/security/pki/nss/
@@ -42,13 +42,17 @@ build
        export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
 
        export NSPR_INCLUDE_DIR=/usr/include/nspr4
-       export NSPR_LIB_DIR=/usr/lib
+       export NSPR_LIB_DIR=%{libdir}
 
        export NSS_INCLUDE_DIR=/usr/include/nss3
-       export NSS_LIB_DIR=/usr/lib
+       export NSS_LIB_DIR=%{libdir}
 
        export NSS_USE_SYSTEM_SQLITE=1
 
+       if "%{DISTRO_ARCH}" == "x86_64"
+               export USE_64=1
+       end
+
        build
                make -C ./mozilla/security/coreconf
                make -C ./mozilla/security/dbm
@@ -56,37 +60,38 @@ build
        end
 
        install
-               mkdir -pv %{BUILDROOT}/lib
+               mkdir -pv %{BUILDROOT}/%{lib}
                mkdir -pv %{BUILDROOT}/usr/include/nss3
-               mkdir -pv %{BUILDROOT}/usr/{bin,lib}
-               mkdir -pv %{BUILDROOT}/usr/lib/pkgconfig
-               mkdir -pv %{BUILDROOT}/usr/lib/nss/unsupported-tools
-
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libsoftokn3.so \
-                       %{BUILDROOT}/usr/lib
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libnssdbm3.so \
-                       %{BUILDROOT}/usr/lib
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libfreebl3.so \
-                       %{BUILDROOT}/lib
-               ln -svf ../../lib/libfreebl3.so %{BUILDROOT}/usr/lib/libfreebl3.so
+               mkdir -pv %{BUILDROOT}/usr/{bin,%{lib}}
+               mkdir -pv %{BUILDROOT}%{libdir}/pkgconfig
+               mkdir -pv %{BUILDROOT}%{libdir}/nss/unsupported-tools
+
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libsoftokn3.so \
+                       %{BUILDROOT}%{libdir}
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libnssdbm3.so \
+                       %{BUILDROOT}%{libdir}
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libfreebl3.so \
+                       %{BUILDROOT}/%{lib}
+               ln -svf ../../%{lib}/libfreebl3.so %{BUILDROOT}%{libdir}/libfreebl3.so
 
                # Copy the binaries we ship as unsupported
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/shlibsign %{BUILDROOT}/usr/lib/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/shlibsign \
+                       %{BUILDROOT}%{libdir}/nss/unsupported-tools
 
-               sed -e "s,@libdir@,/usr/lib,g" \
+               sed -e "s,@libdir@,%{libdir},g" \
                        -e "s,@prefix@,/usr,g" \
                        -e "s,@exec_prefix@,/usr,g" \
                        -e "s,@includedir@,/usr/include/nss3,g" \
-                       -e "s,@MOD_MAJOR_VERSION@,$$(grep "#define.*SOFTOKEN_VMAJOR" %{DIR_APP}/mozilla/security/nss/lib/softoken/softkver.h | awk '{print $3}'),g" \
-                       -e "s,@MOD_MINOR_VERSION@,$$(grep "#define.*SOFTOKEN_VMINOR" %{DIR_APP}/mozilla/security/nss/lib/softoken/softkver.h | awk '{print $3}'),g" \
-                       -e "s,@MOD_PATCH_VERSION@,$$(grep "#define.*SOFTOKEN_VPATCH" %{DIR_APP}/mozilla/security/nss/lib/softoken/softkver.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_MAJOR_VERSION@,$$(grep "#define.*SOFTOKEN_VMAJOR" mozilla/security/nss/lib/softoken/softkver.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_MINOR_VERSION@,$$(grep "#define.*SOFTOKEN_VMINOR" mozilla/security/nss/lib/softoken/softkver.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_PATCH_VERSION@,$$(grep "#define.*SOFTOKEN_VPATCH" mozilla/security/nss/lib/softoken/softkver.h | awk '{print $3}'),g" \
                        < %{DIR_SOURCE}/nss-softokn-config.in \
                        > %{BUILDROOT}/usr/bin/nss-softokn-config
                chmod -v 755 %{BUILDROOT}/usr/bin/nss-softokn-config
 
                # XXX need to fix this
                sed \
-                       -e "s,%libdir%,/usr/lib,g" \
+                       -e "s,%libdir%,%{libdir},g" \
                        -e "s,%prefix%,/usr,g" \
                        -e "s,%exec_prefix%,/usr,g" \
                        -e "s,%includedir%,/usr/include/nss3,g" \
@@ -95,11 +100,11 @@ build
                        -e "s,%NSSUTIL_VERSION%,$$(nss-util-config --version),g" \
                        -e "s,%SOFTOKEN_VERSION%,%{version},g" \
                        < %{DIR_SOURCE}/nss-softokn.pc.in \
-                       > %{BUILDROOT}/usr/lib/pkgconfig/nss-softokn.pc
+                       > %{BUILDROOT}%{libdir}/pkgconfig/nss-softokn.pc
 
                # Copy the include files we want
-               cp -vf %{DIR_APP}/mozilla/dist/public/nss/*.h %{BUILDROOT}/usr/include/nss3
-               cp -vf %{DIR_APP}/mozilla/dist/private/nss/blapi.h \
+               cp -vf mozilla/dist/public/nss/*.h %{BUILDROOT}/usr/include/nss3
+               cp -vf mozilla/dist/private/nss/blapi.h \
                        %{BUILDROOT}/usr/include/nss3
                chmod -v 644 %{BUILDROOT}/usr/include/nss3/*.h
        end
@@ -119,8 +124,8 @@ packages
                files
                        /usr/bin/*-config
                        /usr/include
-                       /usr/lib/libfreebl3.so
-                       /usr/lib/pkgconfig
+                       %{libdir}/libfreebl3.so
+                       %{libdir}/pkgconfig
                end
        end
 
index 00eb9cecb55870d11fe98f6e8f8ef44e98c87564..6363e48482715023292d0cf40dd0832d29d4e9f1 100644 (file)
@@ -37,13 +37,17 @@ build
        export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
 
        export NSPR_INCLUDE_DIR=/usr/include/nspr4
-       export NSPR_LIB_DIR=/usr/lib
+       export NSPR_LIB_DIR=%{libdir}
 
        export NSS_INCLUDE_DIR=/usr/include/nss3
-       export NSS_LIB_DIR=/usr/lib
+       export NSS_LIB_DIR=%{libdir}
 
        export NSS_USE_SYSTEM_SQLITE=1
 
+       if "%{DISTRO_ARCH}" == "x86_64"
+               export USE_64=1
+       end
+
        build
                make -C ./mozilla/security/coreconf
                make -C ./mozilla/security/nss
@@ -52,34 +56,34 @@ build
        install
                mkdir -pv %{BUILDROOT}/usr/bin
                mkdir -pv %{BUILDROOT}/usr/include/nss3
-               mkdir -pv %{BUILDROOT}/usr/lib/pkgconfig
+               mkdir -pv %{BUILDROOT}%{libdir}/pkgconfig
 
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libnssutil3.so \
-                       %{BUILDROOT}/usr/lib
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libnssutil3.so \
+                       %{BUILDROOT}%{libdir}
 
-               sed -e "s,@libdir@,/usr/lib,g" \
+               sed -e "s,@libdir@,%{libdir},g" \
                        -e "s,@prefix@,/usr,g" \
                        -e "s,@exec_prefix@,/usr,g" \
                        -e "s,@includedir@,/usr/include/nss3,g" \
-                       -e "s,@MOD_MAJOR_VERSION@,$$(grep "#define.*NSSUTIL_VMAJOR" %{DIR_APP}/mozilla/security/nss/lib/util/nssutil.h | awk '{print $3}'),g" \
-                       -e "s,@MOD_MINOR_VERSION@,$$(grep "#define.*NSSUTIL_VMINOR" %{DIR_APP}/mozilla/security/nss/lib/util/nssutil.h | awk '{print $3}'),g" \
-                       -e "s,@MOD_PATCH_VERSION@,$$(grep "#define.*NSSUTIL_VPATCH" %{DIR_APP}/mozilla/security/nss/lib/util/nssutil.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_MAJOR_VERSION@,$$(grep "#define.*NSSUTIL_VMAJOR" mozilla/security/nss/lib/util/nssutil.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_MINOR_VERSION@,$$(grep "#define.*NSSUTIL_VMINOR" mozilla/security/nss/lib/util/nssutil.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_PATCH_VERSION@,$$(grep "#define.*NSSUTIL_VPATCH" mozilla/security/nss/lib/util/nssutil.h | awk '{print $3}'),g" \
                        < %{DIR_SOURCE}/nss-util-config.in \
                        > %{BUILDROOT}/usr/bin/nss-util-config
                chmod -v 755 %{BUILDROOT}/usr/bin/nss-util-config
 
                sed \
-                       -e "s,%libdir%,/usr/lib,g" \
+                       -e "s,%libdir%,%{libdir},g" \
                        -e "s,%prefix%,/usr,g" \
                        -e "s,%exec_prefix%,/usr,g" \
                        -e "s,%includedir%,/usr/include/nss3,g" \
                        -e "s,%NSPR_VERSION%,$$(nspr-config --version),g" \
                        -e "s,%NSSUTIL_VERSION%,%{name},g" \
                        < %{DIR_SOURCE}/nss-util.pc.in \
-                       > %{BUILDROOT}/usr/lib/pkgconfig/nss-util.pc
+                       > %{BUILDROOT}%{libdir}/pkgconfig/nss-util.pc
 
                # The util headers, the rest come from softokn and nss
-               cp -vf %{DIR_APP}/mozilla/dist/public/nss/*.h %{BUILDROOT}/usr/include/nss3
+               cp -vf mozilla/dist/public/nss/*.h %{BUILDROOT}/usr/include/nss3
                chmod -v 644 %{BUILDROOT}/usr/include/nss3/*.h
        end
 end
@@ -98,7 +102,7 @@ packages
                files
                        /usr/bin/*-config
                        /usr/include
-                       /usr/lib/pkgconfig
+                       %{libdir}/pkgconfig
                end
        end
 
index 584e28ef0b04f2522cf1e553de13a737beb978bf..bdefb125694c99adefed95ce6511e641e500598c 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = nss
 version    = 3.12.8
-release    = 3
+release    = 4
 
 groups     = System/Libraries
 url        = http://www.mozilla.org/projects/security/pki/nss/
@@ -28,6 +28,7 @@ end
 
 build
        requires
+               chrpath
                nspr-devel
                nss-softokn-devel
                nss-util-devel
@@ -50,13 +51,17 @@ build
        export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
 
        export NSPR_INCLUDE_DIR=/usr/include/nspr4
-       export NSPR_LIB_DIR=/usr/lib
+       export NSPR_LIB_DIR=%{libdir}
 
        export NSS_INCLUDE_DIR=/usr/include/nss3
-       export NSS_LIB_DIR=/usr/lib
+       export NSS_LIB_DIR=%{libdir}
 
        export NSS_USE_SYSTEM_SQLITE=1
 
+       if "%{DISTRO_ARCH}" == "x86_64"
+               export USE_64=1
+       end
+
        prepare
                # Extract tarball
                cd %{DIR_SRC} && %{MACRO_EXTRACT} %{DIR_DL}/%{thisapp}-stripped.tar.bz2
@@ -79,22 +84,22 @@ build
 
        install
                mkdir -pv %{BUILDROOT}/usr/include/nss3
-               mkdir -pv %{BUILDROOT}/usr/{bin,lib}
-               mkdir -pv %{BUILDROOT}/usr/lib/pkgconfig
-               mkdir -pv %{BUILDROOT}/usr/lib/nss/unsupported-tools
-
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libnss3.so \
-                       %{BUILDROOT}/usr/lib
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libnssckbi.so \
-                       %{BUILDROOT}/usr/lib
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libnsspem.so \
-                       %{BUILDROOT}/usr/lib
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libnsssysinit.so \
-                       %{BUILDROOT}/usr/lib
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libsmime3.so \
-                       %{BUILDROOT}/usr/lib
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/lib/libssl3.so \
-                       %{BUILDROOT}/usr/lib
+               mkdir -pv %{BUILDROOT}/usr/{bin,%{lib}}
+               mkdir -pv %{BUILDROOT}%{libdir}/pkgconfig
+               mkdir -pv %{BUILDROOT}%{libdir}/nss/unsupported-tools
+
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libnss3.so \
+                       %{BUILDROOT}%{libdir}
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libnssckbi.so \
+                       %{BUILDROOT}%{libdir}
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libnsspem.so \
+                       %{BUILDROOT}%{libdir}
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libnsssysinit.so \
+                       %{BUILDROOT}%{libdir}
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libsmime3.so \
+                       %{BUILDROOT}%{libdir}
+               install -p -v -m 755 mozilla/dist/*.OBJ/lib/libssl3.so \
+                       %{BUILDROOT}%{libdir}
 
                # Install the empty NSS db files
                mkdir -pv %{BUILDROOT}/etc/pki/nssdb
@@ -103,35 +108,36 @@ build
                        %{BUILDROOT}/etc/pki/nssdb/pkcs11.txt
 
                # Copy the binaries we want
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/certutil %{BUILDROOT}/usr/bin
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/cmsutil %{BUILDROOT}/usr/bin
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/crlutil %{BUILDROOT}/usr/bin
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/modutil %{BUILDROOT}/usr/bin
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/pk12util %{BUILDROOT}/usr/bin
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/signtool %{BUILDROOT}/usr/bin
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/signver %{BUILDROOT}/usr/bin
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/ssltap %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/certutil %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/cmsutil %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/crlutil %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/modutil %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/pk12util %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/signtool %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/signver %{BUILDROOT}/usr/bin
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/ssltap %{BUILDROOT}/usr/bin
+               chrpath --delete %{BUILDROOT}/usr/bin/*
 
                # Copy the binaries we ship as unsupported
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/atob %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/btoa %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/derdump %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/ocspclnt %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/pp %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/selfserv %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/strsclnt %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/symkeyutil %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/tstclnt %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/vfyserv %{BUILDROOT}/usr/lib/nss/unsupported-tools
-               install -p -v -m 755 %{DIR_APP}/mozilla/dist/*.OBJ/bin/vfychain %{BUILDROOT}/usr/lib/nss/unsupported-tools
-
-               sed -e "s,@libdir@,/usr/lib,g" \
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/atob %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/btoa %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/derdump %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/ocspclnt %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/pp %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/selfserv %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/strsclnt %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/symkeyutil %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/tstclnt %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/vfyserv %{BUILDROOT}%{libdir}/nss/unsupported-tools
+               install -p -v -m 755 mozilla/dist/*.OBJ/bin/vfychain %{BUILDROOT}%{libdir}/nss/unsupported-tools
+
+               sed -e "s,@libdir@,%{libdir},g" \
                        -e "s,@prefix@,/usr,g" \
                        -e "s,@exec_prefix@,/usr,g" \
                        -e "s,@includedir@,/usr/include/nss3,g" \
-                       -e "s,@MOD_MAJOR_VERSION@,$(grep "#define.*NSS_VMAJOR" %{DIR_APP}/mozilla/security/nss/lib/nss/nss.h | awk '{print $3}'),g" \
-                       -e "s,@MOD_MINOR_VERSION@,$(grep "#define.*NSS_VMINOR" %{DIR_APP}/mozilla/security/nss/lib/nss/nss.h | awk '{print $3}'),g" \
-                       -e "s,@MOD_PATCH_VERSION@,$(grep "#define.*NSS_VPATCH" %{DIR_APP}/mozilla/security/nss/lib/nss/nss.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_MAJOR_VERSION@,$(grep "#define.*NSS_VMAJOR" mozilla/security/nss/lib/nss/nss.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_MINOR_VERSION@,$(grep "#define.*NSS_VMINOR" mozilla/security/nss/lib/nss/nss.h | awk '{print $3}'),g" \
+                       -e "s,@MOD_PATCH_VERSION@,$(grep "#define.*NSS_VPATCH" mozilla/security/nss/lib/nss/nss.h | awk '{print $3}'),g" \
                        < %{DIR_SOURCE}/nss-config.in \
                        > %{BUILDROOT}/usr/bin/nss-config
                chmod -v 755 %{BUILDROOT}/usr/bin/nss-config
@@ -144,7 +150,7 @@ build
 
                # XXX need to fix this
                sed \
-                       -e "s,%libdir%,/usr/lib,g" \
+                       -e "s,%libdir%,%{libdir},g" \
                        -e "s,%prefix%,/usr,g" \
                        -e "s,%exec_prefix%,/usr,g" \
                        -e "s,%includedir%,/usr/include/nss3,g" \
@@ -153,10 +159,10 @@ build
                        -e "s,%NSSUTIL_VERSION%,$(nss-util-config --version),g" \
                        -e "s,%SOFTOKEN_VERSION%,$(nss-softokn-config --version),g" \
                        < %{DIR_SOURCE}/nss.pc.in \
-                       > %{BUILDROOT}/usr/lib/pkgconfig/nss.pc
+                       > %{BUILDROOT}%{libdir}/pkgconfig/nss.pc
 
                # Copy the include files we want
-               cp -vf %{DIR_APP}/mozilla/dist/public/nss/*.h %{BUILDROOT}/usr/include/nss3
+               cp -vf mozilla/dist/public/nss/*.h %{BUILDROOT}/usr/include/nss3
                chmod -v 644 %{BUILDROOT}/usr/include/nss3/*.h
 
                # remove the nss-util-devel headers
@@ -199,13 +205,6 @@ build
        end
 end
 
-# XXX need to be removed
-quality-agent
-       whitelist_rpath
-               $ORIGIN/../lib
-       end
-end
-
 packages
        package %{name}
 
@@ -213,7 +212,7 @@ packages
                template LIBS
 
                files
-                       /usr/lib/*.so
+                       %{libdir}/*.so
                end
        end
 
@@ -231,7 +230,7 @@ packages
                files
                        /usr/bin/*-config
                        /usr/include
-                       /usr/lib/pkgconfig
+                       %{libdir}/pkgconfig
                end
        end
 
index d5358cac162dc763abdfe1b7abad0cbd1e0f35b6..fa87ed0e114e6e20e25c67a3ee007145550bc9fe 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = nss_ldap
 version    = 265
-release    = 2
+release    = 3
 
 groups     = System/Base
 url        = http://www.padl.com/
@@ -47,7 +47,7 @@ build
 
        configure_options += \
                --sysconfdir=/etc \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --with-ldap-lib=openldap \
                --enable-rfc2307bis \
                --with-ldap-conf-file=/etc/nss_ldap.conf \
@@ -75,24 +75,23 @@ build
                # Remove awkward directory
                rm -rvf %{BUILDROOT}/usr/usr
 
-               mv -v %{BUILDROOT}/lib/* %{BUILDROOT}/usr/lib
-               rm -rvf %{BUILDROOT}/lib
-               ln -svf libnss_ldap-%{version}.so %{BUILDROOT}/usr/lib/libnss_ldap.so
+               mv -v %{BUILDROOT}/%{lib}/* %{BUILDROOT}%{libdir}
+               rm -rvf %{BUILDROOT}/%{lib}
+               ln -svf libnss_ldap-%{version}.so %{BUILDROOT}%{libdir}/libnss_ldap.so
+               ln -svf libnss_ldap.so.2 %{BUILDROOT}%{libdir}/libnss_ldap.so
 
                rm -vf %{BUILDROOT}/etc/nsswitch.ldap
 
                cd %{DIR_APP} && sed 's|dc=padl|dc=example|g' ldap.conf > \
                        %{BUILDROOT}/etc/nss_ldap.conf
                touch %{BUILDROOT}/etc/nss_ldap.secret
-
-               ln -svf libnss_ldap.so.2 %{BUILDROOT}/usr/lib/libnss_ldap.so
        end
 end
 
 packages
        package %{name}
                requires
-                       /lib/security/pam_ldap.so
+                       /%{lib}/security/pam_ldap.so
                end
        end
 
index 7fe8c7f07646220ceaafe16a297e3d4a2e17a143..1e4fb16f129ccb85e84cacdbd149e464b15f0ae3 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = openjade
 version    = 1.3.2
-release    = 2
+release    = 3
 
 groups     = Application/Text
 url        = http://openjade.sourceforge.net/
@@ -30,7 +30,7 @@ build
                --disable-static \
                --disable-rpath \
                --datadir=/usr/share/sgml/openjade-%{version} \
-               --enable-splibdir=/usr/lib
+               --enable-splibdir=%{libdir}
 
        install_cmds
                # Create symlink for jade
@@ -60,10 +60,11 @@ packages
                        sgml-common
                end
 
-               prerequires +=\
-                       docbook-dtds>=1.0-3 \
-                       libxml2 \
+               prerequires
+                       docbook-dtds >= 1.0-3
+                       libxml2
                        sgml-common
+               end
 
                script postin
                        # Install catalog files on system.
index fa98c0f93c688f46ebeaae5291d850ebc1f6262f..c6bfb7ee2ec901da58859bf99130d6280d872e1b 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = openldap
-version    = 2.4.25
+version    = 2.4.28
 release    = 2
 
 groups     = System/Daemons
@@ -21,7 +21,7 @@ description
        documentation for OpenLDAP.
 end
 
-source_dl  =
+source_dl  = ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/
 sources    = %{thisapp}.tgz
 
 build
@@ -36,7 +36,7 @@ build
        end
 
        configure_options += \
-               --libexecdir=/usr/lib \
+               --libexecdir=%{libdir} \
                --sysconfdir=/etc \
                --localstatedir=/var \
                --with-threads=posix \
@@ -57,7 +57,7 @@ build
 #endef
 
        install_cmds
-               mv -v %{BUILDROOT}/usr/lib/slapd %{BUILDROOT}/usr/sbin/slapd
+               mv -v %{BUILDROOT}%{libdir}/slapd %{BUILDROOT}/usr/sbin/slapd
                ln -svf slapd %{BUILDROOT}/usr/sbin/slapacl
                ln -svf slapd %{BUILDROOT}/usr/sbin/slapadd
                ln -svf slapd %{BUILDROOT}/usr/sbin/slapauth
@@ -71,7 +71,7 @@ build
                rm -rvf %{BUILDROOT}/var/openldap-data
 
                for LINK in lber ldap ldap_r; do
-                       chmod -v 0755 %{BUILDROOT}/usr/lib/$(readlink %{BUILDROOT}/usr/lib/lib${LINK}.so)
+                       chmod -v 0755 %{BUILDROOT}%{libdir}/$(readlink %{BUILDROOT}%{libdir}/lib${LINK}.so)
                done
 
                # Install configuration
index 39b15925af5b5314e8cbad0c5670d0352712e3bd..e0ede10b0c84e9b627e4c54269bb70b3f425f396 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = opensp
 version    = 1.5.2
-release    = 2
+release    = 3
 
 groups     = Application/Text
 url        = http://openjade.sourceforge.net/
@@ -28,6 +28,7 @@ build
                docbook-xsl
                libxml2
                libxslt
+               perl
                xmlto
        end
 
index 99f82072f3b48110c9f229cb96762e497920125b..62a5dd9e52f9edb6f43034b4f0023d841e1c481b 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = pam
 version    = 1.1.0
-release    = 4
+release    = 5
 thisapp    = Linux-PAM-%{version}
 
 groups     = System/Base
@@ -24,7 +24,7 @@ sources    = %{thisapp}.tar.bz2
 
 build
        requires
-               audit-devel
+               #audit-devel
                bison
                cracklib-devel
                flex
@@ -32,28 +32,24 @@ build
        end
 
        configure_options += \
-               --libdir=/lib \
-               --sbindir=/lib/security \
-               --enable-securedir=/lib/security \
+               --libdir=/%{lib} \
+               --includedir=%{includedir}/security \
                --docdir=/usr/share/doc/Linux-PAM-%{version} \
                --enable-read-both-confs
 
        install_cmds
-               mkdir -pv %{BUILDROOT}/sbin
-               chmod -v 4755 %{BUILDROOT}/lib/security/unix_chkpwd
-               mv -v %{BUILDROOT}/lib/security/pam_tally %{BUILDROOT}/sbin
-
-               mkdir -pv %{BUILDROOT}/usr/lib
-               for LINK in libpam{,c,_misc}.so; do \
-                       ln -v -sf ../../lib/$(readlink %{BUILDROOT}/lib/${LINK}) \
-                               %{BUILDROOT}/usr/lib/${LINK} && \
-                       rm -v %{BUILDROOT}/lib/${LINK}; \
+               mkdir -pv %{BUILDROOT}%{libdir}
+               for LINK in libpam{,c,_misc}.so; do
+                       ln -v -sf ../../%{lib}/$(readlink %{BUILDROOT}/%{lib}/${LINK}) \
+                               %{BUILDROOT}%{libdir}/${LINK}
+                       rm -v %{BUILDROOT}/%{lib}/${LINK}
                done
 
                #useradd -D -b /home
                #sed -i 's/yes/no/' %{BUILDROOT}/etc/default/useradd
                mkdir -pv %{BUILDROOT}/etc/security
-               install -v -m644 %{DIR_SOURCE}/pam_env.conf %{BUILDROOT}/etc/security/pam_env.conf
+               install -v -m644 %{DIR_SOURCE}/pam_env.conf \
+                       %{BUILDROOT}/etc/security/pam_env.conf
 
                # Included in setup package
                rm -f %{BUILDROOT}/etc/environment
@@ -62,9 +58,9 @@ end
 
 packages
        package %{name}
-               requires
-                       pam_ldap
-               end
+               #requires
+               #       pam_ldap
+               #end
        end
 
        package %{name}-devel
index fce21971c92dfda729859e8caf74d898f9a508de..05a88ab1493441beedd5358a9610a72a1d0277b0 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = pam_ldap
 version    = 186
-release    = 1
+release    = 2
 
 groups     = System/Base
 url        = http://www.padl.com/OSS/pam_ldap.html
@@ -34,7 +34,7 @@ build
 
        configure_options += \
                --sysconfdir=/etc \
-               --libdir=/lib \
+               --libdir=/%{lib} \
                --mandir=/usr/share/man \
                --with-ldap-conf-file=/etc/pam_ldap.conf \
                --with-ldap-secret-file=/etc/pam_ldap.secret
@@ -64,7 +64,7 @@ build
 
        install
                # Create directory layout
-               mkdir -pv %{BUILDROOT}/{etc,/lib/security,/usr/lib}
+               mkdir -pv %{BUILDROOT}/{etc,%{lib}/security,%{libdir}}
 
                # Prevent to install an ldap.conf
                touch %{BUILDROOT}/etc/ldap.conf
diff --git a/pciutils/multilibconfig.h b/pciutils/multilibconfig.h
new file mode 100644 (file)
index 0000000..8bce823
--- /dev/null
@@ -0,0 +1,9 @@
+#if defined(__x86_64__) || defined(__ia64__) || defined(__ppc64__) || defined(__powerpc64__) || defined(__s390x__)
+#include "config.lib64.h"
+#elif defined(__sparc__) && defined (__arch64__)
+#include "config.lib64.h"
+#elif defined(__i386__) || defined(__ppc__)  || defined(__powerpc__) || defined(__s390__) || defined(__alpha__) || defined(__sparc__) || defined(__sh__) || defined(__arm__)
+#include "config.lib.h"
+#else
+#error Unknown Arch
+#endif
index d04677ab131d166dff6d8f5dfbf3aa4b40e8973c..dbf6eff9af6a664a2e6180e61a74d910edc59464 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = pciutils
 version    = 3.1.7
-release    = 2
+release    = 3
 
 groups     = System/Base
 url        = http://atrey.karlin.mff.cuni.cz/~mj/pciutils.shtml
@@ -22,19 +22,40 @@ sources    = %{thisapp}.tar.bz2
 
 build
        build
-               make SHARED=yes OPT="%{CFLAGS}" PREFIX=/usr \
+               make SHARED=yes OPT="%{CFLAGS}" PREFIX=/usr STRIP="" \
                        IDSDIR=/usr/share/hwdata ZLIB=no %{PARALLELISMFLAGS}
+
+               #fix lib vs. lib64 in libpci.pc (static Makefile is used)
+               sed -i "s|^libdir=.*$|libdir=/%{lib}|" lib/libpci.pc
        end
 
        install
-               make SHARED=yes PREFIX=/usr install DESTDIR=%{BUILDROOT} \
-                       IDSDIR=/usr/share/hwdata MANDIR=/usr/share/man
+               # Install binaries.
+               mkdir -pv %{BUILDROOT}/sbin %{BUILDROOT}%{sbindir}
+               install -p lspci setpci %{BUILDROOT}/sbin
+               install -p update-pciids %{BUILDROOT}/%{sbindir}
+
+               # Install man pages.
+               mkdir -pv %{BUILDROOT}%{mandir}/man8
+               install -p -m 644 lspci.8 setpci.8 update-pciids.8 %{BUILDROOT}%{mandir}/man8
 
-               mkdir -pv %{BUILDROOT}/usr/include/pci
-               install -v -m 644 %{DIR_APP}/lib/*.h %{BUILDROOT}/usr/include/pci
+               # Install libs.
+               mkdir -pv %{BUILDROOT}/%{lib} %{BUILDROOT}%{libdir}
+               install -p lib/libpci.so.* %{BUILDROOT}/%{lib}/
+               ln -s ../../%{lib}/$(basename %{BUILDROOT}/%{lib}/*.so.*.*.*) \
+                       %{BUILDROOT}%{libdir}/libpci.so
 
-               mkdir -pv %{BUILDROOT}/usr/lib
-               ln -svf libpci.so.3 %{BUILDROOT}/usr/lib/libpci.so
+               # Install headers.
+               mkdir -pv %{BUILDROOT}%{includedir}/pci
+               install -p lib/pci.h %{BUILDROOT}%{includedir}/pci
+               install -p lib/header.h %{BUILDROOT}%{includedir}/pci
+               install -p %{DIR_SOURCE}/multilibconfig.h %{BUILDROOT}%{includedir}/pci/config.h
+               install -p lib/config.h %{BUILDROOT}%{includedir}/pci/config.%{lib}.h
+               install -p lib/types.h %{BUILDROOT}%{includedir}/pci
+
+               # Install pkg-config files.
+               mkdir -pv %{BUILDROOT}%{libdir}/pkgconfig
+               install -p lib/libpci.pc %{BUILDROOT}%{libdir}/pkgconfig
        end
 end
 
@@ -45,6 +66,10 @@ packages
 
        package %{name}-libs
                template LIBS
+
+               requires
+                       /usr/share/hwdata/pci.ids
+               end
        end
 
        package %{name}-devel
diff --git a/perl-Crypt-PasswdMD5/perl-Crypt-PasswdMD5.nm b/perl-Crypt-PasswdMD5/perl-Crypt-PasswdMD5.nm
new file mode 100644 (file)
index 0000000..8eb1500
--- /dev/null
@@ -0,0 +1,46 @@
+###############################################################################
+# IPFire.org    - An Open Source Firewall Solution                            #
+# Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
+###############################################################################
+
+name       = perl-Crypt-PasswdMD5
+version    = 1.3
+release    = 1
+arch       = noarch
+thisapp    = Crypt-PasswdMD5-%{version}
+
+groups     = Development/Libraries
+url        = http://search.cpan.org/dist/Crypt-PasswdMD5
+license    = GPL+
+summary    = Provides interoperable MD5-based crypt() functions.
+
+description
+       This package provides MD5-based crypt() functions.
+end
+
+source_dl  = http://search.cpan.org/CPAN/authors/id/L/LU/LUISMUNOZ/
+
+build
+       requires
+               perl(ExtUtils::MakeMaker)
+       end
+
+       build
+               perl Makefile.PL INSTALLDIRS=vendor
+               make %{PARALLELISMFLAGS}
+       end
+
+       make_install_targets = pure_install PERL_INSTALL_ROOT=%{BUILDROOT}
+end
+
+packages
+       package %{name}
+               requires
+                       perl
+               end
+       end
+
+       package %{name}-debuginfo
+               template DEBUGINFO
+       end
+end
index f73502ed10e50cbebf43ca5fdca5bffa6c565ce3..23edebd2d206fef7a39aa67b8ca03882b79def57 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = perl-Tk
 version    = 804.029
-release    = 1
+release    = 2
 thisapp    = Tk-%{version}
 
 groups     = Development/Libraries
@@ -43,6 +43,10 @@ build
 
        install
                make pure_install PERL_INSTALL_ROOT=%{BUILDROOT}
+
+               # Remove interpreter in /usr/local...
+               sed -e "s@#!.*@#!/usr/bin/perl -w@g" \
+                       -i %{BUILDROOT}%{libdir}/perl5/vendor_perl/Tk/pTk/{Tcl-pTk,mkVFunc}
        end
 end
 
index 8201e4f0b4c06c9e861b41f8a22dceea48f0a2c8..5809cb0bdc86d1eda3338a46801d5a1c57fbcb61 100644 (file)
@@ -6,7 +6,7 @@
 name       = perl
 version    = 5.14.2
 # Never reset release in this package, just increase.
-release    = 10
+release    = 11
 
 perl_epoch = 2
 thisver = %{perl_epoch}:%{version}-%{_release}
@@ -210,6 +210,7 @@ packages
                        InternetConfig
                        Mac::
                        NDBM_File
+                       Tk
                        VMS::
                end
        end
index 0e2e8df6efe171cc57daeb228da3f806087b8669..660870d59cdf240c0f4a0fe177a850eafdbed40a 100644 (file)
@@ -3,9 +3,10 @@
 # Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
 ###############################################################################
 
-name       = dbus-python
+name       = python-dbus
 version    = 0.82.4
-release    = 1
+release    = 2
+thisapp    = dbus-python-%{version}
 
 groups     = System/Libraries
 url        = http://www.freedesktop.org/software/dbus/
index 50b38d90030b9a0e001990b0e481f0241e8397e5..94d350bf1f501cc7b3c3aaee9cbd67ea75dd1d0f 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = systemd
 version    = 37
-release    = 1
+release    = 2
 
 maintainer = Stefan Schantl <stefan.schantl@ipfire.org>
 groups     = System/Base
@@ -43,11 +43,11 @@ build
 
        configure_options += \
                --sysconfdir=/etc \
-               --libexecdir=/usr/lib \
+               --libexecdir=%{libdir} \
                --with-rootdir= \
                --with-distro=ipfire \
                --with-udevrulesdir=/lib/udev/rules.d/ \
-               --with-pamlibdir=/lib/security
+               --with-pamlibdir=/%{lib}/security
 
        prepare_cmds
                ./autogen.sh ac
index 1629b1cea37195e7f259a876d6be114be291ed82..8d2eadb320ce4298b0aab9bb6598f56d86a255f0 100644 (file)
@@ -5,7 +5,7 @@
 
 name       = udev
 version    = 172
-release    = 4
+release    = 5
 
 groups     = System/Base
 url        = ftp://ftp.kernel.org/pub/linux/utils/kernel/hotplug/
@@ -38,25 +38,22 @@ build
                --exec-prefix="" \
                --sbindir=/sbin \
                --sysconfdir=/etc \
-               --libexecdir=/lib/udev \
-               --with-rootlibdir=/lib \
+               --libexecdir=/%{lib}/udev \
+               --with-rootlibdir=/%{lib} \
                --with-selinux \
                --disable-introspection \
                --with-systemdsystemunitdir=/lib/systemd/system
 
        install_cmds
-               # Install pkg-config files correctly
-               mv -v %{BUILDROOT}/lib/pkgconfig %{BUILDROOT}/usr/lib
+               rm -vf %{BUILDROOT}/%{lib}/lib{udev,gudev-1.0}.so
+               ln -svf ../../%{lib}/libudev.so.0 %{BUILDROOT}%{libdir}/libudev.so
+               ln -svf ../../%{lib}/libgudev-1.0.so.0 %{BUILDROOT}%{libdir}/libgudev-1.0.so
 
-               rm -vf %{BUILDROOT}/lib/lib{udev,gudev-1.0}.so
-               ln -svf ../../lib/libudev.so.0 %{BUILDROOT}/usr/lib/libudev.so
-               ln -svf ../../lib/libgudev-1.0.so.0 %{BUILDROOT}/usr/lib/libgudev-1.0.so
-
-               ln -svf ../../../../lib/udev/udev-acl \
-                       %{BUILDROOT}/usr/lib/ConsoleKit/run-seat.d/udev-acl.ck
+               # We do not use ConsoleKit
+               rm -rf %{BUILDROOT}/usr/lib*/ConsoleKit
 
                # Remove network rules. We have our own in the network package.
-               rm -v %{BUILDROOT}/lib/udev/{write_net_rules,rules.d/75-persistent-net-generator.rules}
+               rm -v %{BUILDROOT}/%{lib}/udev/{write_net_rules,rules.d/75-persistent-net-generator.rules}
        end
 end
 
index 6a24f0966e7ac1219cf38fcdcf4bee522f0e3d7f..e803744f4838ff9add45030250130537c8b53b70 100644 (file)
@@ -6,7 +6,7 @@
 name       = usbutils
 epoch      = 1
 version    = 003
-release    = 1
+release    = 2
 
 groups     = System/Tools
 url        = http://www.linux-usb.org/
@@ -36,6 +36,9 @@ end
 
 packages
        package %{name}
+               requires
+                       /usr/share/hwdata/usb.ids
+               end
        end
 
        package %{name}-debuginfo
index 351c79496705d2ae15dec47b154800712f8329ee..707ead34476530d766855f4d72e5cd9b6243466a 100644 (file)
@@ -6,7 +6,7 @@
 name       = util-linux
 major_ver  = 2.20
 version    = %{major_ver}
-release    = 1
+release    = 2
 
 groups     = System/Base
 url        = http://kernel.org/~kzak/util-linux/
@@ -126,7 +126,7 @@ packages
                end
 
                files
-                       /lib/libblkid.*
+                       /%{lib}/libblkid.*
                end
        end
 
@@ -137,8 +137,8 @@ packages
 
                files
                        /usr/include/blkid/
-                       /usr/lib/libblkid.*
-                       /usr/lib/pkgconfig/blkid.pc
+                       %{libdir}/libblkid.*
+                       %{libdir}/pkgconfig/blkid.pc
                        /usr/share/man/man3/*blkid*
                end
        end
@@ -152,7 +152,7 @@ packages
                end
 
                files
-                       /lib/libuuid.*
+                       /%{lib}/libuuid.*
                end
        end
 
@@ -163,8 +163,8 @@ packages
 
                files
                        /usr/include/uuid/
-                       /usr/lib/libuuid.*
-                       /usr/lib/pkgconfig/uuid.pc
+                       %{libdir}/libuuid.*
+                       %{libdir}/pkgconfig/uuid.pc
                        /usr/share/man/man3/*uuid*
                end
        end
@@ -178,7 +178,7 @@ packages
                end
 
                files
-                       /lib/libmount.*
+                       /%{lib}/libmount.*
                end
        end
 
@@ -189,8 +189,8 @@ packages
 
                files
                        /usr/include/mount/
-                       /usr/lib/libmount.*
-                       /usr/lib/pkgconfig/mount.pc
+                       %{libdir}/libmount.*
+                       %{libdir}/pkgconfig/mount.pc
                        /usr/share/man/man3/*mount*
                end
        end
index 51e2d736abc47a0d0a45f5496d33917d8233ada5..b8ee34e04fe91e5872a0b9aca8774d29c1b68ed6 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = xfsprogs
-version    = 3.1.2
+version    = 3.1.7
 release    = 1
 
 groups     = System/Filesystems
@@ -30,11 +30,10 @@ build
        end
 
        configure_options += \
-               --mandir=/usr/share/man \
                --bindir=/sbin \
                --sbindir=/sbin \
-               --libdir=/lib \
-               --libexecdir=/usr/lib \
+               --libdir=/%{lib} \
+               --libexecdir=%{libdir} \
                --enable-readline=yes \
                --enable-blkid=yes \
                --disable-static
@@ -46,23 +45,20 @@ build
                        -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g'
        end
 
-       make_build_targets +=\
-               V=1 DEBUG=-DNDEBUG
-
+       make_build_targets += V=1 DEBUG=-DNDEBUG
 
        install
-               make install install-dev install-qa DIST_ROOT=%{BUILDROOT}
+               make install install-dev install-qa V=1 DIST_ROOT=%{BUILDROOT}
 
-               chmod -v 755 %{BUILDROOT}/lib/libhandle.so*
-               rm -vf %{BUILDROOT}/lib/libhandle.so
-               mkdir -pv %{BUILDROOT}/usr/lib
-               ln -svf ../../lib/libhandle.so.1 %{BUILDROOT}/usr/lib/libhandle.so
+               chmod -v 755 %{BUILDROOT}/%{lib}/libhandle.so*
+               rm -vf %{BUILDROOT}/%{lib}/libhandle.so
+               mkdir -pv %{BUILDROOT}%{libdir}
+               ln -svf ../../%{lib}/libhandle.so.1 %{BUILDROOT}%{libdir}/libhandle.so
        end
 end
 
 packages
        package %{name}
-       end
 
        package %{name}-devel
                template DEVEL
index 2d330c70271f47da00f7664e15f03e6184babe4d..cf8f83f392f91d83d97ebb083b38fdf42a05352f 100644 (file)
@@ -3,9 +3,10 @@
 # Copyright (C) - IPFire Development Team <info@ipfire.org>                   #
 ###############################################################################
 
-name       = xorg-xtrans
+name       = xorg-x11-xtrans-devel
 version    = 1.2.5
-release    = 1
+release    = 2
+thisapp    = xorg-xtrans-%{version}
 arch       = noarch
 
 maintainer = Stefan Schantl <stefan.schantl@ipfire.org>