Menu

#9 spec file to build porg on fedora

1.0
open
nobody
rpm (1) spec (1)
2015-12-04
2015-12-04
TIM
No

This is the spec file I use to build porg, like to see what do you think,
it compiles under F22 but not F23 [yet :) ]

Name:           porg
Version:        0.8
Release:        1%{?dist}
Summary:    Source code package organizer
License:    GPLv2
URL:        http://porg.sourceforge.net

Group:          System
Source0:        %{name}-%{version}.tar.gz
Patch2:     porg-patch2.diff

BuildRequires:  automake gcc gcc-c++ gtkmm30-devel 
Requires:       gtkmm24
Obsoletes:      paco gpaco

%description
Porg (formerly known as paco), is a program to aid management of software
packages installed from source code.

After the installation of such packages, one is usually left with having no idea
of what it was installed and where it all went, making it difficult to uninstall
the package in the future. Porg was written to solve this problem in a quite
simple fashion.

%prep
%setup
%patch2 -p2

%build
%configure
make %{?_smp_mflags}

%install
%make_install

%files
%doc
/etc/bash_completion.d/porg_bash_completion
/etc/porgrc
/usr/share/applications/grop.desktop
/usr/share/pixmaps/grop.png
/usr/bin/grop
/usr/bin/paco2porg
/usr/bin/porg
/usr/bin/porgball
/usr/lib64/libporg-log.a
/usr/lib64/libporg-log.la
/usr/lib64/libporg-log.so
/usr/lib64/libporg-log.so.0
/usr/lib64/libporg-log.so.0.0.0
/usr/share/man/man5/porgrc.5.gz
/usr/share/man/man8/porg.8.gz
/usr/share/man/man8/porgball.8.gz
/usr/share/porg/README
/usr/share/porg/download.png
/usr/share/porg/faq.txt
/usr/share/porg/index.html
/usr/share/porg/porg.png
/usr/share/porg/porgrc

%changelog

patch2

--- old/porg-0.8/doc/Makefile.in        2015-04-13 22:40:22.000000000 +0300
+++ new/porg-0.8/doc/Makefile.in        2015-12-01 00:21:57.811543336 +0200
@@ -146,7 +146,7 @@
   }
 man5dir = $(mandir)/man5
 am__installdirs = "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" \
-       "$(DESTDIR)$(grop_appsdir)" "$(DESTDIR)$(grop_iconsdir)" \
+       "$(grop_appsdir)" "$(grop_iconsdir)" \
        "$(DESTDIR)$(pkgdatadir)"
 man8dir = $(mandir)/man8
 NROFF = nroff
@@ -472,44 +472,44 @@
        @$(NORMAL_INSTALL)
        @list='$(grop_apps_DATA)'; test -n "$(grop_appsdir)" || list=; \
        if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(grop_appsdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(grop_appsdir)" || exit 1; \
+         echo " $(MKDIR_P) '$(grop_appsdir)'"; \
+         $(MKDIR_P) "$(grop_appsdir)" || exit 1; \
        fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(grop_appsdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(grop_appsdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(grop_appsdir)'"; \
+         $(INSTALL_DATA) $$files "$(grop_appsdir)" || exit $$?; \
        done

 uninstall-grop_appsDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(grop_apps_DATA)'; test -n "$(grop_appsdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       dir='$(DESTDIR)$(grop_appsdir)'; $(am__uninstall_files_from_dir)
+       dir='$(grop_appsdir)'; $(am__uninstall_files_from_dir)
 install-grop_iconsDATA: $(grop_icons_DATA)
        @$(NORMAL_INSTALL)
        @list='$(grop_icons_DATA)'; test -n "$(grop_iconsdir)" || list=; \
        if test -n "$$list"; then \
-         echo " $(MKDIR_P) '$(DESTDIR)$(grop_iconsdir)'"; \
-         $(MKDIR_P) "$(DESTDIR)$(grop_iconsdir)" || exit 1; \
+         echo " $(MKDIR_P) '$(grop_iconsdir)'"; \
+         $(MKDIR_P) "$(grop_iconsdir)" || exit 1; \
        fi; \
        for p in $$list; do \
          if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
          echo "$$d$$p"; \
        done | $(am__base_list) | \
        while read files; do \
-         echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(grop_iconsdir)'"; \
-         $(INSTALL_DATA) $$files "$(DESTDIR)$(grop_iconsdir)" || exit $$?; \
+         echo " $(INSTALL_DATA) $$files '$(grop_iconsdir)'"; \
+         $(INSTALL_DATA) $$files "$(grop_iconsdir)" || exit $$?; \
        done

 uninstall-grop_iconsDATA:
        @$(NORMAL_UNINSTALL)
        @list='$(grop_icons_DATA)'; test -n "$(grop_iconsdir)" || list=; \
        files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-       dir='$(DESTDIR)$(grop_iconsdir)'; $(am__uninstall_files_from_dir)
+       dir='$(grop_iconsdir)'; $(am__uninstall_files_from_dir)
 install-pkgdataDATA: $(pkgdata_DATA)
        @$(NORMAL_INSTALL)
        @list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
@@ -572,7 +572,7 @@
 check: check-am
 all-am: Makefile $(MANS) $(DATA)
 installdirs:
-       for dir in "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(grop_appsdir)" "$(DESTDIR)$(grop_iconsdir)" "$(DESTDIR)$(pkgdatadir)"; do \
+       for dir in "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(grop_appsdir)" "$(grop_iconsdir)" "$(DESTDIR)$(pkgdatadir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
 install: install-am

Discussion


Log in to post a comment.