Author Topic: How to a empty folder...  (Read 1098 times)

Offline daniel

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3729
  • God knows, i'm not an Angel!
    • Tipps und Tricks
How to a empty folder...
« on: October 03, 2009, 01:14:59 PM »
Hello,
...define in a spec file?
My attempt:
Code: [Select]
%define name jaolt
%define version 0.4.9
%define release %mkrel 1

Summary: Jaolt allows the users to create and organize their auctions for eBay and AuVito
Name   : %{name}
Version: %{version}
Release: %{release}
Url    : http://code.google.com/p/jaolt/
Group  : Networking/Other
License: LGPL
BuildRoot: %{_tmppath}/%{name}-buildroot
Source: jaolt-%{version}.tar.gz
Packager: Leiche

%description
The Java Auction Organisation and Listing Tool allows the users to create and organize their auctions for eBay AND AuVito offline as well as list the created auctions without using a website.

%description -l de
jAOLT ist eine auf Java-basierende und dadurch Plattformunabhängige Anwendung. Sie hilft beim Einstellen, Verwalten und Auflisten von Auktionen bei eBay und AuVito.

%prep

%setup -q

%build

%install
rm -rf $RPM_BUILD_ROOT


mkdir -p %{buildroot}/%_bindir
install -m 0755 jaolt %{buildroot}/%_bindir/

mkdir -p %{buildroot}/%_datadir/applications
install -m 0644 jaolt.desktop %{buildroot}/%_datadir/applications/jaolt.desktop

mkdir -p %{buildroot}/%_datadir/jaolt
install -m 0644 *.txt %{buildroot}/%_datadir/jaolt
install -m 0644 *.jar %{buildroot}/%_datadir/jaolt

mkdir -p %{buildroot}/%_datadir/jaolt/data/languages
install -m 0644 *.xml %{buildroot}/%_datadir/jaolt/data/languages

mkdir -p %{buildroot}/%_datadir/jaolt/lib
install -m 0644 *.jar %{buildroot}/%_datadir/jaolt/lib

mkdir -p %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms
install -m 0644 *.jar %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms

mkdir -p %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/auvito
install -m 0644 *.jar %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/auvito

mkdir -p %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/ebay
install -m 0644 *.jar %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/ebay

mkdir -p %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/ricardo
install -m 0644 %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/ricardo

mkdir -p %{buildroot}/%_datadir/jaolt/plugins/fileimports
install -m 0644 %{buildroot}/%_datadir/jaolt/plugins/fileimports

mkdir -p %{buildroot}/%_datadir/jaolt/plugins/pictureuploadservices
install -m 0644 *.jar %{buildroot}/%_datadir/jaolt/plugins/pictureuploadservices

mkdir -p %{buildroot}/%_datadir/pixmaps
install -m 0644 jaolt.xpm %{buildroot}/%_datadir/pixmaps/jaolt.xpm

mkdir -p %{_localstatedir}/jaolt/templates
install -m 0644 standard_alu %{_localstatedir}/jaolt/templates

#mkdir -p %{_localstatedir}/jaolt/auctionplatforms
#install -m 0755
#mkdir -p %{buildroot}/%_datadir/var/lib/jaolt/auctionplatforms
#install -m 0755 %{buildroot}/%_datadir/var/lib/jaolt/auctionplatforms

#mkdir -p %{buildroot}/%_datadir/var/lib/jaolt/templates
#install -m 0644 standard_* %{buildroot}/%_datadir/var/lib/jaolt/templates


%clean
rm -rf %{BuildRoot}
doesn't work.
Source is < http://jaolt.googlecode.com/files/jaolt_0.4.9-noarch-558.tar.gz >
Not wonder, i remain the folder in the tar.gz.

Thank You
« Last Edit: October 03, 2009, 02:03:13 PM by Leiche »

Offline slick50

  • Full Member
  • ***
  • Posts: 168
    • http://www.linuxgator.org/
Re: How to a empty folder...
« Reply #1 on: October 03, 2009, 02:37:25 PM »
Leiche,

Not sure what you are asking here????


Code: [Select]
%define name jaolt
%define version 0.4.9
%define release %mkrel 1

Summary: Jaolt allows the users to create and organize their auctions for eBay and AuVito
Name   : %{name}
Version: %{version}
Release: %{release}
Url    : http://code.google.com/p/jaolt/
Group  : Networking/Other
License: LGPL
BuildRoot: %{_tmppath}/%{name}-buildroot
Source:  %{name}_%{version}-noarch-558.tar.gz
Packager: Leiche

%description
The Java Auction Organisation and Listing Tool allows the users to create and organize their auctions for eBay AND AuVito offline as well as list the created auctions without using a website.

%description -l de
jAOLT ist eine auf Java-basierende und dadurch Plattformunabhängige Anwendung. Sie hilft beim Einstellen, Verwalten und Auflisten von Auktionen bei eBay und AuVito.

%prep

%setup -q -n %{name}
Registered Linux User #404200 Get counted:-) http://counter.li.org/

Offline daniel

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3729
  • God knows, i'm not an Angel!
    • Tipps und Tricks
