packages: glyr/glyr.spec, glyr/optflags.patch (NEW)=?UTF-8?Q?=20?=- optflags hacking

glen glen at pld-linux.org
Wed May 23 00:21:32 CEST 2012


Author: glen                         Date: Tue May 22 22:21:32 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- optflags hacking

---- Files affected:
packages/glyr:
   glyr.spec (1.1 -> 1.2) , optflags.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/glyr/glyr.spec
diff -u packages/glyr/glyr.spec:1.1 packages/glyr/glyr.spec:1.2
--- packages/glyr/glyr.spec:1.1	Wed May 23 00:09:46 2012
+++ packages/glyr/glyr.spec	Wed May 23 00:21:26 2012
@@ -1,6 +1,6 @@
 # $Revision$, $Date$
 # TODO
-# - optflags (-Os -s used upstream)
+# - ldflags not functioning
 Summary:	Searcheninge for Musicrelated Metadata
 Name:		glyr
 Version:	0.9.9
@@ -10,10 +10,12 @@
 URL:		https://github.com/sahib/glyr
 Source0:	https://github.com/downloads/sahib/glyr/%{name}-%{version}.tar.bz2
 # Source0-md5:	289644694b36a7a19a478766c2763fc7
-BuildRequires:	cmake
-BuildRequires:	pkgconfig(glib-2.0)
+Patch0:		optflags.patch
+BuildRequires:	cmake >= 2.8.0
+BuildRequires:	pkgconfig(glib-2.0) >= 2.10
 BuildRequires:	pkgconfig(libcurl)
 BuildRequires:	pkgconfig(sqlite3)
+BuildRequires:	rpmbuild(macros) >= 1.600
 Requires:	%{name}-libs = %{version}-%{release}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -54,11 +56,17 @@
 
 %prep
 %setup -qn %{name}
+%patch0 -p0
 
 %build
 install -d build
 cd build
+# NOTE: CMAKE_BUILD_TYPE is not functioning in this project, so we redefine them for _RELEASE
 %cmake \
+	-DCMAKE_C_FLAGS_RELEASE="%{rpmcflags}" \
+	-DCMAKE_EXE_LINKER_FLAGS_RELASE="%{rpmldflags}" \
+	-DCMAKE_SHARED_LINKER_FLAGS_RELASE="%{rpmldflags}" \
+	-DCMAKE_MODULE_LINKER_FLAGS_RELASE="%{rpmldflags}" \
 	../
 %{__make} VERBOSE=1
 
@@ -99,6 +107,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2012/05/22 22:21:26  glen
+- optflags hacking
+
 Revision 1.1  2012/05/22 22:09:46  glen
 - new, based on opensuse package
   http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_12.1/src/glyr-0.9.9-4.1.src.rpm

================================================================
Index: packages/glyr/optflags.patch
diff -u /dev/null packages/glyr/optflags.patch:1.1
--- /dev/null	Wed May 23 00:21:32 2012
+++ packages/glyr/optflags.patch	Wed May 23 00:21:26 2012
@@ -0,0 +1,16 @@
+Description: Use default openSUSE optimization flags.
+Author: Kyrill Detinov <lazy.kent at opensuse.org>
+Index: CMakeLists.txt
+===================================================================
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -62,8 +62,8 @@ IF(CMAKE_COMPILER_IS_GNUCC)
+ ENDIF()
+ 
+ SET(COMMON_FLAGS "${GCC_ONLY_FLAGS} -Wall -Wextra -Wstrict-prototypes -W -Wno-unused-parameter -Wno-strict-prototypes -fvisibility=hidden")
+-SET(CMAKE_C_FLAGS_RELEASE "${COMMON_FLAGS} ${CMAKE_C_FLAGS} -Os ${GCC_ONLY_OPT}")
+-SET(CMAKE_C_FLAGS_DEBUG   "${COMMON_FLAGS} ${CMAKE_C_FLAGS} -ggdb3")
++#SET(CMAKE_C_FLAGS_RELEASE "${COMMON_FLAGS} ${CMAKE_C_FLAGS} -Os ${GCC_ONLY_OPT}")
++#SET(CMAKE_C_FLAGS_DEBUG   "${COMMON_FLAGS} ${CMAKE_C_FLAGS} -ggdb3")
+ SET(CMAKE_C_FLAGS "${COMMON_FLAGS} ${CMAKE_C_FLAGS}")
+ # ------------------------------------------------
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/glyr/glyr.spec?r1=1.1&r2=1.2



More information about the pld-cvs-commit mailing list