Пакет ladspa_sdk: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 | Name: ladspa_sdk Version: 1.13 Release: alt1.qa1 Summary: The Linux Audio Developer's Simple Plugin API (LADSPA) License: LGPL Group: Sound Url: http://www.ladspa.org Source: http://www.ladspa.org/download/%name.tgz Patch0: %name-1.11-alt-makefile.patch Patch1: %name-1.11-alt-silent.build.patch Patch2: %name-1.11-alt-notmp_makefile.patch Patch3: %name-1.12-alt-libs.patch Patch4: %name-1.12-alt-gcc4.1.patch Requires: common-licenses # Automatically added by buildreq on Tue Dec 02 2008 BuildRequires: gcc-c++ time Requires: rpm-macros-%{name} = %{version}-%{release} %description The Linux Audio Developer's Simple Plugin API (LADSPA) attempts to give programmers the ability to write simple `plugin' audio processors in C/C++ and link them dynamically against a range of host applications. %define _ladspa_path %_libdir/ladspa %define _ladspa_datadir %_datadir/ladspa %package -n rpm-macros-%{name} Summary: Set of RPM macros for packaging %name-based applications Group: Development/Other # uncomment if macroses are platform-neutral #BuildArch: noarch # helps old apt to resolve file conflict at dist-upgrade (thanks to Stanislav Ievlev) Conflicts: ladspa_sdk <= 1.13-alt1 %description -n rpm-macros-%{name} Set of RPM macros for packaging %name-based applications for ALT Linux. Install this package if you want to create RPM packages that use %name. %prep %setup -q -n %name %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 sed -i 's,mkdirhier,mkdir -p,' src/makefile %build %define _optlevel 3 pushd src %make_build CFLAGS="\$(INCLUDES) -Werror -fPIC $RPM_OPT_FLAGS" popd %install mkdir -p %buildroot%_datadir/ladspa/rdf pushd src %make_install PREFIX=%prefix DESTDIR=%buildroot \ INSTALL_PLUGINS_DIR=%_ladspa_path \ install popd # install docs and license rm -f doc/COPYING ln -s -f %_licensedir/LGPL-2 COPYING ln -s -f %_includedir/ladspa.h doc/ladspa.h.txt ln -s -f doc/index.html index.html # Applications using LADSPA-plugins needs environment variable LADSPA_PATH. cat << __SH__ >ladspa.sh # where LADSPA plugins installed LADSPA_PATH="%_ladspa_path" export LADSPA_PATH __SH__ cat << __CSH__ >ladspa.csh # where LADSPA plugins installed setenv LADSPA_PATH "%_ladspa_path" __CSH__ install -d %buildroot%_sysconfdir/profile.d install -m755 ladspa.{sh,csh} %buildroot%_sysconfdir/profile.d # Creating ladspa_sdk buildreq filter cat <<__BUILDREQS__ > %name.buildreq # ladspa buildreq filter. ^%_ladspa_path __BUILDREQS__ install -pD -m644 %name.buildreq %buildroot%_sysconfdir/buildreqs/files/ignore.d/ladspa # rpm macros for ladspa related software cat <<__RPM_MACROS__ >ladspa.rpm_macros %%_ladspa_path %%_libdir/ladspa %%_ladspa_datadir %%_datadir/ladspa __RPM_MACROS__ install -pD -m644 ladspa.rpm_macros %buildroot%_rpmlibdir/macros.d/%name %files %_bindir/* %_includedir/ladspa.h %_ladspa_path %dir %_ladspa_datadir %dir %_ladspa_datadir/rdf %_sysconfdir/profile.d/* %_rpmlibdir/macros.d/* %config %_sysconfdir/buildreqs/files/ignore.d/* %doc --no-dereference index.html doc README COPYING %exclude %_rpmmacrosdir/* %files -n rpm-macros-%{name} %_rpmmacrosdir/* %changelog * Fri Sep 21 2012 Repocop Q. A. Robot <repocop@altlinux.org> 1.13-alt1.qa1 - NMU (by repocop). See http://www.altlinux.org/Tools/Repocop - applied repocop fixes: * altlinux-policy-rpm-macros-packaging for ladspa_sdk * postclean-03-private-rpm-macros for the spec file * Tue Dec 02 2008 Yuri N. Sedunov <aris@altlinux.org> 1.13-alt1 - new version - moved rpm macros to %%_rpmlibdir from /etc * Mon May 29 2006 Mikhail Zabaluev <mhz@altlinux.ru> 1.12-alt4 - x86_64 fix from Damir Shayhutdinov (bug 8541) - Patch3: link order fix - Patch4: gcc 4.1 fixes - Added the bundled plugins to the filelist * Thu Sep 11 2003 Yuri N. Sedunov <aris@altlinux.ru> 1.12-alt3 - make buildable. * Tue Dec 03 2002 Yuri N. Sedunov <aris@altlinux.ru> 1.12-alt2 - %_ladspa_datadir{,/rdf} owned by ladspa_sdk - Added rpmmacros %_ladspa_path, %_ladspa_datadir - removed deps on csh by fixing headers of /etc/profile.d files * Wed Nov 06 2002 Yuri N. Sedunov <aris@altlinux.ru> 1.12-alt1 - 1.12 - fixed ladspa.csh (close #1532) * Sun Oct 13 2002 Yuri N. Sedunov <aris@altlinux.ru> 1.11-alt5 - rebuild with gcc-3.2 * Mon Jan 28 2002 Yuri N. Sedunov <aris@altlinux.ru> 1.11-alt4 - cleanups * Fri Dec 14 2001 Yuri N. Sedunov <aris@altlinux.ru> 1.11-alt3 - example plugins removed from sdk, its present in CMT package. - initscripts added. * Mon Nov 12 2001 Stanislav Ievlev <inger@altlinux.ru> 1.11-alt2 - fix build process * Sat Nov 10 2001 Yuri N. Sedunov <aris@altlinux.ru> - first build for Sisyphus |