Re: How to a empty folder...
« Reply #2 on: October 03, 2009, 02:53:35 PM »
Okay, when i will create a package, so comes the error
Code: [Select]
[leiche@localhost SPECS]$ rpm -ba pclinuxos-jaolt.spec
Executing(%prep): /bin/sh -e /home/leiche/RPM/tmp/rpm-tmp.53354
+ umask 022                                                   
+ cd /home/leiche/RPM/BUILD                                   
+ '[' 1 -eq 1 ']'                                             
+ '[' 1 -eq 1 ']'                                             
+ '[' 1 -eq 1 ']'                                             
+ cd /home/leiche/RPM/BUILD                                   
+ rm -rf jaolt-0.4.9                                           
+ /usr/bin/gzip -dc /home/leiche/RPM/SOURCES/jaolt-0.4.9.tar.gz
+ tar -xf -                                                   
+ STATUS=0                                                     
+ '[' 0 -ne 0 ']'                                             
+ cd jaolt-0.4.9                                               
+ exit 0                                                       
Executing(%build): /bin/sh -e /home/leiche/RPM/tmp/rpm-tmp.53354
+ umask 022                                                     
+ cd /home/leiche/RPM/BUILD                                     
+ cd jaolt-0.4.9                                               
+ '[' 1 -eq 1 ']'                                               
+ '[' 1 -eq 1 ']'                                               
+ exit 0                                                       
Executing(%install): /bin/sh -e /home/leiche/RPM/tmp/rpm-tmp.53354
+ umask 022                                                       
+ cd /home/leiche/RPM/BUILD                                       
+ cd jaolt-0.4.9                                                 
+ '[' 1 -eq 1 ']'                                                 
+ rm -rf /home/leiche/RPM/tmp/jaolt-buildroot                     
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/bin         
+ install -m 0755 jaolt /home/leiche/RPM/tmp/jaolt-buildroot//usr/bin/
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/applications
+ install -m 0644 jaolt.desktop /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/applications/jaolt.desktop                                                         
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt                 
+ install -m 0644 changelog.txt commons-discovery.txt commons-logging.txt ebaysdk.txt h2.txt jdom.txt jgoodies.txt lgpl.txt license-instructions.txt other.txt sun.txt wsdl4j.txt /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt               
+ install -m 0644 languageeditor.jar launcher.jar /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt                                                             
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/data/languages   
+ install -m 0644 build.xml /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/data/languages                                                                   
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/lib             
+ install -m 0644 languageeditor.jar launcher.jar /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/lib                                                         
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms                                                                           
+ install -m 0644 languageeditor.jar launcher.jar /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms                                   
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms/auvito                                                                   
+ install -m 0644 languageeditor.jar launcher.jar /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms/auvito                             
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms/ebay
+ install -m 0644 languageeditor.jar launcher.jar /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms/ebay
+ mkdir -p /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms/ricardo
+ install -m 0644 /home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms/ricardo
install: missing destination file operand after `/home/leiche/RPM/tmp/jaolt-buildroot//usr/share/jaolt/plugins/auctionplatforms/ricardo'
Try `install --help' for more information.
error: Bad exit status from /home/leiche/RPM/tmp/rpm-tmp.53354 (%install)


RPM build errors:
    Bad exit status from /home/leiche/RPM/tmp/rpm-tmp.53354 (%install)
[leiche@localhost SPECS]$
I known, that the folder (usr/share/jaolt/plugins/auctionplatforms/ricardo) empty is, but how i must called it in the spec file?
Thanks again

Offline slick50

  • Full Member
  • ***
  • Posts: 168
    • http://www.linuxgator.org/
Re: How to a empty folder...
« Reply #3 on: October 03, 2009, 03:21:40 PM »
I known, that the folder (usr/share/jaolt/plugins/auctionplatforms/ricardo) empty is, but how i must called it in the spec file?
Thanks again


mkdir -p %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/
cp -a plugins/auctionplatforms/"ricardo" %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/
Registered Linux User #404200 Get counted:-) http://counter.li.org/

Offline daniel

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3729
  • God knows, i'm not an Angel!
    • Tipps und Tricks
Re: How to a empty folder...
« Reply #4 on: October 03, 2009, 03:25:56 PM »
Thank you...

Offline slick50

  • Full Member
  • ***
  • Posts: 168
    • http://www.linuxgator.org/
Re: How to a empty folder...
« Reply #5 on: October 03, 2009, 03:32:01 PM »
Thank you...
Actually if you are just grabbing a empty folder then you just need to make the folder.
Code: [Select]
mkdir -p %{buildroot}/%_datadir/jaolt/plugins/auctionplatforms/ricardo
No need to copy the folder. ;)
Registered Linux User #404200 Get counted:-) http://counter.li.org/

Offline daniel

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3729
  • God knows, i'm not an Angel!
    • Tipps und Tricks
Re: How to a empty folder...
« Reply #6 on: October 03, 2009, 03:53:34 PM »
Sometimes it's so easy...
I know i must read more...
Thanks again for your help ;)